🔒 Repository is read-only – file editing is disabled.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
pkgname: kerberos
pkgver: '1.22.2'
pkgrel: '3'
pkgdesc: The Kerberos network authentication system
url: 'https://web.mit.edu/kerberos/'
arch: x86_64
license:
- custom
depends: []
makedepends:
- perl
- e2fsprogs
- bison
- gawk
source:
- mitkrb-1.22.2-upstream_fix-1.patch
- mitkrb-1.22.2-security_fix-1.patch
- mitkrb-1.22.2-openssl_4_fixes-1.patch
- 'https://repo.paganlinux.eu/sources/pagan-scripts-20260822.tar.gz'
- 'https://web.mit.edu/${pkgname}/dist/krb5/1.22/krb5-${pkgver}.tar.gz'
sha256sums:
- SKIP
- SKIP
- SKIP
- 32e0aec88cc56a8afe0b2671debe47d19357792a6ffaffaf6e3db8a021a57072
- 3243ffbc8ea4d4ac22ddc7dd2a1dc54c57874c40648b60ff97009763554eaf13
hooks:
post-install: "name=kerberos\nversion=1.22.2\nrelease=3\nINFO=\"\\033[1;36m\"\nNORMAL=\"\\033[0;39m\"\n\nif [ ! -f etc/krb5.conf\
\ ]; then\n cat > /etc/krb5.conf << \"EOF\"\n# Begin /etc/krb5.conf\n\n[libdefaults]\n default_realm = <EXAMPLE.ORG>\n\
\ encrypt = true\n\n[realms]\n <EXAMPLE.ORG> = {\n kdc = <belgarath.example.org>\n admin_server =\
\ <belgarath.example.org>\n dict_file = /usr/share/dict/words\n }\n\n[domain_realm]\n .<example.org> = <EXAMPLE.ORG>\n\
\n[logging]\n kdc = SYSLOG:INFO:AUTH\n admin_server = SYSLOG:INFO:AUTH\n default = SYSLOG:DEBUG:DAEMON\n\n# End\
\ /etc/krb5.conf\nEOF\n printf \"${INFO} /etc/krb5.conf created ${NORMAL}\\n\"\n printf \"${INFO} YOU MUST adapt /etc/krb5.conf\
\ to your needs.${NORMAL}\\n\"\n printf \"${INFO} Substitute your domain and proper hostname for the occurrences of\
\ the <belgarath> and <example.org> names.${NORMAL}\\n\"\nfi \nsystemctl enable krb5-kdc.service\nsystemctl enable krb5-kpropd.service\n\
systemctl enable krb5-kadmind.service\n"
build: |
cd krb5-${pkgver}
patch -Np1 -i ../mitkrb-1.22.2-upstream_fix-1.patch
patch -Np1 -i ../mitkrb-1.22.2-security_fix-1.patch
patch -Np1 -i ../mitkrb-1.22.2-openssl_4_fixes-1.patch
cd src
sed -i -e '/eq 0/{N;s/12 //}' plugins/kdb/db2/libdb2/test/run.test
./configure --prefix=/usr \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--localstatedir=/var/lib \
--runstatedir=/run \
--with-system-et \
--with-system-ss \
--with-system-verto=no \
--enable-dns-for-realm \
--disable-rpath
make
make DESTDIR=${PKGDIR} install
install -v -dm755 ${PKGDIR}/usr/share/doc/krb5
cp -vfr ../doc/* ${PKGDIR}/usr/share/doc/krb5
# Service
cd ${SRCDIR}/pagan-scripts-20260822
make DESTDIR=${PKGDIR} install-sysd-krb5
package: |
true