aboutsummaryrefslogtreecommitdiffstats
path: root/community/pacman/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/pacman/APKBUILD')
-rw-r--r--community/pacman/APKBUILD52
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
+"