#!/usr/bin/bash # JOBoRun : Jwm OpenBox Obarun RUNit # Maintainer : Joe Bo Run # PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname" # Website : https://pozol.eu #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgname=krb5 _pkgvermajor=1.19 pkgver=1.19.3 pkgrel=01 pkgdesc='The Kerberos network authentication system w/o systemd' url='https://web.mit.edu/kerberos/' arch=(x86_64) depends=(glibc e2fsprogs libss.so libcom_err.so libldap keyutils) makedepends=(perl bison gettext) provides=( libgssapi_krb5.so libgssrpc.so libk5crypto.so libkadm5clnt_mit.so libkadm5srv_mit.so libkdb5.so libkdb_ldap.so libkrad.so libkrb5.so libkrb5support.so libverto.so ) backup=( 'etc/krb5.conf' 'var/lib/krb5kdc/kdc.conf' ) options=('!emptydirs') source=(https://web.mit.edu/kerberos/dist/krb5/${_pkgvermajor}/${pkgname}-${pkgver}.tar.gz{,.asc} krb5-config_LDFLAGS.patch) prepare() { cd ${pkgname}-${pkgver} # cf https://bugs.gentoo.org/show_bug.cgi?id=448778 patch -Np1 < "${srcdir}"/krb5-config_LDFLAGS.patch # FS#25384 sed -i "/KRB5ROOT=/s/\/local//" src/util/ac_check_krb5.m4 } build() { cd ${pkgname}-${pkgver}/src export CFLAGS+=" -fPIC -fno-strict-aliasing -fstack-protector-all" export CPPFLAGS+=" -I/usr/include/et" ./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 } package() { cd ${pkgname}-${pkgver}/src make DESTDIR="${pkgdir}" EXAMPLEDIR=/usr/share/doc/${pkgname}/examples install # Fix FS#29889 install -m 644 plugins/kdb/ldap/libkdb_ldap/kerberos.{ldif,schema} \ "${pkgdir}/usr/share/doc/${pkgname}/examples" install -Dpm 644 config-files/krb5.conf -t "${pkgdir}/etc" install -Dpm 644 config-files/kdc.conf -t "${pkgdir}/var/lib/krb5kdc" install -Dm 644 util/ac_check_krb5.m4 -t "${pkgdir}/usr/share/aclocal" install -Dm 644 "${srcdir}"/${pkgname}-${pkgver}/NOTICE \ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } #---- license gpg-key sha256sums ---- license=(custom) validpgpkeys=(2C732B1C0DBEF678AB3AF606A32F17FD0055C305 # Tom Yu C4493CB739F4A89F9852CBC20CBA08575F8372DF) # Greg Hudson sha256sums=(56d04863cfddc9d9eb7af17556e043e3537d41c6e545610778676cf551b9dcd0 # krb5-1.19.3.tar.gz 65367b953d832f1a3d894a7b9b4062bc68fd7a455df3ab84c58dfa02227045c9 # krb5-1.19.3.tar.gz.asc 84007c7423f67db7a8b248b9643c49ef25f2d56ce15c2574eb41ecbf51bcd3f2) # krb5-config_LDFLAGS.patch