Guest User

Untitled

a guest
Apr 15th, 2026
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. # Contributor: Zeph <[email protected]>
  2. # Maintainer: Zeph <[email protected]>
  3. # https://gitlab.manjaro.org/packages/extra/pamac
  4. ENABLE_FAKE_GNOME_SOFTWARE=0
  5.  
  6. pkgname=pamac-aur
  7. pkgver=11.7.4
  8. pkgrel=2
  9. _pkgfixver=$pkgver
  10. _pkgfixvercli=11.7.4
  11. _pkgrelcli=2
  12.  
  13. _commit='188905011b64f385c72c5c8f795237bf894390fa'
  14. _commitcli='1ce8a93aeeae71244ecec6d257daae5eea3f3fc4'
  15. sha256sums=('64279615b249aa9d663aa9084b618141dacae83af1a58bc1764cea57b60c77ab'
  16. 'e826479979fcc7818385bb146eb1e9f946bb5543489d9a2b671a2ce45ca31a8d')
  17.  
  18. pkgdesc="A Gtk frontend, Package Manager based on libalpm with AUR and Appstream support"
  19. arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
  20. url="https://github.com/manjaro/pamac"
  21. urlcli="https://github.com/manjaro/pamac-cli"
  22. license=('GPL-3.0-or-later')
  23. depends=('libnotify' 'libhandy' 'libadwaita' 'gtk4' 'desktop-file-utils' 'libpamac-aur>=11.7' 'gnutls>=3.4' 'git')
  24.  
  25. optdepends=('polkit-gnome: needed for authentification in Cinnamon, Gnome'
  26. 'lxsession: needed for authentification in Xfce, LXDE etc.')
  27. makedepends=('gettext' 'itstool' 'vala' 'meson' 'ninja' 'gobject-introspection' 'xorgproto' 'asciidoc' 'git' 'systemd')
  28. conflicts=('pamac' 'pamac-tray-appindicator' 'pamac-cli')
  29. provides=("pamac=$_pkgfixver-$pkgrel" "pamac-cli=$_pkgfixvercli-$_pkgrelcli")
  30. options=(!emptydirs !strip)
  31. install=pamac.install
  32. source=("pamac-$_pkgfixver-$pkgrel.zip::$url/archive/$_commit.zip"
  33. "pamac-cli-$_pkgfixvercli-$_pkgrelcli.zip::$urlcli/archive/$_commitcli.zip")
  34.  
  35. define_meson=''
  36. if [ "${ENABLE_FAKE_GNOME_SOFTWARE}" = 1 ]; then
  37. conflicts+=('pamac-gnome-integration' 'pamac-gnome-integration-dev' 'gnome-software')
  38. define_meson+=' -Denable-fake-gnome-software=true'
  39. fi
  40. define_meson+=' -Djemalloc=false'
  41.  
  42. _srcdir="pamac-$_commit"
  43. _srcdircli="pamac-cli-$_commitcli"
  44.  
  45. prepare() {
  46. cd "${srcdir}/${_srcdir}"
  47. # adjust version string
  48. sed -i -e "s|\"$_pkgfixver\"|\"$pkgver-$pkgrel\"|g" src/version.vala
  49. cd "${srcdir}/${_srcdircli}"
  50. # adjust version string
  51. sed -i -e "s|\"$_pkgfixvercli\"|\"$_pkgfixvercli-$__pkgrelcli\"|g" src/version.vala
  52. }
  53.  
  54. build() {
  55. cd "${srcdir}/${_srcdir}"
  56. arch-meson build $define_meson
  57. meson compile -C build
  58. cd "${srcdir}/${_srcdircli}"
  59. arch-meson build
  60. meson compile -C build
  61. }
  62.  
  63. package() {
  64. cd "${srcdir}/${_srcdir}"
  65. # DESTDIR="$pkgdir" ninja install
  66. meson install -C build --no-rebuild --destdir "$pkgdir"
  67. cp -r "$srcdir/pamac-$_commit/data/gnome-shell/[email protected]" "$pkgdir/usr/share/gnome-shell/extensions"
  68. cd "${srcdir}/${_srcdircli}"
  69. meson install -C build --no-rebuild --destdir "$pkgdir"
  70.  
  71. install -Dm644 "${srcdir}/${_srcdir}/COPYING" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
  72. }
  73. # vim:set ts=2 sw=2 et:
  74.  
Advertisement
Add Comment
Please, Sign In to add comment