# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Maintainer: David Runge <dvzrv@archlinux.org>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: kastor <kastor@fobos.org.ar>
_name=pupnp
pkgname=libupnp
pkgver=1.14.19
pkgrel=2
pkgdesc='Portable Open Source UPnP Development Kit'
arch=(x86_64 'armv7h')
url="https://pupnp.sourceforge.io/"
license=(BSD-3-Clause)
depends=(glibc)
makedepends=(cmake)
provides=(
libixml.so
libupnp.so
)
source=(https://github.com/$_name/$_name/archive/release-$pkgver/$_name-release-$pkgver.tar.gz)
sha512sums=('76ae3bf8b69fd649ede0b92e03b36a6cbc7a9df9fa7828386c97761df12f2ae6346dec9ab45f78e17eb793d4d225707ecb3a7628d7678287979115cd4ba65c49')
b2sums=('119281a2e220b3b9398566b649d76fc047741a251097059920e84ef9376db03ee953ebf10934423a56613ad85aa9f77b777e33d92095b1468dfffb12e37e86bd')
prepare() {
# upstream derives project/pkgconfig version from autotools macros and this is broken:
# https://github.com/pupnp/pupnp/issues/442
# https://gitlab.archlinux.org/archlinux/packaging/packages/libupnp/-/issues/1
sed "s/\${PUPNP_VERSION_STRING}/$pkgver/g" -i $_name-release-$pkgver/CMakeLists.txt
}
build() {
local cmake_options=(
-B build
-D CMAKE_BUILD_TYPE=None
-D CMAKE_INSTALL_PREFIX=/usr
-D UPNP_BUILD_STATIC=OFF
-D blocking_tcp_connections=OFF
-D reuseaddr=ON
-S $_name-release-$pkgver
-W no-dev
)
cmake "${cmake_options[@]}"
cmake --build build --verbose
}
#check() {
# ctest --test-dir build --output-on-failure
#}
package() {
DESTDIR="$pkgdir" cmake --install build
install -vDm 644 $_name-release-$pkgver/COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
install -vDm 644 $_name-release-$pkgver/{ChangeLog,README.md} -t "$pkgdir/usr/share/doc/$pkgname"
}
# vim: ts=2 sw=2 et: