1 |
commit: c78c37c3c51fc71a127920b056ecb2aba515355c |
2 |
Author: Mike Frysinger <vapier <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Aug 26 23:49:15 2015 +0000 |
4 |
Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Aug 26 23:49:20 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c78c37c3 |
7 |
|
8 |
sys-libs/libcap: drop old |
9 |
|
10 |
sys-libs/libcap/Manifest | 4 - |
11 |
.../files/2.16/0001-build-system-fixes.patch | 154 -------------------- |
12 |
.../files/libcap-2.20-build-system-fixes.patch | 162 --------------------- |
13 |
sys-libs/libcap/libcap-2.17.ebuild | 48 ------ |
14 |
sys-libs/libcap/libcap-2.19.ebuild | 47 ------ |
15 |
sys-libs/libcap/libcap-2.20.ebuild | 47 ------ |
16 |
sys-libs/libcap/libcap-2.21.ebuild | 48 ------ |
17 |
sys-libs/libcap/libcap-2.22-r1.ebuild | 52 ------- |
18 |
sys-libs/libcap/libcap-2.22.ebuild | 51 ------- |
19 |
sys-libs/libcap/libcap-2.24-r1.ebuild | 72 --------- |
20 |
sys-libs/libcap/libcap-2.24.ebuild | 71 --------- |
21 |
11 files changed, 756 deletions(-) |
22 |
|
23 |
diff --git a/sys-libs/libcap/Manifest b/sys-libs/libcap/Manifest |
24 |
index fa1d8b6..7ed006c 100644 |
25 |
--- a/sys-libs/libcap/Manifest |
26 |
+++ b/sys-libs/libcap/Manifest |
27 |
@@ -1,6 +1,2 @@ |
28 |
-DIST libcap-2.17.tar.bz2 48899 SHA256 2cab109eed9bd944408c13efed910091479d8770cf9aa1bec4f9b26d9302f5b0 SHA512 f8c79889359f92c9f714b4fe602454f0e0ae7c78bf2fa2ddf849a1cda05a8ef7d993c69f7662cbb8939e42da6a43b401e9199d5aa9de220eafcede9a06f727b5 WHIRLPOOL dc6cb019ec32c529600eb8198098b69157b2ebf279e0b003a003e906aedda07ebac355cdcbbebde222aa1ab9a2d22be34b2b216b0c1249134404a736a540bea4 |
29 |
-DIST libcap-2.19.tar.bz2 53099 SHA256 ed1693e344054a398e68a7cc840892e3d1a880562743bdf28fd918649aa5a4ce SHA512 1453e3014fdff57c01e3dca5a4b5d1754e641ecb4011296a39d0d088ee1fe371e13f851ae2c6c29e7f0d7bfeeeb4c2a11d112da6ed4600f5d489788faaee9fb2 WHIRLPOOL 2b6ee718d91902617dda3cb7beaa3bf29e785dc635f33af635ab74245259dd0d81f8da1cc5bd38bbed8ff85752536b2596941c4da581a29d7380d039218fbd49 |
30 |
-DIST libcap-2.20.tar.bz2 53629 SHA256 20e7c1ea4d3d5c410efb3a6ff138dc417912fae316d883460dcd58d9803a9220 SHA512 3ab62d1a563d1f380485b4cb6ba77e9a4c8806b9d6b115c0bc9bad8c1e251bb4906a8b2cc21b07c0c274811e2f6d2aa3840696babb9348dcdf25eae166214810 WHIRLPOOL eb84e9fad6056d02e482e582fc26bcbeac456da7d0daeb1ad43f54056afd814bdeef231acd3037eab44eb3a5d7a4c23c7638a73ca7ee706a1c75e739edbc36a3 |
31 |
-DIST libcap-2.21.tar.bz2 54360 SHA256 9e1615bb331786eb6cb3968ca27153bcfac8a16cf8db9253b8407faa53b3f011 SHA512 71398dacc4dc3b896233d6c991f07b0913253512961195c597cd4f6714c316df2ae1954da1bf60c7d6011e67dcefda7f7effd6cd37be6e215a29fc7d81eaad2e WHIRLPOOL c5fff6a9a6e6c4c1b186422891d38f5dffab8b40f62ee54625359bb7980d4de8557979f78c459b9c4545496e8649cecc32983d2581d17e4b7349c85e882d7950 |
32 |
DIST libcap-2.22.tar.bz2 60051 SHA256 73ebbd4877b5f69dd28b72098e510c5b318bc480f8201c4061ac98b78c04050f SHA512 d4e070cfed7dbf416c949e79fbfbfcde2da4705d4f55527b18482c9959b80fea2841bf70f317fa5e620e13a75a8e5da69f94304b8e54195f2d0492f14d342339 WHIRLPOOL 000e3c76e83366423efc0e935c6191496c0e9bf1cc559babdbeea74c8c81009e883985c5f1c739b4fb1744522e09bda253f6012b7e52284f291eabeaf20f6a88 |
33 |
DIST libcap-2.24.tar.xz 63412 SHA256 cee4568f78dc851d726fc93f25f4ed91cc223b1fe8259daa4a77158d174e6c65 SHA512 c062bab936d651a50efa66dcfa51ab3ce4b0881195d23bb32142b5c8044d30e0e2152f3497844ce90c04f909aeffe2d41203efff41972e38758dcca7b653884b WHIRLPOOL bb7a9d8d3b999ad289962ebdc8b9eff87e25bd744a86ee4717e999738cb5a556a51826d0f0cbfc628629948fa8355d5d972208910d6c1c99bdf66a673b6f1cc8 |
34 |
|
35 |
diff --git a/sys-libs/libcap/files/2.16/0001-build-system-fixes.patch b/sys-libs/libcap/files/2.16/0001-build-system-fixes.patch |
36 |
deleted file mode 100644 |
37 |
index e82975b..0000000 |
38 |
--- a/sys-libs/libcap/files/2.16/0001-build-system-fixes.patch |
39 |
+++ /dev/null |
40 |
@@ -1,154 +0,0 @@ |
41 |
-From 7ee197885e113878aedab58bdda80302e42aff4c Mon Sep 17 00:00:00 2001 |
42 |
-From: Mike Frysinger <vapier@g.o> |
43 |
-Date: Sun, 16 Nov 2008 09:10:31 -0500 |
44 |
-Subject: [PATCH] build system fixes |
45 |
- |
46 |
-This touches up the homebrewed build system to work much better "out of the |
47 |
-box" for people. Specifically: |
48 |
- - allow toolchain vars to be set via environment |
49 |
- - CC / BUILD_CC / AR / RANLIB |
50 |
- - CFLAGS / CPPFLAGS / LDFLAGS |
51 |
- - split CPPFLAGS out of CFLAGS |
52 |
- - break -fPIC out of global CFLAGS and only use where needed |
53 |
- - use LDLIBS for libraries, not LDFLAGS |
54 |
- |
55 |
-Signed-off-by: Mike Frysinger <vapier@g.o> |
56 |
---- |
57 |
- Make.Rules | 28 ++++++++++++++-------------- |
58 |
- libcap/Makefile | 11 ++++++----- |
59 |
- pam_cap/Makefile | 6 +++--- |
60 |
- progs/Makefile | 2 +- |
61 |
- 4 files changed, 24 insertions(+), 23 deletions(-) |
62 |
- |
63 |
-diff --git a/Make.Rules b/Make.Rules |
64 |
-index 6e63a5b..32cb5ea 100644 |
65 |
---- a/Make.Rules |
66 |
-+++ b/Make.Rules |
67 |
-@@ -42,27 +42,27 @@ MINOR=16 |
68 |
- |
69 |
- # Compilation specifics |
70 |
- |
71 |
--KERNEL_HEADERS := $(topdir)/libcap/include |
72 |
--IPATH += -I$(topdir)/libcap/include -I$(KERNEL_HEADERS) |
73 |
-- |
74 |
--CC := gcc |
75 |
--CFLAGS := -O2 |
76 |
--BUILD_CC := $(CC) |
77 |
--BUILD_CFLAGS := $(CFLAGS) $(IPATH) |
78 |
--AR := ar |
79 |
--RANLIB := ranlib |
80 |
--DEBUG = -g #-DDEBUG |
81 |
--WARNINGS=-fPIC -Wall -Wwrite-strings \ |
82 |
-+CC ?= gcc |
83 |
-+BUILD_CC ?= $(CC) |
84 |
-+AR ?= ar |
85 |
-+RANLIB ?= ranlib |
86 |
-+CFLAGS ?= -O2 |
87 |
-+BUILD_CFLAGS ?= -O2 -pipe |
88 |
-+WARNINGS=-Wall -Wwrite-strings \ |
89 |
- -Wpointer-arith -Wcast-qual -Wcast-align \ |
90 |
- -Wstrict-prototypes -Wmissing-prototypes \ |
91 |
- -Wnested-externs -Winline -Wshadow |
92 |
- LD=$(CC) -Wl,-x -shared |
93 |
--LDFLAGS := #-g |
94 |
-+LDFLAGS ?= #-g |
95 |
- |
96 |
--SYSTEM_HEADERS = /usr/include |
97 |
-+KERNEL_HEADERS = $(topdir)/libcap/include |
98 |
-+LIBCAP_CPPFLAGS = -I$(topdir)/libcap/include -I$(KERNEL_HEADERS) |
99 |
-+CPPFLAGS += $(LIBCAP_CPPFLAGS) |
100 |
-+BUILD_CPPFLAGS += $(LIBCAP_CPPFLAGS) |
101 |
- INCS=$(topdir)/libcap/include/sys/capability.h |
102 |
- LDFLAGS += -L$(topdir)/libcap |
103 |
--CFLAGS += -Dlinux $(WARNINGS) $(DEBUG) $(IPATH) |
104 |
-+CPPFLAGS += -Dlinux |
105 |
-+CFLAGS += $(WARNINGS) |
106 |
- PAM_CAP := $(shell if [ -f /usr/include/security/pam_modules.h ]; then echo yes ; else echo no ; fi) |
107 |
- INDENT := $(shell if [ -n "$(which indent 2>/dev/null)" ]; then echo "| indent -kr" ; fi) |
108 |
- DYNAMIC := $(shell if [ ! -d "$(topdir)/.git" ]; then echo yes; fi) |
109 |
-diff --git a/libcap/Makefile b/libcap/Makefile |
110 |
-index 8a61752..cf99523 100644 |
111 |
---- a/libcap/Makefile |
112 |
-+++ b/libcap/Makefile |
113 |
-@@ -16,7 +16,7 @@ FILES=cap_alloc cap_proc cap_extint cap_flag cap_text |
114 |
- # no support). |
115 |
- ifeq ($(LIBATTR),yes) |
116 |
- FILES += cap_file |
117 |
--LDFLAGS += -lattr |
118 |
-+LDLIBS += -lattr |
119 |
- endif |
120 |
- |
121 |
- INCLS=libcap.h cap_names.h $(INCS) |
122 |
-@@ -24,6 +24,7 @@ OBJS=$(addsuffix .o, $(FILES)) |
123 |
- MAJLIBNAME=$(LIBNAME).$(VERSION) |
124 |
- MINLIBNAME=$(MAJLIBNAME).$(MINOR) |
125 |
- GPERF_OUTPUT = _caps_output.gperf |
126 |
-+CFLAGS += -fPIC |
127 |
- |
128 |
- all: $(MINLIBNAME) $(STALIBNAME) |
129 |
- |
130 |
-@@ -33,7 +34,7 @@ INCLUDE_GPERF_OUTPUT = -include $(GPERF_OUTPUT) |
131 |
- endif |
132 |
- |
133 |
- _makenames: _makenames.c cap_names.list.h |
134 |
-- $(BUILD_CC) $(BUILD_CFLAGS) $< -o $@ |
135 |
-+ $(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< -o $@ |
136 |
- |
137 |
- cap_names.h: _makenames |
138 |
- ./_makenames > cap_names.h |
139 |
-@@ -50,15 +51,15 @@ $(STALIBNAME): $(OBJS) |
140 |
- $(RANLIB) $@ |
141 |
- |
142 |
- $(MINLIBNAME): $(OBJS) |
143 |
-- $(LD) $(CFLAGS) $(LDFLAGS) -Wl,-soname,$(MAJLIBNAME) -o $@ $^ |
144 |
-+ $(LD) $(CFLAGS) $(LDFLAGS) -Wl,-soname,$(MAJLIBNAME) -o $@ $^ $(LDLIBS) |
145 |
- ln -sf $(MINLIBNAME) $(MAJLIBNAME) |
146 |
- ln -sf $(MAJLIBNAME) $(LIBNAME) |
147 |
- |
148 |
- %.o: %.c $(INCLS) |
149 |
-- $(CC) $(CFLAGS) -c $< -o $@ |
150 |
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ |
151 |
- |
152 |
- cap_text.o: cap_text.c $(USE_GPERF_OUTPUT) $(INCLS) |
153 |
-- $(CC) $(CFLAGS) $(INCLUDE_GPERF_OUTPUT) -c $< -o $@ |
154 |
-+ $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDE_GPERF_OUTPUT) -c $< -o $@ |
155 |
- |
156 |
- install: all |
157 |
- mkdir -p -m 0755 $(INCDIR)/sys |
158 |
-diff --git a/pam_cap/Makefile b/pam_cap/Makefile |
159 |
-index eae88ed..bef59d2 100644 |
160 |
---- a/pam_cap/Makefile |
161 |
-+++ b/pam_cap/Makefile |
162 |
-@@ -14,13 +14,13 @@ install: all |
163 |
- install -m 0755 pam_cap.so $(LIBDIR)/security |
164 |
- |
165 |
- pam_cap.so: pam_cap.o |
166 |
-- $(LD) $(LDFLAGS) -o pam_cap.so $< $(LDLIBS) |
167 |
-+ $(LD) $(CFLAGS) $(LDFLAGS) -o pam_cap.so $< $(LDLIBS) -lpam |
168 |
- |
169 |
- pam_cap.o: pam_cap.c |
170 |
-- $(CC) $(CFLAGS) -c $< -o $@ |
171 |
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ |
172 |
- |
173 |
- testcompile: test.c pam_cap.o |
174 |
-- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+ -lpam -ldl $(LDLIBS) |
175 |
-+ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $+ -lpam -ldl $(LDLIBS) |
176 |
- |
177 |
- clean: |
178 |
- rm -f *.o *.so testcompile *~ |
179 |
-diff --git a/progs/Makefile b/progs/Makefile |
180 |
-index a1542dc..612cf86 100644 |
181 |
---- a/progs/Makefile |
182 |
-+++ b/progs/Makefile |
183 |
-@@ -22,7 +22,7 @@ $(BUILD): %: %.o |
184 |
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS) |
185 |
- |
186 |
- %.o: %.c $(INCS) |
187 |
-- $(CC) $(CFLAGS) -c $< -o $@ |
188 |
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ |
189 |
- |
190 |
- install: all |
191 |
- mkdir -p -m 0755 $(SBINDIR) |
192 |
--- |
193 |
-1.6.0.4 |
194 |
- |
195 |
|
196 |
diff --git a/sys-libs/libcap/files/libcap-2.20-build-system-fixes.patch b/sys-libs/libcap/files/libcap-2.20-build-system-fixes.patch |
197 |
deleted file mode 100644 |
198 |
index c7273df..0000000 |
199 |
--- a/sys-libs/libcap/files/libcap-2.20-build-system-fixes.patch |
200 |
+++ /dev/null |
201 |
@@ -1,162 +0,0 @@ |
202 |
-From 5540f3c2a3bd70ebc8140b74ac5a0aecdbc53234 Mon Sep 17 00:00:00 2001 |
203 |
-From: Mike Frysinger <vapier@g.o> |
204 |
-Date: Sun, 16 Nov 2008 09:10:31 -0500 |
205 |
-Subject: [PATCH] build system fixes |
206 |
- |
207 |
-This touches up the homebrewed build system to work much better "out of the |
208 |
-box" for people. Specifically: |
209 |
- - allow toolchain vars to be set via environment |
210 |
- - CC / BUILD_CC / AR / RANLIB |
211 |
- - CFLAGS / CPPFLAGS / LDFLAGS |
212 |
- - split CPPFLAGS out of CFLAGS |
213 |
- - break -fPIC out of global CFLAGS and only use where needed |
214 |
- - use LDLIBS for libraries, not LDFLAGS |
215 |
- |
216 |
-Signed-off-by: Mike Frysinger <vapier@g.o> |
217 |
---- |
218 |
- Make.Rules | 25 +++++++++++++------------ |
219 |
- libcap/Makefile | 11 ++++++----- |
220 |
- pam_cap/Makefile | 8 +++++--- |
221 |
- progs/Makefile | 2 +- |
222 |
- 4 files changed, 25 insertions(+), 21 deletions(-) |
223 |
- |
224 |
-diff --git a/Make.Rules b/Make.Rules |
225 |
-index 011aa14..6e432a6 100644 |
226 |
---- a/Make.Rules |
227 |
-+++ b/Make.Rules |
228 |
-@@ -44,27 +44,28 @@ MINOR=19 |
229 |
- |
230 |
- # Compilation specifics |
231 |
- |
232 |
--KERNEL_HEADERS := $(topdir)/libcap/include |
233 |
--IPATH += -fPIC -I$(topdir)/libcap/include -I$(KERNEL_HEADERS) |
234 |
-- |
235 |
--CC := gcc |
236 |
--CFLAGS := -O2 |
237 |
--BUILD_CC := $(CC) |
238 |
--BUILD_CFLAGS := $(CFLAGS) $(IPATH) |
239 |
--AR := ar |
240 |
--RANLIB := ranlib |
241 |
-+CC ?= gcc |
242 |
-+CFLAGS ?= -O2 |
243 |
-+BUILD_CC ?= $(CC) |
244 |
-+BUILD_CFLAGS ?= $(CFLAGS) |
245 |
-+AR ?= ar |
246 |
-+RANLIB ?= ranlib |
247 |
- DEBUG = -g #-DDEBUG |
248 |
- WARNINGS=-Wall -Wwrite-strings \ |
249 |
- -Wpointer-arith -Wcast-qual -Wcast-align \ |
250 |
- -Wstrict-prototypes -Wmissing-prototypes \ |
251 |
- -Wnested-externs -Winline -Wshadow |
252 |
- LD=$(CC) -Wl,-x -shared |
253 |
--LDFLAGS := #-g |
254 |
-+LDFLAGS ?= #-g |
255 |
- |
256 |
--SYSTEM_HEADERS = /usr/include |
257 |
-+KERNEL_HEADERS = $(topdir)/libcap/include |
258 |
-+LIBCAP_CPPFLAGS = -I$(topdir)/libcap/include -I$(KERNEL_HEADERS) |
259 |
-+CPPFLAGS += $(LIBCAP_CPPFLAGS) |
260 |
-+BUILD_CPPFLAGS += $(LIBCAP_CPPFLAGS) |
261 |
- INCS=$(topdir)/libcap/include/sys/capability.h |
262 |
- LDFLAGS += -L$(topdir)/libcap |
263 |
--CFLAGS += -Dlinux $(WARNINGS) $(DEBUG) |
264 |
-+CPPFLAGS += -Dlinux |
265 |
-+CFLAGS += $(WARNINGS) $(DEBUG) |
266 |
- PAM_CAP := $(shell if [ -f /usr/include/security/pam_modules.h ]; then echo yes ; else echo no ; fi) |
267 |
- INDENT := $(shell if [ -n "$(which indent 2>/dev/null)" ]; then echo "| indent -kr" ; fi) |
268 |
- DYNAMIC := $(shell if [ ! -d "$(topdir)/.git" ]; then echo yes; fi) |
269 |
-diff --git a/libcap/Makefile b/libcap/Makefile |
270 |
-index 4762c60..cf99523 100644 |
271 |
---- a/libcap/Makefile |
272 |
-+++ b/libcap/Makefile |
273 |
-@@ -16,7 +16,7 @@ FILES=cap_alloc cap_proc cap_extint cap_flag cap_text |
274 |
- # no support). |
275 |
- ifeq ($(LIBATTR),yes) |
276 |
- FILES += cap_file |
277 |
--LDFLAGS += -lattr |
278 |
-+LDLIBS += -lattr |
279 |
- endif |
280 |
- |
281 |
- INCLS=libcap.h cap_names.h $(INCS) |
282 |
-@@ -24,6 +24,7 @@ OBJS=$(addsuffix .o, $(FILES)) |
283 |
- MAJLIBNAME=$(LIBNAME).$(VERSION) |
284 |
- MINLIBNAME=$(MAJLIBNAME).$(MINOR) |
285 |
- GPERF_OUTPUT = _caps_output.gperf |
286 |
-+CFLAGS += -fPIC |
287 |
- |
288 |
- all: $(MINLIBNAME) $(STALIBNAME) |
289 |
- |
290 |
-@@ -33,7 +34,7 @@ INCLUDE_GPERF_OUTPUT = -include $(GPERF_OUTPUT) |
291 |
- endif |
292 |
- |
293 |
- _makenames: _makenames.c cap_names.list.h |
294 |
-- $(BUILD_CC) $(BUILD_CFLAGS) $< -o $@ |
295 |
-+ $(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< -o $@ |
296 |
- |
297 |
- cap_names.h: _makenames |
298 |
- ./_makenames > cap_names.h |
299 |
-@@ -50,15 +51,15 @@ $(STALIBNAME): $(OBJS) |
300 |
- $(RANLIB) $@ |
301 |
- |
302 |
- $(MINLIBNAME): $(OBJS) |
303 |
-- $(LD) $(CFLAGS) $(LDFLAGS) -Wl,-soname,$(MAJLIBNAME) -o $@ $^ |
304 |
-+ $(LD) $(CFLAGS) $(LDFLAGS) -Wl,-soname,$(MAJLIBNAME) -o $@ $^ $(LDLIBS) |
305 |
- ln -sf $(MINLIBNAME) $(MAJLIBNAME) |
306 |
- ln -sf $(MAJLIBNAME) $(LIBNAME) |
307 |
- |
308 |
- %.o: %.c $(INCLS) |
309 |
-- $(CC) $(CFLAGS) $(IPATH) -c $< -o $@ |
310 |
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ |
311 |
- |
312 |
- cap_text.o: cap_text.c $(USE_GPERF_OUTPUT) $(INCLS) |
313 |
-- $(CC) $(CFLAGS) $(IPATH) $(INCLUDE_GPERF_OUTPUT) -c $< -o $@ |
314 |
-+ $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDE_GPERF_OUTPUT) -c $< -o $@ |
315 |
- |
316 |
- install: all |
317 |
- mkdir -p -m 0755 $(INCDIR)/sys |
318 |
-diff --git a/pam_cap/Makefile b/pam_cap/Makefile |
319 |
-index 9ca5bef..bdae933 100644 |
320 |
---- a/pam_cap/Makefile |
321 |
-+++ b/pam_cap/Makefile |
322 |
-@@ -9,6 +9,8 @@ include ../Make.Rules |
323 |
- # written (and you know why it fails), email me and explain why. Thanks! |
324 |
- LDLIBS += -L../libcap -lcap |
325 |
- |
326 |
-+CFLAGS += -fPIC |
327 |
-+ |
328 |
- all: pam_cap.so |
329 |
- $(MAKE) testcompile |
330 |
- |
331 |
-@@ -17,13 +19,13 @@ install: all |
332 |
- install -m 0755 pam_cap.so $(LIBDIR)/security |
333 |
- |
334 |
- pam_cap.so: pam_cap.o |
335 |
-- $(LD) $(LDFLAGS) -o pam_cap.so $< $(LDLIBS) |
336 |
-+ $(LD) $(CFLAGS) $(LDFLAGS) -o pam_cap.so $< $(LDLIBS) |
337 |
- |
338 |
- pam_cap.o: pam_cap.c |
339 |
-- $(CC) $(CFLAGS) $(IPATH) -c $< -o $@ |
340 |
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ |
341 |
- |
342 |
- testcompile: test.c pam_cap.o |
343 |
-- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+ -lpam -ldl $(LDLIBS) |
344 |
-+ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $+ -lpam -ldl $(LDLIBS) |
345 |
- |
346 |
- clean: |
347 |
- rm -f *.o *.so testcompile *~ |
348 |
-diff --git a/progs/Makefile b/progs/Makefile |
349 |
-index ef51dc6..c261f57 100644 |
350 |
---- a/progs/Makefile |
351 |
-+++ b/progs/Makefile |
352 |
-@@ -22,7 +22,7 @@ $(BUILD): %: %.o |
353 |
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS) |
354 |
- |
355 |
- %.o: %.c $(INCS) |
356 |
-- $(CC) $(IPATH) $(CFLAGS) -c $< -o $@ |
357 |
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ |
358 |
- |
359 |
- install: all |
360 |
- mkdir -p -m 0755 $(SBINDIR) |
361 |
--- |
362 |
-1.7.4.rc2 |
363 |
- |
364 |
|
365 |
diff --git a/sys-libs/libcap/libcap-2.17.ebuild b/sys-libs/libcap/libcap-2.17.ebuild |
366 |
deleted file mode 100644 |
367 |
index a0b7be8..0000000 |
368 |
--- a/sys-libs/libcap/libcap-2.17.ebuild |
369 |
+++ /dev/null |
370 |
@@ -1,48 +0,0 @@ |
371 |
-# Copyright 1999-2010 Gentoo Foundation |
372 |
-# Distributed under the terms of the GNU General Public License v2 |
373 |
-# $Id$ |
374 |
- |
375 |
-inherit eutils multilib toolchain-funcs pam |
376 |
- |
377 |
-DESCRIPTION="POSIX 1003.1e capabilities" |
378 |
-HOMEPAGE="http://www.friedhoff.org/posixfilecaps.html" |
379 |
-SRC_URI="mirror://kernel/linux/libs/security/linux-privs/libcap${PV:0:1}/${P}.tar.bz2" |
380 |
- |
381 |
-LICENSE="GPL-2 BSD" |
382 |
-SLOT="0" |
383 |
-KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" |
384 |
-IUSE="pam" |
385 |
- |
386 |
-RDEPEND="sys-apps/attr |
387 |
- pam? ( virtual/pam )" |
388 |
-DEPEND="${RDEPEND} |
389 |
- sys-kernel/linux-headers" |
390 |
- |
391 |
-src_unpack() { |
392 |
- unpack ${P}.tar.bz2 |
393 |
- cd "${S}" |
394 |
- epatch "${FILESDIR}"/2.16/*.patch |
395 |
- sed -i -e '/cap_setfcap.*morgan/s:^:#:' pam_cap/capability.conf |
396 |
- sed -i \ |
397 |
- -e "/^PAM_CAP/s:=.*:=$(use pam && echo yes || echo no):" \ |
398 |
- -e '/^DYNAMIC/s:=.*:=yes:' \ |
399 |
- -e "/^lib=/s:=.*:=$(get_libdir):" \ |
400 |
- Make.Rules |
401 |
-} |
402 |
- |
403 |
-src_compile() { |
404 |
- tc-export BUILD_CC CC AR RANLIB |
405 |
- emake || die |
406 |
-} |
407 |
- |
408 |
-src_install() { |
409 |
- emake install DESTDIR="${D}" || die |
410 |
- |
411 |
- gen_usr_ldscript libcap.so |
412 |
- mv "${D}"/$(get_libdir)/libcap.a "${D}"/usr/$(get_libdir)/ || die |
413 |
- |
414 |
- dopammod pam_cap/pam_cap.so |
415 |
- dopamsecurity '' pam_cap/capability.conf |
416 |
- |
417 |
- dodoc CHANGELOG README doc/capability.notes |
418 |
-} |
419 |
|
420 |
diff --git a/sys-libs/libcap/libcap-2.19.ebuild b/sys-libs/libcap/libcap-2.19.ebuild |
421 |
deleted file mode 100644 |
422 |
index 4b7398e..0000000 |
423 |
--- a/sys-libs/libcap/libcap-2.19.ebuild |
424 |
+++ /dev/null |
425 |
@@ -1,47 +0,0 @@ |
426 |
-# Copyright 1999-2010 Gentoo Foundation |
427 |
-# Distributed under the terms of the GNU General Public License v2 |
428 |
-# $Id$ |
429 |
- |
430 |
-inherit eutils multilib toolchain-funcs pam |
431 |
- |
432 |
-DESCRIPTION="POSIX 1003.1e capabilities" |
433 |
-HOMEPAGE="http://www.friedhoff.org/posixfilecaps.html" |
434 |
-SRC_URI="mirror://kernel/linux/libs/security/linux-privs/libcap${PV:0:1}/${P}.tar.bz2" |
435 |
- |
436 |
-LICENSE="GPL-2 BSD" |
437 |
-SLOT="0" |
438 |
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
439 |
-IUSE="pam" |
440 |
- |
441 |
-RDEPEND="sys-apps/attr |
442 |
- pam? ( virtual/pam )" |
443 |
-DEPEND="${RDEPEND} |
444 |
- sys-kernel/linux-headers" |
445 |
- |
446 |
-src_unpack() { |
447 |
- unpack ${P}.tar.bz2 |
448 |
- cd "${S}" |
449 |
- epatch "${FILESDIR}"/2.16/*.patch |
450 |
- sed -i -e '/cap_setfcap.*morgan/s:^:#:' pam_cap/capability.conf |
451 |
- sed -i \ |
452 |
- -e "/^PAM_CAP/s:=.*:=$(use pam && echo yes || echo no):" \ |
453 |
- -e '/^DYNAMIC/s:=.*:=yes:' \ |
454 |
- -e "/^lib=/s:=.*:=/usr/$(get_libdir):" \ |
455 |
- Make.Rules |
456 |
-} |
457 |
- |
458 |
-src_compile() { |
459 |
- tc-export BUILD_CC CC AR RANLIB |
460 |
- emake || die |
461 |
-} |
462 |
- |
463 |
-src_install() { |
464 |
- emake install DESTDIR="${D}" || die |
465 |
- |
466 |
- gen_usr_ldscript -a cap |
467 |
- |
468 |
- dopammod pam_cap/pam_cap.so |
469 |
- dopamsecurity '' pam_cap/capability.conf |
470 |
- |
471 |
- dodoc CHANGELOG README doc/capability.notes |
472 |
-} |
473 |
|
474 |
diff --git a/sys-libs/libcap/libcap-2.20.ebuild b/sys-libs/libcap/libcap-2.20.ebuild |
475 |
deleted file mode 100644 |
476 |
index ee69ae8..0000000 |
477 |
--- a/sys-libs/libcap/libcap-2.20.ebuild |
478 |
+++ /dev/null |
479 |
@@ -1,47 +0,0 @@ |
480 |
-# Copyright 1999-2011 Gentoo Foundation |
481 |
-# Distributed under the terms of the GNU General Public License v2 |
482 |
-# $Id$ |
483 |
- |
484 |
-EAPI="2" |
485 |
- |
486 |
-inherit eutils multilib toolchain-funcs pam |
487 |
- |
488 |
-DESCRIPTION="POSIX 1003.1e capabilities" |
489 |
-HOMEPAGE="http://www.friedhoff.org/posixfilecaps.html" |
490 |
-SRC_URI="mirror://kernel/linux/libs/security/linux-privs/libcap${PV:0:1}/${P}.tar.bz2" |
491 |
- |
492 |
-LICENSE="GPL-2 BSD" |
493 |
-SLOT="0" |
494 |
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
495 |
-IUSE="pam" |
496 |
- |
497 |
-RDEPEND="sys-apps/attr |
498 |
- pam? ( virtual/pam )" |
499 |
-DEPEND="${RDEPEND} |
500 |
- sys-kernel/linux-headers" |
501 |
- |
502 |
-src_prepare() { |
503 |
- epatch "${FILESDIR}"/${PN}-2.20-build-system-fixes.patch |
504 |
- epatch "${FILESDIR}"/${PN}-2.20-ignore-RAISE_SETFCAP-install-failures.patch |
505 |
- sed -i \ |
506 |
- -e "/^PAM_CAP/s:=.*:=$(use pam && echo yes || echo no):" \ |
507 |
- -e '/^DYNAMIC/s:=.*:=yes:' \ |
508 |
- -e "/^lib=/s:=.*:=/usr/$(get_libdir):" \ |
509 |
- Make.Rules |
510 |
-} |
511 |
- |
512 |
-src_compile() { |
513 |
- tc-export BUILD_CC CC AR RANLIB |
514 |
- emake || die |
515 |
-} |
516 |
- |
517 |
-src_install() { |
518 |
- emake install DESTDIR="${D}" || die |
519 |
- |
520 |
- gen_usr_ldscript -a cap |
521 |
- |
522 |
- dopammod pam_cap/pam_cap.so |
523 |
- dopamsecurity '' pam_cap/capability.conf |
524 |
- |
525 |
- dodoc CHANGELOG README doc/capability.notes |
526 |
-} |
527 |
|
528 |
diff --git a/sys-libs/libcap/libcap-2.21.ebuild b/sys-libs/libcap/libcap-2.21.ebuild |
529 |
deleted file mode 100644 |
530 |
index db473d7..0000000 |
531 |
--- a/sys-libs/libcap/libcap-2.21.ebuild |
532 |
+++ /dev/null |
533 |
@@ -1,48 +0,0 @@ |
534 |
-# Copyright 1999-2011 Gentoo Foundation |
535 |
-# Distributed under the terms of the GNU General Public License v2 |
536 |
-# $Id$ |
537 |
- |
538 |
-EAPI="2" |
539 |
- |
540 |
-inherit eutils multilib toolchain-funcs pam |
541 |
- |
542 |
-DESCRIPTION="POSIX 1003.1e capabilities" |
543 |
-HOMEPAGE="http://www.friedhoff.org/posixfilecaps.html" |
544 |
-SRC_URI="mirror://kernel/linux/libs/security/linux-privs/libcap${PV:0:1}/${P}.tar.bz2" |
545 |
- |
546 |
-LICENSE="GPL-2 BSD" |
547 |
-SLOT="0" |
548 |
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
549 |
-IUSE="pam" |
550 |
- |
551 |
-RDEPEND="sys-apps/attr |
552 |
- pam? ( virtual/pam )" |
553 |
-DEPEND="${RDEPEND} |
554 |
- sys-kernel/linux-headers" |
555 |
- |
556 |
-src_prepare() { |
557 |
- epatch "${FILESDIR}"/${PN}-2.20-build-system-fixes.patch |
558 |
- epatch "${FILESDIR}"/${PN}-2.20-ignore-RAISE_SETFCAP-install-failures.patch |
559 |
- epatch "${FILESDIR}"/${PN}-2.21-include.patch |
560 |
- sed -i \ |
561 |
- -e "/^PAM_CAP/s:=.*:=$(use pam && echo yes || echo no):" \ |
562 |
- -e '/^DYNAMIC/s:=.*:=yes:' \ |
563 |
- -e "/^lib=/s:=.*:=/usr/$(get_libdir):" \ |
564 |
- Make.Rules |
565 |
-} |
566 |
- |
567 |
-src_compile() { |
568 |
- tc-export BUILD_CC CC AR RANLIB |
569 |
- emake || die |
570 |
-} |
571 |
- |
572 |
-src_install() { |
573 |
- emake install DESTDIR="${D}" || die |
574 |
- |
575 |
- gen_usr_ldscript -a cap |
576 |
- |
577 |
- dopammod pam_cap/pam_cap.so |
578 |
- dopamsecurity '' pam_cap/capability.conf |
579 |
- |
580 |
- dodoc CHANGELOG README doc/capability.notes |
581 |
-} |
582 |
|
583 |
diff --git a/sys-libs/libcap/libcap-2.22-r1.ebuild b/sys-libs/libcap/libcap-2.22-r1.ebuild |
584 |
deleted file mode 100644 |
585 |
index 78148ca..0000000 |
586 |
--- a/sys-libs/libcap/libcap-2.22-r1.ebuild |
587 |
+++ /dev/null |
588 |
@@ -1,52 +0,0 @@ |
589 |
-# Copyright 1999-2014 Gentoo Foundation |
590 |
-# Distributed under the terms of the GNU General Public License v2 |
591 |
-# $Id$ |
592 |
- |
593 |
-EAPI="4" |
594 |
- |
595 |
-inherit eutils multilib toolchain-funcs pam |
596 |
- |
597 |
-DESCRIPTION="POSIX 1003.1e capabilities" |
598 |
-HOMEPAGE="http://www.friedhoff.org/posixfilecaps.html" |
599 |
-SRC_URI="mirror://gentoo/${P}.tar.bz2" |
600 |
- |
601 |
-# it's available under either of the licenses |
602 |
-LICENSE="|| ( GPL-2 BSD )" |
603 |
-SLOT="0" |
604 |
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux" |
605 |
-IUSE="pam" |
606 |
- |
607 |
-RDEPEND="sys-apps/attr |
608 |
- pam? ( virtual/pam )" |
609 |
-DEPEND="${RDEPEND} |
610 |
- sys-kernel/linux-headers" |
611 |
- |
612 |
-src_prepare() { |
613 |
- epatch "${FILESDIR}"/${PN}-2.22-build-system-fixes.patch |
614 |
- epatch "${FILESDIR}"/${PN}-2.22-no-perl.patch |
615 |
- epatch "${FILESDIR}"/${PN}-2.20-ignore-RAISE_SETFCAP-install-failures.patch |
616 |
- epatch "${FILESDIR}"/${PN}-2.21-include.patch |
617 |
- sed -i \ |
618 |
- -e "/^PAM_CAP/s:=.*:=$(usex pam):" \ |
619 |
- -e '/^DYNAMIC/s:=.*:=yes:' \ |
620 |
- -e "/^lib=/s:=.*:=/usr/$(get_libdir):" \ |
621 |
- Make.Rules |
622 |
-} |
623 |
- |
624 |
-src_configure() { |
625 |
- tc-export_build_env BUILD_CC |
626 |
- tc-export CC AR RANLIB |
627 |
-} |
628 |
- |
629 |
-src_install() { |
630 |
- # no configure, needs explicit install line #444724#c3 |
631 |
- emake install DESTDIR="${ED}" |
632 |
- |
633 |
- gen_usr_ldscript -a cap |
634 |
- |
635 |
- rm -rf "${ED}"/usr/$(get_libdir)/security |
636 |
- dopammod pam_cap/pam_cap.so |
637 |
- dopamsecurity '' pam_cap/capability.conf |
638 |
- |
639 |
- dodoc CHANGELOG README doc/capability.notes |
640 |
-} |
641 |
|
642 |
diff --git a/sys-libs/libcap/libcap-2.22.ebuild b/sys-libs/libcap/libcap-2.22.ebuild |
643 |
deleted file mode 100644 |
644 |
index 2b22021..0000000 |
645 |
--- a/sys-libs/libcap/libcap-2.22.ebuild |
646 |
+++ /dev/null |
647 |
@@ -1,51 +0,0 @@ |
648 |
-# Copyright 1999-2014 Gentoo Foundation |
649 |
-# Distributed under the terms of the GNU General Public License v2 |
650 |
-# $Id$ |
651 |
- |
652 |
-EAPI="2" |
653 |
- |
654 |
-inherit eutils multilib toolchain-funcs pam |
655 |
- |
656 |
-DESCRIPTION="POSIX 1003.1e capabilities" |
657 |
-HOMEPAGE="http://www.friedhoff.org/posixfilecaps.html" |
658 |
-SRC_URI="mirror://gentoo/${P}.tar.bz2" |
659 |
- |
660 |
-# it's available under either of the licenses |
661 |
-LICENSE="|| ( GPL-2 BSD )" |
662 |
-SLOT="0" |
663 |
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" |
664 |
-IUSE="pam" |
665 |
- |
666 |
-RDEPEND="sys-apps/attr |
667 |
- pam? ( virtual/pam )" |
668 |
-DEPEND="${RDEPEND} |
669 |
- sys-kernel/linux-headers" |
670 |
- |
671 |
-src_prepare() { |
672 |
- epatch "${FILESDIR}"/${PN}-2.22-build-system-fixes.patch |
673 |
- epatch "${FILESDIR}"/${PN}-2.22-no-perl.patch |
674 |
- epatch "${FILESDIR}"/${PN}-2.20-ignore-RAISE_SETFCAP-install-failures.patch |
675 |
- epatch "${FILESDIR}"/${PN}-2.21-include.patch |
676 |
- sed -i \ |
677 |
- -e "/^PAM_CAP/s:=.*:=$(usex pam):" \ |
678 |
- -e '/^DYNAMIC/s:=.*:=yes:' \ |
679 |
- -e "/^lib=/s:=.*:=/usr/$(get_libdir):" \ |
680 |
- Make.Rules |
681 |
-} |
682 |
- |
683 |
-src_configure() { |
684 |
- tc-export_build_env BUILD_CC |
685 |
- tc-export CC AR RANLIB |
686 |
-} |
687 |
- |
688 |
-src_install() { |
689 |
- emake install DESTDIR="${D}" || die |
690 |
- |
691 |
- gen_usr_ldscript -a cap |
692 |
- |
693 |
- rm -rf "${D}"/usr/$(get_libdir)/security |
694 |
- dopammod pam_cap/pam_cap.so |
695 |
- dopamsecurity '' pam_cap/capability.conf |
696 |
- |
697 |
- dodoc CHANGELOG README doc/capability.notes |
698 |
-} |
699 |
|
700 |
diff --git a/sys-libs/libcap/libcap-2.24-r1.ebuild b/sys-libs/libcap/libcap-2.24-r1.ebuild |
701 |
deleted file mode 100644 |
702 |
index 3d8e7ad..0000000 |
703 |
--- a/sys-libs/libcap/libcap-2.24-r1.ebuild |
704 |
+++ /dev/null |
705 |
@@ -1,72 +0,0 @@ |
706 |
-# Copyright 1999-2015 Gentoo Foundation |
707 |
-# Distributed under the terms of the GNU General Public License v2 |
708 |
-# $Id$ |
709 |
- |
710 |
-EAPI="4" |
711 |
- |
712 |
-inherit eutils multilib multilib-minimal toolchain-funcs pam |
713 |
- |
714 |
-DESCRIPTION="POSIX 1003.1e capabilities" |
715 |
-HOMEPAGE="http://www.friedhoff.org/posixfilecaps.html" |
716 |
-SRC_URI="mirror://kernel/linux/libs/security/linux-privs/libcap2/${P}.tar.xz" |
717 |
- |
718 |
-# it's available under either of the licenses |
719 |
-LICENSE="|| ( GPL-2 BSD )" |
720 |
-SLOT="0" |
721 |
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux" |
722 |
-IUSE="pam static-libs" |
723 |
- |
724 |
-RDEPEND=">=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] |
725 |
- pam? ( virtual/pam )" |
726 |
-DEPEND="${RDEPEND} |
727 |
- sys-kernel/linux-headers" |
728 |
- |
729 |
-src_prepare() { |
730 |
- epatch "${FILESDIR}"/${PN}-2.24-build-system-fixes.patch |
731 |
- epatch "${FILESDIR}"/${PN}-2.22-no-perl.patch |
732 |
- epatch "${FILESDIR}"/${PN}-2.20-ignore-RAISE_SETFCAP-install-failures.patch |
733 |
- epatch "${FILESDIR}"/${PN}-2.21-include.patch |
734 |
- |
735 |
- multilib_copy_sources |
736 |
-} |
737 |
- |
738 |
-multilib_src_configure() { |
739 |
- local pam |
740 |
- if multilib_is_native_abi && use pam; then |
741 |
- pam=yes |
742 |
- else |
743 |
- pam=no |
744 |
- fi |
745 |
- |
746 |
- sed -i \ |
747 |
- -e "/^PAM_CAP/s:=.*:=${pam}:" \ |
748 |
- -e '/^DYNAMIC/s:=.*:=yes:' \ |
749 |
- -e '/^lib_prefix=/s:=.*:=$(prefix):' \ |
750 |
- -e "/^lib=/s:=.*:=$(get_libdir):" \ |
751 |
- Make.Rules |
752 |
-} |
753 |
- |
754 |
-multilib_src_compile() { |
755 |
- tc-export_build_env BUILD_CC |
756 |
- tc-export AR CC RANLIB |
757 |
- |
758 |
- default |
759 |
-} |
760 |
- |
761 |
-multilib_src_install() { |
762 |
- # no configure, needs explicit install line #444724#c3 |
763 |
- emake install DESTDIR="${ED}" |
764 |
- |
765 |
- multilib_is_native_abi && gen_usr_ldscript -a cap |
766 |
- use static-libs || rm "${ED}"/usr/$(get_libdir)/libcap.a |
767 |
- |
768 |
- rm -rf "${ED}"/usr/$(get_libdir)/security |
769 |
- if multilib_is_native_abi && use pam; then |
770 |
- dopammod pam_cap/pam_cap.so |
771 |
- dopamsecurity '' pam_cap/capability.conf |
772 |
- fi |
773 |
-} |
774 |
- |
775 |
-multilib_src_install_all() { |
776 |
- dodoc CHANGELOG README doc/capability.notes |
777 |
-} |
778 |
|
779 |
diff --git a/sys-libs/libcap/libcap-2.24.ebuild b/sys-libs/libcap/libcap-2.24.ebuild |
780 |
deleted file mode 100644 |
781 |
index 35fd277..0000000 |
782 |
--- a/sys-libs/libcap/libcap-2.24.ebuild |
783 |
+++ /dev/null |
784 |
@@ -1,71 +0,0 @@ |
785 |
-# Copyright 1999-2015 Gentoo Foundation |
786 |
-# Distributed under the terms of the GNU General Public License v2 |
787 |
-# $Id$ |
788 |
- |
789 |
-EAPI="4" |
790 |
- |
791 |
-inherit eutils multilib multilib-minimal toolchain-funcs pam |
792 |
- |
793 |
-DESCRIPTION="POSIX 1003.1e capabilities" |
794 |
-HOMEPAGE="http://www.friedhoff.org/posixfilecaps.html" |
795 |
-SRC_URI="mirror://kernel/linux/libs/security/linux-privs/libcap2/${P}.tar.xz" |
796 |
- |
797 |
-# it's available under either of the licenses |
798 |
-LICENSE="|| ( GPL-2 BSD )" |
799 |
-SLOT="0" |
800 |
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux" |
801 |
-IUSE="pam static-libs" |
802 |
- |
803 |
-RDEPEND=">=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] |
804 |
- pam? ( virtual/pam )" |
805 |
-DEPEND="${RDEPEND} |
806 |
- sys-kernel/linux-headers" |
807 |
- |
808 |
-src_prepare() { |
809 |
- epatch "${FILESDIR}"/${PN}-2.24-build-system-fixes.patch |
810 |
- epatch "${FILESDIR}"/${PN}-2.22-no-perl.patch |
811 |
- epatch "${FILESDIR}"/${PN}-2.20-ignore-RAISE_SETFCAP-install-failures.patch |
812 |
- epatch "${FILESDIR}"/${PN}-2.21-include.patch |
813 |
- |
814 |
- multilib_copy_sources |
815 |
-} |
816 |
- |
817 |
-multilib_src_configure() { |
818 |
- local pam |
819 |
- if multilib_is_native_abi && use pam; then |
820 |
- pam=yes |
821 |
- else |
822 |
- pam=no |
823 |
- fi |
824 |
- |
825 |
- sed -i \ |
826 |
- -e "/^PAM_CAP/s:=.*:=${pam}:" \ |
827 |
- -e '/^DYNAMIC/s:=.*:=yes:' \ |
828 |
- -e "/^lib=/s:=.*:=/usr/$(get_libdir):" \ |
829 |
- Make.Rules |
830 |
-} |
831 |
- |
832 |
-multilib_src_compile() { |
833 |
- tc-export_build_env BUILD_CC |
834 |
- tc-export AR CC RANLIB |
835 |
- |
836 |
- default |
837 |
-} |
838 |
- |
839 |
-multilib_src_install() { |
840 |
- # no configure, needs explicit install line #444724#c3 |
841 |
- emake install DESTDIR="${ED}" |
842 |
- |
843 |
- multilib_is_native_abi && gen_usr_ldscript -a cap |
844 |
- use static-libs || rm "${ED}"/usr/$(get_libdir)/libcap.a |
845 |
- |
846 |
- rm -rf "${ED}"/usr/$(get_libdir)/security |
847 |
- if multilib_is_native_abi && use pam; then |
848 |
- dopammod pam_cap/pam_cap.so |
849 |
- dopamsecurity '' pam_cap/capability.conf |
850 |
- fi |
851 |
-} |
852 |
- |
853 |
-multilib_src_install_all() { |
854 |
- dodoc CHANGELOG README doc/capability.notes |
855 |
-} |