diff options
author | aksr | 2016-04-24 11:54:40 +0200 |
---|---|---|
committer | aksr | 2016-04-24 11:54:40 +0200 |
commit | 9fe112b293553c23ed85f39848049cef07d27ee5 (patch) | |
tree | 769bbe72fb32b347129b32cfa27373949f3c1586 /PKGBUILD | |
parent | 446d63f978935100b2b8a77ad0c162204549d3e5 (diff) | |
download | aur-9fe112b293553c23ed85f39848049cef07d27ee5.tar.gz |
A few changes...
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 82 |
1 files changed, 53 insertions, 29 deletions
@@ -2,12 +2,12 @@ # Contributor: Calvin McAnarney <csm@gmx.us> # Contributor: Julien Pecqueur <jpec@julienpecqueur.com> # Contributor: Sergiusz Urbaniak <sergiusz.urbaniak@gmail.com> - pkgname=plan9port-git -pkgver=5d86ecd +pkgver=r3479.35d4392 pkgrel=1 -pkgdesc="port of many Plan 9 programs to Unix-like operating systems" +pkgdesc="A port of many Plan 9 libraries and programs to Unix." arch=('i686' 'x86_64') +url="https://github.com/9fans/plan9port" url="http://swtch.com/plan9port/" license=('custom') depends=('xorg-server' 'libxt' 'libxext' 'fuse') @@ -17,39 +17,53 @@ provides=('plan9port') install='plan9.install' conflicts=('9base' 'plan9port') options=('!zipman' 'staticlibs') -source=('git+https://github.com/9fans/plan9port' - 'plan9.sh') +source=("$pkgname::git+https://github.com/9fans/plan9port" + plan9.sh acme.sh acme.png acme.desktop) md5sums=('SKIP' - 'c884c3c90a107f1a178718c304c67d30') + 'c884c3c90a107f1a178718c304c67d30' + '0a3d8aaabd7cac1b8189a5551515d63f' + '266d160d71a2b4f1ec9859b5232c36da' + '682e9acb44074a4b49b3c2552d6a0a39') + +pkgver() { + cd "$srcdir/$pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/" + # Generate a desktop shortcut for the Acme editor + gendesk -f \ + --pkgname acme \ + --name Acme \ + --genericname Editor \ + --comment 'Editor from Plan9' \ + --categories 'Application;Development;TextEditor' + + # Use _DEFAULT_SOURCE instead of _BSD_SOURCE + grep -rl _BSD_SOURCE "$pkgname" | xargs sed -i s':_BSD_SOURCE:_DEFAULT_SOURCE:g' +} package() { - cd "$srcdir/plan9port" + cd "$srcdir/$pkgname" # Try the gentoo way for fixing hardcoded paths PLAN9=/usr/lib/plan9 - grep --null -l -r '/usr/local/plan9' | xargs --null sed -i "s!/usr/local/plan9!${PLAN9}!g" - - d=usr/lib + grep --null -l -r '/usr/local/plan9' | xargs --null sed -i "s!/usr/local/plan9!/usr/lib/plan9!g" ./INSTALL -b - install -Dm755 ../../plan9.sh "$pkgdir/etc/profile.d/plan9.sh" - install -d "$pkgdir/$d" - install -d "$pkgdir/usr/share/doc/$pkgname" - cp -r "$srcdir/plan9port" "$pkgdir/$d/plan9" - cd "$pkgdir/$d/plan9" - ./INSTALL -c -r "$pkgdir/$d/plan9" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm755 ../plan9.sh "$pkgdir/etc/profile.d/plan9.sh" - # Clean up - rm -rf .git/ - rm -f .gitignore - rm -f config install.log install.sum install.txt configure Makefile INSTALL \ - LICENSE + mkdir -p $pkgdir/usr/{lib,share/doc/$pkgname} + + cp -r "$srcdir/$pkgname" "$pkgdir/usr/lib/plan9" + cd "$pkgdir/usr/lib/plan9" + ./INSTALL -c -r "$pkgdir/usr/lib/plan9" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" # Fix python scripts - find "$pkgdir" -name '*.py' -print0 |xargs -0 \ - sed -i -e 's,^#!/usr/bin/env python$,#!/usr/bin/python2,' \ - -e 's,^#!/usr/bin/python$,#!/usr/bin/python2,' + find "$pkgdir" -name '*.py' -print0 | xargs -0 \ + sed -i -e 's@^#!/usr/bin/env python$@#!/usr/bin/python2@' -e 's@^#!/usr/bin/python$@#!/usr/bin/python2@' # Package text files for i in CHANGES CONTRIBUTORS README.md TODO; do @@ -58,14 +72,24 @@ package() { done # Decompress the plan9 man pages - for i in `find $pkgdir/$d/plan9/man -type f`; do + for i in $(find $pkgdir/usr/lib/plan9/man -type f); do if [ ${i##*.} = "gz" ]; then gunzip "$i" fi done - # Once more - grep --null -l -r "$pkgdir$PLAN9" | xargs --null sed -i "s!$pkgdir$PLAN9!${PLAN9}!g" || true - grep --null -l -r "/build/plan9port/pkg/plan9port/$PLAN9" | xargs --null sed -i "s!/build/plan9port/pkg/plan9port/$PLAN9!${PLAN9}!g" || true + grep --null -l -r "$pkgdir/usr/lib/plan9" | xargs --null sed -i "s@$pkgdir/usr/lib/plan9@/usr/lib/plan9@g" || true + grep --null -l -r "/build/plan9port/pkg/$pkgname/usr/lib/plan9" | xargs --null \ + sed -i "s!/build/plan9port/pkg/$pkgname/usr/lib/plan9!/usr/lib/plan9!g" || true + + cd "$srcdir/" + install -Dm755 acme.sh $pkgdir/usr/bin/acme + install -Dm644 acme.png $pkgdir/usr/share/pixmaps/acme.png + install -Dm644 acme.desktop $pkgdir/usr/share/applications/acme.desktop + + # Clean up + cd "$pkgdir/usr/lib/plan9" + rm -rf .git .gitignore config install.log install.sum configure Makefile INSTALL LICENSE + find . -name '.cvsignore' -print0 | xargs -0 rm -f } |