You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.0 KiB
83 lines
2.0 KiB
# Copyright 1999-2019 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=6
|
|
|
|
inherit autotools gnome2-utils versionator
|
|
|
|
DESCRIPTION="LightDM GTK+ Greeter"
|
|
HOMEPAGE="https://launchpad.net/lightdm-gtk-greeter"
|
|
SRC_URI="https://launchpad.net/lightdm-gtk-greeter/$(get_version_component_range 1-2)/${PV}/+download/${P}.tar.gz
|
|
branding? ( https://dev.gentoo.org/~polynomial-c/dist/lightdm-gentoo-patch-2.tar.gz )"
|
|
|
|
LICENSE="GPL-3 LGPL-3
|
|
branding? ( CC-BY-3.0 )"
|
|
SLOT="0"
|
|
KEYWORDS="amd64 arm arm64 ppc ppc64 x86"
|
|
IUSE="ayatana branding"
|
|
|
|
COMMON_DEPEND="ayatana? ( dev-libs/libindicator:3 )
|
|
x11-libs/gtk+:3
|
|
>=x11-misc/lightdm-1.2.2"
|
|
|
|
DEPEND="${COMMON_DEPEND}
|
|
dev-util/intltool
|
|
sys-devel/gettext
|
|
xfce-base/exo"
|
|
|
|
RDEPEND="${COMMON_DEPEND}
|
|
x11-themes/gnome-themes-standard
|
|
>=x11-themes/adwaita-icon-theme-3.14.1"
|
|
|
|
GENTOO_BG="gentoo-bg_65.jpg"
|
|
|
|
src_prepare() {
|
|
# Ok, this has to be fixed in the tarball but I am too lazy to do it.
|
|
# I will fix this once I decide to update the tarball with a new gentoo
|
|
# background
|
|
# Bug #404467
|
|
if use branding; then
|
|
sed \
|
|
-e "/xft-hintstyle/s:slight:hintslight:" \
|
|
-e "/background/s:=.*:=/usr/share/lightdm/backgrounds/${GENTOO_BG}:" \
|
|
-i "${WORKDIR}"/${PN}.conf || die
|
|
# Add back the reboot/shutdown buttons
|
|
echo 'indicators=~host;~spacer;~clock;~spacer;~session;~language;~a11y;~power;~' \
|
|
>> "${WORKDIR}"/${PN}.conf || die
|
|
fi
|
|
default
|
|
|
|
# Fix docdir
|
|
sed "/^docdir/s@${PN}@${PF}@" -i data/Makefile.am || die
|
|
eautoreconf
|
|
}
|
|
|
|
src_configure() {
|
|
local myeconfargs=(
|
|
--enable-kill-on-sigterm
|
|
--enable-at-spi-command="${EPREFIX}/usr/libexec/at-spi-bus-launcher --launch-immediately"
|
|
$(use_enable ayatana libindicator)
|
|
)
|
|
econf "${myeconfargs[@]}"
|
|
}
|
|
|
|
src_install() {
|
|
default
|
|
|
|
if use branding; then
|
|
insinto /etc/lightdm/
|
|
doins "${WORKDIR}"/${PN}.conf
|
|
insinto /usr/share/lightdm/backgrounds/
|
|
doins "${WORKDIR}"/${GENTOO_BG}
|
|
newdoc "${WORKDIR}"/README.txt README-background.txt
|
|
fi
|
|
}
|
|
|
|
pkg_postinst() {
|
|
gnome2_icon_cache_update
|
|
}
|
|
|
|
pkg_postrm() {
|
|
gnome2_icon_cache_update
|
|
}
|