aboutsummaryrefslogtreecommitdiffstats
path: root/meta-application-manager/recipes-others/smack/smack.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta-application-manager/recipes-others/smack/smack.inc')
-rw-r--r--meta-application-manager/recipes-others/smack/smack.inc152
1 files changed, 152 insertions, 0 deletions
diff --git a/meta-application-manager/recipes-others/smack/smack.inc b/meta-application-manager/recipes-others/smack/smack.inc
new file mode 100644
index 0000000..bb41991
--- /dev/null
+++ b/meta-application-manager/recipes-others/smack/smack.inc
@@ -0,0 +1,152 @@
+DESCRIPTION = "Selection of tools for developers working with Smack"
+HOMEPAGE = "http://nohomepage.org"
+SECTION = "Security/Access Control"
+LICENSE = "LGPL-2.1"
+PV = "1.0.5"
+
+SRC_URI = ""
+
+S = "${WORKDIR}/git"
+
+inherit autotools-brokensep
+
+BBCLASSEXTEND = ""
+PROVIDES = ""
+
+#PROVIDES by smack-dev
+PROVIDES += "smack-dev"
+
+
+#PROVIDES by smack
+
+
+#PROVIDES by libsmack
+PROVIDES += "libsmack"
+
+
+#PROVIDES by smack-docs
+PROVIDES += "smack-docs "
+
+
+RDEPENDS = ""
+#RDEPENDS of smack-dev (${PN}-dev)
+RDEPENDS_${PN}-dev += "smack"
+
+
+DEPENDS = ""
+#DEPENDS of smack
+DEPENDS_append_class-native = " autoconf-native"
+DEPENDS_append_class-target = " autoconf-native"
+DEPENDS_append_class-native = " libtool"
+DEPENDS_append_class-target = " libtool-cross"
+inherit pkgconfig
+DEPENDS_append_class-native = " automake-native"
+DEPENDS_append_class-target = " automake-native"
+
+do_prep() {
+ cd ${S}
+ chmod -Rf a+rX,u+w,g-w,o-w ${S}
+ #setup -q
+ cp ${S}/packaging/smack.manifest .
+
+
+}
+do_patch_append() {
+ bb.build.exec_func('do_prep', d)
+}
+
+do_configure() {
+}
+
+do_compile() {
+ cd ${S}
+ LANG=C
+ export LANG
+ unset DISPLAY
+ LD_AS_NEEDED=1; export LD_AS_NEEDED ;
+
+
+ autotools_do_configure
+
+ make ${PARALLEL_MAKE}
+
+
+
+}
+EXTRA_OECONF += " --with-systemdsystemunitdir=${systemd_unitdir}/system"
+
+do_install() {
+ export RPM_BUILD_ROOT=${D}
+ cd ${S}
+ LANG=C
+ export LANG
+ unset DISPLAY
+ rm -rf ${D}
+ mkdir -p ${D}
+
+
+ oe_runmake \
+ DESTDIR=${D} \
+ INSTALL_ROOT=${D} \
+ BINDIR=${prefix}/bin \
+ install
+ rm -f ${D}${infodir}/dir
+ find ${D} -regex ".*\.la$" | xargs rm -f --
+ find ${D} -regex ".*\.a$" | xargs rm -f --
+ install -d ${D}${sysconfdir}/smack/accesses.d
+ install -d ${D}${sysconfdir}/smack/cipso.d
+ install -d ${D}${sysconfdir}/smack/netlabel.d
+
+
+}
+
+pkg_postinst_libsmack() {
+ #!/bin/sh -e
+
+ [ "x$D" == "x" ] && ldconfig
+}
+
+pkg_postrm_libsmack() {
+ #!/bin/sh -e
+
+ [ "x$D" == "x" ] && ldconfig
+}
+
+PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
+PACKAGES += " smack-dev "
+PACKAGES += " smack "
+PACKAGES += " libsmack "
+PACKAGES += " smack-docs "
+
+smack-dev_files = ""
+smack-dev_files += "${prefix}/include/sys/smack.h"
+smack-dev_files += "${prefix}/lib/libsmack.so"
+smack-dev_files += "${prefix}/lib/pkgconfig/libsmack.pc"
+MANIFESTFILES_${PN}-dev = "smack.manifest"
+
+smack_files = ""
+smack_files += "${sysconfdir}/smack"
+smack_files += "${sysconfdir}/smack/accesses.d"
+smack_files += "${sysconfdir}/smack/cipso.d"
+smack_files += "${sysconfdir}/smack/netlabel.d"
+smack_files += "${prefix}/bin/*"
+MANIFESTFILES_${PN} = "smack.manifest"
+
+libsmack_files = ""
+libsmack_files += "${prefix}/lib/libsmack.so.*"
+MANIFESTFILES_lib${PN} = "smack.manifest"
+
+smack-docs_files = ""
+
+FILES_${PN}-dev = "${smack-dev_files}"
+FILES_${PN} = "${smack_files}"
+FILES_lib${PN} = "${libsmack_files}"
+FILES_${PN}-docs = "${smack-docs_files}"
+
+PKG_smack-dev= "smack-dev"
+PKG_smack= "smack"
+PKG_libsmack= "libsmack"
+PKG_smack-docs= "smack-docs"
+
+require smack-extraconf.inc
+