| # Copyright 1999-2016 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=6 |
| |
| inherit eutils |
| |
| DESCRIPTION="Security sandbox for any type of processes" |
| HOMEPAGE="https://firejail.wordpress.com/" |
| SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="amd64" |
| IUSE="+bind +chroot +file-transfer +network network-restricted +seccomp |
| +userns x11" |
| |
| RDEPEND="x11? ( x11-wm/xpra[client,server] )" |
| |
| PATCHES=( "${FILESDIR}"/${P}-sysmacros.patch ) |
| |
| src_prepare() { |
| default |
| find -name Makefile.in -exec sed -i -r \ |
| -e '/CFLAGS/s: (-O2|-ggdb) : :g' \ |
| -e '1iCC=@CC@' {} + || die |
| } |
| |
| src_configure() { |
| local myeconfargs=( |
| $(use_enable bind) |
| $(use_enable chroot) |
| $(use_enable file-transfer) |
| $(use_enable network) |
| $(use_enable seccomp) |
| $(use_enable userns) |
| $(use_enable x11) |
| ) |
| use network-restricted && myeconfargs+=( --enable-network=restricted ) |
| econf "${myeconfargs[@]}" |
| } |