summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD126
1 files changed, 63 insertions, 63 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6cf0adefb8f9..8bb01da0a1c8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,92 +1,92 @@
-# Maintainer: Vincent Grande <shoober420@gmail.com>
+# Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net>
+# Previous maintainer: Vincent Grande <shoober420@gmail.com>
# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org>
pkgname=krb5-git
-pkgver=1.18.2
+pkgver=1.21.2.r19.g6c5471176
pkgrel=1
-pkgdesc='The Kerberos network authentication system'
-url='https://web.mit.edu/kerberos/'
-arch=('x86_64')
+pkgdesc="The Kerberos network authentication system"
+arch=('i686' 'x86_64')
+url="https://web.mit.edu/kerberos/"
license=('custom')
-depends=('e2fsprogs' 'libldap' 'keyutils')
-makedepends=('perl')
-provides=(krb5)
-conflicts=(krb5)
+depends=('glibc' 'e2fsprogs' 'keyutils' 'libcom_err.so' 'libkeyutils.so' 'libldap' 'libss.so'
+ 'libverto-module-base' 'libverto.so' 'openssl')
+makedepends=('git' 'perl')
+provides=("krb5=$pkgver" 'libgssapi_krb5.so' 'libgssrpc.so' 'libk5crypto.so' 'libkadm5clnt_mit.so'
+ 'libkadm5srv_mit.so' 'libkdb5.so' 'libkdb_ldap.so' 'libkrad.so' 'libkrb5.so' 'libkrb5support.so')
+conflicts=('krb5')
backup=('etc/krb5.conf' 'var/lib/krb5kdc/kdc.conf')
options=('!emptydirs')
-source=("git+https://github.com/krb5/krb5"
- krb5-config_LDFLAGS.patch
- krb5-kadmind.service
- krb5-kdc.service
- krb5-kpropd.service
- krb5-kpropd@.service
- krb5-kpropd.socket)
-sha512sums=('SKIP'
- 'SKIP'
+source=("git+https://github.com/krb5/krb5.git"
+ "https://gitlab.archlinux.org/archlinux/packaging/packages/krb5/-/raw/main/krb5-kadmind.service"
+ "https://gitlab.archlinux.org/archlinux/packaging/packages/krb5/-/raw/main/krb5-kdc.service"
+ "https://gitlab.archlinux.org/archlinux/packaging/packages/krb5/-/raw/main/krb5-kpropd.service"
+ "https://gitlab.archlinux.org/archlinux/packaging/packages/krb5/-/raw/main/krb5-kpropd.socket"
+ "https://gitlab.archlinux.org/archlinux/packaging/packages/krb5/-/raw/main/krb5-kpropd@.service")
+sha256sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP')
-#validpgpkeys=('2C732B1C0DBEF678AB3AF606A32F17FD0055C305' # Tom Yu <tlyu@mit.edu>
-# 'C4493CB739F4A89F9852CBC20CBA08575F8372DF') # Greg Hudson <ghudson@mit.edu>
-pkgver() {
- cd krb5
- git describe --tags --always | sed 's/-/+/g'
-}
prepare() {
- cd krb5
+ cd "krb5"
- # cf https://bugs.gentoo.org/show_bug.cgi?id=448778
- patch -p1 < "${srcdir}"/krb5-config_LDFLAGS.patch
+ sed -i "/KRB5ROOT=/s/\/local//" "src/util/ac_check_krb5.m4"
+}
+
+pkgver() {
+ cd "krb5"
- # FS#25384
- sed -i "/KRB5ROOT=/s/\/local//" src/util/ac_check_krb5.m4
+ _tag=$(git tag -l --sort -v:refname | grep -E '^krb5-[0-9\.]+-final' | head -n1)
+ _rev=$(git rev-list --count $_tag..HEAD)
+ _hash=$(git rev-parse --short HEAD)
+ printf "%s.r%s.g%s" "$_tag" "$_rev" "$_hash" | sed 's/^krb5-//;s/-final//'
}
build() {
- cd krb5/src
- export CFLAGS+=" -fPIC -fno-strict-aliasing -fstack-protector-all"
- export CPPFLAGS+=" -I/usr/include/et"
-
- autoreconf -fi
-
- ./configure --prefix=/usr \
- --sbindir=/usr/bin \
- --sysconfdir=/etc \
- --localstatedir=/var/lib \
- --enable-shared \
- --with-system-et \
- --with-system-ss \
- --disable-rpath \
- --without-tcl \
- --enable-dns-for-realm \
- --with-ldap \
- --without-system-verto
- make
+ cd "krb5/src"
+
+ autoreconf -fi
+ ./configure \
+ --prefix="/usr" \
+ --localstatedir="/var/lib" \
+ --sbindir="/usr/bin" \
+ --sysconfdir="/etc" \
+ --enable-dns-for-realm \
+ --with-ldap \
+ --with-system-et \
+ --with-system-ss \
+ --with-system-verto
+ make
+}
+
+check() {
+ cd "krb5/src"
+
+ #make check
}
package() {
- cd krb5/src
- make DESTDIR="${pkgdir}" EXAMPLEDIR=/usr/share/doc/krb5/examples install
+ cd "krb5"
- # Fix FS#29889
- install -m 644 plugins/kdb/ldap/libkdb_ldap/kerberos.{ldif,schema} \
- "${pkgdir}/usr/share/doc/krb5/examples"
+ make \
+ -C "src" \
+ DESTDIR="$pkgdir" \
+ EXAMPLEDIR="/usr/share/doc/krb5/examples" \
+ install
+ install -Dm644 "NOTICE" -t "$pkgdir/usr/share/licenses/krb5"
- install -Dpm 644 config-files/krb5.conf -t "${pkgdir}/etc"
- install -Dpm 644 config-files/kdc.conf -t "${pkgdir}/var/lib/krb5kdc"
+ # Fix FS#29889
+ install -Dm644 "src/plugins/kdb/ldap/libkdb_ldap"/kerberos.{ldif,schema} -t "$pkgdir/usr/share/doc/$pkgname/examples"
- install -Dm 644 util/ac_check_krb5.m4 -t "${pkgdir}/usr/share/aclocal"
+ install -Dm644 "src/config-files/krb5.conf" -t "$pkgdir/etc"
+ install -Dm644 "src/config-files/kdc.conf" -t "$pkgdir/var/lib/krb5kdc"
- install -Dm 644 "${srcdir}"/krb5/NOTICE \
- "${pkgdir}/usr/share/licenses/krb5/LICENSE"
+ install -Dm644 "src/util/ac_check_krb5.m4" -t "$pkgdir/usr/share/aclocal"
- # systemd stuff
- install -Dm 644 "${srcdir}"/krb5-{kadmind.service,kdc.service,kpropd.service,kpropd@.service,kpropd.socket} \
- -t "${pkgdir}/usr/lib/systemd/system"
+ # systemd stuff
+ install -Dm644 "$srcdir"/krb5-{kadmind.service,kdc.service,kpropd.service,kpropd.socket,kpropd@.service} -t "$pkgdir/usr/lib/systemd/system"
}
-
-# vim: ts=2 sw=2 et: