diff options
author | Thomas Raschbacher <lordvan@gentoo.org> | 2015-05-27 19:15:14 +0000 |
---|---|---|
committer | Thomas Raschbacher <lordvan@gentoo.org> | 2015-05-27 19:15:14 +0000 |
commit | 63d9d37edca11603ec65d525f84d492fb623e805 (patch) | |
tree | 62ca96d49d9211ea8794227b059f70270328340f /app-antivirus | |
parent | updated mozconfig-v5.31.eclass for new libvpx version compatibility, added mo... (diff) | |
download | historical-63d9d37edca11603ec65d525f84d492fb623e805.tar.gz historical-63d9d37edca11603ec65d525f84d492fb623e805.tar.bz2 historical-63d9d37edca11603ec65d525f84d492fb623e805.zip |
version bump for Bug #548066 (and Bug #538084)
Package-Manager: portage-2.2.17/cvs/Linux x86_64
Manifest-Sign-Key: 0x3E59FAEF53F400D2
Diffstat (limited to 'app-antivirus')
-rw-r--r-- | app-antivirus/clamav/ChangeLog | 8 | ||||
-rw-r--r-- | app-antivirus/clamav/Manifest | 16 | ||||
-rw-r--r-- | app-antivirus/clamav/clamav-0.98.7.ebuild | 139 |
3 files changed, 158 insertions, 5 deletions
diff --git a/app-antivirus/clamav/ChangeLog b/app-antivirus/clamav/ChangeLog index d20a2835cf1d..2c107b6d6677 100644 --- a/app-antivirus/clamav/ChangeLog +++ b/app-antivirus/clamav/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-antivirus/clamav # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/ChangeLog,v 1.502 2015/04/07 04:54:54 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/ChangeLog,v 1.503 2015/05/27 19:15:08 lordvan Exp $ + +*clamav-0.98.7 (27 May 2015) + + 27 May 2015; Thomas Raschbacher <lordvan@gentoo.org> +clamav-0.98.7.ebuild: + version bump for Bug #548066 (and Bug #538084) + fixed openssl dep (SLOT) + url to blog entry 07 Apr 2015; Jeroen Roovers <jer@gentoo.org> files/clamav.logrotate: Set file owner/group. diff --git a/app-antivirus/clamav/Manifest b/app-antivirus/clamav/Manifest index db3b6c104625..e00e6e6f1184 100644 --- a/app-antivirus/clamav/Manifest +++ b/app-antivirus/clamav/Manifest @@ -16,14 +16,22 @@ AUX freshclamd.service 191 SHA256 dd5ff6c79ee360da5f2221c4d9110a2a8886d86293f6c9 AUX tmpfiles.d/clamav.conf 33 SHA256 893bda174539a1a2ffc7f713f563d172593d9707da5c49e6c151832c57da6846 SHA512 eabe5a94c2679b82ea3e29272eb448b47e60b271381d3e97f3970b1a9e086d61662aff2d29887950a911025294aa7cea8bfd9003d257963566b251bcaeb5f6b2 WHIRLPOOL 74d92a4a54f6d38bd752ff46ed494abc823781f41e7663468cd94125076538a4a315808fd0efd2e988d94dcfb05251aef194225cb4bbc1cf05c23fcb491d7e98 DIST clamav-0.98.5.tar.gz 15146379 SHA256 9c2f37d5fa9033936468237f6f4b29289f30791caa84765ef510acb56c8daa4d SHA512 4fd3af9e8e828b426ac4aaa867b356df05eb84396b62ab02715630683371f5a9b7a417d495236952a5e112b700ec0304c3760351855d10edc9fa8c032a64c52c WHIRLPOOL d7d32199c9fed92a6a7dd827f7ddac9b6a9689f29d315a7f525d8cf9e96bcf37087b743cc0b181d7e76f6f47897ac93f587de9f9ed336bd7a7552a320608332a DIST clamav-0.98.6.tar.gz 15148292 SHA256 6591245d55445a2ddcc1700964c33b8bf62fe20c75bd9c7746f4fe0735502951 SHA512 420064e784c352c1398c531f7530dbe37ed1092de8015984b354a96f0e5fe0968b285cae6108659fcebfa91ffbe0742335b70cb8d7f49db7690d049ca2d52758 WHIRLPOOL 40ed590fb649aa40849526af95bf0f2bfb86b51a4cff0db5f79bafcd8954bd2aba37845ca6c57f290b044976567a5b4e54ce57082c11020342f2f3d1c094e192 +DIST clamav-0.98.7.tar.gz 15118851 SHA256 282417b707740de13cd8f18d4cbca9ddd181cf96b444db2cad98913a5153e272 SHA512 acf01961472c13ccb219420cc3fa3c3e6f8a733edef371dbc04ce5867900aa1535e956ec8ad50d31c8f872a0a1d79fcccac944cd86e29ecdfa4af18f7fd5afb9 WHIRLPOOL c9f2e6f52f07f68bdcccf55ca1aab0bf3deaa6963279459d64ecca076a9ed0ef53c25996b2b673e9746833822df24689a9fab0654064c5ee6ed372a86966fbb6 EBUILD clamav-0.98.5.ebuild 4745 SHA256 3cec5946972659e0f1d2f4154809611c8feccc37d65365f53bd5e9cb07c096a5 SHA512 947a9b4f448f088bfc7edda2fe1bff9bcf69cdb88b0155abb1a69b3c3bdd4c11aef71f9b558f4e6c18837106c8af0cfcccd2497214fe3141a82c63bae3c7cdfd WHIRLPOOL a427c0cea2384003a40157058c75249d74d704ea2f08ae8b422c1dff11fb1a7ffadbf242600b56dd0f0c58e8951f6b88aa71c02bd59ffbb9f1b9ce58c1dec5f1 EBUILD clamav-0.98.6.ebuild 4757 SHA256 4c2b47679deec5f70563244377776abf4b6553d0a3338ac81100d8b404c13810 SHA512 fa3245cac55f7df6bbdd3a92f0025bbc846a2775d5d6f674eb0ae1ad5edfd542c3aa93aa93c833aba9286980ce23f6d9bffe9c31f44c67c6192b6c89b97e30f6 WHIRLPOOL 697075e74553ff0297e52fb318857ea4cfb96847b0ba3c52818885988cd0ce7ae1dd1e434159391afffc4114d681979ade3f058748fe5a0c742179d5891d7186 -MISC ChangeLog 72565 SHA256 fc1e80c009c1743b13bfad5f52cab44bf109bcd2e1327fd85574b00bdc8d617a SHA512 42822d1652afa5897890eba3fed8807f9c91b2155ced594edf3fdbabac6770a24be28ac307b62872914afed8f58a7def35ef2eac9baa710770fc3d4ee5401c78 WHIRLPOOL 64020d332dfc74dbada69ffeb8742aea30e313de725291b8b6413480d9ca8946b8ec928166e60edb9b31232b1c0a2c758ead58e8009a67a699ac6f6b14ca8dcf +EBUILD clamav-0.98.7.ebuild 4744 SHA256 f5eacae44a993990ddda8b9b14870d903ff82d15dc47ba1dd2bea1ceb1145214 SHA512 480102ac200b3d801e5eeaeb87c1bbfbceed09c042bad7388de39df74e6a899a05ba09d34a892d839edd7ed4fabd1d0e265d621d03b242a0ebe212be72707f8b WHIRLPOOL 822bce5fa9032eb1824c4a5056dc6496be3726b728284d2753c59336035f476cfbbd5c5d8bd14a28c938321a27be96d7b5166b708ea22e4a0adbe013080b6058 +MISC ChangeLog 72774 SHA256 9b88b215384d6073451f5327380f6893df771084bd7faedad6a70eebe057a726 SHA512 eceab9d5aad716415e11a16a5aa9007d536709ae0843d82997c845ac2c345bb0474c425f4045547c3fd55d1d2f1c7a6c3567dbdb18bf5b4426c2b1d2d742ddcc WHIRLPOOL b22cbd37ba60bd0be8960411776f4706dcbd5a39c4104db2bee54859bdde8f6785de4fb3bfbe349604e05768b2fb817ebac9cbcff9d009b6f9c8559a6f2a9b82 MISC metadata.xml 470 SHA256 8af400c1b8f6338bb61bbd3040c947cc0d2592e764109267e529682fe865db1f SHA512 4c29af4978a5a0fd84a81c0402189c569a8aff3e111a5d03be1b5296125292b2f0f0c9cf377593b6e80b6ac21ebe05cff7840c6116e6612571e5d40296cb0342 WHIRLPOOL 5d42dbf37cec46035a3a27a5b696e22f8794bb200d0958e0501bc80db5d2844bdff658b3a0ef543278f64506658acb9805a67e1ccff068c0d310e04795b1dd9f -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iEYEAREIAAYFAlUjYx8ACgkQVWmRsqeSphPWVACfRWPk2kBrxH8PFnLgYV5an9KE -/eoAniXyzKnKUuNzWKDlSE5oGp4LSIi/ -=FKEJ +iQF8BAEBCABmBQJVZjPkXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQxQkJBODJCMjJCN0YzOTExNEFFQjU4RkUz +RTU5RkFFRjUzRjQwMEQyAAoJED5Z+u9T9ADSucsIAKPk2gChbMCPc/KAwxAJ5FEh +EYUnEe+9pwFhaRw1wMFqEUJFF+P16cKTpw/dVhsEhO/xHfV86LJsoLMo1CfcZK0p +5DX+4oSJMTtatDvqPLkSu17tc2kn8N++8nhnVoHvuETxf8fOQX+qDiusZeqOEAox +41Wf8Iuj2o9/JesxhqR6WHmJzD4d82YQHixPml7BNKXj75xAJ9dGwiwN/iIzvWpG +2+z3+Bh08IAPJAkpkyXJTXe+FpcGbfC1POuqC9ReRmomh2gArBB4cAGQewQ0uCpw +ubBDNDdUzSZCNupx3XOa08kZas9KWOeKaHNyTOyl46sUXLfsQFhsFF2izfcN8+k= +=h532 -----END PGP SIGNATURE----- diff --git a/app-antivirus/clamav/clamav-0.98.7.ebuild b/app-antivirus/clamav/clamav-0.98.7.ebuild new file mode 100644 index 000000000000..5011debcf727 --- /dev/null +++ b/app-antivirus/clamav/clamav-0.98.7.ebuild @@ -0,0 +1,139 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/clamav-0.98.7.ebuild,v 1.1 2015/05/27 19:15:08 lordvan Exp $ + +EAPI=5 + +inherit eutils flag-o-matic user systemd + +DESCRIPTION="Clam Anti-Virus Scanner" +HOMEPAGE="http://www.clamav.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +IUSE="bzip2 clamdtop iconv ipv6 milter metadata-analysis-api selinux static-libs uclibc" + +CDEPEND="bzip2? ( app-arch/bzip2 ) + clamdtop? ( sys-libs/ncurses ) + iconv? ( virtual/libiconv ) + metadata-analysis-api? ( dev-libs/json-c ) + milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) + dev-libs/libtommath + >=sys-libs/zlib-1.2.2 + dev-libs/openssl:0 + sys-devel/libtool" +# openssl is now *required* see this link as to why +# http://blog.clamav.net/2014/02/introducing-openssl-as-dependency-to.html +DEPEND="${CDEPEND} + virtual/pkgconfig" +RDEPEND="${CDEPEND} + selinux? ( sec-policy/selinux-clamav )" + +DOCS=( AUTHORS BUGS ChangeLog FAQ INSTALL NEWS README UPGRADE ) + +pkg_setup() { + enewgroup clamav + enewuser clamav -1 -1 /dev/null clamav +} + +src_prepare() { + use ppc64 && append-flags -mminimal-toc + use uclibc && export ac_cv_type_error_t=yes +} + +src_configure() { + econf \ + --disable-experimental \ + --disable-fanotify \ + --enable-id-check \ + --with-dbdir="${EPREFIX}"/var/lib/clamav \ + --with-system-tommath \ + --with-zlib="${EPREFIX}"/usr \ + $(use_enable bzip2) \ + $(use_enable clamdtop) \ + $(use_enable ipv6) \ + $(use_enable milter) \ + $(use_enable static-libs static) \ + $(use_with iconv) \ + $(use_with metadata-analysis-api libjson /usr) +} + +src_install() { + default + + rm -rf "${ED}"/var/lib/clamav + newinitd "${FILESDIR}"/clamd.initd-r6 clamd + newconfd "${FILESDIR}"/clamd.conf-r1 clamd + + systemd_dotmpfilesd "${FILESDIR}/tmpfiles.d/clamav.conf" + systemd_newunit "${FILESDIR}/clamd_at.service" "clamd@.service" + systemd_dounit "${FILESDIR}/clamd.service" + systemd_dounit "${FILESDIR}/freshclamd.service" + + keepdir /var/lib/clamav + fowners clamav:clamav /var/lib/clamav + keepdir /var/log/clamav + fowners clamav:clamav /var/log/clamav + + dodir /etc/logrotate.d + insinto /etc/logrotate.d + newins "${FILESDIR}"/clamav.logrotate clamav + + # Modify /etc/{clamd,freshclam}.conf to be usable out of the box + sed -i -e "s:^\(Example\):\# \1:" \ + -e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.pid:" \ + -e "s:.*\(LocalSocket\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.sock:" \ + -e "s:.*\(User\) .*:\1 clamav:" \ + -e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamd.log:" \ + -e "s:^\#\(LogTime\).*:\1 yes:" \ + -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ + "${ED}"/etc/clamd.conf.sample || die + sed -i -e "s:^\(Example\):\# \1:" \ + -e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/freshclam.pid:" \ + -e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \ + -e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \ + -e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamd.conf:" \ + -e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \ + -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ + "${ED}"/etc/freshclam.conf.sample || die + + if use milter ; then + # MilterSocket one to include ' /' because there is a 2nd line for + # inet: which we want to leave + dodoc "${FILESDIR}"/clamav-milter.README.gentoo + sed -i -e "s:^\(Example\):\# \1:" \ + -e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamav-milter.pid:" \ + -e "s+^\#\(ClamdSocket\) .*+\1 unix:${EPREFIX}/var/run/clamav/clamd.sock+" \ + -e "s:.*\(User\) .*:\1 clamav:" \ + -e "s+^\#\(MilterSocket\) /.*+\1 unix:${EPREFIX}/var/run/clamav/clamav-milter.sock+" \ + -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ + -e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \ + "${ED}"/etc/clamav-milter.conf.sample || die + cat >> "${ED}"/etc/conf.d/clamd <<-EOF + MILTER_NICELEVEL=19 + START_MILTER=no + EOF + + systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service + fi + + for i in clamd freshclam clamav-milter + do + [[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,} + done + + prune_libtool_files --all +} + +pkg_postinst() { + if use milter ; then + elog "For simple instructions how to setup the clamav-milter read the" + elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}" + fi + if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then + ewarn "You must run freshclam manually to populate the virus database files" + ewarn "before starting clamav for the first time.\n" + fi +} |