aboutsummaryrefslogtreecommitdiffstats
path: root/community/pacman/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/pacman/APKBUILD')
-rw-r--r--community/pacman/APKBUILD76
1 files changed, 38 insertions, 38 deletions
diff --git a/community/pacman/APKBUILD b/community/pacman/APKBUILD
index 3e79f76163a..83462a4faf1 100644
--- a/community/pacman/APKBUILD
+++ b/community/pacman/APKBUILD
@@ -1,26 +1,38 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
-# Maintainer:
+# Maintainer: Celeste <cielesti@protonmail.com>
pkgname=pacman
-pkgver=5.2.1
-pkgrel=2
+pkgver=6.1.0
+pkgrel=0
pkgdesc="A simple library-based package manager"
+options="!check" # Depends on not packaged fakechroot
url="https://www.archlinux.org/pacman/"
arch="all"
license="GPL-2.0-or-later"
-options="!check" # Depends on not packaged fakechroot
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:bashcomp:noarch
- $pkgname-zsh-completion:zshcomp:noarch
+ $pkgname-bash-completion
+ $pkgname-zsh-completion
+ "
+source="https://gitlab.archlinux.org/pacman/pacman/-/archive/v$pkgver/pacman-v$pkgver.tar.gz
+ use-gettext-libintl.patch
"
-source="https://sources.archlinux.org/other/pacman/pacman-$pkgver.tar.gz"
+builddir="$srcdir/$pkgname-v$pkgver"
+
+provides="$pkgname-makepkg=$pkgver-r$pkgrel"
+replaces="$pkgname-makepkg"
# secfixes:
# 5.2.0-r0:
@@ -30,40 +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
}
-bashcomp() {
- depends=""
- pkgdesc="Bash completions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
-
- amove usr/share/bash-completion
-}
-
-zshcomp() {
- depends=""
- pkgdesc="Zsh completions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel zsh"
-
- amove usr/share/zsh/site-functions
-}
-
-sha512sums="7814420b8d71090313f1bc7d9a513138bda74c5cbcb43d9741acc27ea7b4d180a38848a7d7059969cc7afed1b108d26ba2622a16d8761566357c50a5da456981 pacman-5.2.1.tar.gz"
+sha512sums="
+f0c78b3d915e95068368a923195ac1116e62ea3c9f220eecf72dcae057e633d09384c0341616a532975556eece3d6b32c02f5686000a0aedc11ebd29c4477257 pacman-v6.1.0.tar.gz
+f8cd24b003b9e0c21736fac49df549129d303f424039acc20c5c6d986027488480b68029e756329fa6b3f0a4351efe38f669a7ca268f478af9d35fbc8388abdd use-gettext-libintl.patch
+"