Advertisement
jamesan

My changes for Arch Linux's darling-dmg-git PKGBUILD

Jan 26th, 2016
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.93 KB | None | 0 0
  1. diff --git b/PKGBUILD a/PKGBUILD
  2. index 746d613..771b09a 100644
  3. --- b/PKGBUILD
  4. +++ a/PKGBUILD
  5. @@ -1,39 +1,55 @@
  6.  # Maintainer: Yen Chi Hsuan <yan12125@gmail.com>
  7. +# Contributor: James An <james@jamesan.ca>\
  8.  
  9. -_pkgname=darling-dmg
  10. -_github_addr=darlinghq/darling-dmg
  11. -pkgname=$_pkgname-git
  12. -pkgver=r69.9c678a4
  13. +pkgname=darling-dmg-git
  14. +_pkgname=${pkgname%-git}
  15. +pkgver=1.0.3.r1.g1548289
  16.  pkgrel=1
  17.  pkgdesc="FUSE module for .dmg files (containing an HFS+ filesystem)"
  18.  arch=('i686' 'x86_64')
  19. +url="http://www.darlinghq.org"
  20.  license=('GPL3')
  21. -url='http://www.darlinghq.org'
  22. -depends=('bzip2' 'fuse' 'icu' 'libxml2' 'openssl' 'zlib')
  23. -makedepends=('cmake' 'git')
  24. -source=("$_pkgname"::"git+https://github.com/$_github_addr")
  25. -sha256sums=('SKIP')
  26. +depends=('fuse' 'icu' 'libxml2')
  27. +makedepends=('git' 'boost')
  28. +provides=("$_pkgname=$pkgver")
  29. +conflicts=("$_pkgname")
  30. +options=()
  31. +install=
  32. +source=("$_pkgname"::"git+https://github.com/darlinghq/$_pkgname.git")
  33. +md5sums=('SKIP')
  34.  
  35.  pkgver() {
  36. -  cd "$srcdir/$_pkgname"
  37. -  ( set -o pipefail
  38. -    git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r/;s/-/./g' ||
  39. +  cd "$_pkgname"
  40. +  (
  41. +    set -o pipefail
  42. +    git describe --long --tag | sed -r 's/([^-]*-g)/r/;s/-/./g;s/^v//' ||
  43.      printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
  44.    )
  45.  }
  46.  
  47. -build() {
  48. -    cd "$srcdir/$_pkgname"
  49. -    mkdir -p build && cd build
  50. +prepare() {
  51. +  cd "$_pkgname"
  52. +
  53. +  [ -d build ] \
  54. +    && find build -mindepth 1 -delete \
  55. +    || mkdir build
  56. +}
  57.  
  58. -    cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
  59. +build() {
  60. +    cd "$_pkgname/build"
  61.  
  62. +    cmake -DWITH_TESTS=1 -DCMAKE_INSTALL_PREFIX=/usr ..
  63.      make
  64.  }
  65.  
  66. -package() {
  67. -    cd "$srcdir/$_pkgname/build"
  68. +check() {
  69. +    cd "$_pkgname/build"
  70.  
  71. -    make DESTDIR="$pkgdir" install
  72. +    make -k test
  73.  }
  74.  
  75. +package() {
  76. +    cd "$_pkgname/build"
  77. +
  78. +    make DESTDIR="$pkgdir/" install
  79. +}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement