diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2020-12-01 23:04:48 +0100 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2020-12-01 23:05:44 +0100 |
commit | 229d992d63f42e0817ed95ae6b4f0c84ac9be632 (patch) | |
tree | 7ab6d63d968f3f750c20be9b26e127cce365d791 /trinity-base/tdm/tdm-9999.ebuild | |
parent | ffa1136dab5c48c56fafee281dbe7f03c51ec87f (diff) | |
download | tde-packaging-gentoo-229d992d63f42e0817ed95ae6b4f0c84ac9be632.tar.gz tde-packaging-gentoo-229d992d63f42e0817ed95ae6b4f0c84ac9be632.zip |
trinity-base/tdm: Fix 14.0.8 install script, add missing || die
...in various places. Also:
- sort IUSE, DEPEND
- double brackets
- sync pkg_postinst message in live ebuild
Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'trinity-base/tdm/tdm-9999.ebuild')
-rw-r--r-- | trinity-base/tdm/tdm-9999.ebuild | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/trinity-base/tdm/tdm-9999.ebuild b/trinity-base/tdm/tdm-9999.ebuild index 3dec9137..43eb45df 100644 --- a/trinity-base/tdm/tdm-9999.ebuild +++ b/trinity-base/tdm/tdm-9999.ebuild @@ -9,17 +9,18 @@ inherit trinity-meta-2 DESCRIPTION="Trinity login manager, similar to XDM and GDM" -IUSE="pam xdmcp xcomposite sak +xrandr +hwlib +svg" +IUSE="+hwlib pam sak +svg xcomposite xdmcp +xrandr" -DEPEND="pam? ( trinity-base/tdebase-pam ) - xdmcp? ( x11-libs/libXdmcp ) - xcomposite? ( x11-libs/libXcomposite ) - svg? ( media-libs/libart_lgpl ) - ~trinity-base/tdelibs-${PV}[xrandr?] +DEPEND=" sys-apps/dbus + ~trinity-base/kcontrol-${PV} + ~trinity-base/tdelibs-${PV}[xrandr?] x11-libs/libXtst - ~trinity-base/kcontrol-${PV}" - + pam? ( trinity-base/tdebase-pam ) + svg? ( media-libs/libart_lgpl ) + xcomposite? ( x11-libs/libXcomposite ) + xdmcp? ( x11-libs/libXdmcp ) +" RDEPEND="${DEPEND} ~trinity-base/tdepasswd-${PV} x11-apps/xinit @@ -28,7 +29,7 @@ RDEPEND="${DEPEND} TSM_EXTRACT_ALSO="translations/" pkg_setup() { - trinity-meta-2_pkg_setup; + trinity-meta-2_pkg_setup use sak && TRINITY_SUBMODULE+=" tsak" } @@ -56,7 +57,7 @@ src_install() { "${D}/${TDEDIR}/share/config/tdm/tdmrc" || die "sed tdmrc failed" # Install XSession upstream script seems to be debian-cpecific - cp "${FILESDIR}/${P}-xsession.script" "${D}/${TDEDIR}/share/config/tdm/Xsession" + cp "${FILESDIR}/${PN}-14.0.8-xsession.script" "${D}/${TDEDIR}/share/config/tdm/Xsession" || die sed -i -e "s!@TRINITY_INSTALL_PATH@!${TDEDIR}!" "${D}/${TDEDIR}/share/config/tdm/Xsession" \ || die "sed tdmrc failed" } @@ -64,15 +65,15 @@ src_install() { pkg_postinst() { # Set the default TDM face icon if it's not already set by the system admin # because this is user-overrideable in that way, it's not in src_install - if [ ! -e "${ROOT}${TDEDIR}/share/apps/tdm/faces/.default.face.icon" ]; then - mkdir -p "${ROOT}${TDEDIR}/share/apps/tdm/faces" + if [[ ! -e "${ROOT}${TDEDIR}/share/apps/tdm/faces/.default.face.icon" ]]; then + mkdir -p "${ROOT}${TDEDIR}/share/apps/tdm/faces" || die cp "${ROOT}${TDEDIR}/share/apps/tdm/pics/users/default1.png" \ - "${ROOT}${TDEDIR}/share/apps/tdm/faces/.default.face.icon" + "${ROOT}${TDEDIR}/share/apps/tdm/faces/.default.face.icon" || die fi - if [ ! -e "${ROOT}${TDEDIR}/share/apps/tdm/faces/root.face.icon" ]; then - mkdir -p "${ROOT}${TDEDIR}/share/apps/tdm/faces" + if [[ ! -e "${ROOT}${TDEDIR}/share/apps/tdm/faces/root.face.icon" ]]; then + mkdir -p "${ROOT}${TDEDIR}/share/apps/tdm/faces" || die cp "${ROOT}${TDEDIR}/share/apps/tdm/pics/users/root1.png" \ - "${ROOT}${TDEDIR}/share/apps/tdm/faces/root.face.icon" + "${ROOT}${TDEDIR}/share/apps/tdm/faces/root.face.icon" || die fi if use sak; then @@ -83,8 +84,8 @@ pkg_postinst() { sak_ok=no else if ! linux_chkconfig_present INPUT_UINPUT; then - eerror "You build TDM with SAK feature enabled. " - eerror "It requires the INPUT_UINPUT support enabled." + eerror "You have built tdm with the Secure Attention Key (SAK) feature enabled." + eerror "It requires INPUT_UINPUT support to be enabled in the kernel." eerror "Please enable it:" eerror " CONFIG_INPUT_UINPUT=y" eerror "in /usr/src/linux/.config or" @@ -98,7 +99,7 @@ pkg_postinst() { if [[ "$sak_ok" != yes ]]; then sed -i -e 's:#\?\s*UseSAK=\(true\|false\)\?:UseSak=false:' \ "${D}${TDEDIR}/share/config/tdm/tdmrc" || die "sed tdmrc failed" - ewarn "SAK feature is disabled. You can enable it yourself by setting UseSAK=true " + ewarn "SAK feature is disabled. You can enable it yourself by setting UseSAK=true" ewarn "in ${TDEDIR}/share/config/tdm/tdmrc " else ewarn "SAK feature is enabled. You can disable it yourself by setting UseSAK=false" |