miniupnpd: update to 2.2.0.

This commit is contained in:
Duncaen 2020-11-02 14:45:16 +01:00
parent 9eefef1fd9
commit 4e896c87d7
No known key found for this signature in database
GPG key ID: 335C1D17EC3D6E35
3 changed files with 22 additions and 45 deletions

View file

@ -1,4 +1,4 @@
#!/bin/sh
[ -r conf ] && . ./conf
exec 2>&1
exec miniupnpd ${OPTS:=-f /etc/miniupnpd/miniupnpd.conf} -D
exec miniupnpd ${OPTS:=-f /etc/miniupnpd/miniupnpd.conf}

View file

@ -1,31 +0,0 @@
diff --git miniupnpd.c miniupnpd.c
index eb68365..62071f4 100644
--- miniupnpd.c
+++ miniupnpd.c
@@ -839,6 +839,7 @@ init(int argc, char * * argv, struct runtime_vars * v)
int i;
int pid;
int debug_flag = 0;
+ int foreground_flag = 0;
int openlog_option;
struct sigaction sa;
/*const char * logfilename = 0;*/
@@ -1235,6 +1236,9 @@ init(int argc, char * * argv, struct runtime_vars * v)
case 'd':
debug_flag = 1;
break;
+ case 'D':
+ foreground_flag = 1;
+ break;
case 'w':
if(i+1 < argc)
presurl = argv[++i];
@@ -1353,7 +1357,7 @@ init(int argc, char * * argv, struct runtime_vars * v)
goto print_usage;
}
- if(debug_flag)
+ if(debug_flag || foreground_flag)
{
pid = getpid();
}

View file

@ -1,10 +1,16 @@
# Template file for 'miniupnpd'
pkgname=miniupnpd
version=2.1
revision=3
build_style=gnu-makefile
make_cmd="make -f Makefile.linux"
make_install_args="PREFIX= SBININSTALLDIR=/usr/bin"
version=2.2.0
revision=1
build_style=configure
configure_args="
--disable-fork
--ipv6
--igd2
--leasefile"
make_install_args="
INSTALLPREFIX=/usr
SBININSTALLDIR=/usr/bin"
conf_files="
/etc/miniupnpd/*.conf
/etc/miniupnpd/*.sh"
@ -14,22 +20,24 @@ short_desc="Lightweight UPnP IGD daemon"
maintainer="Duncaen <duncaen@voidlinux.org>"
license="BSD-3-Clause"
homepage="http://miniupnp.free.fr"
changelog="http://miniupnp.free.fr/files/changelog.php?file=miniupnpd-${version}.tar.gz"
distfiles="http://miniupnp.free.fr/files/miniupnpd-${version}.tar.gz"
checksum=950894779661197fe093855fda29a728f434b5756eb4fa6cb5f7b9bff7ffe0c1
checksum=f105210a13ed0ebfc649f661ecc59e0a072cc547b04977851f22b5521b4cadff
if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
makedepends+=" musl-legacy-compat"
fi
do_configure() {
sed -i ${wrksrc}/genconfig.sh \
-e 's|LSB_RELEASE=.*|LSB_RELEASE=$(false)|g' \
-e '\|/sbin/sysctl|d'
post_extract() {
vsed -i ${wrksrc}/configure \
-e 's|LSB_RELEASE=.*|LSB_RELEASE=$(false)|' \
-e 's|V6SOCKETS_ARE_V6ONLY=.*|V6SOCKETS_ARE_V6ONLY="0"|'
}
${make_cmd} CONFIG_OPTIONS="--ipv6 --igd2 --leasefile" config.h
sed -i ${wrksrc}/config.h \
-e 's|^#define OS_URL.*$|#define OS_URL "http://voidlinux.org/"|g' \
post_configure() {
vsed -i ${wrksrc}/config.h \
-e 's|^#define OS_URL.*$|#define OS_URL "https://voidlinux.org/"|g' \
-e 's|^#define OS_NAME.*$|#define OS_NAME "Void"|g' \
-e 's|^#define OS_VERSION.*$|#define OS_VERSION "Void"|g'
}