From a88c5df1230356e4503a8496eb46bff735871ff9 Mon Sep 17 00:00:00 2001 From: Kevin Crumb Date: Wed, 22 Mar 2023 01:10:52 +0000 Subject: [PATCH] i2pd: add -devel subpackage --- srcpkgs/i2pd-devel | 1 + srcpkgs/i2pd/template | 20 +++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 120000 srcpkgs/i2pd-devel diff --git a/srcpkgs/i2pd-devel b/srcpkgs/i2pd-devel new file mode 120000 index 000000000000..6a68f8b39558 --- /dev/null +++ b/srcpkgs/i2pd-devel @@ -0,0 +1 @@ +i2pd \ No newline at end of file diff --git a/srcpkgs/i2pd/template b/srcpkgs/i2pd/template index 91e085f41aca..56e70720f961 100644 --- a/srcpkgs/i2pd/template +++ b/srcpkgs/i2pd/template @@ -3,6 +3,7 @@ pkgname=i2pd version=2.46.0 revision=1 build_style=gnu-makefile +make_build_target="all api" make_build_args="USE_UPNP=yes" makedepends="zlib-devel boost-devel openssl-devel miniupnpc-devel libatomic-devel" @@ -27,6 +28,14 @@ case "${XBPS_TARGET_MACHINE}" in esac do_install() { + # Static library and headers for the -devel package + vinstall libi2pd.a 644 usr/lib + # Skipping until upstream versions the shared library + #vinstall libi2pd.so 755 usr/lib + vmkdir usr/include + vcopy "libi2pd/*.h" usr/include + + # Configuration for the main package vbin i2pd vman debian/i2pd.1 vinstall contrib/i2pd.conf 644 etc/i2pd @@ -37,5 +46,14 @@ do_install() { vmkdir usr/share/i2pd vcopy contrib/certificates usr/share/i2pd vmkdir var/lib/i2pd - ln -s /usr/share/i2pd/certificates ${DESTDIR}/var/lib/i2pd/certificates + ln -sf /usr/share/i2pd/certificates ${DESTDIR}/var/lib/i2pd/certificates +} + +i2pd-devel_package() { + depends="i2pd>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove "usr/lib/*.a" + vmove "usr/include/*.h" + } }