aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Shelton <stuart@shelton.me>2018-03-24 08:16:27 +0000
committerStuart Shelton <stuart@shelton.me>2018-03-24 08:16:27 +0000
commit0b7dfd684d5d6b799050510e0b0c917861e9970c (patch)
treeaa3f91f2c73a5824517b72a120756177d4266f11 /net-misc
parentUpdate net-misc/dhcpcd-6.11.5 (diff)
downloadsrcshelton-0b7dfd684d5d6b799050510e0b0c917861e9970c.tar.gz
srcshelton-0b7dfd684d5d6b799050510e0b0c917861e9970c.tar.bz2
srcshelton-0b7dfd684d5d6b799050510e0b0c917861e9970c.zip
Add net-misc/miniupnpd-2.0.20180222
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/miniupnpd/Manifest2
-rw-r--r--net-misc/miniupnpd/miniupnpd-2.0.20180222.ebuild88
2 files changed, 90 insertions, 0 deletions
diff --git a/net-misc/miniupnpd/Manifest b/net-misc/miniupnpd/Manifest
index ae7c4274..04b3ac4e 100644
--- a/net-misc/miniupnpd/Manifest
+++ b/net-misc/miniupnpd/Manifest
@@ -28,6 +28,7 @@ DIST miniupnpd-1.9.20160222.tar.gz 217541 SHA256 e7d9d071876ac2ed41a04fe4436f8a8
DIST miniupnpd-2.0.20161216.tar.gz 218119 SHA256 9e73d50ac830b5e08b6eb1df4e4c917833a5ab54351809f615d15d0f30cdeef3 SHA512 af82f060d28033dd670fcc96c8e2895f92d249a8a79d991e0215159eeb57715d7a9152d7d751b836091f7a623ce8a194ea243d1a2fb639349e320c02ce187c27 WHIRLPOOL 478a56b137b86ba1dca70e15c7dbdef2969a2d089e1ae0bac7ff01c18e753c8c3cca8b89ef415d54c3a009b89156eb507e97ba1949223bdd37914042c5124be1
DIST miniupnpd-2.0.20171212.tar.gz 222617 SHA256 c76a839d22839ed344017d42f39d4585738db81716d0eb4c194ea26603a5ac49 SHA512 3ab81c840953736c662bcb6f074421052a846c7827768acd7a961a23906b9e3d3389f5b593fb6f8011c8e717dae6cd3907b6d34e7904d560378671a7fc1dd3b2 WHIRLPOOL 005eabfa07c498ef6360da52849f94710a7031c98ff3418ec66d6c63344e9a29cc47161d40a2234763b48e2c9bea85d1891eef5ef8ec1c67e195f33fa09c9c0f
DIST miniupnpd-2.0.20180203.tar.gz 223084 SHA256 860c15f2f8340fd69546b01cffe4c7fcff3e63a7bdfe5a2af6b2346f0e074bb6 SHA512 ef02e33cd93225992c193a13be2320de02255610532de77cf704573384c777d82a4cb89c295982bb660ce056e38ef341223ab362bab74b2cb6954ed4e62b0219 WHIRLPOOL 410d2b6cbbc82349d59a8aeade8d484503f60f1f476dd1ad2560016f7cf3594eeff733dad598d484e674d6043be336d41c6064dd30de1284e8837447b2103940
+DIST miniupnpd-2.0.20180222.tar.gz 223697 SHA256 194fb1c2d24d7b850f97a7a82c3999a03b62e8aa590fad8eba99991ffef6b7c1 SHA512 a7ee306ccac0673e55780129b3c61de025ec63a653383ae475f08695a95647ae83e5e5978ce6ee166e8d0270a5bd08250613593acaabd0b730178ca2e52dc482 WHIRLPOOL ebe5a2628ae735e13a5d9546e6cb8ccff2da5be956943f4c537af1990d88674a261214b928f91092e3c359bd430943ae5f8af92ce921f8723060224cd4b4379a
DIST miniupnpd-2.0.tar.gz 217802 SHA256 d96aa3a00e0f5490826bba3cb97e68cd27479e5839adac4b9bcb66eae786bfb7 SHA512 c88036d3f4b065fc855572db8945d921641a71a23ffe8b52cb4ccb1a7cf3e7396841c436d54d7ff5968d034d8c4bfc91630719959000436230bb8c37e5bdc8d4 WHIRLPOOL d6aec880c9ef3c70002fdf9a98a0e8f4de95d8b3c9c6a18e328bc94d7dc3b8c130829c8ea6117e27e5b0aac1cd4526bbc9d9de21bd13e7b5527db54a656a1fff
EBUILD miniupnpd-1.10_pre20141128.ebuild 1469 SHA256 25a729a55c0ed56d45c92525734f19d2d6dfbf84e4af569e49014ef88c8745da SHA512 2ba722b8811a62a8b593329d2f8578e4ab199d0c3c688deb94cc777567d5eea46e27e310287278593134259846c3599b05f6d57d0b888fc7f65916222f6d5acf WHIRLPOOL fd79804a31623721e293906b194b3c1f125776bf4a07f4f7aff6880ba3369a234af9010ff165fa7bdd9d52278dd2e1f0977e9ae7a39755765d13e75f4ebd0456
EBUILD miniupnpd-1.10_pre20141209.ebuild 1388 SHA256 2dab4ff01b9593f549af9940dea7de91fe661ac7002fa2cb8936f4906f0ae2c8 SHA512 eba87cf3953129226234698321696d312866ef86138a89451be5bdbac729c168811ddbf39fa8fc906a34796ee37a2f4738f08b8da2637fc66c83dd4e666f7eca WHIRLPOOL ff4bc3e550cac56d486535694bae46b030baae4b4c6af2c36b7216d6c74acc60cab464b91d444c940049ece1bd980b1de89c3098147a755beec09df2b7062e1b
@@ -40,4 +41,5 @@ EBUILD miniupnpd-1.9_pre20140523.ebuild 1464 SHA256 a677f4881ecd4eace313014dd9f5
EBUILD miniupnpd-2.0.20161216.ebuild 2380 SHA256 b8f53e32284375a1ec066d10ebe9fe13401e8750453379644af7224da20c6a41 SHA512 5708715d575cfb2dcae0af0667d9ecdb10f90e21f8bf14f86f869f6f4993b033ec889bb484ac4e9b12592687da2287e223bbd28eb15419de2eec47a1791fd522 WHIRLPOOL 4c3802a506d40ca1ca777a3102192da85c289017694ddb7826a86635634a2a44b70cc268c827091e153559e3696af578d3e7499d8f7f15f2837afd1222b86563
EBUILD miniupnpd-2.0.20171212.ebuild 2310 SHA256 babbd54fd6fad33ea3001229295d5c3da72ed4f546f53c02ec848fba158484b7 SHA512 4d26304731eba024618084543fff0eb8da1cab6b55565a5db3eadbb910c0cec1643364635488c97352966a90b4e70e896c9bfe0d3f4abff685eb6256e40ac0e3 WHIRLPOOL 2c0e61d0f7391c781941b5fbf2ff8f4d36cf259107056bbbe87e62c0287da1ebdadef86160f8c1dc5b8493b313c8593262b92093cb6fc4c463290bcc941ae04a
EBUILD miniupnpd-2.0.20180203.ebuild 2315 SHA256 6e70c1fd9f6143968582ab668e98cee01230c694d5f7c61b958d0230b2544e67 SHA512 fe47c47fd919e2f92912920001b7e22409ce43704f1fe6f1be2f0015dd79d66f9379d2142a926b92dc1f82510cc516dfae743687b0dcbdb99c02c7207c8a191b WHIRLPOOL dcb0e115951d9c8bcf14ee17cc33732b7545929bd534fb40d07690a1a17068aff23243fa41d699fd0f65b0c0935251e9817db05385e516907a0fb82f1e9c68a9
+EBUILD miniupnpd-2.0.20180222.ebuild 2316 SHA256 68c1c259ed2ebb65c59ca49648ee49b3dae4698a975d83531f1b7e05112b8c32 SHA512 53ef9ba69a7fd7efe382e0b76551496ec73283f8a9f56e35b035c2569cff5e1dbc0285e1f2855ce0d695f81d779192ec9fe48195397eca63abd8570ecfa6d256 WHIRLPOOL e71389c2933817b3399292dbdb9893b446e493494c55cd1cbca4ad44fb28f474b32c24105180798390b5ad686eaf1b4a2a89d9d915b0a028dc510a50de6518b9
EBUILD miniupnpd-2.0.ebuild 2380 SHA256 2d0cb2683e00f193cbf9e917b988725bbb7ad13f38541002adbbde08b142dc94 SHA512 3178bbd295c8efb95086e5e5e14772305bfb1b1594dfe81111af534c14f85dc5b8de852b1161d83e12f256c983809e81a3911bad6fd961f0c19a5370b407c687 WHIRLPOOL 41594023efed41ba8863a773a73be8856a32e00aa6d19771897bc12ddea1c548f5bf8af55d56f25fbb9aeae8d8d91adb4d15d2af6e411ec21b34b0f9c5d3066f
diff --git a/net-misc/miniupnpd/miniupnpd-2.0.20180222.ebuild b/net-misc/miniupnpd/miniupnpd-2.0.20180222.ebuild
new file mode 100644
index 00000000..d239b15c
--- /dev/null
+++ b/net-misc/miniupnpd/miniupnpd-2.0.20180222.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="MiniUPnP IGD Daemon"
+HOMEPAGE="http://miniupnp.free.fr/"
+SRC_URI="http://miniupnp.free.fr/files/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="igd2 ipv6 +leasefile -nftables pcp-peer portinuse strict"
+
+RDEPEND="|| ( >=net-firewall/iptables-1.4.6:0=[ipv6?] net-firewall/iptables-nftables )
+ net-libs/libnfnetlink:=
+ net-libs/libmnl:=
+ dev-libs/gmp:0=
+ sys-apps/util-linux
+ dev-libs/openssl:0="
+DEPEND="${RDEPEND}
+ sys-apps/lsb-release"
+
+pkg_setup() {
+ if use nftables; then
+ eerror "Sorry, but this version does not yet support features"
+ eerror "that you requested: nftables"
+ eerror "Please mask ${PF} for now and check back later:"
+ eerror " # echo '=${CATEGORY}/${PF}' >> /etc/portage/package.mask"
+ die "This version of MiniUPnP does not yet have all previous functionality enabled"
+ fi
+}
+
+src_prepare() {
+ default
+
+ if use nftables; then
+ mv Makefile.linux_nft Makefile || die
+ else
+ mv Makefile.linux Makefile || die
+ fi
+ sed -i \
+ -e '/V6SOCKETS_ARE_V6ONLY/s:/usr/sbin/sysctl:sysctl:' \
+ genconfig.sh ||
+ die "genconfig.sh fix failed"
+}
+
+src_configure() {
+ local -a opts
+ opts=(
+ --vendorcfg
+ $(usex igd2 '--igd2' '')
+ $(usex ipv6 '--ipv6' '')
+ $(usex leasefile '--leasefile' '')
+ $(usex portinuse '--portinuse' '')
+ $(usex pcp-peer '--pcp-peer' '')
+ $(usex strict '--strict' '')
+ )
+
+ emake CONFIG_OPTIONS="${opts[*]}" config.h
+}
+
+src_compile() {
+ # By default, it builds a bunch of unittests that are missing wrapper
+ # scripts in the tarball
+ emake CC="$(tc-getCC)" STRIP=true miniupnpd
+}
+
+src_install() {
+ emake PREFIX="${ED}" STRIP=true install
+
+ # Compare package versions against repo version before overwriting...
+ exeinto /etc/miniupnpd
+ newexe "${FILESDIR}"/iptables_init.sh-r2 iptables_init.sh
+ newexe "${FILESDIR}"/iptables_removeall.sh-r2 iptables_removeall.sh
+ doexe "${FILESDIR}"/ip6tables_init.sh
+ doexe "${FILESDIR}"/ip6tables_removeall.sh
+
+ newinitd "${FILESDIR}"/${PN}-init.d-r1 ${PN}
+ newconfd "${FILESDIR}"/${PN}-conf.d-r1 ${PN}
+}
+
+pkg_postinst() {
+ elog "Please correct the external interface in the top of the two"
+ elog "scripts in /etc/miniupnpd and edit the config file in there too"
+}