diff options
Diffstat (limited to 'kerberos/Pkgfile')
-rw-r--r-- | kerberos/Pkgfile | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/kerberos/Pkgfile b/kerberos/Pkgfile index 844ef37bd..f0aa85c29 100644 --- a/kerberos/Pkgfile +++ b/kerberos/Pkgfile @@ -4,22 +4,35 @@ # Maintainer: thierryn1 at hispeed name=kerberos -version=1.10.1 +version=1.10.2 release=1 -source=(http://web.mit.edu/$name/www/dist/krb5/${version%.*}/krb5-$version-signed.tar) +source=(http://web.mit.edu/$name/www/dist/krb5/${version%.*}/krb5-$version-signed.tar + MITKRB5-SA-2012-001.patch + gcc4.7.patch) build() { tar xf krb5-${version}-signed.tar tar xzf krb5-${version}.tar.gz cd krb5-$version/src - ./configure CPPFLAGS="-I/usr/include/et -I/usr/include/ss" \ - --prefix=/usr \ - --sysconfdir=/etc/krb5 \ - --localstatedir=/var/lib \ - --with-system-et \ - --with-system-ss \ - --enable-dns-for-realm \ - --mandir=/usr/share/man + + patch -p2 < $SRC/gcc4.7.patch + rm lib/krb5/krb/deltat.c + + sed -i "/KRB5ROOT=/s/\/local//" util/ac_check_krb5.m4 + patch -p2 < $SRC/MITKRB5-SA-2012-001.patch + + export CFLAGS+=" -fPIC -fno-strict-aliasing -fstack-protector-all" + export CPPFLAGS+=" -I/usr/include/et" + + ./configure --prefix=/usr \ + --sysconfdir=/etc/krb5 \ + --localstatedir=/var/lib \ + --enable-shared \ + --enable-dns-for-realm \ + --disable-rpath \ + --with-system-et \ + --with-system-ss \ + --mandir=/usr/share/man make make DESTDIR=$PKG install @@ -35,5 +48,4 @@ build() { ln -v -sf ../../lib/libkrb5.so.3.3 $PKG/usr/lib/libkrb5.so ln -v -sf ../../lib/libk5crypto.so.3.1 $PKG/usr/lib/libk5crypto.so ln -v -sf ../../lib/libkrb5support.so.0.1 $PKG/usr/lib/libkrb5support.so -} - +} |