Gentoo Archives: gentoo-commits

From: Dennis Lamm <expeditioneer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/firejail-lts/, sys-apps/firejail-lts/files/
Date: Wed, 07 Aug 2019 05:07:31
Message-Id: 1565154433.165b3c9ba75e2ba3390a33466654431358567af0.expeditioneer@gentoo
1 commit: 165b3c9ba75e2ba3390a33466654431358567af0
2 Author: Dennis Lamm <expeditioneer <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 7 05:06:37 2019 +0000
4 Commit: Dennis Lamm <expeditioneer <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 7 05:07:13 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=165b3c9b
7
8 sys-apps/firejail-lts: [QA] fix compressed man pages
9
10 Signed-off-by: Dennis Lamm <expeditioneer <AT> gentoo.org>
11 Package-Manager: Portage-2.3.69, Repoman-2.3.16
12
13 .../firejail-lts-fix-compressed-manpages.patch | 17 ++++++++
14 .../firejail-lts/firejail-lts-0.9.56.2-r1.ebuild | 49 ++++++++++++++++++++++
15 2 files changed, 66 insertions(+)
16
17 diff --git a/sys-apps/firejail-lts/files/firejail-lts-fix-compressed-manpages.patch b/sys-apps/firejail-lts/files/firejail-lts-fix-compressed-manpages.patch
18 new file mode 100644
19 index 00000000000..313c1c2a9dd
20 --- /dev/null
21 +++ b/sys-apps/firejail-lts/files/firejail-lts-fix-compressed-manpages.patch
22 @@ -0,0 +1,17 @@
23 +diff --git a/Makefile.in b/Makefile.in
24 +index 9dafb56..4117468 100644
25 +--- a/Makefile.in
26 ++++ b/Makefile.in
27 +@@ -127,10 +127,9 @@ endif
28 + install -m 0755 -d $(DESTDIR)/$(mandir)/man5
29 + for man in $(MANPAGES); do \
30 + rm -f $$man.gz; \
31 +- gzip -9n $$man; \
32 + case "$$man" in \
33 +- *.1) install -c -m 0644 $$man.gz $(DESTDIR)/$(mandir)/man1/; ;; \
34 +- *.5) install -c -m 0644 $$man.gz $(DESTDIR)/$(mandir)/man5/; ;; \
35 ++ *.1) install -c -m 0644 $$man $(DESTDIR)/$(mandir)/man1/; ;; \
36 ++ *.5) install -c -m 0644 $$man $(DESTDIR)/$(mandir)/man5/; ;; \
37 + esac; \
38 + done
39 + rm -f $(MANPAGES) $(MANPAGES:%=%.gz)
40
41 diff --git a/sys-apps/firejail-lts/firejail-lts-0.9.56.2-r1.ebuild b/sys-apps/firejail-lts/firejail-lts-0.9.56.2-r1.ebuild
42 new file mode 100644
43 index 00000000000..831a680daa5
44 --- /dev/null
45 +++ b/sys-apps/firejail-lts/firejail-lts-0.9.56.2-r1.ebuild
46 @@ -0,0 +1,49 @@
47 +# Copyright 1999-2019 Gentoo Authors
48 +# Distributed under the terms of the GNU General Public License v2
49 +
50 +EAPI=7
51 +
52 +DESCRIPTION="Security sandbox for any type of processes; LTS version"
53 +HOMEPAGE="https://firejail.wordpress.com/"
54 +
55 +MY_PN=firejail
56 +
57 +SRC_URI="https://github.com/netblue30/${MY_PN}/archive/${PV}-LTS.tar.gz -> ${P}.tar.gz"
58 +
59 +LICENSE="GPL-2"
60 +SLOT="0"
61 +KEYWORDS="~amd64"
62 +IUSE="apparmor +globalcfg +network +seccomp +suid +userns test +whitelist"
63 +
64 +DEPEND="!sys-apps/firejail
65 + apparmor? ( sys-libs/libapparmor )
66 + test? ( dev-tcltk/expect )"
67 +
68 +RDEPEND="apparmor? ( sys-libs/libapparmor )"
69 +
70 +PATCHES=( "${FILESDIR}/${PN}-fix-compressed-manpages.patch" )
71 +
72 +S="${WORKDIR}/${MY_PN}-${PV}-LTS"
73 +
74 +src_prepare() {
75 + default
76 +
77 + find -type f -name Makefile.in | xargs sed --in-place --regexp-extended \
78 + --expression='/^\tinstall .*COPYING /d' \
79 + --expression='/CFLAGS/s: (-O2|-ggdb) : :g' || die
80 +
81 + sed --in-place --regexp-extended '/CFLAGS/s: (-O2|-ggdb) : :g' ./src/common.mk.in || die
82 +}
83 +
84 +src_configure() {
85 + econf \
86 + --docdir="${EPREFIX}/usr/share/doc/${PF}" \
87 + $(use_enable apparmor) \
88 + $(use_enable globalcfg) \
89 + $(use_enable network) \
90 + $(use_enable seccomp) \
91 + $(use_enable suid) \
92 + $(use_enable userns) \
93 + $(use_enable whitelist)
94 +
95 +}