Gentoo Archives: gentoo-commits

From: "Amadeusz Piotr Żołnowski" <aidecoe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/firejail/, sys-apps/firejail/files/
Date: Fri, 03 Jun 2016 20:37:27
Message-Id: 1464986235.e26674f6f18d61edd98f344217512db5295d0ec0.aidecoe@gentoo
1 commit: e26674f6f18d61edd98f344217512db5295d0ec0
2 Author: Amadeusz Żołnowski <aidecoe <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 2 20:09:52 2016 +0000
4 Commit: Amadeusz Piotr Żołnowski <aidecoe <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 3 20:37:15 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e26674f6
7
8 sys-apps/firejail: Bump version
9
10 Package-Manager: portage-2.3.0_rc1
11
12 sys-apps/firejail/Manifest | 1 +
13 .../firejail/files/firejail-0.9.40-sysmacros.patch | 27 ++++++++++++++++++++++
14 sys-apps/firejail/firejail-0.9.40.ebuild | 27 ++++++++++++++++++++++
15 3 files changed, 55 insertions(+)
16
17 diff --git a/sys-apps/firejail/Manifest b/sys-apps/firejail/Manifest
18 index d02dbae..7a6d4c9 100644
19 --- a/sys-apps/firejail/Manifest
20 +++ b/sys-apps/firejail/Manifest
21 @@ -1,2 +1,3 @@
22 DIST firejail-0.9.36.tar.bz2 151123 SHA256 db16c93e6f838048b0bbcb3b90aa191f79860382c5197fd2ac6df51f1a469510 SHA512 8b9b7f3dd071825117a45e41c1e33871bf4f7788faf27f322913079a7094e6fa4eb7a94362630664c4b441213c357531a2f9f41bd94ff06c64bc6f8a6ee68fd1 WHIRLPOOL 413bab0edf6259129f75a8242546a2f290366bb3bd1711689fd0530a895262db5e78afee0a90639c9edc59bbcc8f93225003b1f1340f9e1479dd491f26edd1d6
23 DIST firejail-0.9.38.tar.bz2 157543 SHA256 b61b15c03a30b92f5ffddc458b6488eedd1cf87ffe22d77d423e5a254efd16bb SHA512 c1f5e0f56eb0fa6796f3b6eb6037aa8ae4c79b2440dfd64d5a656a775ac01c55db71c5a45d85d4ffb456d1d551038f87ad587dc822d470d41dfdc9a6f8eac9fc WHIRLPOOL 78823d088d8b8f2a15d2f68083c75a1ad5c5638a62cc93fb7358db821f813eb7aab3c3aa29b48ab8b5c6b3818571fd2ffa4e8992e101d4bea0f603bbdf4b26a6
24 +DIST firejail-0.9.40.tar.bz2 197184 SHA256 49ed9c76fb77bf71543f0e6cacf9491f8280ae5602ecf805b57a011b528222b6 SHA512 aef20c5061d5e8e8d064f8cfb807a3b0034f2eb108bde234af56c2d2fd3c06cd7129539db22e142b251c15cbb0b82b89a9acee98ebaa36d3029ffc91c37456fc WHIRLPOOL 622dc3a10beb23a4d2756850eb69bd911aa0610442e6e73b8bedcf7d455f0e6580984ca1010eae35ac313f7c26660fd6e78e3e0911f24a7e35c1e5f438fa02d8
25
26 diff --git a/sys-apps/firejail/files/firejail-0.9.40-sysmacros.patch b/sys-apps/firejail/files/firejail-0.9.40-sysmacros.patch
27 new file mode 100644
28 index 0000000..85830a4
29 --- /dev/null
30 +++ b/sys-apps/firejail/files/firejail-0.9.40-sysmacros.patch
31 @@ -0,0 +1,27 @@
32 +From c15fc4754a05cc2b2aec4ca75f87bf3d61578843 Mon Sep 17 00:00:00 2001
33 +From: Mike Frysinger <vapier@g.o>
34 +Date: Wed, 20 Apr 2016 00:14:21 -0400
35 +Subject: [PATCH] include sys/sysmacros.h for major/minor/makedev
36 +
37 +These funcs have been defined in sys/sysmacros.h forever, and Linux C
38 +libs are moving away from implicitly including it. Update the files
39 +to include it explicitly.
40 +---
41 + src/firejail/fs_dev.c | 1 +
42 + 1 file changed, 1 insertion(+)
43 +
44 +diff --git a/src/firejail/fs_dev.c b/src/firejail/fs_dev.c
45 +index 97ee9de..2f66980 100644
46 +--- a/src/firejail/fs_dev.c
47 ++++ b/src/firejail/fs_dev.c
48 +@@ -28,6 +28,7 @@
49 + #ifndef _BSD_SOURCE
50 + #define _BSD_SOURCE
51 + #endif
52 ++#include <sys/sysmacros.h>
53 + #include <sys/types.h>
54 +
55 + static void create_char_dev(const char *path, mode_t mode, int major, int minor) {
56 +--
57 +2.7.4
58 +
59
60 diff --git a/sys-apps/firejail/firejail-0.9.40.ebuild b/sys-apps/firejail/firejail-0.9.40.ebuild
61 new file mode 100644
62 index 0000000..d35fd1c
63 --- /dev/null
64 +++ b/sys-apps/firejail/firejail-0.9.40.ebuild
65 @@ -0,0 +1,27 @@
66 +# Copyright 1999-2016 Gentoo Foundation
67 +# Distributed under the terms of the GNU General Public License v2
68 +# $Id$
69 +
70 +EAPI=5
71 +
72 +inherit eutils
73 +
74 +DESCRIPTION="Security sandbox for any type of processes"
75 +HOMEPAGE="https://firejail.wordpress.com/"
76 +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
77 +
78 +LICENSE="GPL-2"
79 +SLOT="0"
80 +KEYWORDS="~amd64"
81 +IUSE="+seccomp"
82 +
83 +src_prepare() {
84 + epatch "${FILESDIR}"/${P}-sysmacros.patch
85 + find -name Makefile.in -exec sed -i -r \
86 + -e '/CFLAGS/s: (-O2|-ggdb) : :g' \
87 + -e '1iCC=@CC@' {} + || die
88 +}
89 +
90 +src_configure() {
91 + econf $(use_enable seccomp)
92 +}