Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/ccs-tools/files/, sys-apps/ccs-tools/
Date: Sat, 02 Dec 2017 16:15:30
Message-Id: 1512231314.08f339ccb13631e357bee13cdeca1b8b55f13867.soap@gentoo
1 commit: 08f339ccb13631e357bee13cdeca1b8b55f13867
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 2 16:11:22 2017 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 2 16:15:14 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08f339cc
7
8 sys-apps/ccs-tools: Port to EAPI 6
9
10 Package-Manager: Portage-2.3.16, Repoman-2.3.6
11
12 sys-apps/ccs-tools/Manifest | 2 +-
13 .../ccs-tools/ccs-tools-1.8.3_p20130214.ebuild | 48 +++++----
14 .../ccs-tools-1.8.3_p20130214-GNU_SOURCE.patch | 11 +++
15 ...ools-1.8.3_p20130214-ncurses-underlinking.patch | 108 +++++++++++++++++++++
16 4 files changed, 149 insertions(+), 20 deletions(-)
17
18 diff --git a/sys-apps/ccs-tools/Manifest b/sys-apps/ccs-tools/Manifest
19 index 5468277006d..d17bc6c52e0 100644
20 --- a/sys-apps/ccs-tools/Manifest
21 +++ b/sys-apps/ccs-tools/Manifest
22 @@ -1 +1 @@
23 -DIST ccs-tools-1.8.3-20130214.tar.gz 227657 SHA256 56bb03f1977346f4c7dc3a0c5da8df4a0451a79558c26564478cb87fbf3e3ade SHA512 256adf873dd99b811f5cf55e6b74e1ccdc2e54a2399724b694f22825c4d5e3167e7768bddc4952363ef835ec2b8405d5704572a9b9e214f3102bf594374325ba WHIRLPOOL d7f200842a10ca2c83a46a933beb7c70436ea36c8aad3569c33392a11360b88dbf7589ac720994fec9d5c49c46f1e1c9f97ec320d2057680a6bb0edf13c066eb
24 +DIST ccs-tools-1.8.3-20130214.tar.gz 227657 BLAKE2B 318e3899b85ee322b4391816d642ae855eb7cb03c345725c95e7e01a8e6acb54db900ccdd2f85b6d4ecab5ef40768e80b559979d7b37bf42679a520379d2b56c SHA512 256adf873dd99b811f5cf55e6b74e1ccdc2e54a2399724b694f22825c4d5e3167e7768bddc4952363ef835ec2b8405d5704572a9b9e214f3102bf594374325ba
25
26 diff --git a/sys-apps/ccs-tools/ccs-tools-1.8.3_p20130214.ebuild b/sys-apps/ccs-tools/ccs-tools-1.8.3_p20130214.ebuild
27 index d39fc9d54c6..4e3640cdef0 100644
28 --- a/sys-apps/ccs-tools/ccs-tools-1.8.3_p20130214.ebuild
29 +++ b/sys-apps/ccs-tools/ccs-tools-1.8.3_p20130214.ebuild
30 @@ -1,10 +1,12 @@
31 -# Copyright 1999-2013 Gentoo Foundation
32 +# Copyright 1999-2017 Gentoo Foundation
33 # Distributed under the terms of the GNU General Public License v2
34
35 -EAPI=3
36 -inherit eutils multilib toolchain-funcs
37 +EAPI=6
38 +
39 +inherit flag-o-matic toolchain-funcs
40
41 MY_P="${P/_p/-}"
42 +
43 DESCRIPTION="TOMOYO Linux tools"
44 HOMEPAGE="http://tomoyo.sourceforge.jp/"
45 SRC_URI="mirror://sourceforge.jp/tomoyo/49693/${MY_P}.tar.gz"
46 @@ -13,35 +15,43 @@ LICENSE="GPL-2"
47 SLOT="0"
48 KEYWORDS="~amd64 ~x86"
49 IUSE=""
50 -
51 RESTRICT="test"
52
53 -DEPEND="sys-libs/ncurses
54 - sys-libs/readline"
55 -RDEPEND="${DEPEND}
56 +CDEPEND="
57 + sys-libs/ncurses:0=
58 + sys-libs/readline:0="
59 +RDEPEND="${CDEPEND}
60 sys-apps/which"
61 +DEPEND="${CDEPEND}
62 + virtual/pkgconfig"
63
64 -S="${WORKDIR}/ccs-tools"
65 +S="${WORKDIR}/${PN}"
66 +PATCHES=(
67 + "${FILESDIR}"/${P}-warnings.patch
68 + "${FILESDIR}"/${P}-ncurses-underlinking.patch
69 + "${FILESDIR}"/${P}-GNU_SOURCE.patch
70 +)
71
72 src_prepare() {
73 - epatch "${FILESDIR}"/${P}-warnings.patch
74 + default
75 sed -i \
76 - -e "s:gcc:$(tc-getCC):" \
77 - -e "s/\(CFLAGS.*:=\).*/\1 ${CFLAGS}/" \
78 -e "s:/usr/lib:/usr/$(get_libdir):g" \
79 -e "s:= /:= ${EPREFIX}/:g" \
80 Include.make || die
81 }
82
83 -src_test() {
84 - cd "${S}/kernel_test"
85 - emake || die
86 - ./testall.sh || die
87 +src_configure() {
88 + append-cflags -Wall -Wno-unused-but-set-variable
89 + append-cppflags "$($(tc-getPKG_CONFIG) --cflags ncurses)"
90 + append-libs "$($(tc-getPKG_CONFIG) --libs ncurses)"
91 +
92 + tc-export CC
93 }
94
95 -src_install() {
96 - emake INSTALLDIR="${D}" install || die
97 - dodoc README.ccs
98 +src_test() {
99 + cd kernel_test || die
100 + emake
101 + ./testall.sh || die
102 }
103
104 pkg_postinst() {
105 @@ -57,5 +67,5 @@ pkg_postinst() {
106 }
107
108 pkg_config() {
109 - /usr/$(get_libdir)/ccs/init_policy
110 + "${EPREFIX}"/usr/$(get_libdir)/ccs/init_policy
111 }
112
113 diff --git a/sys-apps/ccs-tools/files/ccs-tools-1.8.3_p20130214-GNU_SOURCE.patch b/sys-apps/ccs-tools/files/ccs-tools-1.8.3_p20130214-GNU_SOURCE.patch
114 new file mode 100644
115 index 00000000000..651bed1b5d0
116 --- /dev/null
117 +++ b/sys-apps/ccs-tools/files/ccs-tools-1.8.3_p20130214-GNU_SOURCE.patch
118 @@ -0,0 +1,11 @@
119 +--- a/usr_sbin/ccstools.h
120 ++++ b/usr_sbin/ccstools.h
121 +@@ -23,7 +23,7 @@
122 + #define _FILE_OFFSET_BITS 64
123 + #define _LARGEFILE_SOURCE
124 + #define _LARGEFILE64_SOURCE
125 +-#define _GNU_SOURCE
126 ++
127 + #include <arpa/inet.h>
128 + #include <asm/types.h>
129 + #include <dirent.h>
130
131 diff --git a/sys-apps/ccs-tools/files/ccs-tools-1.8.3_p20130214-ncurses-underlinking.patch b/sys-apps/ccs-tools/files/ccs-tools-1.8.3_p20130214-ncurses-underlinking.patch
132 new file mode 100644
133 index 00000000000..638e6f55671
134 --- /dev/null
135 +++ b/sys-apps/ccs-tools/files/ccs-tools-1.8.3_p20130214-ncurses-underlinking.patch
136 @@ -0,0 +1,108 @@
137 +--- a/Include.make
138 ++++ b/Include.make
139 +@@ -3,6 +3,3 @@
140 + USRSBINDIR := /usr/sbin
141 + USRLIBDIR := /usr/lib
142 + MAN8 := /usr/share/man/man8
143 +-ifndef CFLAGS
144 +-CFLAGS := -Wall -O2
145 +-endif
146 +--- a/kernel_test/Makefile
147 ++++ b/kernel_test/Makefile
148 +@@ -20,7 +20,7 @@
149 + #
150 +
151 + .c:
152 +- $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $<
153 ++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBS)
154 +
155 + #
156 + # Delete all test programs.
157 +--- a/sbin/Makefile
158 ++++ b/sbin/Makefile
159 +@@ -5,11 +5,11 @@
160 + all: $(BUILD_FILES)
161 +
162 + install: all
163 +- mkdir -p -m 0755 $(INSTALLDIR)$(SBINDIR)
164 +- $(INSTALL) -m 0700 $(BUILD_FILES) $(INSTALLDIR)$(SBINDIR)
165 ++ mkdir -p -m 0755 $(DESTDIR)$(SBINDIR)
166 ++ $(INSTALL) -m 0700 $(BUILD_FILES) $(DESTDIR)$(SBINDIR)
167 +
168 + .c:
169 +- $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $<
170 ++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBS)
171 +
172 + clean:
173 + rm -f -- $(BUILD_FILES)
174 +--- a/usr_lib_ccs/Makefile
175 ++++ b/usr_lib_ccs/Makefile
176 +@@ -6,12 +6,12 @@
177 + all: $(BUILD_FILES)
178 +
179 + install: all
180 +- mkdir -p -m 0755 $(INSTALLDIR)/$(USRLIBDIR)/ccs
181 +- $(INSTALL) -m 0755 $(BUILD_FILES) $(INSTALLDIR)/$(USRLIBDIR)/ccs/
182 +- $(INSTALL) -m 0644 ../README.ccs ../COPYING.ccs $(INSTALLDIR)/$(USRLIBDIR)/ccs/
183 ++ mkdir -p -m 0755 $(DESTDIR)/$(USRLIBDIR)/ccs
184 ++ $(INSTALL) -m 0755 $(BUILD_FILES) $(DESTDIR)/$(USRLIBDIR)/ccs/
185 ++ $(INSTALL) -m 0644 ../README.ccs ../COPYING.ccs $(DESTDIR)/$(USRLIBDIR)/ccs/
186 +
187 + .c:
188 +- $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $<
189 ++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBS)
190 +
191 + clean:
192 + rm -f -- $(BUILD_FILES)
193 +--- a/usr_sbin/Makefile
194 ++++ b/usr_sbin/Makefile
195 +@@ -19,27 +19,27 @@
196 + LDFLAGS_PIC := $(filter-out -pie,$(filter-out -fPIE,$(LDFLAGS)))
197 +
198 + libccstools.so: ccstools.c ccstools.h
199 +- $(CC) $(CPPFLAGS) $(CFLAGS_PIC) $(LDFLAGS_PIC) -fPIC ccstools.c -shared -Wl,-soname,libccstools.so.3 -o libccstools.so.3.0.2
200 ++ $(CC) $(CPPFLAGS) $(CFLAGS_PIC) $(LDFLAGS_PIC) -fPIC ccstools.c -shared -Wl,-soname,libccstools.so.3 -o libccstools.so.3.0.2 $(LIBS)
201 + ln -sf libccstools.so.3.0.2 libccstools.so
202 +
203 + .c:
204 +- $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $< -lccstools -L.
205 ++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $< -lccstools -L. $(LIBS)
206 +
207 + ccs-editpolicy: ccstools.h editpolicy*.c readline.h /usr/include/curses.h libccstools.so
208 +- $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o ccs-editpolicy editpolicy*.c -lncurses -lccstools -L. -DCOLOR_ON
209 ++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o ccs-editpolicy editpolicy*.c -lccstools -L. -DCOLOR_ON $(LIBS)
210 +
211 + ccs-queryd: ccstools.h ccs-queryd.c readline.h /usr/include/curses.h libccstools.so
212 +- $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o ccs-queryd ccs-queryd.c -lncurses -lccstools -L.
213 ++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o ccs-queryd ccs-queryd.c -lccstools -L. $(LIBS)
214 +
215 + install: all
216 +- mkdir -p -m 0755 $(INSTALLDIR)$(USRLIBDIR)
217 +- $(INSTALL) -m 0755 libccstools.so.3.0.2 $(INSTALLDIR)$(USRLIBDIR)
218 +- ln -sf libccstools.so.3.0.2 $(INSTALLDIR)$(USRLIBDIR)/libccstools.so.3
219 +-ifeq ($(INSTALLDIR),)
220 ++ mkdir -p -m 0755 $(DESTDIR)$(USRLIBDIR)
221 ++ $(INSTALL) -m 0755 libccstools.so.3.0.2 $(DESTDIR)$(USRLIBDIR)
222 ++ ln -sf libccstools.so.3.0.2 $(DESTDIR)$(USRLIBDIR)/libccstools.so.3
223 ++ifeq ($(DESTDIR),)
224 + ldconfig || true
225 + endif
226 +- mkdir -p -m 0755 $(INSTALLDIR)$(USRSBINDIR)
227 +- $(INSTALL) -m 0755 $(BUILD_FILES) $(INSTALLDIR)$(USRSBINDIR)
228 ++ mkdir -p -m 0755 $(DESTDIR)$(USRSBINDIR)
229 ++ $(INSTALL) -m 0755 $(BUILD_FILES) $(DESTDIR)$(USRSBINDIR)
230 +
231 + clean:
232 + rm -f -- $(BUILD_FILES) libccstools.so*
233 +--- a/usr_share_man/Makefile
234 ++++ b/usr_share_man/Makefile
235 +@@ -1,7 +1,7 @@
236 + include ../Include.make
237 +
238 + install:
239 +- mkdir -p -m 0755 $(INSTALLDIR)$(MAN8)
240 +- $(INSTALL) -m 0644 man8/* $(INSTALLDIR)$(MAN8)
241 ++ mkdir -p -m 0755 $(DESTDIR)$(MAN8)
242 ++ $(INSTALL) -m 0644 man8/* $(DESTDIR)$(MAN8)
243 +
244 + .PHONY: install