From 086d883230ae7299985b669caaa465a61e83948f Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sat, 13 Mar 2010 06:14:39 +0100 Subject: [PATCH] Added mit-krb5-1.8 build template. --HG-- extra : convert_revision : c7489f1b59883963631accf1f44066a73ba6a80b --- srcpkgs/mit-krb5-client | 1 + srcpkgs/mit-krb5-devel | 1 + srcpkgs/mit-krb5-libs | 1 + srcpkgs/mit-krb5/depends | 2 + srcpkgs/mit-krb5/mit-krb5-client.template | 17 ++++++++ srcpkgs/mit-krb5/mit-krb5-devel.template | 25 ++++++++++++ srcpkgs/mit-krb5/mit-krb5-libs.template | 17 ++++++++ srcpkgs/mit-krb5/template | 49 +++++++++++++++++++++++ xbps-src/common/mapping_shlib_binpkg.txt | 40 +++++++++++------- 9 files changed, 138 insertions(+), 15 deletions(-) create mode 120000 srcpkgs/mit-krb5-client create mode 120000 srcpkgs/mit-krb5-devel create mode 120000 srcpkgs/mit-krb5-libs create mode 100644 srcpkgs/mit-krb5/depends create mode 100644 srcpkgs/mit-krb5/mit-krb5-client.template create mode 100644 srcpkgs/mit-krb5/mit-krb5-devel.template create mode 100644 srcpkgs/mit-krb5/mit-krb5-libs.template create mode 100644 srcpkgs/mit-krb5/template diff --git a/srcpkgs/mit-krb5-client b/srcpkgs/mit-krb5-client new file mode 120000 index 0000000000..6712492cc4 --- /dev/null +++ b/srcpkgs/mit-krb5-client @@ -0,0 +1 @@ +mit-krb5 \ No newline at end of file diff --git a/srcpkgs/mit-krb5-devel b/srcpkgs/mit-krb5-devel new file mode 120000 index 0000000000..6712492cc4 --- /dev/null +++ b/srcpkgs/mit-krb5-devel @@ -0,0 +1 @@ +mit-krb5 \ No newline at end of file diff --git a/srcpkgs/mit-krb5-libs b/srcpkgs/mit-krb5-libs new file mode 120000 index 0000000000..6712492cc4 --- /dev/null +++ b/srcpkgs/mit-krb5-libs @@ -0,0 +1 @@ +mit-krb5 \ No newline at end of file diff --git a/srcpkgs/mit-krb5/depends b/srcpkgs/mit-krb5/depends new file mode 100644 index 0000000000..af59bc460d --- /dev/null +++ b/srcpkgs/mit-krb5/depends @@ -0,0 +1,2 @@ +abi_depends=">=1.8" +api_depends="${abi_depends}" diff --git a/srcpkgs/mit-krb5/mit-krb5-client.template b/srcpkgs/mit-krb5/mit-krb5-client.template new file mode 100644 index 0000000000..94664ae10a --- /dev/null +++ b/srcpkgs/mit-krb5/mit-krb5-client.template @@ -0,0 +1,17 @@ +# Template file for 'mit-krb5-client'. +# +short_desc="${short_desc} - client programs" +long_desc="${long_desc} + + This package contains the client side programs." + +Add_dependency run glibc +Add_dependency run e2fsprogs-libs +Add_dependency run mit-krb5-libs + +do_install() +{ + mkdir -p ${DESTDIR}/usr/share/man + mv ${SRCPKGDESTDIR}/usr/bin ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/share/man/man1 ${DESTDIR}/usr/share/man +} diff --git a/srcpkgs/mit-krb5/mit-krb5-devel.template b/srcpkgs/mit-krb5/mit-krb5-devel.template new file mode 100644 index 0000000000..fed758af66 --- /dev/null +++ b/srcpkgs/mit-krb5/mit-krb5-devel.template @@ -0,0 +1,25 @@ +# Template file for 'mit-krb5-devel'. +# +short_desc="${short_desc} - development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +noverifyrdeps=yes + +Add_dependency run db-devel +Add_dependency run openssl-devel +Add_dependency run e2fsprogs-devel ">=1.4.10_1" + +do_install() +{ + mkdir -p ${DESTDIR}/usr/{lib,bin} \ + ${DESTDIR}/usr/share/man/man1 + + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + for f in krb5-config; do + mv ${SRCPKGDESTDIR}/usr/bin/${f} ${DESTDIR}/usr/bin + mv ${SRCPKGDESTDIR}/usr/share/man/man1/${f}* \ + ${DESTDIR}/usr/share/man/man1 + done +} diff --git a/srcpkgs/mit-krb5/mit-krb5-libs.template b/srcpkgs/mit-krb5/mit-krb5-libs.template new file mode 100644 index 0000000000..74cd374b72 --- /dev/null +++ b/srcpkgs/mit-krb5/mit-krb5-libs.template @@ -0,0 +1,17 @@ +# Template file for 'mit-krb5-libs'. +# +short_desc="${short_desc} - shared libraries" +long_desc="${long_desc} + + This package contains the shared libraries." + +conflicts="heimdal-libs" + +Add_dependency run glibc +Add_dependency run e2fsprogs-libs + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.so* ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/mit-krb5/template b/srcpkgs/mit-krb5/template new file mode 100644 index 0000000000..c44457a8d5 --- /dev/null +++ b/srcpkgs/mit-krb5/template @@ -0,0 +1,49 @@ +# Template file for 'mit-krb5' +pkgname=mit-krb5 +version=1.8 +wrksrc="krb5-${version}" +distfiles="http://web.mit.edu/Kerberos/dist/krb5/$version/krb5-$version-signed.tar" +build_style=gnu_configure +configure_script="./src/configure" +configure_args="--disable-rpath --enable-kdc-replay-cache --with-system-et +--with-system-ss --with-system-db --enable-shared" +short_desc="MIT Kerberos 5 implementation" +maintainer="Juan RP " +checksum=99602433fad7dab3708974244278a579d7e7f60b08386046f9c1b3ec8824a86b +long_desc=" + Kerberos is a network authentication protocol. It is designed to provide + strong authentication for client/server applications by using secret-key + cryptography. A free implementation of this protocol is available from the + Massachusetts Institute of Technology. Kerberos is available in many + commercial products as well." + +CFLAGS="-I/usr/include/et" + +noextract=yes +subpackages="$pkgname-devel $pkgname-libs $pkgname-client" +conflicts="heimdal" + +Add_dependency run glibc +Add_dependency run db +Add_dependency run e2fsprogs-libs +Add_dependency run openssl +Add_dependency run mit-krb5-libs +Add_dependency run mit-krb5-client + +Add_dependency build flex +Add_dependency build db-devel +Add_dependency build e2fsprogs-devel +Add_dependency build openssl-devel + +pre_configure() +{ + # We have to do this dance because the real distfile is + # included in the .tar archive. + tar xf ${XBPS_SRCDISTDIR}/$(basename ${distfiles}) \ + -C ${wrksrc} || return 1 + tar xfz ${wrksrc}/krb5-${version}.tar.gz \ + -C ${XBPS_BUILDDIR} || return 1 + + # Fix db plugin. + sed -i -e "s|||" ${wrksrc}/src/plugins/kdb/db2/*.[ch] +} diff --git a/xbps-src/common/mapping_shlib_binpkg.txt b/xbps-src/common/mapping_shlib_binpkg.txt index 16706cadde..477d6c8497 100644 --- a/xbps-src/common/mapping_shlib_binpkg.txt +++ b/xbps-src/common/mapping_shlib_binpkg.txt @@ -483,18 +483,28 @@ libpq.so postgresql-libs postgresql-libs-devel libmysqlclient_r.so.16 libmysqlclient libmysqlclient-devel libmysqlclient.so.16 libmysqlclient libmysqlclient-devel libndbclient.so.16 libndbclient libndbclient-devel -libasn1.so heimdal-libs heimdal-devel -libgssapi.so heimdal-libs heimdal-devel -libhdb.so heimdal-libs heimdal-devel -libheimntlm.so heimdal-libs heimdal-devel -libheimsqlite.so heimdal-libs heimdal-devel -libhx509.so heimdal-libs heimdal-devel -libkadm5clnt.so heimdal-libs heimdal-devel -libkadm5srv.so heimdal-libs heimdal-devel -libkafs.so heimdal-libs heimdal-devel -libkdc.so heimdal-libs heimdal-devel -libkrb5.so.25 heimdal-libs heimdal-devel -libotp.so heimdal-libs heimdal-devel -libroken.so.18 heimdal-libs heimdal-devel -libsl.so heimdal-libs heimdal-devel -libwind.so heimdal-libs heimdal-devel +libasn1.so heimdal-libs heimdal-devel +libgssapi.so heimdal-libs heimdal-devel +libhdb.so heimdal-libs heimdal-devel +libheimntlm.so heimdal-libs heimdal-devel +libheimsqlite.so heimdal-libs heimdal-devel +libhx509.so heimdal-libs heimdal-devel +libkadm5clnt.so heimdal-libs heimdal-devel +libkadm5srv.so heimdal-libs heimdal-devel +libkafs.so heimdal-libs heimdal-devel +libkdc.so heimdal-libs heimdal-devel +libkrb5.so.25 heimdal-libs heimdal-devel +libotp.so heimdal-libs heimdal-devel +libroken.so.18 heimdal-libs heimdal-devel +libsl.so heimdal-libs heimdal-devel +libwind.so heimdal-libs heimdal-devel +libgssapi_krb5.so mit-krb5-libs mit-krb5-devel +libgssrpc.so mit-krb5-libs mit-krb5-devel +libk5crypto.so mit-krb5-libs mit-krb5-devel +libkadm5clnt_mit.so mit-krb5-libs mit-krb5-devel +libkadm5clnt.so mit-krb5-libs mit-krb5-devel +libkadm5srv_mit.so mit-krb5-libs mit-krb5-devel +libkadm5srv.so mit-krb5-libs mit-krb5-devel +libkdb5.so mit-krb5-libs mit-krb5-devel +libkrb5.so mit-krb5-libs mit-krb5-devel +libkrb5support.so mit-krb5-libs mit-krb5-devel