forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net-firewall/firewalld: version bump
Package-Manager: portage-2.2.26 Signed-off-by: Doug Goldstein <[email protected]>
- Loading branch information
Showing
2 changed files
with
98 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST firewalld-0.3.10.tar.bz2 548013 SHA256 0f5e051655fc06690f5ab72b1b38cb57b4368e49bd5ad98a27e2f88c79e82f2b SHA512 3fb3363959203d90d51b2c9b7b7819a4f3521a51a10a59d73d65054018e1fe90d0fdd2e31d0b83a3d38e2b2fd6e92fccd6dd2a30ec7f1be3f98a018a5a49aeac WHIRLPOOL fc6d1ceeb4e5ba91b072526ffa2dd7a790d883176104bec6e7e547b9035757ff22743746389f50edd32d646a07e9bf311b109f89b8c59acfa350e71176d0bd3c | ||
DIST firewalld-0.3.13.tar.bz2 561948 SHA256 bca88cbce4290b6959b3c0eea560e7f19c7cf2f563caca585b7db5cd2fca8ac9 SHA512 987ea3e243f87b8ded2f9627b4efc9649a22d878d19b6b760ba1a281e9e7280abcda558feebe6bd30e1cd27e7277a8ec99a7da623c29f04ab290c1d7ac3d6789 WHIRLPOOL 795f63fa5415c37ea9c6a835860dca4eb71879d1d69fcd6fbb022d0c4b4ab507d74e0e17098724846bd97246be3a98fab1d25134df69c9ac25db2fb77508b159 | ||
DIST firewalld-0.3.14.2.tar.bz2 617592 SHA256 4b6c3e1deab41b6002b8dc25639e466085941c98a6c14a56bef4f621a5651567 SHA512 18d57ca4501101b217b0854851f6bf18b5bd036e1e143ef1b3c2b97ef06e0cbb7399249f4904576381c9839a82ff51296f44f4520c7b221568c9e4518e593d8c WHIRLPOOL a00930a63dab654f64caac0deb5c24a28f5aa7c9882ca40bde642b9b765c9eeb81a582dcf015885b989543d4c85f6da6dc792c6532a844d87110bda2aa9a598f | ||
DIST firewalld-0.4.0.tar.bz2 603881 SHA256 858dca878c65853dec9044e3531a7ee4cd00a1766c268c354eb3480fe6e14914 SHA512 7ebb220e919619927c72faa04f1831ff679fdaecec3dd66ba58222a83c235f53acdaf7ec5bb6fe17d782e5e22a2525abbe27a3e6c7d4e32b16be15dd5bca2b7e WHIRLPOOL c189c26f49798f623699583a1a7470834491ca36d79a7fb5e9e6affb1f98c83edc362fcb6ecef46a25bf24b4bcd5336963e2ff4b2c643d0ed7cf876991711d8c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
PYTHON_COMPAT=( python{2_7,3_3,3_4} ) | ||
#BACKPORTS= | ||
|
||
inherit autotools eutils gnome2-utils python-r1 systemd multilib bash-completion-r1 | ||
|
||
DESCRIPTION="A firewall daemon with D-BUS interface providing a dynamic firewall" | ||
HOMEPAGE="http://fedorahosted.org/firewalld" | ||
SRC_URI="https://fedorahosted.org/released/firewalld/${P}.tar.bz2 | ||
${BACKPORTS:+https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz}" | ||
|
||
LICENSE="GPL-2+" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~x86" | ||
IUSE="gui" | ||
|
||
RDEPEND="${PYTHON_DEPS} | ||
dev-python/dbus-python[${PYTHON_USEDEP}] | ||
dev-python/decorator[${PYTHON_USEDEP}] | ||
>=dev-python/python-slip-0.2.7[dbus,${PYTHON_USEDEP}] | ||
dev-python/pygobject:3[${PYTHON_USEDEP}] | ||
net-firewall/ebtables | ||
net-firewall/iptables[ipv6] | ||
|| ( >=sys-apps/openrc-0.11.5 sys-apps/systemd ) | ||
gui? ( x11-libs/gtk+:3 )" | ||
DEPEND="${RDEPEND} | ||
dev-libs/glib:2 | ||
>=dev-util/intltool-0.35 | ||
sys-devel/gettext" | ||
|
||
src_prepare() { | ||
[[ -n ${BACKPORTS} ]] && \ | ||
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \ | ||
epatch | ||
|
||
epatch_user | ||
eautoreconf | ||
} | ||
|
||
src_configure() { | ||
python_setup | ||
|
||
econf \ | ||
--enable-systemd \ | ||
"$(systemd_with_unitdir 'systemd-unitdir')" \ | ||
--with-bashcompletiondir="$(get_bashcompdir)" | ||
} | ||
|
||
src_install() { | ||
# manually split up the installation to avoid "file already exists" errors | ||
emake -C config DESTDIR="${D}" install | ||
emake -C po DESTDIR="${D}" install | ||
emake -C shell-completion DESTDIR="${D}" install | ||
emake -C doc DESTDIR="${D}" install | ||
|
||
install_python() { | ||
emake -C src DESTDIR="${D}" pythondir="$(python_get_sitedir)" install | ||
python_optimize | ||
} | ||
python_foreach_impl install_python | ||
|
||
python_replicate_script "${D}"/usr/bin/firewall-{offline-cmd,cmd,applet,config} | ||
python_replicate_script "${D}/usr/sbin/firewalld" | ||
|
||
# Get rid of junk | ||
rm -rf "${D}/etc/rc.d/" | ||
rm -rf "${D}/etc/sysconfig/" | ||
|
||
# For non-gui installs we need to remove GUI bits | ||
if ! use gui; then | ||
rm -f "${D}/usr/bin/firewall-applet" | ||
rm -f "${D}/usr/bin/firewall-config" | ||
rm -rf "${D}/usr/share/icons" | ||
rm -rf "${D}/usr/share/applications" | ||
fi | ||
|
||
newinitd "${FILESDIR}"/firewalld.init firewalld | ||
} | ||
|
||
pkg_preinst() { | ||
gnome2_icon_savelist | ||
gnome2_schemas_savelist | ||
} | ||
|
||
pkg_postinst() { | ||
gnome2_icon_cache_update | ||
gnome2_schemas_update | ||
} | ||
|
||
pkg_postrm() { | ||
gnome2_icon_cache_update | ||
gnome2_schemas_update | ||
} |