Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/miniupnpd/
Date: Thu, 26 Jan 2017 20:14:21
Message-Id: 1485461642.12b15ac08c9b73f866b8ce72346d518a836a483d.mgorny@gentoo
1 commit: 12b15ac08c9b73f866b8ce72346d518a836a483d
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 26 20:01:20 2017 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 26 20:14:02 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12b15ac0
7
8 net-misc/miniupnpd: Bump to 2.0.20161216
9
10 net-misc/miniupnpd/Manifest | 1 +
11 net-misc/miniupnpd/miniupnpd-2.0.20161216.ebuild | 63 ++++++++++++++++++++++++
12 2 files changed, 64 insertions(+)
13
14 diff --git a/net-misc/miniupnpd/Manifest b/net-misc/miniupnpd/Manifest
15 index a384c0e..3df3ed9 100644
16 --- a/net-misc/miniupnpd/Manifest
17 +++ b/net-misc/miniupnpd/Manifest
18 @@ -1 +1,2 @@
19 +DIST miniupnpd-2.0.20161216.tar.gz 218119 SHA256 9e73d50ac830b5e08b6eb1df4e4c917833a5ab54351809f615d15d0f30cdeef3 SHA512 af82f060d28033dd670fcc96c8e2895f92d249a8a79d991e0215159eeb57715d7a9152d7d751b836091f7a623ce8a194ea243d1a2fb639349e320c02ce187c27 WHIRLPOOL 478a56b137b86ba1dca70e15c7dbdef2969a2d089e1ae0bac7ff01c18e753c8c3cca8b89ef415d54c3a009b89156eb507e97ba1949223bdd37914042c5124be1
20 DIST miniupnpd-2.0.tar.gz 217802 SHA256 d96aa3a00e0f5490826bba3cb97e68cd27479e5839adac4b9bcb66eae786bfb7 SHA512 c88036d3f4b065fc855572db8945d921641a71a23ffe8b52cb4ccb1a7cf3e7396841c436d54d7ff5968d034d8c4bfc91630719959000436230bb8c37e5bdc8d4 WHIRLPOOL d6aec880c9ef3c70002fdf9a98a0e8f4de95d8b3c9c6a18e328bc94d7dc3b8c130829c8ea6117e27e5b0aac1cd4526bbc9d9de21bd13e7b5527db54a656a1fff
21
22 diff --git a/net-misc/miniupnpd/miniupnpd-2.0.20161216.ebuild b/net-misc/miniupnpd/miniupnpd-2.0.20161216.ebuild
23 new file mode 100644
24 index 00000000..1e69bf1
25 --- /dev/null
26 +++ b/net-misc/miniupnpd/miniupnpd-2.0.20161216.ebuild
27 @@ -0,0 +1,63 @@
28 +# Copyright 1999-2017 Gentoo Foundation
29 +# Distributed under the terms of the GNU General Public License v2
30 +# $Id$
31 +
32 +EAPI=6
33 +
34 +inherit toolchain-funcs
35 +
36 +DESCRIPTION="MiniUPnP IGD Daemon"
37 +HOMEPAGE="http://miniupnp.free.fr/"
38 +SRC_URI="http://miniupnp.free.fr/files/${P}.tar.gz"
39 +
40 +LICENSE="BSD"
41 +SLOT="0"
42 +KEYWORDS="~amd64 ~arm ~x86"
43 +IUSE="+leasefile igd2 ipv6 pcp-peer portinuse strict"
44 +
45 +RDEPEND=">=net-firewall/iptables-1.4.6:0=[ipv6?]
46 + net-libs/libnfnetlink:=
47 + net-libs/libmnl:=
48 + dev-libs/gmp:0=
49 + sys-apps/util-linux
50 + dev-libs/openssl:0="
51 +DEPEND="${RDEPEND}
52 + sys-apps/lsb-release"
53 +
54 +src_prepare() {
55 + default
56 + mv Makefile.linux Makefile || die
57 +}
58 +
59 +src_configure() {
60 + local -a opts
61 + opts=(
62 + --vendorcfg
63 + $(use igd2 && printf -- '--igd2\n')
64 + $(use ipv6 && printf -- '--ipv6\n')
65 + $(use leasefile && printf -- '--leasefile\n')
66 + $(use portinuse && printf -- '--portinuse\n')
67 + $(use pcp-peer && printf -- '--pcp-peer\n')
68 + $(use strict && printf -- '--strict\n')
69 + )
70 +
71 + emake CONFIG_OPTIONS="${opts[*]}" config.h
72 +}
73 +
74 +src_compile() {
75 + # By default, it builds a bunch of unittests that are missing wrapper
76 + # scripts in the tarball
77 + emake CC="$(tc-getCC)" STRIP=true miniupnpd
78 +}
79 +
80 +src_install() {
81 + emake PREFIX="${ED}" STRIP=true install
82 +
83 + newinitd "${FILESDIR}"/${PN}-init.d-r1 ${PN}
84 + newconfd "${FILESDIR}"/${PN}-conf.d-r1 ${PN}
85 +}
86 +
87 +pkg_postinst() {
88 + elog "Please correct the external interface in the top of the two"
89 + elog "scripts in /etc/miniupnpd and edit the config file in there too"
90 +}