diff --git a/app-antivirus/clamav/clamav-0.96.5.ebuild b/app-antivirus/clamav/clamav-0.96.5.ebuild deleted file mode 100644 --- a/app-antivirus/clamav/clamav-0.96.5.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/clamav-0.96.ebuild,v 1.7 2010/04/17 22:21:02 maekke Exp $ - -EAPI=2 - -inherit eutils flag-o-matic fixheadtails multilib versionator - -# for when rc1 is appended to release candidates: -MY_P=${PN}-$(replace_version_separator 3 '') - -DESCRIPTION="Clam Anti-Virus Scanner" -HOMEPAGE="http://www.clamav.net/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" -IUSE="bzip2 clamdtop iconv milter selinux ipv6 test" - -COMMON_DEPEND="bzip2? ( app-arch/bzip2 ) - milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) - iconv? ( virtual/libiconv ) - clamdtop? ( sys-libs/ncurses ) - sys-libs/zlib - sys-apps/sed - dev-libs/libtommath" - -DEPEND="${COMMON_DEPEND} - dev-util/pkgconfig - test? ( dev-libs/check )" - -RDEPEND="${COMMON_DEPEND} - selinux? ( sec-policy/selinux-clamav ) - sys-apps/grep" - -PROVIDE="virtual/antivirus" - -S=${WORKDIR}/${MY_P} - -pkg_setup() { - enewgroup clamav - enewuser clamav -1 -1 /dev/null clamav -} - -src_prepare() { - epatch "${FILESDIR}"/${PN}-0.95.1-nls.patch -} - -src_configure() { - has_version =sys-libs/glibc-2.2* && filter-lfs-flags - - ht_fix_file configure - econf \ - $(use_enable bzip2) \ - $(use_enable test check) \ - $(use_enable ipv6) \ - $(use_enable clamdtop) \ - $(use_enable milter) \ - $(use_with iconv) \ - --with-system-tommath \ - --without-libpdcurses-prefix \ - --disable-experimental \ - --enable-id-check \ - --disable-zlib-vcheck \ - --with-dbdir=/var/lib/clamav -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc AUTHORS BUGS NEWS README ChangeLog FAQ || die - - newconfd "${FILESDIR}/clamd.conf" clamd || die - newinitd "${FILESDIR}/clamd.rc" clamd || die - newconfd "${FILESDIR}/freshclam.conf" freshclam || die - newinitd "${FILESDIR}/freshclam.rc" freshclam || die - if use milter; then - newconfd "${FILESDIR}/clamav-milter.conf" clamav-milter || die - newinitd "${FILESDIR}/clamav-milter.rc" clamav-milter || die - fi - - keepdir /var/run/clamav || die - fowners clamav:clamav /var/run/clamav || die - keepdir /var/log/clamav || die - fowners clamav:clamav /var/log/clamav || die - - # Modify /etc/clamd.conf to be usable out of the box - sed -i -e "s:^\(Example\):\# \1:" \ - -e "s:.*\(PidFile\) .*:\1 /var/run/clamav/clamd.pid:" \ - -e "s:.*\(LocalSocket\) .*:\1 /var/run/clamav/clamd.sock:" \ - -e "s:.*\(User\) .*:\1 clamav:" \ - -e "s:^\#\(LogFile\) .*:\1 /var/log/clamav/clamd.log:" \ - -e "s:^\#\(LogTime\).*:\1 yes:" \ - -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ - "${D}"/etc/clamd.conf || die - - # Do the same for /etc/freshclam.conf - sed -i -e "s:^\(Example\):\# \1:" \ - -e "s:.*\(PidFile\) .*:\1 /var/run/clamav/freshclam.pid:" \ - -e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \ - -e "s:^\#\(UpdateLogFile\) .*:\1 /var/log/clamav/freshclam.log:" \ - -e "s:^\#\(NotifyClamd\).*:\1 /etc/clamd.conf:" \ - -e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \ - -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ - "${D}"/etc/freshclam.conf || die - - if use milter; then - # And again same for /etc/clamav-milter.conf - # MilterSocket one to include ' /' because there is a 2nd line for - # inet: which we want to leave - dodoc "${FILESDIR}"/clamav-milter.README.gentoo || die - - sed -i -e "s:^\(Example\):\# \1:" \ - -e "s:.*\(PidFile\) .*:\1 /var/run/clamav/clamav-milter.pid:" \ - -e "s+^\#\(ClamdSocket\) .*+\1 unix:/var/run/clamav/clamd.sock+" \ - -e "s:.*\(User\) .*:\1 clamav:" \ - -e "s+^\#\(MilterSocket\) /.*+\1 unix:/var/run/clamav/clamav-milter.sock+" \ - -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ - -e "s:^\#\(LogFile\) .*:\1 /var/log/clamav/clamav-milter.log:" \ - "${D}"/etc/clamav-milter.conf || die - fi - - if use milter ; then - cat << EOF >> "${D}"/etc/conf.d/clamd || die -MILTER_NICELEVEL=19 -START_MILTER=no -EOF - fi - - diropts "" - dodir /etc/logrotate.d || die - insopts -m0644 - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotate ${PN} || die -} - -pkg_postinst() { - if use milter ; then - elog "For simple instructions how to setup the clamav-milter" - elog "read the clamav-milter.README.gentoo in /usr/share/doc/${PF}" - elog - fi - ewarn "The soname for libclamav has changed in clamav-0.95." - ewarn "If you have upgraded from that or earlier version, it is" - ewarn "recommended to run revdep-rebuild, in order to fix anything" - ewarn "that links against libclamav.so library." -}