Advertisement
timcowchip

juffed pkgbuild

Jul 11th, 2015
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. pkgname=juffed
  2. pkgver=0.10.r67.g27e19a2
  3. pkgrel=1
  4. pkgdesc='A lightweight cross-platform text editor. Qt5 UI. Development version.'
  5. arch=('x86_64')
  6. url='http://juffed.com/'
  7. license=('GPL2')
  8. depends=('enca' 'qscintilla-qt5' 'desktop-file-utils')
  9. makedepends=('git' 'cmake' 'qt5-tools')
  10. source=(
  11. "git+https://github.com/Mezomish/${pkgname}.git"
  12. "${pkgname}.install"
  13. "qt5.5.diff"
  14. )
  15. sha512sums=(
  16. 'SKIP'
  17. 'ac9be39d90d5696142b61e00f74577cec23d379be128965642a92cabefd5ed9c511fedeb7cec068f24224d96aa5ace9992920c5a4dd54f90c59a93442f14079a' 'b6f288cf77c382f88322f2e74cf0fbdfc143f495850070939f7bfcb6589d63be393fe2f5050de62298832c89bc82af3e6824029adecacadc9c6bda098bd911f4'
  18. )
  19. /home/chris/builds/juffed/src/juffed/src/3rd_party/qtsingleapplication
  20. pkgver() {
  21. # Updating package version
  22. cd ${srcdir}/${pkgname}
  23. (
  24. set -o pipefail
  25. git describe --long --tags 2>/dev/null | sed -r 's/^juffed-//;s/([^-]*-g)/r\1/;s/-/./g' ||
  26. printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
  27. )
  28. }
  29.  
  30. prepare() {
  31.  
  32. # Make build directory
  33. mkdir -p ${srcdir}/build
  34. }
  35.  
  36. build() {
  37. # Number of jobs
  38. declare -i njobs=$(nproc)
  39.  
  40. if [[ ${njobs} -ge 8 ]]; then
  41. njobs=$(( ${njobs} - 2 ))
  42. fi
  43.  
  44. # Building package
  45.  
  46. cd ${srcdir}/${pkgname}
  47. patch --binary -p1 -i ../qt5.5.diff
  48. cd ${srcdir}/build
  49. cmake ../${pkgname} \
  50. -DCMAKE_INSTALL_PREFIX=/usr \
  51. -DLIB_INSTALL_DIR=/usr/lib \
  52. -DUSE_QT5=ON \
  53. -DUSE_ENCA=ON
  54. make -j${njobs}
  55. }
  56.  
  57. package() {
  58. # Installing package
  59. cd ${srcdir}/build
  60. make DESTDIR=${pkgdir} install
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement