diff options
author | Britney Fransen <brfransen@gmail.com> | 2018-04-12 21:49:43 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2018-04-12 21:49:43 (GMT) |
commit | 7e9211ac1ea29666ef8f545eb877fd30a5a7dcd9 (patch) | |
tree | 1ab4a86002fdd142959abe8e574e092f7d254ba5 /abs/core/imap/PKGBUILD | |
parent | 513cdfe60e42a286f5288b3f67695f51cb6fd4c5 (diff) | |
download | linhes_pkgbuild-7e9211ac1ea29666ef8f545eb877fd30a5a7dcd9.zip linhes_pkgbuild-7e9211ac1ea29666ef8f545eb877fd30a5a7dcd9.tar.gz linhes_pkgbuild-7e9211ac1ea29666ef8f545eb877fd30a5a7dcd9.tar.bz2 |
imap: update
Diffstat (limited to 'abs/core/imap/PKGBUILD')
-rw-r--r-- | abs/core/imap/PKGBUILD | 40 |
1 files changed, 9 insertions, 31 deletions
diff --git a/abs/core/imap/PKGBUILD b/abs/core/imap/PKGBUILD index cad646c..77219da 100644 --- a/abs/core/imap/PKGBUILD +++ b/abs/core/imap/PKGBUILD @@ -3,17 +3,18 @@ pkgbase=imap pkgname=(imap c-client) pkgver=2007f -pkgrel=5 -arch=('i686' 'x86_64') +pkgrel=9 +arch=('x86_64') license=('APACHE') url="http://www.washington.edu/imap" makedepends=('pam') -source=("ftp://ftp.cac.washington.edu/imap/${pkgname}-${pkgver}.tar.gz" - 'c-client-2006k_GENTOO_amd64-so-fix.patch' +source=("https://www.mirrorservice.org/sites/ftp.cac.washington.edu/imap/${pkgname}-${pkgver}.tar.gz" + 'c-client-2006k_GENTOO_amd64-so-fix.patch' '1006_openssl1.1_autoverify.patch' 'imap' 'ipop2' 'ipop3') options=('staticlibs') md5sums=('2126fd125ea26b73b20f01fcd5940369' '7f3937a871edd54203fe51f91423e204' + 'cc8cc4df43f73bc144b9a41c55ef5991' '3ae5b3b333bc8ea2da106f6a97d7bd8d' '448f988dc5f9bdb2223dcea3abc4f5f1' '1499b13015075f0aafba04324a6f523a') @@ -28,35 +29,15 @@ prepare() { -i src/osdep/unix/Makefile patch -p1 -i $srcdir/c-client-2006k_GENTOO_amd64-so-fix.patch + patch -p1 -i $srcdir/1006_openssl1.1_autoverify.patch } build() { cd $srcdir/$pkgbase-$pkgver # NOTE: if you wish to enforce SSL, use SSLTYPE=unix.nopwd - yes "y" | make lnp EXTRAAUTHENTICATORS=gss PASSWDTYPE=pam SPECIALAUTHENTICATORS=ssl SSLTYPE=unix EXTRACFLAGS="${CFLAGS} -fPIC -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lpam" + yes "y" | make lnp EXTRAAUTHENTICATORS=gss PASSWDTYPE=pam SPECIALAUTHENTICATORS=ssl SSLTYPE=unix EXTRACFLAGS="${CFLAGS} -fPIC -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lpam" EXTRALDFLAGS="${LDFLAGS}" - # create ssl certs for secure imap - for i in imapd ipop3d; do - PEM1=$srcdir/pem1 - PEM2=$srcdir/pem2 - /usr/bin/openssl req -newkey rsa:1024 -keyout $PEM1 \ - -nodes -x509 -days 365 -out $PEM2 << EOF --- -SomeState -SomeCity -SomeOrganization -SomeOrganizationalUnit -localhost.localdomain -root@localhost.localdomain -EOF - - cat $PEM1 > ${i}.pem - echo "" >> ${i}.pem - cat $PEM2 >> ${i}.pem - rm $PEM1 $PEM2 - umask 022 - done } package_imap() { @@ -64,7 +45,8 @@ package_imap() { depends=('c-client') provides=('imap-server' 'pop3-server') conflicts=('courier-mta' 'courier-imap') - backup=(etc/xinetd.d/{imap,ipop2,ipop3} etc/ssl/certs/{imapd,ipop3d}.pem) + backup=(etc/xinetd.d/{imap,ipop2,ipop3}) + install=imap.install cd $srcdir/$pkgbase-$pkgver install -d $pkgdir/usr/bin @@ -72,10 +54,6 @@ package_imap() { install -D -m755 ipopd/ipop2d $pkgdir/usr/bin/ipop2d install -D -m755 ipopd/ipop3d $pkgdir/usr/bin/ipop3d - # install certs - install -D -m600 imapd.pem $pkgdir/etc/ssl/certs/imapd.pem - install -D -m600 ipop3d.pem $pkgdir/etc/ssl/certs/ipop3d.pem - # install xinetd.d configs install -D -m644 ../imap $pkgdir/etc/xinetd.d/imap install -D -m644 ../ipop2 $pkgdir/etc/xinetd.d/ipop2 |