# $Id: PKGBUILD 95328 2013-08-09 16:10:31Z spupykin $ # Maintainer: Sergej Pupykin # Contributor: v01d pkgname=p3scan pkgver=2.3.2 pkgrel=10 pkgdesc="Fully transparent POP3/SMTP proxy with Anti-Virus and SPAM protection" arch=('i686' 'x86_64') url="http://p3scan.sourceforge.net/" depends=('pcre' 'openssl') license=('GPL') install=p3scan.install source=("http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz" "p3scan.service" "p3scan.tmpfiles") md5sums=('9f8decc7d4701228788e3c8717096ca0' '74a3a5e52e6714ac5001985061248a34' '265a730e20e3d8aaf0cd7816dc98ca71') build() { cd $srcdir/$pkgname-$pkgver # Fix CFLAGS and other options hardcoded in Makefiles unset CFLAGS sed -ri "s|^CFLAGS=-Wall( -g)? -O2|CFLAGS=-Wall $CFLAGS|" Makefile ripmime/Makefile ripmime/tnef/Makefile ripmime/ripOLE/Makefile sed -ri 's|^LOCATION=.+$|LOCATION=/usr|' ripmime/Makefile sed -ri 's|\$\(SYSINS\) -v -m 550 --strip p3scan \$\(PREFIX\)/sbin/|$(SYSINS) -D -v -m 550 --strip p3scan $(DESTDIR)/usr/bin/|' Makefile make } package() { cd $srcdir/$pkgname-$pkgver # Create base dirs, the Makefile assumes they're there install -d $pkgdir/usr/bin $pkgdir/usr/share/man/man8 $pkgdir/etc/rc.d # install with root set on $pkgdir make DESTDIR=$pkgdir install MANDIR=/usr/share/man/man8 # delete init script provided rm -rf $pkgdir/etc/rc.d # BUG?: make absolute link a relative one ( cd $pkgdir/etc/p3scan ln -sf p3scan-en.mail p3scan.mail ) # BUG: fix .conf file (the license has C style comments, they should be conf-style comments) sed -ri 's|^[/ ]\*/?|# |g' $pkgdir/etc/p3scan/p3scan.conf mv $pkgdir/usr/doc $pkgdir/usr/share/ rm -rf $pkgdir/var/run install -Dm0644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service install -Dm0644 $srcdir/$pkgname.tmpfiles $pkgdir/usr/lib/tmpfiles.d/$pkgname.conf }