Advertisement
Guest User

PKGBUILD - duck-launcher

a guest
Dec 18th, 2014
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.30 KB | None | 0 0
  1. #Maintainer: Lothar_m <lothar_m at riseup dot net>
  2.  
  3. pkgname='ducklauncher'
  4. _gitname='launcher'
  5. pkgver=20140710
  6. pkgrel=1
  7. arch=('i686' 'x86_64')
  8. url="https://github.com/the-duck/launcher"
  9. depends=('python2-pyside' 'python2-xlib' 'pygtk' 'python2-wnck' 'python2-cssutils' 'hicolor-icon-theme' 'python2-simplejson' 'python2-xdg')
  10. makedepends=('git')
  11. license=('GPL2')
  12. pkgdesc="Duck Launcher Application Laucher by Mark Spurgeon <markspurgeon96@hotmail.com>"
  13. provides=(ducklauncher)
  14. conflicts=(ducklauncher)
  15. install=ducklauncher.install
  16. source=("git://github.com/the-duck/launcher.git"
  17.     "duck-launcher.desktop"
  18.     "ducklauncher.install"  )
  19. md5sums=('SKIP'
  20.          '95f61db7e9523f315f5898fe6f1eec10'
  21.          '8ef1b9009b417ddea9614ac2b32e7f8b')
  22.  
  23. #pkgver() {
  24. #   cd "$srcdir/$_gitname"
  25. #   # Use tag of the last commit, but removing the prefix
  26. #   git describe --long | sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
  27. #}
  28.  
  29. build() {
  30.     ## Make sure python2 is used instead of python
  31.     sed -i 's@/usr/bin/python@/usr/bin/python2.7@' "$srcdir/$_gitname/bin/duck-launcher"
  32.     find "$srcdir/$_gitname" -type f -name "*.py" -exec sed -i 's@/usr/bin/python@/usr/bin/python2.7@' {} \;
  33.     find "$srcdir/$_gitname/duck_launcher" -type f -name "*.pyc" -exec rm {} \;
  34.  
  35.     ## Patch Window.py to include from PIL import Image instead of just import Image (which is broken in Arch)
  36.     sed -i 's@import Image@from PIL import Image@' "$srcdir/$_gitname/duck_launcher/Window.py"
  37. }
  38.  
  39.  
  40. package() {
  41.     ## Install executables
  42.     mkdir -p "$pkgdir/usr/lib/python2.7"
  43.     mkdir -p "$pkgdir/usr/bin"
  44.     cp -dr --no-preserve=ownership "$srcdir/$_gitname/duck_launcher" "$pkgdir/usr/lib/python2.7/duck_launcher"
  45.     cp --no-preserve=ownership "$srcdir/$_gitname/bin/duck-launcher" "$pkgdir/usr/bin/"
  46.  
  47.     ## Install icons
  48.     mkdir -p "$pkgdir/usr/share/duck-launcher"
  49.     mkdir -p "$pkgdir/usr/share/icons/hicolor/scalable/apps"
  50.     cp -dr --no-preserve=ownership "$srcdir/$_gitname/icons" "$pkgdir/usr/share/duck-launcher/"
  51.     cp --no-preserve=ownership "$srcdir/$_gitname/icons/duck-launcher.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/"
  52.  
  53.     ## Install Desktop File
  54.     mkdir -p "$pkgdir/usr/share/applications"
  55.     cp -dr --no-preserve=ownership "$srcdir/duck-launcher.desktop" "$pkgdir/usr/share/applications"
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement