diff options
author | Stuart Shelton <stuart@shelton.me> | 2018-03-24 08:16:27 +0000 |
---|---|---|
committer | Stuart Shelton <stuart@shelton.me> | 2018-03-24 08:16:27 +0000 |
commit | 0b7dfd684d5d6b799050510e0b0c917861e9970c (patch) | |
tree | aa3f91f2c73a5824517b72a120756177d4266f11 /net-misc | |
parent | Update net-misc/dhcpcd-6.11.5 (diff) | |
download | srcshelton-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/Manifest | 2 | ||||
-rw-r--r-- | net-misc/miniupnpd/miniupnpd-2.0.20180222.ebuild | 88 |
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" +} |