DESCRIPTION = "The Powerful #1 Open-Source Spam Filter" HOMEPAGE = "http://spamassassin.apache.org/" SECTION = "network" LICENSE = "GPL" PR = "r4" inherit cpan DEPENDS += " \ libarchive-tar-perl-native \ libdb-file-perl-native \ libdbi-perl-native \ libdigest-sha1-perl-native \ libencode-detect-perl-native \ libhtml-parser-perl-native \ libio-socket-inet6-perl-native \ libio-socket-ssl-perl-native \ libio-zlib-perl-native \ libip-country-perl-native \ libmail-dkim-perl-native \ libmail-spf-perl-native \ libnet-dns-perl-native \ libnet-ident-perl-native \ libnetaddr-ip-perl-native \ libwww-perl-native \ openssl \ zlib \ " RDEPENDS_${PN} += " \ libarchive-tar-perl \ libdb-file-perl \ libdbi-perl \ libdigest-sha1-perl \ libencode-detect-perl \ libhtml-parser-perl \ libio-socket-inet6-perl \ libio-socket-ssl-perl \ libio-zlib-perl \ libip-country-perl \ libmail-dkim-perl \ libmail-spf-perl \ libnet-dns-perl \ libnet-ident-perl \ libnetaddr-ip-perl \ liburi-perl \ libwww-perl \ perl-module-base \ perl-module-bytes \ perl-module-carp \ perl-module-config \ perl-module-config-heavy \ perl-module-constant \ perl-module-cwd \ perl-module-data-dumper \ perl-module-errno \ perl-module-exporter \ perl-module-fcntl \ perl-module-file-basename \ perl-module-file-copy \ perl-module-file-find \ perl-module-file-glob \ perl-module-file-path \ perl-module-file-spec \ perl-module-file-spec-unix \ perl-module-io-file \ perl-module-io-pipe \ perl-module-io-select \ perl-module-io-socket \ perl-module-io-socket-inet \ perl-module-lib \ perl-module-pod-text \ perl-module-pod-usage \ perl-module-posix \ perl-module-posix-sigaction \ perl-module-re \ perl-module-socket \ perl-module-strict \ perl-module-sys-hostname \ perl-module-sys-syslog \ perl-module-time-hires \ perl-module-time-local \ perl-module-vars \ perl-module-warnings \ " # Most of the patches are from Debian SRC_URI = " \ ${APACHE_MIRROR}/spamassassin/source/Mail-SpamAssassin-${PV}.tar.bz2;name=spamassassin-${PV} \ ${APACHE_MIRROR}/spamassassin/source/Mail-SpamAssassin-rules-${PV}.r923114.tgz;name=sa-rules-${PV} \ file://spamassassin.default \ file://spamassassin.init \ file://10_change_config_paths;apply=yes \ file://20_edit_spamc_pod;apply=yes \ file://30_edit_README;apply=yes \ file://50_sa-learn_fix_empty_list_handling;apply=yes \ file://60_fix-pod;apply=yes \ file://70_fix-whatis;apply=yes \ file://80_fix_man_warnings;apply=yes \ file://spamassassin-spamc-configure.patch \ " SRC_URI[spamassassin-3.3.1.md5sum] = "bb977900c3b2627db13e9f44f9b5bfc8" SRC_URI[spamassassin-3.3.1.sha256sum] = "4c348cd951fc2c5688e9713fcbc6ba453df51d32a1ab332a63800d20ff18bdb4" SRC_URI[sa-rules-3.3.1.md5sum] = "3e6ae5a39b9dd2de7ec05a2b315c396b" SRC_URI[sa-rules-3.3.1.sha256sum] = "332ce81896ab289090dc040793a8264b5943a411f030238c6461f0ba56a8183e" S = "${WORKDIR}/Mail-SpamAssassin-${PV}" do_compile_prepend() { export BUILD_SYS=${BUILD_SYS} export HOST_SYS=${HOST_SYS} export TARGET_SYS=${TARGET_SYS} } EXTRA_CPANFLAGS = " \ DESTDIR="${D}" \ PREFIX="${prefix}" \ INSTALLDIRS=vendor \ INSTALLVENDORMAN1DIR="${mandir}/man1" \ INSTALLVENDORMAN3DIR="${mandir}/man3" \ CONFDIR=${sysconfdir}/spamassassin \ ENABLE_SSL=yes \ " do_install_append() { install -d ${D}/${sysconfdir}/init.d install -d ${D}/${sysconfdir}/default install -d ${D}/${sbindir} install -m 0755 ${WORKDIR}/spamassassin.init ${D}/${sysconfdir}/init.d/spamassassin install -m 0644 ${WORKDIR}/spamassassin.default ${D}/${sysconfdir}/default/spamassassin mv ${D}/${bindir}/spamd ${D}/${sbindir}/spamd sed -ri "s,${D},," ${D}/${bindir}/sa-learn \ ${D}/${bindir}/sa-awl \ ${D}/${bindir}/sa-update \ ${D}/${bindir}/sa-check_spamd \ ${D}/${bindir}/sa-compile \ ${D}/${bindir}/spamassassin \ ${D}/${sbindir}/spamd cp ${WORKDIR}/*.cf ${D}${datadir}/spamassassin/ cp ${WORKDIR}/*.txt ${D}${datadir}/spamassassin/ cp ${WORKDIR}/languages ${D}${datadir}/spamassassin/ cp ${WORKDIR}/user_prefs.template ${D}${datadir}/spamassassin/ } PACKAGES =+ "${PN}-rules" FILES_${PN}-rules = "${datadir}/spamassassin/*.cf" RSUGGESTS_${PN}-rules = "${PN}"