initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

89
slim/PKGBUILD Normal file
View 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"
}