From b3274d150b910369d04d25a0caae4f07a04e22ad Mon Sep 17 00:00:00 2001 From: Nils Freydank Date: Sun, 30 May 2021 16:49:47 +0200 Subject: [PATCH] sys-apps/pacman: Bump to 6.0.0 Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Nils Freydank --- sys-apps/pacman/Manifest | 1 + sys-apps/pacman/pacman-6.0.0.ebuild | 85 +++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 sys-apps/pacman/pacman-6.0.0.ebuild diff --git a/sys-apps/pacman/Manifest b/sys-apps/pacman/Manifest index 97c27e7..48877a8 100644 --- a/sys-apps/pacman/Manifest +++ b/sys-apps/pacman/Manifest @@ -1 +1,2 @@ DIST pacman-5.2.2.tar.gz 3333766 BLAKE2B 14896b3911f851f66b93443fe29eca9ffe21a73698ce7844a7924450c0399ce71d038843d8a4acedb029d5444cd1b409776d482edff5e58928e248068acb68dd SHA512 1f9c569fb9cfe90afeeb7e3715bfa821ec4c57fdbbd7e09cd1e2519fad1a555b2f5378dedb2c2e551d2e92db92f1db9684969b472507f676c5bb932cdf436eda +DIST pacman-6.0.0.tar.xz 860624 BLAKE2B 79443cbee5df7b367267c70da04d570455a42d9cfa2e623333fd30e640d3cd9f01da382134efcd1c84202331499fd134b23dde8788a89f6949f0eb40e0e7a38b SHA512 78fc5b70a2fc356746f8a4580ce7fd01b25b3463db1b9b008f02a97e22c236fdb1d09985769caf6ac675d9b1091ba0f71afa38ec5759cf7911f1b1a33586f563 diff --git a/sys-apps/pacman/pacman-6.0.0.ebuild b/sys-apps/pacman/pacman-6.0.0.ebuild new file mode 100644 index 0000000..933c575 --- /dev/null +++ b/sys-apps/pacman/pacman-6.0.0.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit meson + +DESCRIPTION="Archlinux's binary package manager" +HOMEPAGE="https://archlinux.org/pacman/ https://wiki.archlinux.org/title/Pacman" + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.archlinux.org/pacman.git" +else + SRC_URI="https://sources.archlinux.org/other/pacman/${P}.tar.xz" + # Do *not* re-add ~x86! + # https://www.archlinux.org/news/phasing-out-i686-support/ + KEYWORDS="-* ~amd64" +fi + +LICENSE="GPL-2" +SLOT="0/10" + +IUSE="curl doc +gpg test" +DEPEND=" + app-crypt/archlinux-keyring + app-arch/libarchive:=[lzma] + gpg? ( >=app-crypt/gpgme-1.13.0:= ) + curl? ( net-misc/curl ) + dev-libs/openssl:0= + virtual/libiconv + virtual/libintl +" +RDEPEND=" + ${DEPEND} + sys-apps/pacman-mirrorlist +" +BDEPEND=" + app-text/asciidoc + doc? ( app-doc/doxygen ) + test? ( + sys-apps/fakeroot + sys-apps/fakechroot + ) +" + +# Plenty tests fail because we're actually not on a archlinux system. +RESTRICT="test" + +src_configure() { + local emesonargs=( + -Dbuildstatic=false + # Help protect Gentoo users from shooting into their feet. + -Droot-dir="${EPREFIX}/var/chroot/archlinux" + # full doc with doxygen + $(meson_feature doc doxygen) + $(meson_feature gpg gpgme) + $(meson_use curl libcurl) + ) + if [[ "${PV}" == *9999 ]]; then + emesonargs+=( -Duse-git-version=true ) + fi + meson_src_configure +} + +pkg_postinst() { + + /usr/bin/pacman-key --init || die + /usr/bin/pacman-key --populate archlinux || die + + einfo + einfo "The default root dir was set to ${EPREFIX}/var/chroot/archlinux" + einfo "to avoid breaking Gentoo systems due to oscitancy." + einfo "If you prefer another directory, take a look at" + einfo "pacman's parameter -r|--root." + einfo + einfo "You will need to setup at least one mirror in" + einfo " /etc/pacman.d/mirrorlist." + einfo "This list is installed by sys-apps/pacman-mirrorlist but can be" + einfo "updated manually by fetching from" + einfo "https://wiki.archlinux.org/index.php/Mirror" + einfo + einfo "With pacman 5.1 contrib packages were moved into a seprate package." + einfo +}