# Maintainer: Jesus E. pkgbase=lxdm pkgname=('lxdm-gtk2' 'lxdm') pkgver=0.5.3 pkgrel=2 pkgdesc="Lightweight X11 Display Manager" arch=('i686' 'x86_64') url='https://lxde.org/' license=('GPL-2') makedepends=('intltool' 'iso-codes' 'gtk2' 'gtk' 'xenocara-server' 'gettext-tiny') optdepends=('iso-codes: for showing language names in language chooser') backup=('etc/lxdm/lxdm.conf' 'etc/lxdm/Xsession' 'etc/lxdm/PreLogin' 'etc/lxdm/LoginReady' 'etc/lxdm/PostLogin' 'etc/lxdm/PostLogout' 'etc/lxdm/PreReboot' 'etc/lxdm/PreShutdown') source=("https://downloads.sourceforge.net/lxde/${pkgbase}-${pkgver}.tar.xz" "set-path.patch" "git-fixes.patch" "lxdm.initd" "lxdm.run") sha512sums=('0e3539c595a71cb850c1756dd075b8d477a4e111a4167714057cac06650e9587f338f797f14122e7b2a2f4ad35b38cd7172b83e996758abeeaf0146d65bbc26f' '31458f9cbf2eefa863ea7b8b26778b8738311a16ff0e41d21e431dca94165fa0dab3274679504d4d2b964ce473ce2de5a692376393abeba000e19ae675813bf8' '3ac6601dafe36cfe95a7895b3e138d184b2098a58b2e93fbb168e91cd51ffef5cbc55403138b326f68b85f8d4bb3c303dc734378dca808432edf5cf85e93afd5' '918a51293384f0aae69afb0fb1d25a1120d663cc7473b0796aaaf727a989290a1730c2415d90d04d7ad7d3691ca1d2ca77d9754ac6f5f0aa9574581841b51293' '35b640d1cc9d745076d0d25cf3dda0dbe1ffc7d8a0a10a98637e102bf6fe61a6d3992d406512d63e520ea45186e3e66d5ffa232fda4d41ab3a5c688de33a3c2d') prepare(){ cd $pkgbase-$pkgver # don't overwrite PATH if already defined patch -Np1 -i $srcdir/set-path.patch # apply fixes from git patch -Np1 -i $srcdir/git-fixes.patch autoreconf -vfi } build() { # GTK+ 2 version [ -d gtk2 ] || cp -r $pkgbase-$pkgver gtk2 cd gtk2 ./configure \ --prefix=/usr \ --libexecdir=/usr/lib/lxdm \ --sysconfdir=/etc \ --localstatedir=/var \ --without-pam \ --with-xconn=xcb make cd "$srcdir" # GTK+ 3 version [ -d gtk3 ] || cp -r $pkgbase-$pkgver gtk3 cd gtk3 ./configure \ --prefix=/usr \ --libexecdir=/usr/lib/lxdm \ --sysconfdir=/etc \ --localstatedir=/var \ --enable-gtk3 \ --without-pam \ --with-xconn=xcb make } package_lxdm-gtk2() { depends=('gtk2' 'xenocara-server') optdepends+=('gnome-themes-extra: default GTK+ theme') conflicts=('lxdm') provides=('lxdm-service') cd gtk2 make DESTDIR="$pkgdir" install chmod 644 "$pkgdir/etc/lxdm/lxdm.conf" # install services install -Dm755 "$srcdir/lxdm.initd" "$pkgdir/etc/init.d/lxdm" install -Dm755 "$srcdir/lxdm.run" "$pkgdir/etc/sv/lxdm/run" # install license install -Dm644 gpl-2.0.txt -t "$pkgdir/usr/share/licenses/$pkgname" } package_lxdm() { pkgdesc+=' (GTK+ 3 version)' depends=('gtk' 'xenocara-server') conflicts=('lxdm-gtk2') provides=('lxdm-service') cd gtk3 make DESTDIR="$pkgdir" install chmod 644 "$pkgdir/etc/lxdm/lxdm.conf" # install services install -Dm755 "$srcdir/lxdm.initd" "$pkgdir/etc/init.d/lxdm" install -Dm755 "$srcdir/lxdm.run" "$pkgdir/etc/sv/lxdm/run" # install license install -Dm644 gpl-2.0.txt -t "$pkgdir/usr/share/licenses/$pkgname" }