Gentoo Archives: gentoo-commits

From: Mike Frysinger <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-libs/libcap/files/2.16/, sys-libs/libcap/files/, sys-libs/libcap/
Date: Wed, 26 Aug 2015 23:49:48
Message-Id: 1440632960.c78c37c3c51fc71a127920b056ecb2aba515355c.vapier@gentoo
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 -}