From 6ba49b78839f7a5e1a0457d43fbf8d76d4fd29e0 Mon Sep 17 00:00:00 2001 From: "Pawel \"l0ner\" Soltys" Date: Mon, 30 Jan 2012 16:41:03 +0100 Subject: [PATCH] kdebase: minor fixups, dropped _prefix in favor to TDEDIR - added things pulled from kdemod3 (agent-{startup,shutdown},arch logo for system shutdown dialog) - added mkpamsrv script install - added install file - added pam.d rules post-install generation - pulled minor fixups form kdmod3 - fixed problem with missin default avatar in kdm --- .../trinity-base/trinity-kdebase/PKGBUILD | 110 +++++++++++------- .../trinity-kdebase/agent-shutdown.sh | 13 +++ .../trinity-kdebase/agent-startup.sh | 19 +++ .../trinity-kdebase/arch-kdeshutdown.png | Bin 0 -> 5483 bytes .../trinity-kdebase/kdm-default-face.png | Bin 0 -> 4325 bytes .../trinity-kdebase/trinity-kdebase.install | 14 +++ 6 files changed, 112 insertions(+), 44 deletions(-) create mode 100644 arch/3.5.13/trinity-base/trinity-kdebase/agent-shutdown.sh create mode 100644 arch/3.5.13/trinity-base/trinity-kdebase/agent-startup.sh create mode 100644 arch/3.5.13/trinity-base/trinity-kdebase/arch-kdeshutdown.png create mode 100644 arch/3.5.13/trinity-base/trinity-kdebase/kdm-default-face.png create mode 100644 arch/3.5.13/trinity-base/trinity-kdebase/trinity-kdebase.install diff --git a/arch/3.5.13/trinity-base/trinity-kdebase/PKGBUILD b/arch/3.5.13/trinity-base/trinity-kdebase/PKGBUILD index 7f0b2ea02..d3e2b2ec6 100644 --- a/arch/3.5.13/trinity-base/trinity-kdebase/PKGBUILD +++ b/arch/3.5.13/trinity-base/trinity-kdebase/PKGBUILD @@ -10,44 +10,56 @@ license=('GPL') groups=('trinity-base') pkgdesc="Trinity Desktop Enviroment base components" depends=('trinity-dbus-tqt' 'trinity-kdelibs' 'hal' - 'xorg-server' 'xorg-xset' 'xorg-xsetroot' 'xorg-xprop' 'xorg-xmessage' 'xorg-xinit' - 'xorg-iceauth' + 'xorg-server' 'xorg-xset' 'xorg-xsetroot' 'xorg-xprop' 'xorg-xmessage' 'xorg-xinit' 'xorg-iceauth' 'libxtst') - - #'trinity-dbus-1-qt3' 'trinity-pyqt3' 'trinity-dbus-tqt-1' # 'libltdl' # 'openexr' # 'libxkbfile' makedepends=('pkgconfig' 'cmake' 'autoconf' 'imake' 'xorg-bdftopcf') optdepends=('desktop-file-utils: Command line utilities for working with desktop entries' - 'pciutils: PCI bus configuration space access library and tools' - 'xscreensaver: Screen saver and locker for the X Window System' - 'xorg-fonts-75dpi: X.org 75dpi fonts collection') + 'pciutils: PCI bus configuration space access library and tools' + 'xscreensaver: Screen saver and locker for the X Window System' + 'xorg-fonts-75dpi: X.org 75dpi fonts collection') confilicts=('kdemod3-kdebase') options=('libtool') -source=('http://mirror.ets.kth.se/trinity/releases/3.5.13/kdebase-3.5.13.tar.gz' 'docpath.patch' 'dbusfix.patch' 'kdm-trinity' 'trinity.desktop' 'Xsession.patch') +source=('http://mirror.ets.kth.se/trinity/releases/3.5.13/kdebase-3.5.13.tar.gz' + 'docpath.patch' + 'dbusfix.patch' + 'kdm-trinity' + 'trinity.desktop' + 'Xsession.patch' + 'arch-kdeshutdown.png' + 'kdm-default-face.png' + 'agent-shutdown.sh' + 'agent-startup.sh') md5sums=('d1f7e1f94eeb46b981fe1ba144179840' 'fc9cdbe6779bb3860e222dafa744c94e' 'c9ce810c281002440a6de8cfd8735d07' '376d85d213cf3c04cb0912e5cccd68bd' '1418e45fea5a9738544cbd264c36373b' - '895f5d7351aa73ba1f57b0ad27081d69') - -_prefix="/opt/trinity" + '895f5d7351aa73ba1f57b0ad27081d69' + 'bb3004513d703d6b72ce70aa240af3a3' + 'e6afdd7ca60c4c59b851135785347e75' + '18e8d01124b19f7df2937c06e177bf7f' + 'c963ef6e37c9051119972a58c67f05fb') +install='trinity-kdebase.install' build() { cd $srcdir msg "Setting PATH, CMAKE and Trinity Environment variables" - . /etc/profile.d/qt3.sh + # Source the QT and TDE profile + [ "$QTDIR" = "" ] && . /etc/profile.d/qt3.sh + [ "$TDEDIR" = "" ] && . /etc/profile.d/trinity.sh - export CMAKE_PREFIX_PATH=${QTDIR}:${_prefix} - export CMAKE_INCLUDE_PATH=${_prefix}/include/dbus-1-tqt/:${_prefix}/include/dbus-1.0/:${_prefix}/include:${_prefix}/include/libkrandr - export LD_LIBRARY_PATH=${_prefix}/lib:${_prefix}/lib/kde3:${QTDIR}/lib:$LD_LIBRARY_PATH - export PKG_CONFIG_PATH=${_prefix}/lib/pkgconfig:${QTDIR}/lib/pkgconfig:$PKG_CONFIG_PATH + #export CMAKE_PREFIX_PATH=${QTDIR}:${TDEDIR} + #export CMAKE_INCLUDE_PATH=${TDEDIR}/include/dbus-1-tqt/:${TDEDIR}/include/dbus-1.0/:${TDEDIR}/include:${TDEDIR}/include/libkrandr + #export LD_LIBRARY_PATH=${TDEDIR}/lib:${TDEDIR}/lib/kde3:${QTDIR}/lib:$LD_LIBRARY_PATH + #export PKG_CONFIG_PATH=${TDEDIR}/lib/pkgconfig:${QTDIR}/lib/pkgconfig:$PKG_CONFIG_PATH patch -N ${srcdir}/kdebase/kioslave/media/mediamanager/halbackend.h < dbusfix.patch + # change doc installation path, we need this to build i18n packages. patch -N -d ${srcdir} -p0 < docpath.patch msg "Creating out-of-source build directory: ${srcdir}/build" @@ -56,7 +68,7 @@ build() { msg "Starting cmake..." cmake ${srcdir}/kdebase --debug-output \ - -DCMAKE_INSTALL_PREFIX=${_prefix} \ + -DCMAKE_INSTALL_PREFIX=${TDEDIR} \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DQT_VERSION=3 \ -DSYSCONF_INSTALL_DIR=/etc \ @@ -86,39 +98,49 @@ package() { make DESTDIR="$pkgdir" install - # create/install desktop + # install X11 session file install -d -m755 ${pkgdir}/etc/X11/sessions - # echo '[Desktop Entry]' > ${pkgdir}/etc/X11/sessions/trinity.desktop - # echo 'Encoding=UTF-8' >> ${pkgdir}/etc/X11/sessions/trinity.desktop - #echo 'Type=XSession' >> ${pkgdir}/etc/X11/sessions/trinity.desktop - #echo "Exec=${_prefix}/bin/starttrinity" >> ${pkgdir}/etc/X11/sessions/trinity.desktop - #echo "TryExec=${_prefix}/bin/starttrinity" >> ${pkgdir}/etc/X11/sessions/trinity.desktop - #echo 'Name=Trinity' >> ${pkgdir}/etc/X11/sessions/trinity.desktop - #echo 'Comment=The Trinity Desktop Environment. A powerful Open Source graphical desktop environment' >> ${pkgdir}/etc/X11/sessions/trinity.desktop - #chmod 0755 ${pkgdir}/etc/X11/sessions/trinity.desktop - - # install desktop - #[[ -f ${pkgdir}/etc/X11/sessions/trinity.desktop ]] || msg "ERROR - Install Failure: ${pkgdir}/etc/X11/sessions/trinity.desktop" install -m755 ${srcdir}/trinity.desktop ${pkgdir}/etc/X11/sessions/trinity.desktop - # set kdm directory - #_kdmdir=${_prefix}/share/config/kdm - #[[ -d ${pkgdir}/${_kdmdir} ]] || install -d -m755 ${pkgdir}/${_kdmdir} - - # install kdmrc - #[[ -f kdmrc ]] && install -m644 kdmrc ${pkgdir}/${_kdmdir} - - - # update the Xsession file - # [[ -f Xsession ]] && install -m755 Xsession ${pkgdir}/${_kdmdir} - patch -N ${pkgdir}${_prefix}/share/config/kdm/Xsession < ${srcdir}/Xsession.patch + # update the Xsession file, this resolves problem with kdm dropping back + # to the login screen + patch -N ${pkgdir}${TDEDIR}/share/config/kdm/Xsession < ${srcdir}/Xsession.patch # create the starttrinity link - [[ -d ${pkgdir}/usr/bin ]] || mkdir -p ${pkgdir}/usr/bin - cd ${pkgdir}/usr/bin - ln -sf /opt/trinity/bin/startkde starttrinity + # do we need this? wouldn't be better to rename startkde script + # to starttrinity? Well, whathever. + ln -sf ${pkgdir}$TDEDIR/bin/startkde ${pkgdir}$TDEDIR/bin/starttrinity - # iinstall kdm rc.d script + # install kdm rc.d script. We need this to start kdm from rc.d install -D -m755 ${srcdir}/kdm-trinity "${pkgdir}"/etc/rc.d/kdm-trinity + + # install mkpamserv script, so we can auto-generate pam.d configs in post_install() + install -D -m755 ${srcdir}/kdebase/mkpamserv ${pkgdir}${TDEDIR}/bin/mkpamserv + + # dbus config file. I don't know if we need this, since directory listed + # in the config file doens't exist. Maybe this should be provided by dbus bindings? + # No, after riconsidering I'm not gonna provide it unless it's required. + + # Add image for default user avatar. This removes kdm complains about missing + # default avatar from kdm.log + install -D -m 644 $srcdir/kdm-default-face.png ${pkgdir}$TDEDIR/share/apps/kdm/faces/.default.face.icon + install -D -m 644 $srcdir/kdm-default-face.png ${pkgdir}$TDEDIR/share/apps/kdm/pics/users/arch-kdm.png + + # Install nice arch logo to use in the shutdown dialog + install -D -m 644 $srcdir/arch-kdeshutdown.png ${pkgdir}$TDEDIR/share/apps/ksmserver/pics/shutdownkonq.png + + # add startup/shutdown agents for ssh and gpg-agent + install -m644 -D $srcdir/agent-startup.sh ${pkgdir}$TDEDIR/env/agent-startup.sh + install -m755 -D $srcdir/agent-shutdown.sh ${pkgdir}$TDEDIR/shutdown/agent-shutdown.sh + + # fix kde icons for gnome by creating symlinks + mkdir -p ${pkgdir}$TDEDIR/share/icons/gnome/{128x128,64x64,32x32,16x16,48x48,22x22,scalable} + mkdir -p ${pkgdir}$TDEDIR/share/icons/crystalsvg/{128x128/apps,64x64/apps,32x32/apps,16x16/apps,48x48/apps,22x22/apps,scalable/apps} + cd ${pkgdir}$TDEDIR/share/icons/gnome/ + for i in *; do + cd $i + ln -sf ../../crystalsvg/$i/apps/ apps + cd .. + done } diff --git a/arch/3.5.13/trinity-base/trinity-kdebase/agent-shutdown.sh b/arch/3.5.13/trinity-base/trinity-kdebase/agent-shutdown.sh new file mode 100644 index 000000000..71b056af3 --- /dev/null +++ b/arch/3.5.13/trinity-base/trinity-kdebase/agent-shutdown.sh @@ -0,0 +1,13 @@ +#!/bin/sh +# +# This file is executed at kde shutdown. +# Uncomment the following lines to kill the agents +# that were started at session startup. + +if [ "${GPG_AGENT_INFO}" ]; then + kill $(echo ${GPG_AGENT_INFO} | cut -d':' -f 2) >/dev/null 2>&1 +fi +# +if [ "${SSH_AGENT_PID}" ]; then + ssh-agent -k +fi diff --git a/arch/3.5.13/trinity-base/trinity-kdebase/agent-startup.sh b/arch/3.5.13/trinity-base/trinity-kdebase/agent-startup.sh new file mode 100644 index 000000000..88d1373a1 --- /dev/null +++ b/arch/3.5.13/trinity-base/trinity-kdebase/agent-startup.sh @@ -0,0 +1,19 @@ +# Agents startup file +# +# This file is sourced at kde startup, so that +# the environment variables set here are available +# throughout the session. + +# Uncomment the following lines to start gpg-agent +# and/or ssh-agent at kde startup. +# If you do so, do not forget to uncomment the respective +# lines in KDEDIR/shutdown/agent-shutdown.sh to +# properly kill the agents when the session ends. + +if [ -x /usr/bin/gpg-agent ]; then + eval "$(/usr/bin/gpg-agent --daemon)" +fi +# +if [ -x /usr/bin/ssh-agent ]; then + eval "$(/usr/bin/ssh-agent -s)" +fi diff --git a/arch/3.5.13/trinity-base/trinity-kdebase/arch-kdeshutdown.png b/arch/3.5.13/trinity-base/trinity-kdebase/arch-kdeshutdown.png new file mode 100644 index 0000000000000000000000000000000000000000..30bc5ab7782a6f07ddca334db7ad204ca5f17bd7 GIT binary patch literal 5483 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 literal 0 HcmV?d00001 diff --git a/arch/3.5.13/trinity-base/trinity-kdebase/kdm-default-face.png b/arch/3.5.13/trinity-base/trinity-kdebase/kdm-default-face.png new file mode 100644 index 0000000000000000000000000000000000000000..233e69475547bed15102eb735047772cab0bd8b8 GIT binary patch literal 4325 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 /dev/null + mkpamserv trinity +} + +post_upgrade() { + post_install +} + +post_remove() { + ldconfig &> /dev/null + rm /etc/pam.d/trinity +} +