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 |