diff options
Diffstat (limited to 'community/pacman/APKBUILD')
-rw-r--r-- | community/pacman/APKBUILD | 52 |
1 files changed, 34 insertions, 18 deletions
diff --git a/community/pacman/APKBUILD b/community/pacman/APKBUILD index c47f242e1c8..83462a4faf1 100644 --- a/community/pacman/APKBUILD +++ b/community/pacman/APKBUILD @@ -1,7 +1,7 @@ # Contributor: Leo <thinkabit.ukim@gmail.com> -# Maintainer: +# Maintainer: Celeste <cielesti@protonmail.com> pkgname=pacman -pkgver=5.2.2 +pkgver=6.1.0 pkgrel=0 pkgdesc="A simple library-based package manager" options="!check" # Depends on not packaged fakechroot @@ -10,17 +10,29 @@ arch="all" license="GPL-2.0-or-later" depends="bash libarchive-tools" depends_dev="gettext-dev" -makedepends="$depends_dev autoconf automake coreutils curl-dev libtool - libarchive-dev m4 openssl-dev sed gpgme-dev" +makedepends=" + $depends_dev + asciidoc + curl-dev + gpgme-dev + libarchive-dev + meson + openssl-dev>3 + " subpackages=" - $pkgname-static $pkgname-dev $pkgname-doc $pkgname-lang $pkgname-bash-completion $pkgname-zsh-completion " -source="https://sources.archlinux.org/other/pacman/pacman-$pkgver.tar.gz" +source="https://gitlab.archlinux.org/pacman/pacman/-/archive/v$pkgver/pacman-v$pkgver.tar.gz + use-gettext-libintl.patch + " +builddir="$srcdir/$pkgname-v$pkgver" + +provides="$pkgname-makepkg=$pkgver-r$pkgrel" +replaces="$pkgname-makepkg" # secfixes: # 5.2.0-r0: @@ -30,24 +42,28 @@ source="https://sources.archlinux.org/other/pacman/pacman-$pkgver.tar.gz" # - CVE-2019-9686 build() { - ./configure \ - --build=$CBUILD \ - --host=$CHOST \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --localstatedir=/var \ - --with-scriptlet-shell=/usr/bin/bash - make V=1 + abuild-meson \ + -Db_lto=true \ + -Dscriptlet-shell=/usr/bin/bash \ + -Di18n=true \ + -Ddoc=enabled \ + build + meson compile -C build +} + +check() { + meson test -C build } package() { - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" meson install -C build mkdir -p "$pkgdir"/usr/lib/pkgconfig mv "$pkgdir"/usr/share/pkgconfig/* "$pkgdir"/usr/lib/pkgconfig rmdir -p "$pkgdir"/usr/share/pkgconfig || true } -sha512sums="1f9c569fb9cfe90afeeb7e3715bfa821ec4c57fdbbd7e09cd1e2519fad1a555b2f5378dedb2c2e551d2e92db92f1db9684969b472507f676c5bb932cdf436eda pacman-5.2.2.tar.gz" +sha512sums=" +f0c78b3d915e95068368a923195ac1116e62ea3c9f220eecf72dcae057e633d09384c0341616a532975556eece3d6b32c02f5686000a0aedc11ebd29c4477257 pacman-v6.1.0.tar.gz +f8cd24b003b9e0c21736fac49df549129d303f424039acc20c5c6d986027488480b68029e756329fa6b3f0a4351efe38f669a7ca268f478af9d35fbc8388abdd use-gettext-libintl.patch +" |