initial import
This commit is contained in:
89
slim/PKGBUILD
Normal file
89
slim/PKGBUILD
Normal file
@@ -0,0 +1,89 @@
|
||||
# Maintainer: Jesus E. <heckyel@riseup.net>
|
||||
|
||||
pkgname=slim
|
||||
pkgver=1.3.6
|
||||
_debver=1.3.6
|
||||
_debrel=5.2
|
||||
pkgrel=8
|
||||
pkgdesc="Desktop-independent graphical login manager for X11"
|
||||
arch=('i686' 'x86_64')
|
||||
url="https://sourceforge.net/projects/slim.berlios/"
|
||||
license=('GPL-2')
|
||||
depends=('libxmu' 'libpng' 'libjpeg' 'libxft' 'libxrandr' 'xenocara-xauth' 'ttf-font')
|
||||
makedepends=('cmake' 'freeglut' 'quilt')
|
||||
backup=('etc/slim.conf' 'etc/logrotate.d/slim')
|
||||
source=(https://downloads.sourceforge.net/project/slim.berlios/$pkgname-$pkgver.tar.gz
|
||||
https://deb.debian.org/debian/pool/main/s/slim/slim_$_debver-$_debrel.debian.tar.xz
|
||||
slim-1.3.6-fix-libslim-libraries.patch
|
||||
slim-1.3.6-add-sessiondir.patch
|
||||
slim.logrotate
|
||||
slim-1.3.6-remove-systemd-service-file.patch
|
||||
slim.initd
|
||||
slim.run)
|
||||
sha512sums=('345b1dee5d6f0c3716dfa7c5c16274adbf18586bdaaa6af4f310e24c5a61f79a297ffac921a5ba545523317e9fe120916df226c36b9c9b49c2ac9c1ca21dee0c'
|
||||
'342757a000ba171a467cf47c4f3c30921fbba97593f40286cc4745b51e328f01f8e9e577b25721f72ea17aa84d856840571505182125a5c8e794356784695232'
|
||||
'0d00362cf28fbcca5cc38e283c649b7f074b53d8b261352f3f2f9d3d730e3841e351b680101c59ef607bdd1993eb5602b0881cde77e887ce8244137372e005c4'
|
||||
'5bf5862caefddb3877e5a7a11498de59c6c33797e13d205fd58eb91f1514172aa4e50ca637c15c4a8eb2e496ebad084c0f00317ab26bc41d4a7e32a162a044bc'
|
||||
'e5f398ea58adbedea7ae40c7a907d2f926148ee6f3c51fc5761b84d1d119c091fa0cf34f908cd49300fcddea71c5c9b6f2ac21731808ce5d73ea65a65b19a55b'
|
||||
'089fd41b18de08acc073d83ee82ac96669ec8e10b047cb8c3c58a4fc515e49c5e62a5c315f80c8b5eca5919542744702c7cf2fe9a370a034e5dc7ef115abff1b'
|
||||
'65bfe036188b1beea3604ed4aeab4263e5cd48f61619fe213de6434da690ba462c30f1dcaaed46ba3f8093d1e6b0c9451f30f42713812af160845b46540d65fc'
|
||||
'daddebf5c6c3ada543307839cae711487e3c0ded73281bd4081f214aa0b71c1ef0ea87bb582de06329527672b790e62ae75a5c5a08b1a7ebc62a181f06ac43b7')
|
||||
|
||||
prepare() {
|
||||
cd $pkgname-$pkgver
|
||||
|
||||
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
|
||||
# Debian patches
|
||||
export QUILT_PATCHES=debian/patches
|
||||
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
|
||||
export QUILT_DIFF_ARGS='--no-timestamps'
|
||||
|
||||
mv "$srcdir"/debian .
|
||||
|
||||
# Doesn't apply and seems unimportant
|
||||
rm -v debian/patches/fix-missing-plymouth-handling.patch || true
|
||||
rm -v debian/patches/fix-systemd-service.patch || true
|
||||
rm -v debian/patches/libslim-cmake-fixes.patch || true
|
||||
rm -v debian/patches/slim-conf.patch || true
|
||||
|
||||
quilt push -av
|
||||
else
|
||||
patch -Np1 -i ../slim-1.3.6-add-sessiondir.patch
|
||||
fi
|
||||
|
||||
patch -Np1 -i ../slim-1.3.6-fix-libslim-libraries.patch
|
||||
patch -Np1 -i ../slim-1.3.6-remove-systemd-service-file.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
|
||||
cmake \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_SKIP_RPATH=ON \
|
||||
-DUSE_PAM=no \
|
||||
-DUSE_CONSOLEKIT=no \
|
||||
-DBUILD_SLIMLOCK=no
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
|
||||
make DESTDIR="$pkgdir" install
|
||||
|
||||
install -Dm644 "$srcdir/slim.logrotate" "$pkgdir/etc/logrotate.d/slim"
|
||||
|
||||
# Provide sane defaults
|
||||
sed -i -e 's|#xserver_arguments.*|xserver_arguments -nolisten tcp vt07|' \
|
||||
-e 's|/var/run/slim.lock|/var/lock/slim.lock|' \
|
||||
"$pkgdir/etc/slim.conf"
|
||||
|
||||
# Install services
|
||||
install -Dm755 "$srcdir/slim.initd" "$pkgdir/etc/init.d/slim"
|
||||
install -Dm755 "$srcdir/slim.run" "$pkgdir/etc/sv/slim/run"
|
||||
|
||||
# License
|
||||
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/$pkgname"
|
||||
}
|
||||
Reference in New Issue
Block a user