diff options
Diffstat (limited to 'app-admin/system-tools-backends/system-tools-backends-2.6.0-r2.ebuild')
-rw-r--r-- | app-admin/system-tools-backends/system-tools-backends-2.6.0-r2.ebuild | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/app-admin/system-tools-backends/system-tools-backends-2.6.0-r2.ebuild b/app-admin/system-tools-backends/system-tools-backends-2.6.0-r2.ebuild new file mode 100644 index 000000000000..5db89a08e114 --- /dev/null +++ b/app-admin/system-tools-backends/system-tools-backends-2.6.0-r2.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/system-tools-backends/system-tools-backends-2.6.0-r2.ebuild,v 1.1 2009/04/09 22:45:30 eva Exp $ + +inherit autotools eutils gnome2 + +DESCRIPTION="Tools aimed to make easy the administration of UNIX systems" +HOMEPAGE="http://www.gnome.org/projects/gst/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="policykit" + +RDEPEND="!<app-admin/gnome-system-tools-1.1.91 + >=sys-apps/dbus-1.1.2 + >=dev-libs/dbus-glib-0.74 + >=dev-libs/glib-2.15.2 + >=dev-perl/Net-DBus-0.33.4 + dev-lang/perl + policykit? ( >=sys-auth/policykit-0.5 ) + userland_GNU? ( sys-apps/shadow )" + +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +DOCS="AUTHORS ChangeLog NEWS README TODO" + +pkg_setup() { + G2CONF="${G2CONF} $(use_enable policykit polkit)" + + enewgroup stb-admin || die "Failed to create stb-admin group" +} + +src_unpack() { + gnome2_src_unpack + + # Fix a typo in services + epatch "${FILESDIR}/${P}-services.patch" + + # Fix a distro detection in users to use proper variant + # of useradd + epatch "${FILESDIR}/${P}-users.patch" + + # Fix automagic policykit dependency + epatch "${FILESDIR}/${P}-automagic-polkit.patch" + + # Fix service handling + epatch "${FILESDIR}/${P}-handle-services.patch" + + # Clean up pid file + epatch "${FILESDIR}/${P}-cleanup-pid-file.patch" + + # Change default permission, only people in stb-admin is allowed + # to speak to the dispatcher. + epatch "${FILESDIR}/${P}-default-permissions.patch" + + # Apply fix from ubuntu for CVE 2008 4311 + epatch "${FILESDIR}/${P}-cve-2008-4311.patch" + + # Fix for gcc 4.3 + epatch "${FILESDIR}/${P}-gcc43.patch" + + eautoreconf +} + +src_compile() { + # Autotools insanity, localstatedir gets set to /usr/local/var by default + gnome2_src_compile --localstatedir="${ROOT}"/var +} + +src_install() { + gnome2_src_install + newinitd "${FILESDIR}"/stb.rc system-tools-backends +} + +pkg_postinst() { + echo + elog "You need to add yourself to the group stb-admin and" + elog "add system-tools-backends to the default runlevel." + elog "You can do this as root like so:" + elog " # rc-update add system-tools-backends default" + echo +} |