summaryrefslogtreecommitdiff
path: root/repo/heimdal/heimdal.xibuild
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2023-02-02 14:10:02 +0000
committerdavidovski <david@davidovski.xyz>2023-02-02 14:10:02 +0000
commitf29d569cd33a73da5ad675f43a34ad53c5cc9bc6 (patch)
tree76fe6267f8307e7630fc6f53ff99a9767ad40de0 /repo/heimdal/heimdal.xibuild
parent05d004dfe0c9a9d898fac8a4a0292ca2a74ca391 (diff)
Work
Diffstat (limited to 'repo/heimdal/heimdal.xibuild')
-rw-r--r--repo/heimdal/heimdal.xibuild82
1 files changed, 0 insertions, 82 deletions
diff --git a/repo/heimdal/heimdal.xibuild b/repo/heimdal/heimdal.xibuild
deleted file mode 100644
index 6d0e31c..0000000
--- a/repo/heimdal/heimdal.xibuild
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-
-NAME="heimdal"
-DESC="Iplementation of Kerberos 5"
-
-MAKEDEPS="xipkg openssl e2fsprogs autoconf automake bash gawk libtool ncurses perl readline sqlite3 texinfo perl-json gdbm "
-
-PKG_VER=7.7.0
-SOURCE="https://github.com/heimdal/heimdal/releases/download/heimdal-$PKG_VER/heimdal-$PKG_VER.tar.gz"
-
-ADDITIONAL="
-005_all_heimdal-suid_fix.patch
-CVE-2018-16860.patch
-autoconf-270.patch
-heimdal-kadmind.initd
-heimdal-kdc.initd
-heimdal-kpasswdd.initd
-heimdal_missing-include.patch
-silence-include-headers-redirect-warnings.patch
-"
-
-prepare() {
- [ -e /usr/lib/libasn1.so ] && xi -yl remove heimdal
- apply_patches
- sh ./autogen.sh
-}
-
-build() {
- export LDFLAGS="$LDFLAGS -Wl,--as-needed"
-
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --enable-shared=yes \
- --without-x \
- --without-berkeley-db \
- --with-readline-lib=/usr/lib \
- --with-readline-include=/usr/include/readline \
- --with-sqlite3=/usr \
- --without-openssl \
- --with-db-type-preference=
-
- # make sure we use system version
- rm -r lib/sqlite lib/com_err
-
- # workarount a parallell build issue
- make -C lib/asn1 der-protos.h der-private.h
- make -C lib/kadm5 kadm5-protos.h kadm5-private.h kadm5_err.h
- make -C lib/krb5 krb5-protos.h krb5-private.h krb5_err.h krb_err.h \
- heim_err.h k524_err.h
- make -C lib/hx509 hx509-private.h hx509-protos.h
- make
-}
-
-package() {
- make DESTDIR="$PKG_DEST" exec_prefix=/usr sysconfdir=/etc \
- mandir=/usr/share/man infodir=/usr/share/info datadir=/var/lib/heimdal \
- localstatedir=/var/lib/heimdal libexecdir=/usr/sbin install
-
-
- install -m755 -D "$BUILD_ROOT"/heimdal-kadmind.initd \
- "$PKG_DEST"/etc/init.d/heimdal-kadmind
- install -m755 -D "$BUILD_ROOT"/heimdal-kdc.initd \
- "$PKG_DEST"/etc/init.d/heimdal-kdc
- install -m755 -D "$BUILD_ROOT"/heimdal-kpasswdd.initd \
- "$PKG_DEST"/etc/init.d/heimdal-kpasswdd
-
- for i in 1 3 5 8; do
- rm -rf "$PKG_DEST"/usr/share/man/cat$i
- done
-
- # Remove conflicts
- # e2fsprogs
- rm -f "$PKG_DEST"/usr/bin/compile_et \
- "$PKG_DEST"/usr/share/man/man1/compile_et.1
-
- # Compress info pages
- for page in heimdal hx509; do
- gzip -9 "$PKG_DEST"/usr/share/info/$page.info
- done
-}