diff options
author | Benjamin Robin | 2015-06-11 21:24:34 +0200 |
---|---|---|
committer | Benjamin Robin | 2015-06-11 21:24:34 +0200 |
commit | c00ae03a197b4cb490a7d6fb3de59a959b4a9441 (patch) | |
tree | fd7f80dee3b17bcbe3d7170e8d52a13ff1ac70ba /PKGBUILD | |
download | aur-c00ae03a197b4cb490a7d6fb3de59a959b4a9441.tar.gz |
Copied from AUR 3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a9eb8de51d1b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,87 @@ +# Author: Benjamin Robin <benjarobin gmail> + +# $Id: PKGBUILD 175827 2013-01-22 09:52:02Z foutrelis $ +# Maintainer: Evangelos Foutras <evangelos@foutrelis.com> +# Contributor: Gaetan Bisson <bisson@archlinux.org> +# Contributor: Thayer Williams <thayer@archlinux.org> +# Contributor: Alexander Fehr <pizzapunk gmail com> +# Contributor: Hugo Ideler <hugoideler@dse.nl> + +_pkgname=slim +pkgname=${_pkgname}-unicode +pkgver=1.3.6 +pkgrel=4 +pkgdesc="Desktop-independent graphical login manager for X11" +arch=('i686' 'x86_64') +url="http://slim.berlios.de/" +license=('GPL2') +depends=('pam' 'libxmu' 'libpng' 'libjpeg' 'libxft' 'libxrandr' 'xorg-xauth') +makedepends=('cmake' 'freeglut') +backup=('etc/slim.conf' 'etc/logrotate.d/slim' 'etc/pam.d/slim' + 'etc/slimlock.conf') +provides=('slim') +conflicts=('slim') +source=(http://sourceforge.net/projects/slim.berlios/files/$_pkgname-$pkgver.tar.gz/download + slim-1.3.6-fix-libslim-libraries.patch + slim-1.3.6-add-sessiondir.patch + slim-1.3.6-systemd-session.patch + slim.pam + slim.logrotate + slim-unicode.patch + slim-utf8.patch + slimlock-utf8.patch) + +sha256sums=('21defeed175418c46d71af71fd493cd0cbffd693f9d43c2151529125859810df' + '3dfa697f8c058390c7e02e7aba769475057ef8ddde945dc43b8cb7f9724dbda0' + '0dffd53a69eb9033a67fad964df6fc150ee7a483e29d8eb8b559010fbd14e5fd' + '900b7ffe723b741c05bcc0ca857f300a2131a0029c6532eb17be935451bf2c70' + 'b9a77a614c451287b574c33d41e28b5b149c6d2464bdb3a5274799842bca51a4' + '5bf44748b5003f2332d8b268060c400120b9100d033fa9d35468670d827f6def' + '18b13bdbab3f756b10e7a5ab50a2f31e4a5f18aa412baf45fa623c75b7860e4b' + '30d1b8e62d41457d9928d40a12078c169d46641604ca4ad0c26651aa5602a98a' + 'eb5fe51ab46c7d637d9ed639bd0aeb8567c639233819c4f933d8e49bed57a238') + +prepare() { + cd "$srcdir/$_pkgname-$pkgver" + + # Fix installation path of slim.service + sed -i 's|set(LIBDIR "/lib")|set(LIBDIR "/usr/lib")|' CMakeLists.txt + + patch -Np1 -i ../slim-1.3.6-fix-libslim-libraries.patch + patch -Np1 -i ../slim-1.3.6-add-sessiondir.patch + patch -Np1 -i ../slim-1.3.6-systemd-session.patch + + # Add support of unicode + #patch -p1 -i "$srcdir/unicode.patch" + patch -p1 -i "$srcdir/slim-utf8.patch" + patch -p1 -i "$srcdir/slimlock-utf8.patch" +} + +build() { + cd "$srcdir/$_pkgname-$pkgver" + + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON \ + -DUSE_PAM=yes \ + -DUSE_CONSOLEKIT=no + make +} + +package() { + cd "$srcdir/$_pkgname-$pkgver" + + make DESTDIR="$pkgdir" install + + install -Dm644 "$srcdir/slim.pam" "$pkgdir/etc/pam.d/slim" + install -Dm644 "$srcdir/slim.logrotate" "$pkgdir/etc/logrotate.d/slim" + install -Dm644 slimlock.conf "$pkgdir/etc/slimlock.conf" + + # 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" +} + +# vim:set ts=2 sw=2 et: |