diff options
author | Armin Kuster <akuster808@gmail.com> | 2019-04-13 10:29:39 -0700 |
---|---|---|
committer | Armin Kuster <akuster808@gmail.com> | 2019-04-14 10:54:20 -0700 |
commit | 5959e4f4bf6120edf82c71e6c7a0b6118f275419 (patch) | |
tree | 4176dad6cc87e6d4885215a6fa20683903468c65 | |
parent | ab3c84c4d34cb07a3a2bfa0893dc3bd0103190a9 (diff) | |
download | meta-security-5959e4f4bf6120edf82c71e6c7a0b6118f275419.tar.gz |
clamav-native: fix new build issue
re-arch the reciped to build properly.
Fixed /var/lib/clamav dir issue
Signed-off-by: Armin Kuster <akuster808@gmail.com>
-rw-r--r-- | recipes-security/clamav/clamav_0.99.4.bb | 41 |
1 files changed, 19 insertions, 22 deletions
diff --git a/recipes-security/clamav/clamav_0.99.4.bb b/recipes-security/clamav/clamav_0.99.4.bb index 32dc59c..7d8767e 100644 --- a/recipes-security/clamav/clamav_0.99.4.bb +++ b/recipes-security/clamav/clamav_0.99.4.bb | |||
@@ -4,8 +4,8 @@ HOMEPAGE = "http://www.clamav.net/index.html" | |||
4 | SECTION = "security" | 4 | SECTION = "security" |
5 | LICENSE = "LGPL-2.1" | 5 | LICENSE = "LGPL-2.1" |
6 | 6 | ||
7 | DEPENDS = "libtool db libmspack chrpath-replacement-native clamav-native" | 7 | DEPENDS = "libtool db libmspack openssl zlib llvm chrpath-replacement-native clamav-native" |
8 | DEPENDS_class-native = "db-native" | 8 | DEPENDS_class-native = "db-native openssl-native zlib-native" |
9 | 9 | ||
10 | LIC_FILES_CHKSUM = "file://COPYING.LGPL;beginline=2;endline=3;md5=4b89c05acc71195e9a06edfa2fa7d092" | 10 | LIC_FILES_CHKSUM = "file://COPYING.LGPL;beginline=2;endline=3;md5=4b89c05acc71195e9a06edfa2fa7d092" |
11 | 11 | ||
@@ -36,39 +36,35 @@ INSTALL_CLAMAV_CVD ?= "1" | |||
36 | # disable the internal one. This is a known issue | 36 | # disable the internal one. This is a known issue |
37 | # If you want LLVM support, use the one in core | 37 | # If you want LLVM support, use the one in core |
38 | 38 | ||
39 | PACKAGECONFIG ?= "ncurses openssl bz2 zlib llvm" | 39 | CLAMAV_USR_DIR = "${STAGING_DIR_NATIVE}/usr" |
40 | PACKAGECONFIG += " ${@bb.utils.contains("DISTRO_FEATURES", "ipv6", "ipv6", "", d)}" | 40 | CLAMAV_USR_DIR_class-target = "${STAGING_DIR_HOST}/usr" |
41 | PACKAGECONFIG += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}" | ||
42 | 41 | ||
43 | PACKAGECONFIG[llvm] = "--with-system-llvm --with-llvm-linking=dynamic --disable-llvm, ,llvm" | 42 | PACKAGECONFIG_class-target ?= "ncurses bz2" |
43 | PACKAGECONFIG_class-target += " ${@bb.utils.contains("DISTRO_FEATURES", "ipv6", "ipv6", "", d)}" | ||
44 | PACKAGECONFIG_class-target += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}" | ||
44 | 45 | ||
45 | PACKAGECONFIG[pcre] = "--with-pcre=${STAGING_LIBDIR}, --without-pcre, libpcre" | 46 | PACKAGECONFIG[pcre] = "--with-pcre=${STAGING_LIBDIR}, --without-pcre, libpcre" |
46 | PACKAGECONFIG[xml] = "--with-xml=${STAGING_LIBDIR}/.., --with-xml=no, libxml2," | 47 | PACKAGECONFIG[xml] = "--with-xml=${CLAMAV_USR_DIR}, --disable-xml, libxml2," |
47 | PACKAGECONFIG[json] = "--with-libjson=${STAGING_LIBDIR}, --without-libjson, json," | 48 | PACKAGECONFIG[json] = "--with-libjson=${STAGING_LIBDIR}, --without-libjson, json," |
48 | PACKAGECONFIG[curl] = "--with-libcurl=${STAGING_LIBDIR}, --without-libcurl, curl," | 49 | PACKAGECONFIG[curl] = "--with-libcurl=${STAGING_LIBDIR}, --without-libcurl, curl," |
49 | PACKAGECONFIG[ipv6] = "--enable-ipv6, --disable-ipv6" | 50 | PACKAGECONFIG[ipv6] = "--enable-ipv6, --disable-ipv6" |
50 | PACKAGECONFIG[openssl] = "--with-openssl=${STAGING_DIR_HOST}/usr, --without-openssl, openssl, openssl" | 51 | PACKAGECONFIG[bz2] = "--with-libbz2-prefix=${CLAMAV_USR_DIR}, --without-libbz2-prefix, " |
51 | PACKAGECONFIG[zlib] = "--with-zlib=${STAGING_DIR_HOST}/usr --disable-zlib-vcheck , --without-zlib, zlib, " | 52 | PACKAGECONFIG[ncurses] = "--with-libncurses-prefix=${CLAMAV_USR_DIR}, --without-libncurses-prefix, ncurses, " |
52 | PACKAGECONFIG[bz2] = "--with-libbz2-prefix=${STAGING_LIBDIR}/.., --without-libbz2-prefix, " | ||
53 | PACKAGECONFIG[ncurses] = "--with-libncurses-prefix=${STAGING_LIBDIR}/.., --without-libncurses-prefix, ncurses, " | ||
54 | PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/, --without-systemdsystemunitdir, " | 53 | PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/, --without-systemdsystemunitdir, " |
55 | 54 | ||
56 | EXTRA_OECONF += " --with-user=${UID} --with-group=${GID} \ | 55 | EXTRA_OECONF_CLAMAV = "--without-libcheck-prefix --disable-unrar \ |
57 | --without-libcheck-prefix --disable-unrar \ | ||
58 | --disable-mempool \ | ||
59 | --program-prefix="" \ | ||
60 | --disable-yara \ | ||
61 | --disable-rpath \ | ||
62 | " | ||
63 | |||
64 | EXTRA_OECONF_class-native += "--without-libcheck-prefix --disable-unrar \ | ||
65 | --with-system-llvm --with-llvm-linking=dynamic --disable-llvm \ | 56 | --with-system-llvm --with-llvm-linking=dynamic --disable-llvm \ |
66 | --disable-mempool \ | 57 | --disable-mempool \ |
67 | --program-prefix="" \ | 58 | --program-prefix="" \ |
68 | --disable-yara \ | 59 | --disable-yara \ |
69 | --without-libbz2-prefix --without-zlib \ | 60 | --disable-xml \ |
61 | --with-openssl=${CLAMAV_USR_DIR} \ | ||
62 | --with-zlib=${CLAMAV_USR_DIR} --disable-zlib-vcheck \ | ||
70 | " | 63 | " |
71 | 64 | ||
65 | EXTRA_OECONF_class-native += "${EXTRA_OECONF_CLAMAV}" | ||
66 | EXTRA_OECONF_class-target += "--with-user=${UID} --with-group=${GID} --disable-rpath ${EXTRA_OECONF_CLAMAV}" | ||
67 | |||
72 | do_configure () { | 68 | do_configure () { |
73 | cd ${S} | 69 | cd ${S} |
74 | ./configure ${CONFIGUREOPTS} ${EXTRA_OECONF} | 70 | ./configure ${CONFIGUREOPTS} ${EXTRA_OECONF} |
@@ -117,6 +113,7 @@ pkg_postinst_ontarget_${PN} () { | |||
117 | if [ -e /etc/init.d/populate-volatile.sh ] ; then | 113 | if [ -e /etc/init.d/populate-volatile.sh ] ; then |
118 | ${sysconfdir}/init.d/populate-volatile.sh update | 114 | ${sysconfdir}/init.d/populate-volatile.sh update |
119 | fi | 115 | fi |
116 | mkdir -p ${localstatedir}/lib/clamav | ||
120 | chown -R ${UID}:${GID} ${localstatedir}/lib/clamav | 117 | chown -R ${UID}:${GID} ${localstatedir}/lib/clamav |
121 | } | 118 | } |
122 | 119 | ||
@@ -177,7 +174,7 @@ RREPLACES_${PN} += "${PN}-systemd" | |||
177 | RCONFLICTS_${PN} += "${PN}-systemd" | 174 | RCONFLICTS_${PN} += "${PN}-systemd" |
178 | SYSTEMD_SERVICE_${PN} = "${BPN}.service" | 175 | SYSTEMD_SERVICE_${PN} = "${BPN}.service" |
179 | 176 | ||
180 | RDEPENDS_${PN} += "openssl ncurses-libncurses libbz2 ncurses-libtinfo clamav-freshclam clamav-libclamav" | 177 | RDEPENDS_${PN} = "openssl ncurses-libncurses libbz2 ncurses-libtinfo clamav-freshclam clamav-libclamav" |
181 | RDEPENDS_${PN}_class-native = "" | 178 | RDEPENDS_${PN}_class-native = "" |
182 | 179 | ||
183 | BBCLASSEXTEND = "native" | 180 | BBCLASSEXTEND = "native" |