Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/dcetest/files/, net-misc/dcetest/
Date: Sun, 18 Aug 2019 11:42:57
Message-Id: 1566128479.750bb26e8807aa63a8f9e6fa46664f07b6373d3a.soap@gentoo
1 commit: 750bb26e8807aa63a8f9e6fa46664f07b6373d3a
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 18 11:41:19 2019 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 18 11:41:19 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=750bb26e
7
8 net-misc/dcetest: Port to EAPI 7
9
10 Package-Manager: Portage-2.3.71, Repoman-2.3.17
11 Signed-off-by: David Seifert <soap <AT> gentoo.org>
12
13 net-misc/dcetest/Manifest | 2 +-
14 net-misc/dcetest/dcetest-2.0.ebuild | 29 +++++++++-------------
15 .../files/dcetest-2.0-fix-build-system.patch | 23 +++++++++++++++++
16 3 files changed, 36 insertions(+), 18 deletions(-)
17
18 diff --git a/net-misc/dcetest/Manifest b/net-misc/dcetest/Manifest
19 index 7f16738eb51..8c1f72f9d42 100644
20 --- a/net-misc/dcetest/Manifest
21 +++ b/net-misc/dcetest/Manifest
22 @@ -1 +1 @@
23 -DIST dcetest.tar 133120 BLAKE2B 23896f8e40711f8e5123bc24194d302d6ad697e7412d98b7d53f0f89d308a52139e3c892a6de9e55dbfa10cc8e0b24d70fd6284b7d1ea5e461146edb27653fec SHA512 ac14f753fbd88be14a4d060f24773200967228154be0d3eb19becb38fd90093e0feca0d9a43873ffad59f5ea2489d35de5e4958f72c2064f98506954b698afdf
24 +DIST dcetest-2.0.tar 133120 BLAKE2B 23896f8e40711f8e5123bc24194d302d6ad697e7412d98b7d53f0f89d308a52139e3c892a6de9e55dbfa10cc8e0b24d70fd6284b7d1ea5e461146edb27653fec SHA512 ac14f753fbd88be14a4d060f24773200967228154be0d3eb19becb38fd90093e0feca0d9a43873ffad59f5ea2489d35de5e4958f72c2064f98506954b698afdf
25
26 diff --git a/net-misc/dcetest/dcetest-2.0.ebuild b/net-misc/dcetest/dcetest-2.0.ebuild
27 index b88a73a876f..b0b822c166a 100644
28 --- a/net-misc/dcetest/dcetest-2.0.ebuild
29 +++ b/net-misc/dcetest/dcetest-2.0.ebuild
30 @@ -1,32 +1,27 @@
31 -# Copyright 1999-2018 Gentoo Foundation
32 +# Copyright 1999-2019 Gentoo Authors
33 # Distributed under the terms of the GNU General Public License v2
34
35 -EAPI=0
36 +EAPI=7
37 +
38 +inherit flag-o-matic toolchain-funcs
39
40 DESCRIPTION="dcetest is a clone of the Windows rpcinfo"
41 HOMEPAGE="http://www.atstake.com/research/tools/info_gathering/"
42 -SRC_URI="http://www.atstake.com/research/tools/info_gathering/dcetest.tar"
43 +SRC_URI="mirror://gentoo/${PN}.tar -> ${P}.tar"
44 +
45 LICENSE="GPL-2"
46 SLOT="0"
47 KEYWORDS="ppc x86"
48 -IUSE=""
49 -DEPEND="sys-apps/sed"
50 -RDEPEND=""
51 -S=${WORKDIR}/${PN}
52
53 -src_unpack() {
54 - unpack ${A}
55 - cd "${S}"
56 - # cleanup the makefile a little
57 - sed -e '/^CC/d' -i Makefile
58 - sed -e 's/CFLAGS.*/CFLAGS += -Wall -funsigned-char -fPIC/g' -i Makefile
59 -}
60 +S="${WORKDIR}/${PN}"
61 +PATCHES=( "${FILESDIR}"/${PN}-2.0-fix-build-system.patch )
62
63 -src_compile() {
64 - emake || die
65 +src_configure() {
66 + tc-export CC
67 + append-cflags -funsigned-char -Wall
68 }
69
70 src_install() {
71 - dobin dcetest || die
72 + dobin dcetest
73 dodoc CHANGELOG README VERSION nt4sp6adefault.txt out out.txt out2.txt w2ksp0.txt
74 }
75
76 diff --git a/net-misc/dcetest/files/dcetest-2.0-fix-build-system.patch b/net-misc/dcetest/files/dcetest-2.0-fix-build-system.patch
77 new file mode 100644
78 index 00000000000..af7736a3144
79 --- /dev/null
80 +++ b/net-misc/dcetest/files/dcetest-2.0-fix-build-system.patch
81 @@ -0,0 +1,23 @@
82 +--- a/Makefile
83 ++++ b/Makefile
84 +@@ -1,19 +1 @@
85 +-.SUFFIXES: .a .o .c
86 +-CC = gcc
87 +-CFLAGS = -Wall -funsigned-char -c -fPIC -ggdb
88 +-
89 +-BINS = dcetest
90 +-ALL = $(BINS)
91 +-
92 +-DCE_OBJS = dcetest.o tcpstuff.o
93 +-
94 +-dcetest: $(DCE_OBJS)
95 +- $(CC) -o dcetest $(DCE_OBJS)
96 +-
97 +-clean:
98 +- rm -f *~ *.bak
99 +- rm -f include/*~ include/*.bak
100 +- rm -f *.o
101 +- rm -f dcetest
102 +-
103 +-
104 ++dcetest: tcpstuff.o