summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael J. Manley <mjmanley@ntge.net>2021-09-29 19:43:06 -0700
committerSlávek Banko <slavek.banko@axis.cz>2021-09-30 23:47:59 +0200
commit9de6b0c309093bd2f61d5289b6750d03cd5893de (patch)
treeed5af5983dbb05db051f22e0015f2040cd2a8f7e
parentb7b1cc650177a9fa6d1e5e409a26abba1859344e (diff)
downloadtde-packaging-9de6b0c3.tar.gz
tde-packaging-9de6b0c3.zip
ArchLinux: Fixed tdebase to create correct PAM files. This resolves issue TDE/tdebase#225
Signed-off-by: Michael J. Manley <mjmanley@ntge.net> (cherry picked from commit 1449cb652508e9448aa82f0a752912f200c073f8)
-rw-r--r--arch/tde-core/tde-tdebase/PKGBUILD19
-rw-r--r--arch/tde-core/tde-tdebase/arch-kdeshutdown.pngbin14505 -> 0 bytes
-rw-r--r--arch/tde-core/tde-tdebase/kdm-default-face.pngbin4324 -> 0 bytes
-rw-r--r--arch/tde-core/tde-tdebase/trinity-tdebase.install14
4 files changed, 10 insertions, 23 deletions
diff --git a/arch/tde-core/tde-tdebase/PKGBUILD b/arch/tde-core/tde-tdebase/PKGBUILD
index 9033e78a5..85f569247 100644
--- a/arch/tde-core/tde-tdebase/PKGBUILD
+++ b/arch/tde-core/tde-tdebase/PKGBUILD
@@ -3,7 +3,7 @@
pkgname='tde-tdebase'
pkgver=14.0.10
-pkgrel=1
+pkgrel=2
pkgdesc="Trinity Desktop Enviroment base components"
arch=('i686' 'x86_64')
url='https://scm.trinitydesktop.org/scm/git/tdebase'
@@ -50,8 +50,6 @@ options=('staticlibs' 'libtool' '!strip')
install='trinity-tdebase.install'
source=("https://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/main/core/tdebase-trinity-${pkgver}.tar.xz"
- 'arch-kdeshutdown.png'
- 'kdm-default-face.png'
'agent-shutdown.sh'
'agent-startup.sh'
'tdm-trinity'
@@ -60,8 +58,6 @@ source=("https://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/main/
'xsession.patch')
md5sums=('bca895dfc2b88c4b74e307d5690108bf'
- '2dac928c6177b9fa0f4e751d7dddc62e'
- '81eb97f16b66a2152e592358727a30c7'
'18e8d01124b19f7df2937c06e177bf7f'
'c963ef6e37c9051119972a58c67f05fb'
'bb4c25e560fa719e8e8f49ef80bd1c99'
@@ -110,7 +106,10 @@ build() {
-DWITH_TDEHWLIB=ON \
-DWITH_UPOWER=ON \
-DBUILD_ALL=ON \
- -DWITH_GCC_VISIBILITY=ON
+ -DWITH_GCC_VISIBILITY=ON \
+ -DKCHECKPASS_PAM_SERVICE=tde-checkpass \
+ -DTDM_PAM_SERVICE=tde \
+ -DTDESCREENSAVER_PAM_SERVICE=tde-screensaver
make $NUMJOBS
}
@@ -133,11 +132,6 @@ package() {
install -D -m644 "${srcdir}"/tdm.service \
"${pkgdir}"/usr/lib/systemd/system/tdm.service
- # 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/tdm/faces/.default.face.icon
- install -D -m 644 $srcdir/kdm-default-face.png ${pkgdir}$TDEDIR/share/apps/tdm/pics/users/arch-kdm.png
-
# create the starttrinity link
# do we need this? wouldn't be better to rename startkde script
# to starttrinity? (renamed to starttde) Create for compatibility sake.
@@ -146,9 +140,6 @@ package() {
# install mkpamserv script, so we can auto-generate pam.d configs in post_install()
install -D -m755 ${srcdir}/${pkgname#*-}-trinity-${pkgver}/mkpamserv ${pkgdir}${TDEDIR}/bin/mkpamserv
- # 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
diff --git a/arch/tde-core/tde-tdebase/arch-kdeshutdown.png b/arch/tde-core/tde-tdebase/arch-kdeshutdown.png
deleted file mode 100644
index 48a933b81..000000000
--- a/arch/tde-core/tde-tdebase/arch-kdeshutdown.png
+++ /dev/null
Binary files differ
diff --git a/arch/tde-core/tde-tdebase/kdm-default-face.png b/arch/tde-core/tde-tdebase/kdm-default-face.png
deleted file mode 100644
index be0fc08df..000000000
--- a/arch/tde-core/tde-tdebase/kdm-default-face.png
+++ /dev/null
Binary files differ
diff --git a/arch/tde-core/tde-tdebase/trinity-tdebase.install b/arch/tde-core/tde-tdebase/trinity-tdebase.install
index 8bdaa12ef..b2ba604ef 100644
--- a/arch/tde-core/tde-tdebase/trinity-tdebase.install
+++ b/arch/tde-core/tde-tdebase/trinity-tdebase.install
@@ -1,13 +1,9 @@
post_install() {
ldconfig &> /dev/null
- [ "$TDEDIR" = "" ] && . /etc/profile.d/trinity.sh
- [ -x "${TDEDIR}/bin/mkpamserv" ] && "${TDEDIR}/bin/mkpamserv" trinity || \
- echo "Warning: unable to run mkpamserv trinity, you will need to manually confirure pam"
- echo "Please remember that you can change your kdesu backend from su to sudo"
- echo "by adding following lines to your ~/.tde/share/kdesurc or to the"
- echo "$TDEDIR/share/config/kdesurc:"
- echo "[super-user-command]"
- echo "super-user-command=sudo"
+ [ -n "$TDEDIR" ] || TDEDIR=/opt/trinity
+ $TDEDIR/bin/mkpamserv tde
+ $TDEDIR/bin/mkpamserv tde-screensaver
+ $TDEDIR/bin/mkpamserv tde-checkpass
}
post_upgrade() {
@@ -16,6 +12,6 @@ post_upgrade() {
post_remove() {
ldconfig &> /dev/null
- rm /etc/pam.d/trinity
+ rm /etc/pam.d/{tde,tde-screensaver,tde-checkpass}
}