Guest User

Untitled

a guest
Jun 27th, 2024
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. # Maintainer:
  2. # Contributor: ThatOneCalculator <[email protected]>
  3.  
  4. _pkgname="hyprpaper"
  5. pkgname="$_pkgname-git"
  6. pkgver=0.6.0.r12.g518adca
  7. pkgrel=1
  8. pkgdesc="a blazing fast wayland wallpaper utility with IPC controls"
  9. url="https://github.com/hyprwm/hyprpaper"
  10. license=('BSD-3-Clause')
  11. arch=('x86_64')
  12.  
  13. depends=(
  14. libglvnd
  15. libjpeg.so
  16. libwebp.so
  17. pango
  18. wayland
  19. wlroots
  20. )
  21. makedepends=(
  22. cmake
  23. git
  24. hyprutils-git
  25. ninja
  26. wayland-protocols
  27. xorgproto
  28. )
  29.  
  30. _sodeps=(
  31. # makedep::sodep
  32. 'hyprlang-git'::'libhyprlang.so'
  33. )
  34. for i in "${_sodeps[@]}" ; do
  35. depends+=("${i#*::}")
  36. makedepends+=("${i%::*}")
  37. done
  38.  
  39. provides=("$_pkgname=${pkgver%%.r*}")
  40. conflicts=("$_pkgname")
  41.  
  42. _pkgsrc="$_pkgname"
  43. source=($_pkgsrc::"git+$url.git")
  44. sha256sums=('SKIP')
  45.  
  46. pkgver() {
  47. cd "$_pkgsrc"
  48. git describe --long --tags --abbrev=7 --exclude='*[a-zA-Z][a-zA-Z]*' \
  49. | sed -E 's/^[^0-9]*//;s/([^-]*-g)/r\1/;s/-/./g'
  50. }
  51.  
  52. build() {
  53. local _cmake_options=(
  54. -B build
  55. -S "$_pkgsrc"
  56. -G Ninja
  57. -DCMAKE_BUILD_TYPE=Release
  58. -DCMAKE_INSTALL_PREFIX='/usr'
  59. -Wno-dev
  60. )
  61.  
  62. cmake "${_cmake_options[@]}"
  63. make -C "$_pkgsrc" protocols
  64. cmake --build build
  65. }
  66.  
  67. package() {
  68. # DESTDIR="$pkgdir" cmake --install build
  69. install -Dm0755 "build/$_pkgname" -t "$pkgdir/usr/bin/"
  70. install -Dm0644 "$_pkgsrc/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
  71. }
  72.  
Advertisement
Add Comment
Please, Sign In to add comment