diff --git a/common/shlibs b/common/shlibs index 57f77b8a494..319a42ab020 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2066,3 +2066,4 @@ libgegl-npd-0.3.so gegl3-0.3.0_1 libgegl-sc-0.3.so gegl3-0.3.0_1 libprocps.so.4 procps-ng-3.3.10_8 libskarnet.so.2 skalibs-2.3.5.1_1 +libportablexdr.so.0 portablexdr-4.9.1_1 diff --git a/srcpkgs/portablexdr-devel b/srcpkgs/portablexdr-devel new file mode 120000 index 00000000000..0f756370bce --- /dev/null +++ b/srcpkgs/portablexdr-devel @@ -0,0 +1 @@ +portablexdr/ \ No newline at end of file diff --git a/srcpkgs/portablexdr/patches/musl.patch b/srcpkgs/portablexdr/patches/musl.patch new file mode 100644 index 00000000000..b133d32fe26 --- /dev/null +++ b/srcpkgs/portablexdr/patches/musl.patch @@ -0,0 +1,11 @@ +--- rpc/types.h.orig 2015-06-21 16:55:07.949000000 -0200 ++++ rpc/types.h 2015-06-21 16:55:15.301000000 -0200 +@@ -41,8 +41,6 @@ + typedef uint16_t u_short; + typedef uint32_t u_int; + typedef unsigned long u_long; +-typedef uint64_t u_quad_t; +-typedef int64_t quad_t; + typedef char * caddr_t; + + #ifndef TRUE diff --git a/srcpkgs/portablexdr/template b/srcpkgs/portablexdr/template new file mode 100644 index 00000000000..b961ac83dc2 --- /dev/null +++ b/srcpkgs/portablexdr/template @@ -0,0 +1,26 @@ +# Template file for 'portablexdr' +pkgname=portablexdr +version=4.9.1 +revision=1 +only_for_archs="i686-musl x86_64-musl armv6l-musl armv7l-musl aarch64-musl" +build_style=gnu-configure +short_desc="XDR (RFC 4506) implementation" +maintainer="Andrea Brancaleoni " +license="GPL-2" +homepage="http://people.redhat.com/~rjones/${pkgname}" +distfiles="${homepage}/files/${pkgname}-${version}.tar.gz" +checksum=5cf4bdd153cf4d44eaf10b725f451d0cfadc070b4b9a9ccfb64094b8f78de72c + +post_install() { + vinstall config.h 644 usr/include/rpc +} + +portablexdr-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.a" + vmove "usr/lib/*.so" + } +}