mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
66 lines
1.9 KiB
Plaintext
66 lines
1.9 KiB
Plaintext
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
|
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=miniupnpd
|
|
pkgver=2.0.20171212
|
|
pkgrel=0
|
|
pkgdesc="Lightweight UPnP IGD daemon"
|
|
url="http://miniupnp.free.fr"
|
|
arch="all"
|
|
license="BSD"
|
|
depends=""
|
|
depends_dev="libnfnetlink-dev iptables-dev"
|
|
makedepends="$depends_dev bsd-compat-headers"
|
|
install=""
|
|
subpackages="$pkgname-doc"
|
|
source="http://miniupnp.free.fr/files/miniupnpd-$pkgver.tar.gz
|
|
$pkgname.initd
|
|
$pkgname.confd"
|
|
|
|
_builddir="$srcdir"/miniupnpd-$pkgver
|
|
prepare() {
|
|
local i
|
|
cd "$_builddir"
|
|
for i in $source; do
|
|
case $i in
|
|
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
|
|
esac
|
|
done
|
|
mv Makefile.linux Makefile
|
|
sed -i \
|
|
-e "s#^CFLAGS = .*-D#CPPFLAGS += -I/usr/include -D#" \
|
|
-e '/^CFLAGS :=/s/CFLAGS/CPPFLAGS/g' \
|
|
-e "s/CFLAGS += -ansi/#CFLAGS += -ansi/g" \
|
|
-e "s/LIBS = -liptc/LIBS = -lip4tc/g" \
|
|
-e 's/genuuid||//' \
|
|
-e "s/--mode=/-m /g" \
|
|
Makefile || die
|
|
sed -i \
|
|
-e 's/\(strncpy(\([->a-z.]\+\), "[a-zA-Z]\+", \)IPT_FUNCTION_MAXNAMELEN);/\1sizeof(\2));/' \
|
|
netfilter/iptcrdr.c || die
|
|
|
|
make config.h
|
|
|
|
sed -i \
|
|
-e 's/\/\*#define ENABLE_LEASEFILE\*\//#define ENABLE_LEASEFILE/g' \
|
|
config.h || die
|
|
}
|
|
|
|
build() {
|
|
cd "$_builddir"
|
|
make || return 1
|
|
}
|
|
|
|
package() {
|
|
cd "$_builddir"
|
|
make PREFIX="$pkgdir/" install || return 1
|
|
install -m755 -D "$srcdir"/$pkgname.initd \
|
|
"$pkgdir"/etc/init.d/$pkgname || return 1
|
|
install -m644 -D "$srcdir"/$pkgname.confd \
|
|
"$pkgdir"/etc/conf.d/$pkgname || return 1
|
|
|
|
}
|
|
|
|
sha512sums="3ab81c840953736c662bcb6f074421052a846c7827768acd7a961a23906b9e3d3389f5b593fb6f8011c8e717dae6cd3907b6d34e7904d560378671a7fc1dd3b2 miniupnpd-2.0.20171212.tar.gz
|
|
a25b2a444cde623fbdbe6fb26c544614cceb2cc1262a0409f40286f4c69b70ba1c05e55815552a12b0624b16ddd48d3e424dad18b278ff9da04bac335feb1d45 miniupnpd.initd
|
|
81aa2dac0643bbd1331549427c438900319adce91928b6bad6f7d470492f6f48e04e4d1af89f961db53fc132a7ff89ea52625441f051afd5a1b48680917f4ff7 miniupnpd.confd"
|