diff options
author | coadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu> | 2014-08-25 06:31:55 -0300 |
---|---|---|
committer | coadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu> | 2014-08-25 06:31:55 -0300 |
commit | 2b9a7491051eb881e1c22e805a453b62dbb6238b (patch) | |
tree | 64b1854bb78c1c89fe708bcc7792984d0a98deda /libre/spectrwm-parabola/PKGBUILD | |
parent | 77d753710abf252808b6cb18bbe4ee466e531c9b (diff) | |
parent | 5035e42b8394e28791b1627a41051a769d209954 (diff) | |
download | abslibre-2b9a7491051eb881e1c22e805a453b62dbb6238b.tar.gz abslibre-2b9a7491051eb881e1c22e805a453b62dbb6238b.tar.bz2 abslibre-2b9a7491051eb881e1c22e805a453b62dbb6238b.zip |
Merge branch 'master' of ssh://lukeshu.com:1863/srv/git/mirror/parabola/abslibre
Diffstat (limited to 'libre/spectrwm-parabola/PKGBUILD')
-rw-r--r-- | libre/spectrwm-parabola/PKGBUILD | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/libre/spectrwm-parabola/PKGBUILD b/libre/spectrwm-parabola/PKGBUILD new file mode 100644 index 000000000..082f189c5 --- /dev/null +++ b/libre/spectrwm-parabola/PKGBUILD @@ -0,0 +1,81 @@ +# $Id: PKGBUILD 117835 2014-08-24 14:10:25Z kkeen $ +# Maintainer (Arch): Kyle Keen <keenerd@gmail.com> +# Contributor (Arch): Christoph Zeiler <archNOSPAM_at_moonblade.dot.org> + +_pkgname=spectrwm +pkgname=spectrwm-parabola +pkgver=2.6.0 +pkgrel=1 +pkgdesc="A minimalistic automatic tiling window manager that tries to stay out of the way, without nonfree profont support" +arch=('i686' 'x86_64' 'mips64el') +url="http://www.spectrwm.org" +_watch="https://opensource.conformal.com/snapshots/spectrwm/" +license=('custom:ISC') +depends=('dmenu' 'xcb-util' 'xcb-util-wm' 'xcb-util-keysyms' 'libxrandr' 'libxft' 'libxcursor') +replaces=('spectrwm' 'scrotwm' 'spectrwm-libre') +conflicts=('spectrwm' 'spectrwm-libre') +provides=("spectrwm=$pkgver") +makedepends=('libxt') +optdepends=('scrot: screenshots' + 'xlockmore: great screenlocker' + 'terminus-font: great font') +backup=(etc/spectrwm.conf) + +# the 2.6.0 linux makefile does not build +# so download and use the 2.5.1 makefile until this is fixed + +source=(http://opensource.conformal.com/snapshots/$_pkgname/$_pkgname-$pkgver.tgz \ + http://opensource.conformal.com/snapshots/$_pkgname/$_pkgname-2.5.1.tgz \ + LICENSE \ + baraction.sh \ + spectrwm-no-preload) +md5sums=('278acafe23d2fa2b1d7a3705bcbe95de' + 'd9aec3342920e31cbe60f1032571043a' + 'a67cfe51079481e5b0eab1ad371379e3' + '950d663692e1da56e0ac864c6c3ed80e' + '974d109ce0af39cc73936d5efd682480') + +build() { + cd "$srcdir/$_pkgname-$pkgver" + + sed -i 's|\"/usr/local/lib/libswmhack.so\"|\"libswmhack.so\"|' spectrwm.c + sed -i 's/verbose_layout = false;/verbose_layout = true;/' spectrwm.c + sed -i 's/# modkey = Mod1/modkey = Mod4/' spectrwm.conf + # crashes if defaults can't be found, use less massive defaults + sed -i 's/-\*-terminus-medium-\*-\*-\*-\*/-*-profont-*-*-*-*-12/' spectrwm.conf + #sed -i 's/# program[lock].*/program[lock] = slock/' spectrwm.conf + + # see spectrwm FS#403 + sed -i 's/setconfspawn("lock".*/setconfspawn("lock", "xlock", SWM_SPAWN_OPTIONAL);/' spectrwm.c + + cd linux + cp "$srcdir/$_pkgname-2.5.1/linux/Makefile" ./ + make PREFIX="/usr" +} + +package() { + cd "$srcdir/$_pkgname-$pkgver/linux" + make PREFIX="/usr" DESTDIR="$pkgdir" install + install -Dm644 spectrwm.desktop "$pkgdir/usr/share/xsessions/spectrwm.desktop" + cd .. + install -Dm644 spectrwm.conf "$pkgdir/etc/spectrwm.conf" + install -Dm755 screenshot.sh "$pkgdir/usr/share/spectrwm/screenshot.sh" + mkdir -p "$pkgdir/etc/spectrwm" + cp spectrwm_*.conf "$pkgdir/etc/spectrwm/" + cd "$srcdir" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE" + install -Dm755 baraction.sh "$pkgdir/usr/share/spectrwm/baraction.sh" + install -Dm755 spectrwm-no-preload "$pkgdir/usr/bin/spectrwm-no-preload" + + #ln -s /usr/lib/libswmhack.so.0.0 "$pkgdir/usr/lib/libswmhack.so.0" + #ln -s /usr/lib/libswmhack.so.0.0 "$pkgdir/usr/lib/libswmhack.so" + + # fix this for real in the makefile + rm "$pkgdir/usr/bin/scrotwm" + ln -s "/usr/bin/spectrwm" "$pkgdir/usr/bin/scrotwm" + mkdir -p "$pkgdir"/usr/share/man/{es,it,pt,ru}/man1/ + mv "$pkgdir/usr/share/man/man1/spectrwm_es.1" "$pkgdir/usr/share/man/es/man1/" + mv "$pkgdir/usr/share/man/man1/spectrwm_it.1" "$pkgdir/usr/share/man/it/man1/" + mv "$pkgdir/usr/share/man/man1/spectrwm_pt.1" "$pkgdir/usr/share/man/pt/man1/" + mv "$pkgdir/usr/share/man/man1/spectrwm_ru.1" "$pkgdir/usr/share/man/ru/man1/" +} |