From b169807dcfd07542863a6ab55fbec581fda82961 Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Wed, 25 Dec 2019 16:12:20 -0600 Subject: [PATCH] libtirpc: update to 1.2.5. Also add a -musl-devel subpackage since musl does not have a native rpc, which will cause no conflict. Also doing this will make packaging easier instead of adding CFLAGS=-I/usr/include/tirpc when packaging software for musl that depends on it Signed-off-by: Nathan Owens --- srcpkgs/libtirpc-musl-devel | 1 + srcpkgs/libtirpc/patches/musl.patch | 11 ---------- srcpkgs/libtirpc/template | 32 ++++++++++++++++++++++++++--- 3 files changed, 30 insertions(+), 14 deletions(-) create mode 120000 srcpkgs/libtirpc-musl-devel delete mode 100644 srcpkgs/libtirpc/patches/musl.patch diff --git a/srcpkgs/libtirpc-musl-devel b/srcpkgs/libtirpc-musl-devel new file mode 120000 index 00000000000..7c9c0c99b08 --- /dev/null +++ b/srcpkgs/libtirpc-musl-devel @@ -0,0 +1 @@ +libtirpc \ No newline at end of file diff --git a/srcpkgs/libtirpc/patches/musl.patch b/srcpkgs/libtirpc/patches/musl.patch deleted file mode 100644 index 5a4fb04f506..00000000000 --- a/srcpkgs/libtirpc/patches/musl.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./tirpc/rpc/types.h.orig 2018-03-17 10:23:10.022055255 +0100 -+++ ./tirpc/rpc/types.h 2018-03-17 10:23:30.877751656 +0100 -@@ -66,7 +66,7 @@ - #define mem_free(ptr, bsize) free(ptr) - - --#if defined __APPLE_CC__ || defined __FreeBSD__ -+#if defined __APPLE_CC__ || defined __FreeBSD__ || !defined(__GLIBC__) - # define __u_char_defined - # define __daddr_t_defined - #endif diff --git a/srcpkgs/libtirpc/template b/srcpkgs/libtirpc/template index 2145207327b..d656c724ff7 100644 --- a/srcpkgs/libtirpc/template +++ b/srcpkgs/libtirpc/template @@ -1,21 +1,34 @@ # Template file for 'libtirpc' pkgname=libtirpc -version=1.1.4 +version=1.2.5 revision=1 build_style=gnu-configure hostmakedepends="pkg-config mit-krb5-devel" makedepends="mit-krb5-devel libgssglue-devel" conf_files="/etc/netconfig /etc/bindresvport.blacklist" short_desc="Transport Independent RPC library (SunRPC replacement)" -maintainer="Orphaned " +maintainer="Nathan Owens " license="BSD-3-Clause" homepage="http://libtirpc.sourceforge.net/" distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2" -checksum=2ca529f02292e10c158562295a1ffd95d2ce8af97820e3534fe1b0e3aec7561d +checksum=f3b6350c7e9c3cd9c58fc7a5e5f8e6be469cc571bb5eb31eb9790b3e675186ca +subpackages="libtirpc-devel" + +case "$XBPS_TARGET_LIBC" in + musl) + subpackages="libtirpc-musl-devel";; +esac post_install() { vconf ${wrksrc}/doc/netconfig vlicense COPYING + +case "$XBPS_TARGET_LIBC" in + musl) + # Create copy for musl-devel package + cp -R ${DESTDIR}/usr/include/tirpc/* ${DESTDIR}/usr/include/ + rm -r ${DESTDIR}/usr/include/tirpc ;; +esac } libtirpc-devel_package() { @@ -29,3 +42,16 @@ libtirpc-devel_package() { vmove usr/lib/*.so } } + +libtirpc-musl-devel_package() { + depends="${makedepends} ${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + archs="*-musl" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/share/man/man3 + vmove usr/lib/*.a + vmove usr/lib/*.so + } +}