🔒 Repository is read-only – file editing is disabled.

recipes/utils/kerberos/PAGBUILD.yaml main

65 linii Raw ← Powrót
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