[packages/miniupnpd] - updated to 2.3.0 - removed obsolete netfilter patch

qboosh qboosh at pld-linux.org
Sun Jul 10 14:15:08 CEST 2022


commit f16ff1ceb44387f9f2c79fec513975b9836cfd08
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Jul 10 14:16:53 2022 +0200

    - updated to 2.3.0
    - removed obsolete netfilter patch

 miniupnpd-netfilter.patch | 54 -----------------------------------------------
 miniupnpd.spec            | 22 ++++++++++++-------
 2 files changed, 14 insertions(+), 62 deletions(-)
---
diff --git a/miniupnpd.spec b/miniupnpd.spec
index d7b2764..408361c 100644
--- a/miniupnpd.spec
+++ b/miniupnpd.spec
@@ -1,23 +1,26 @@
-# TODO: handle ip*tables_{init,removeall} in PLD init script? (see bundled one)
+# TODO:
+# - handle ip*tables_{init,removeall} in PLD init script? (see bundled one)
+# - switch to nft (--firewall=nftables, BR: libnftnl-devel instead of iptables-devel)?
 Summary:	Small UPnP Daemon
 Summary(pl.UTF-8):	Mały demon UPnP
 Name:		miniupnpd
-Version:	2.1
-Release:	3
+Version:	2.3.0
+Release:	1
 License:	BSD
 Group:		Networking/Daemons
 Source0:	http://miniupnp.tuxfamily.org/files/%{name}-%{version}.tar.gz
-# Source0-md5:	91d0524bba6a839c05c22c9484ed9d0f
+# Source0-md5:	053a196ac7ba59e275e249d4173d6890
 Source1:	%{name}.init
 Source2:	%{name}.sysconfig
 Source3:	%{name}.conf
-Patch0:		%{name}-netfilter.patch
 URL:		http://miniupnp.tuxfamily.org/
 BuildRequires:	iptables-devel >= 1.4.3
+BuildRequires:	libcap-ng-devel
 BuildRequires:	libmnl-devel >= 1.0.3
 BuildRequires:	libnetfilter_conntrack-devel >= 1.0.2
 BuildRequires:	libuuid-devel
 BuildRequires:	openssl-devel
+BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.228
 Requires(post):	libuuid
 Requires(post):	sed >= 4.0
@@ -35,19 +38,22 @@ Mały demon UPnP.
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
+./configure \
+	--firewall=iptables \
+	--ipv6
+
 CPPFLAGS="%{rpmcppflags}" \
 CFLAGS="%{rpmcflags}" \
 LDFLAGS="%{rpmldflags}" \
-%{__make} -f Makefile.linux -j1 \
+%{__make} -j1 \
 	CC="%{__cc}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} -f Makefile.linux install \
+%{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT \
 	STRIP=:
 
diff --git a/miniupnpd-netfilter.patch b/miniupnpd-netfilter.patch
deleted file mode 100644
index 71e6057..0000000
--- a/miniupnpd-netfilter.patch
+++ /dev/null
@@ -1,54 +0,0 @@
---- miniupnpd-2.1/netfilter/iptcrdr.c.orig	2016-04-19 23:01:06.000000000 +0200
-+++ miniupnpd-2.1/netfilter/iptcrdr.c	2019-04-28 19:05:56.753663560 +0200
-@@ -1116,9 +1116,7 @@
- 	} else {
- 		match = get_udp_match(eport, 0);
- 	}
--	e->nfcache = NFC_IP_DST_PT;
- 	target = get_dnat_target(iaddr, iport);
--	e->nfcache |= NFC_UNKNOWN;
- 	tmp = realloc(e, sizeof(struct ipt_entry)
- 	               + match->u.match_size
- 				   + target->u.target_size);
-@@ -1186,9 +1184,7 @@
- 	} else {
- 		match = get_udp_match(0, iport);
- 	}
--	e->nfcache = NFC_IP_DST_PT;
- 	target = get_masquerade_target(eport);
--	e->nfcache |= NFC_UNKNOWN;
- 	tmp = realloc(e, sizeof(struct ipt_entry)
- 	               + match->u.match_size
- 				   + target->u.target_size);
-@@ -1266,9 +1262,7 @@
- 	} else {
- 		match = get_udp_match(rport, iport);
- 	}
--	e->nfcache = NFC_IP_DST_PT | NFC_IP_SRC_PT;
- 	target = get_snat_target(eaddr, eport);
--	e->nfcache |= NFC_UNKNOWN;
- 	tmp = realloc(e, sizeof(struct ipt_entry)
- 	               + match->u.match_size
- 				   + target->u.target_size);
-@@ -1337,9 +1331,7 @@
- 	} else {
- 		match = get_udp_match(rport, iport);
- 	}
--	e->nfcache = NFC_IP_DST_PT | NFC_IP_SRC_PT;
- 	target = get_dscp_target(dscp);
--	e->nfcache |= NFC_UNKNOWN;
- 	tmp = realloc(e, sizeof(struct ipt_entry)
- 	               + match->u.match_size
- 				   + target->u.target_size);
-@@ -1420,11 +1412,9 @@
- 	} else {
- 		match = get_udp_match(iport,0);
- 	}
--	e->nfcache = NFC_IP_DST_PT;
- 	e->ip.dst.s_addr = inet_addr(iaddr);
- 	e->ip.dmsk.s_addr = INADDR_NONE;
- 	target = get_accept_target();
--	e->nfcache |= NFC_UNKNOWN;
- 	tmp = realloc(e, sizeof(struct ipt_entry)
- 	               + match->u.match_size
- 				   + target->u.target_size);
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/miniupnpd.git/commitdiff/f16ff1ceb44387f9f2c79fec513975b9836cfd08



More information about the pld-cvs-commit mailing list