diff options
Diffstat (limited to 'extra/hylafax/PKGBUILD')
-rw-r--r-- | extra/hylafax/PKGBUILD | 47 |
1 files changed, 28 insertions, 19 deletions
diff --git a/extra/hylafax/PKGBUILD b/extra/hylafax/PKGBUILD index a5f794452..56881e4bb 100644 --- a/extra/hylafax/PKGBUILD +++ b/extra/hylafax/PKGBUILD @@ -1,7 +1,7 @@ -# $Id: PKGBUILD 62528 2010-01-09 20:34:27Z tpowa $ +# $Id: PKGBUILD 134870 2011-08-08 08:29:49Z tpowa $ # Maintainer: Paul Mattal <paul@archlinux.org> pkgname=hylafax -pkgver=6.0.4 +pkgver=6.0.5 pkgrel=1 pkgdesc="Fax Server" arch=('i686' 'x86_64' 'mips64el') @@ -10,12 +10,14 @@ license=('custom') depends=('libtiff' 'pam' 'ghostscript') makedepends=('smtp-server') url="http://www.hylafax.org/" -backup=(var/spool/hylafax/bin/{faxrcvd,notify} \ - usr/lib/fax/{faxcover.ps,hfaxd.conf,pagesizes,typerules} \ +backup=(var/spool/hylafax/bin/{faxrcvd,notify} + usr/lib/fax/{faxcover.ps,hfaxd.conf,pagesizes,typerules} var/spool/hylafax/etc/hosts.hfaxd) -source=(ftp://ftp.hylafax.org/source/${pkgname}-${pkgver}.tar.gz hylafax \ - hylafax.cron.daily config.local) -options=('!makeflags') +source=(ftp://ftp.hylafax.org/source/${pkgname}-${pkgver}.tar.gz + hylafax + hylafax.cron.daily + config.local + configure-6.0.5.patch) # build as root for successful build! build() { @@ -26,16 +28,22 @@ build() { useradd -u 10 -g uucp -d '/' -s /bin/false uucp &>/dev/null useradd -u 69 -g daemon -d '/' -s /bin/false fax &>/dev/null fi - mkdir -p $pkgdir/usr/{bin,lib/fax,sbin,share/ghostscript/fonts} || return 1 - mkdir -p $pkgdir/var/{spool/hylafax,lock} || return 1 - cd $srcdir/${pkgname}-${pkgver} || return 1 + mkdir -p $pkgdir/usr/{bin,lib/fax,sbin,share/ghostscript/fonts} + mkdir -p $pkgdir/var/{spool/hylafax,lock} + cd $srcdir/${pkgname}-${pkgver} - cp ../config.local . || return 1 - ./configure --nointeractive --with-OPTIMIZER="${CFLAGS}" || return 1 - make || return 1 - make ROOT=$pkgdir install || return 1 - install -D -m 755 $srcdir/hylafax $pkgdir/etc/rc.d/hylafax || return 1 - install -D -m 744 $srcdir/hylafax.cron.daily $pkgdir/etc/cron.daily/hylafax || return 1 + cp ../config.local . + # fix compiling + patch -Np0 -i ../configure-6.0.5.patch + ./configure --nointeractive --with-OPTIMIZER="${CFLAGS}" + make +} + +package () { + cd $srcdir/${pkgname}-${pkgver} + make ROOT=$pkgdir install + install -D -m 755 $srcdir/hylafax $pkgdir/etc/rc.d/hylafax + install -D -m 744 $srcdir/hylafax.cron.daily $pkgdir/etc/cron.daily/hylafax # remove group if created if [ $uucp_created -eq 1 ]; then userdel uucp &>/dev/null @@ -44,13 +52,14 @@ build() { fi # add missing awk file for notify-4.1 script install -D -m 755 $srcdir/${pkgname}-${pkgver}/util/notify.awk \ - $spkgdir/var/spool/hylafax/bin/notify.awk || return 1 + $spkgdir/var/spool/hylafax/bin/notify.awk # fix permission on /var/lock chmod 1777 $pkgdir/var/lock install -D -m644 COPYRIGHT $startdir/pkg/usr/share/licenses/$pkgname/COPYRIGHT } -md5sums=('6ba4bc3a47c9d2634de1b14f4ab34c80' +md5sums=('eb9ac942354ad708e20e4583cec6615f' '6602288a405324d8c8e3c5eac2bf19fd' '52beffe7dc296b4f9ce9fd0387f7804e' - '0d2ce24d918226a852539aebf57d3f4a') + '0d2ce24d918226a852539aebf57d3f4a' + '51d9f639bb76e5e39cdc8e2ac07e208d') |