summaryrefslogtreecommitdiff
path: root/user/miniupnpc/APKBUILD
diff options
context:
space:
mode:
authorZach van Rijn <me@zv.io>2021-10-16 01:12:16 +0000
committerZach van Rijn <me@zv.io>2021-10-16 01:12:16 +0000
commit6ca2ba5c92a7b0679a552725678a40ed5eb4ded5 (patch)
treeddc300a108dc4d10ed5ed0188175f54452e8bb0e /user/miniupnpc/APKBUILD
parentaa90e62ce757fa863685f44ce23f129f56b3225f (diff)
parentc0f3f757abe6ea39579119b99e9996c4e2bf0e11 (diff)
downloadpackages-6ca2ba5c92a7b0679a552725678a40ed5eb4ded5.tar.gz
packages-6ca2ba5c92a7b0679a552725678a40ed5eb4ded5.tar.bz2
packages-6ca2ba5c92a7b0679a552725678a40ed5eb4ded5.tar.xz
packages-6ca2ba5c92a7b0679a552725678a40ed5eb4ded5.zip
Merge branch 'master' into 'awilfox/bump/2021-09-system-abipreserve'
# Conflicts: # system/curl/APKBUILD
Diffstat (limited to 'user/miniupnpc/APKBUILD')
-rw-r--r--user/miniupnpc/APKBUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/user/miniupnpc/APKBUILD b/user/miniupnpc/APKBUILD
new file mode 100644
index 000000000..c1445066a
--- /dev/null
+++ b/user/miniupnpc/APKBUILD
@@ -0,0 +1,41 @@
+# Contributor: Dan Theisen <djt@hxx.in>
+# Maintainer: Dan Theisen <djt@hxx.in>
+pkgname=miniupnpc
+pkgver=2.2.3
+pkgrel=0
+pkgdesc="A lightweight UPNP client enabling applications to control UPnP gateways"
+url="https://miniupnp.tuxfamily.org/"
+arch="all"
+options="!check" # no tests
+license="BSD-3-Clause"
+depends=""
+makedepends="cmake"
+subpackages="$pkgname-dev $pkgname-doc"
+source="http://miniupnp.tuxfamily.org/files/miniupnpc-$pkgver.tar.gz
+ fix-cmake-include-install.patch
+ "
+
+build() {
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=True \
+ -DCMAKE_BUILD_TYPE=RelWithDebugInfo \
+ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
+ -DCMAKE_C_FLAGS="$CFLAGS" \
+ ${CMAKE_CROSSOPTS} \
+ .
+ make
+}
+
+package() {
+ make DESTDIR="$pkgdir" install
+ install -m644 -Dt "$pkgdir"/usr/share/man/man3 man3/miniupnpc.3
+}
+
+
+sha512sums="8b9555d336d5dfe8017a16727f964cddacb3f2bf3528fe3dd2416480da5763b24e1740345e470f2123c170d79d88444e41dbbce4536e6069590925e4805bc5ee miniupnpc-2.2.3.tar.gz
+426fb6a67f6114e49eef59d7e87a68a749341707eca58699fbe530a49e08c66435e9bd05d8e4ddd30ad1d48d193203cd16f34754bfbe0ac3f68c28f130e41b3d fix-cmake-include-install.patch"