Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/whois/
Date: Tue, 04 Jan 2022 08:36:35
Message-Id: 1641285376.e92d2280d2541c3e1ed688857ea51f71b6837f88.polynomial-c@gentoo
1 commit: e92d2280d2541c3e1ed688857ea51f71b6837f88
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 4 08:30:06 2022 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 4 08:36:16 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e92d2280
7
8 net-misc/whois: Bump to version 5.5.11
9
10 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
11
12 net-misc/whois/Manifest | 1 +
13 net-misc/whois/whois-5.5.11.ebuild | 78 ++++++++++++++++++++++++++++++++++++++
14 2 files changed, 79 insertions(+)
15
16 diff --git a/net-misc/whois/Manifest b/net-misc/whois/Manifest
17 index e565248a23e7..2ba008a3ee23 100644
18 --- a/net-misc/whois/Manifest
19 +++ b/net-misc/whois/Manifest
20 @@ -1 +1,2 @@
21 DIST whois-5.5.10.tar.gz 102555 BLAKE2B 9f1236ceeaea839e5f2a33aa63b39fa7e0566eeb4d2131b88b47dd62f037639a5860719a645d9cc2d0707faa1e86c9822634dda37e1a7a8d3b31a78cf34ecce2 SHA512 5ee92c15146353e77dddcbeddb6e704e0c42d29b8c0ff899ecce80f8e39903e8c796daec7f3de3f197d382f88e7cd4abd470463ea6c13a01347d0cd15d99af28
22 +DIST whois-5.5.11.tar.gz 102806 BLAKE2B be1a5f04ee5af4987224151116d1d7e37ad580b8cc00c3fd4752e10b2cbc1dc46a528591cf75e95a83a99884c961f20865802246e00508c90e338590e7e0be37 SHA512 a7e400a727dd88b4c8f1df2e850879ece882b9af1d5daaff22bb3e1c88be01b4e5430f74f9d4afd4c73538d87022536e40d5f3f63a501a95845396fe0be595b4
23
24 diff --git a/net-misc/whois/whois-5.5.11.ebuild b/net-misc/whois/whois-5.5.11.ebuild
25 new file mode 100644
26 index 000000000000..c6838bbf6f8a
27 --- /dev/null
28 +++ b/net-misc/whois/whois-5.5.11.ebuild
29 @@ -0,0 +1,78 @@
30 +# Copyright 1999-2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=7
34 +
35 +inherit toolchain-funcs
36 +
37 +MY_P="${P/-/_}"
38 +DESCRIPTION="improved Whois Client"
39 +HOMEPAGE="https://github.com/rfc1036/whois"
40 +if [[ "${PV}" == *9999 ]] ; then
41 + inherit git-r3
42 + EGIT_REPO_URI="https://github.com/rfc1036/whois.git"
43 +else
44 + #SRC_URI="mirror://debian/pool/main/w/whois/${MY_P}.tar.xz"
45 + SRC_URI="https://github.com/rfc1036/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
46 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
47 +fi
48 +LICENSE="GPL-2"
49 +SLOT="0"
50 +IUSE="iconv idn nls xcrypt"
51 +RESTRICT="test" #59327
52 +
53 +RDEPEND="
54 + iconv? ( virtual/libiconv )
55 + idn? ( net-dns/libidn2:= )
56 + nls? ( virtual/libintl )
57 + xcrypt? ( >=sys-libs/libxcrypt-4.1:= )
58 + !xcrypt? ( virtual/libcrypt:= )
59 +"
60 +DEPEND="${RDEPEND}"
61 +BDEPEND="
62 + app-arch/xz-utils
63 + >=dev-lang/perl-5
64 + virtual/pkgconfig
65 + nls? ( sys-devel/gettext )"
66 +
67 +PATCHES=(
68 + "${FILESDIR}"/${PN}-4.7.2-config-file.patch
69 + "${FILESDIR}"/${PN}-5.3.0-libidn_automagic.patch
70 + "${FILESDIR}"/${PN}-5.5.6-libxcrypt_automagic.patch
71 +)
72 +
73 +src_prepare() {
74 + default
75 + if use nls ; then
76 + sed -i -e 's:#\(.*pos\):\1:' Makefile || die
77 + else
78 + sed -i -e '/ENABLE_NLS/s:define:undef:' config.h || die
79 +
80 + # don't generate po files when nls is disabled (bug #419889)
81 + sed -i -e '/^all:/s/ pos//' \
82 + -e '/^install:/s/ install-pos//' Makefile || die
83 + fi
84 +}
85 +
86 +src_configure() { :; } # expected no-op
87 +
88 +src_compile() {
89 + unset HAVE_ICONV HAVE_LIBIDN
90 + use iconv && export HAVE_ICONV=1
91 + use idn && export HAVE_LIBIDN=1
92 + use xcrypt && export HAVE_XCRYPT=1
93 + tc-export CC
94 + emake CFLAGS="${CFLAGS} ${CPPFLAGS}"
95 +}
96 +
97 +src_install() {
98 + emake BASEDIR="${ED}" prefix=/usr install
99 + insinto /etc
100 + doins whois.conf
101 + dodoc README debian/changelog
102 +
103 + if [[ ${USERLAND} != "GNU" ]]; then
104 + mv "${ED}"/usr/share/man/man1/{whois,mdwhois}.1 || die
105 + mv "${ED}"/usr/bin/{whois,mdwhois} || die
106 + fi
107 +}