From 9004eef88c3cb22bea0dc1fcee94af092d851063 Mon Sep 17 00:00:00 2001 From: Angelo Arrifano Date: Sun, 7 Jun 2009 22:37:40 +0000 Subject: [gpe-base/gpe-login] Cleanup gpe-login scripts. --- gpe-base/gpe-login/gpe-login-0.95-r3.ebuild | 72 +++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 gpe-base/gpe-login/gpe-login-0.95-r3.ebuild (limited to 'gpe-base/gpe-login/gpe-login-0.95-r3.ebuild') diff --git a/gpe-base/gpe-login/gpe-login-0.95-r3.ebuild b/gpe-base/gpe-login/gpe-login-0.95-r3.ebuild new file mode 100644 index 0000000..bb635c7 --- /dev/null +++ b/gpe-base/gpe-login/gpe-login-0.95-r3.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/gpe-base/gpe-login/gpe-login-0.95-r1.ebuild,v 1.1 2009/04/07 15:28:41 miknix Exp $ + +GPE_TARBALL_SUFFIX="bz2" +inherit gpe eutils + +DESCRIPTION="The GPE user login screen" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~arm ~amd64 ~x86" +IUSE="branding" + +DEPEND="${DEPEND} + >=gpe-base/libgpewidget-0.102" +RDEPEND="${RDEPEND} + ${DEPEND} + x11-misc/xkbd + gpe-utils/gpe-ownerinfo" + +src_unpack() { + local gentoo_files="gpe-login.setup + gpe-login.xinit + gpe-login.session" + + gpe_src_unpack "$@" + + # Patch login to show up a beaty gentoo logo (if found) + # solar says conditional patching is bad + epatch "${FILESDIR}/gpe-login-0.95-gentoologo.patch" + + # Use our gentooish scripts instead + for gfile in $gentoo_files; do + cp "${FILESDIR}/${gfile}-gentoo" "${gfile}" \ + || die "Replace ${gfile} fail" + chmod 0755 ${gfile} || die "Cannot chmod ${gfile}" + done + + # We fixed gpe-dm to use this path + sed -i -e 's;/X11/Xinit.d;/X11/gpe-dm/Xinit.d;g' Makefile.in \ + || die "Sed failed for file Xinit.d" +} + +src_install() { + gpe_src_install "$@" + + # FIXME: Remove these + # /etc/X11/gpe-login.gtkrc + # /etc/X11/gpe-login.keylaunchrc + # /etc/sysconfig/gpelogin + + insinto /etc/X11/ + newins "${FILESDIR}/gpe-login.geometry-gentoo" gpe-login.geometry + insinto /etc/gpe/ + newins "${FILESDIR}/locale.default-gentoo" locale.default + + # Install the gentoo logo into pixmaps, see above + if use branding; then + insinto /usr/share/pixmaps/ + newins "${FILESDIR}/gentoo-badge2.png" gpe-login-gentoo.png + fi +} + +pkg_postinst() { + einfo "Have a look on the following files to fine tune" + einfo "your brand new login manager:" + einfo "/etc/X11/gpe-login.setup" + einfo "/etc/X11/gpe-login.geometry" + einfo "/etc/gpe/gpe-login.conf" + einfo "/etc/gpe/locale.default" +} -- cgit v1.2.3-65-gdbad