aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-support/libfm
AgeCommit message (Expand)Author
2018-05-04libfm: update to 1.3.0.2Alexander Kanavin
2018-03-07libfm: fix dependenciesRoss Burton
2018-02-06libfm: add a patch to fix build errors with recent versions of gtk-docAlexander Kanavin
2018-01-29libfm: split the gtk+ bindings into their own packageMax Krummenacher
2017-09-11libfm: remove file which conflicts with libfm-extraRoss Burton
2016-12-17libfm: fix configure error if native vala is absentAlexander Kanavin
2016-12-17libfm: update to 1.2.5Alexander Kanavin
2016-06-15libfm: switch to GTK3 versionMaxin B. John
2016-02-28libfm: update to 1.2.4Alexander Kanavin
2015-12-16meta: Drop now pointless manual -dbg packagingRichard Purdie
2015-10-01meta: fix build with gettext 0.16.1Robert Yang
2015-09-29classes/meta: Add DISTRO_FEATURES check for gtk+/gtk3+Richard Purdie
2015-04-13libfm-extra: Add own nls.m4Khem Raj
2015-01-16libfm: separate B and SRobert Yang
2015-01-16libfm-extra: separate B and SRobert Yang
2015-01-07libfm: update to 1.2.3Max Krummenacher
2014-06-03libcroco/libfm/menu-cache: Add missing gtk-doc class dependenciesRichard Purdie
2014-06-03libfm: Ensure m4 directory existsRichard Purdie
2014-02-28autotools-brokensep: Mark recipes with broken separate build dir supportRichard Purdie
2014-01-02Replace one-line DESCRIPTION with SUMMARYPaul Eggleton
2014-01-02Drop empty/invalid BUGTRACKER valuesPaul Eggleton
2013-10-26libfm: allow build with automake-1.14Marko Lindqvist
2013-10-26libfm: upgrade to upstream version 1.1.2.2Marko Lindqvist
2013-02-01libfm: add dependency on libexifMartin Jansa
2013-01-04libfm: upgrade to 1.1.0Constantin Musca
2012-07-17libfm: fix build with automake 1.12.xNitin A Kamble
2012-05-25libfm: fix build with automake 1.12Nitin A Kamble
2012-02-24libfm: Fix packaging and dependency issuesRichard Purdie
2012-02-21recipes: bump PR to rebuild .la files without libz.laMartin Jansa
2012-02-10zlib: Upgrade 1.2.5 -> 1.2.6Khem Raj
2011-12-02libfm: Upgrade to 0.1.17Zhai Edwin
2011-10-14libfm: Upgrade to 0.1.16Zhai Edwin
2011-08-04libfm: depend on intltool-native instead of intltoolMartin Jansa
2011-05-17Upstream-Status: Update patch upstream-status for libfm, eggdbus, screenshot...Zhai Edwin
2011-04-28libfm: Remove the flag of G_DISABLE_DEPRECATEDDongxiao Xu
2011-02-01libfm: remove add_missing.patch as part of glib-2.0 downgradeSaul Wold
2010-12-09SRC_URI Checksums AdditionalsSaul Wold
2010-11-22libfm: rename patch directory for package updateSaul Wold
2010-11-22libfm: Update to 0.1.14Zhai Edwin
2010-11-18libfm: add missing definitions and declarationsDongxiao Xu
2010-09-01packages: Separate out most of the remaining packages into recipesRichard Purdie
e/correctness-fixes'>paule/correctness-fixes OpenEmbedded Core user contribution treesGrokmirror user
summaryrefslogtreecommitdiffstats
path: root/meta/classes/nativesdk.bbclass
blob: 94bc3266718d68b888468981766a992b3d965a42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# SDK packages are built either explicitly by the user,
# or indirectly via dependency.  No need to be in 'world'.
EXCLUDE_FROM_WORLD = "1"

STAGING_BINDIR_TOOLCHAIN = "${STAGING_DIR_NATIVE}${bindir_native}/${SDK_ARCH}${SDK_VENDOR}-${SDK_OS}"

# we dont want libc-uclibc or libc-glibc to kick in for nativesdk recipes
LIBCOVERRIDE = ""
CLASSOVERRIDE = "class-nativesdk"

#
# Update PACKAGE_ARCH and PACKAGE_ARCHS
#
PACKAGE_ARCH = "${SDK_ARCH}-${SDKPKGSUFFIX}"
PACKAGE_ARCHS = "${SDK_PACKAGE_ARCHS}"

#
# We need chrpath >= 0.14 to ensure we can deal with 32 and 64 bit
# binaries
#
DEPENDS_append = " chrpath-replacement-native"
EXTRANATIVEPATH += "chrpath-native"

STAGING_DIR_HOST = "${STAGING_DIR}/${MULTIMACH_HOST_SYS}"
STAGING_DIR_TARGET = "${STAGING_DIR}/${MULTIMACH_TARGET_SYS}"

HOST_ARCH = "${SDK_ARCH}"
HOST_VENDOR = "${SDK_VENDOR}"
HOST_OS = "${SDK_OS}"
HOST_PREFIX = "${SDK_PREFIX}"
HOST_CC_ARCH = "${SDK_CC_ARCH}"
HOST_LD_ARCH = "${SDK_LD_ARCH}"
HOST_AS_ARCH = "${SDK_AS_ARCH}"
#HOST_SYS = "${HOST_ARCH}${TARGET_VENDOR}-${HOST_OS}"

TARGET_ARCH = "${SDK_ARCH}"
TARGET_VENDOR = "${SDK_VENDOR}"
TARGET_OS = "${SDK_OS}"
TARGET_PREFIX = "${SDK_PREFIX}"
TARGET_CC_ARCH = "${SDK_CC_ARCH}"
TARGET_LD_ARCH = "${SDK_LD_ARCH}"
TARGET_AS_ARCH = "${SDK_AS_ARCH}"
TARGET_FPU = ""
EXTRA_OECONF_FPU = ""

CPPFLAGS = "${BUILDSDK_CPPFLAGS}"
CFLAGS = "${BUILDSDK_CFLAGS}"
CXXFLAGS = "${BUILDSDK_CFLAGS}"
LDFLAGS = "${BUILDSDK_LDFLAGS}"

# Change to place files in SDKPATH
base_prefix = "${SDKPATHNATIVE}"
prefix = "${SDKPATHNATIVE}${prefix_nativesdk}"
exec_prefix = "${SDKPATHNATIVE}${prefix_nativesdk}"
baselib = "lib"

export PKG_CONFIG_DIR = "${STAGING_DIR_HOST}${libdir}/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR = "${STAGING_DIR_HOST}"

python nativesdk_virtclass_handler () {
    pn = e.data.getVar("PN", True)
    if not (pn.endswith("-nativesdk") or pn.startswith("nativesdk-")):
        return

    e.data.setVar("MLPREFIX", "nativesdk-")
    e.data.setVar("PN", "nativesdk-" + e.data.getVar("PN", True).replace("-nativesdk", "").replace("nativesdk-", ""))
    e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + ":virtclass-nativesdk")
}

python () {
    pn = d.getVar("PN", True)
    if not pn.startswith("nativesdk-"):
        return

    import oe.classextend

    clsextend = oe.classextend.NativesdkClassExtender("nativesdk", d)
    clsextend.rename_packages()
    clsextend.rename_package_variables((d.getVar("PACKAGEVARS", True) or "").split())

    clsextend.map_depends_variable("DEPENDS")
    clsextend.map_packagevars()
    clsextend.map_variable("PROVIDES")
}

addhandler nativesdk_virtclass_handler
nativesdk_virtclass_handler[eventmask] = "bb.event.RecipePreFinalise"

do_populate_sysroot[stamp-extra-info] = ""
do_packagedata[stamp-extra-info] = ""

USE_NLS = "${SDKUSE_NLS}"