summaryrefslogtreecommitdiff
blob: cc2da8dfc54844342ba173a652119a7147ccb308 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-firewall/kmyfirewall/kmyfirewall-1.0.1-r1.ebuild,v 1.4 2007/07/26 19:06:53 armin76 Exp $

inherit kde eutils

MY_P="${P/_/}"
DESCRIPTION="Graphical KDE iptables configuration tool"
HOMEPAGE="http://kmyfirewall.sourceforge.net/"
SRC_URI="mirror://sourceforge/kmyfirewall/${MY_P}.tar.bz2"

SLOT="0"
LICENSE="GPL-2"
KEYWORDS="alpha ~amd64 ~ppc sparc x86"
IUSE=""

RDEPEND="net-firewall/iptables"

S="${WORKDIR}/${MY_P}"

need-kde 3

src_unpack() {
	kde_src_unpack
	echo -e "[PATHS]\nDistribution=gentoo\nIPTPath=${ROOT}sbin/iptables\nModprobePath=${ROOT}sbin/modprobe\nrcDefaultPath=${ROOT}etc/runlevels/default/" >> ${S}/kmyfirewall/kmyfirewallrc}
}

src_install() {
	kde_src_install

	# search path is broken in the app, help it temporarily
	dosym kpartplugins/kmfinstallerpluginui.rc /usr/share/apps/kmyfirewall/kmfinstallerpluginui.rc
}

pkg_postinst() {
	make_desktop_entry m "Kmyfirewall" kmyfirewall
	elog
	elog "Only run-as-user menuentry provided. If you want to directly"
	elog "run kmyfirewall as root (inside kdesu), just check:"
	elog "run-as-other-user inside the menu edit,leving blank the field"
	elog
	ewarn "Use this version if you want to use the new generic interface"
	ewarn "For iptables interface using 0.9 series is heavily recommended"
	ewarn "See Bug #165429 for details"
}