Advertisement
khampf

g13-git-20151118-1/PKGBUILD

Nov 18th, 2015
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.31 KB | None | 0 0
  1. # Maintainer: Lukas Sabota <lukas@lwsabota.com>
  2. # Contributor: Kåre Hampf <khampf@users.sourceforge.net>
  3. pkgbase=g13
  4. pkgname=$pkgbase-git
  5. pkgver=20151118
  6. pkgrel=1
  7. pkgdesc="Userspace driver for the Logitech G13 Keyboard"
  8. arch=('x86_64' 'i686')
  9. url="https://github.com/ecraven/g13"
  10. license=('unknown')
  11. groups=()
  12. depends=('boost-libs')
  13. makedepends=('git' 'boost')
  14. provides=()
  15. conflicts=()
  16. replaces=()
  17. backup=()
  18. options=()
  19. install=
  20. source=()
  21. noextract=()
  22.  
  23. _gitroot="https://github.com/ecraven/g13"
  24.  
  25. pkgver() {
  26.   cd $pkgbase
  27.   git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
  28. }
  29.  
  30. build() {
  31.   cd "$srcdir"
  32.   msg "Connecting to GIT server...."
  33.  
  34.   if [ -d $pkgbase ] ; then
  35.     cd $pkgbase && git pull origin
  36.     msg "The local files are updated."
  37.   else
  38.     git clone $_gitroot $pkgbase
  39.   fi
  40.  
  41.   msg "GIT checkout done or server timeout"
  42.   msg "Starting make..."
  43.  
  44.   rm -rf "$srcdir/$pkgbase-build"
  45.   git clone "$srcdir/$pkgbase" "$srcdir/$pkgbase-build"
  46.   cd "$srcdir/$pkgbase-build"
  47.  
  48.   make
  49. }
  50.  
  51. package() {
  52.   cd "$srcdir/$pkgbase-build"
  53.   mkdir -p ${pkgdir}/usr/bin
  54.   cp g13d ${pkgdir}/usr/bin
  55.   cp pbm2lpbm ${pkgdir}/usr/bin
  56.   mkdir -p ${pkgdir}/usr/share/doc/g13/examples
  57.   cp *.rules *.bind *.sh *.lpbm ${pkgdir}/usr/share/doc/g13/examples
  58.   cp README* ${pkgdir}/usr/share/doc/g13
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement