diff options
| author | 1024x2 | 2024-08-28 21:54:27 +0100 | 
|---|---|---|
| committer | 1024x2 | 2024-08-28 21:54:27 +0100 | 
| commit | 6717cb175f368cf60e62d30145f20b689b340da8 (patch) | |
| tree | 6469ec6fa56f053c1123bb07119830f55073427a /sys-apps | |
| parent | edcf7d227123bf8da97256c5e17e885d053fdc01 (diff) | |
app-misc/pacman-contrib: bump to 1.10.6
Diffstat (limited to 'sys-apps')
| -rw-r--r-- | sys-apps/pacman/pacman-7.0.0.ebuild | 78 | 
1 files changed, 78 insertions, 0 deletions
| diff --git a/sys-apps/pacman/pacman-7.0.0.ebuild b/sys-apps/pacman/pacman-7.0.0.ebuild new file mode 100644 index 0000000..75838da --- /dev/null +++ b/sys-apps/pacman/pacman-7.0.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Archlinux's binary package manager" +HOMEPAGE="https://archlinux.org/pacman/" + +if [[ ${PV} == 9999 ]] ; then +	inherit git-r3 +	EGIT_REPO_URI="https://gitlab.archlinux.org/pacman/pacman.git" +else +	SRC_URI="https://sources.archlinux.org/other/pacman/${P}.tar.xz" +	KEYWORDS="~amd64" +fi + +LICENSE="GPL-2" +SLOT="0/13" + +IUSE="curl debug doc +gpg test" + +RDEPEND=" +	curl? ( net-misc/curl ) +	gpg? ( app-crypt/gpgme:= ) +	dev-libs/openssl:0= +	app-arch/libarchive +" +DEPEND=" +	${RDEPEND} +	app-text/asciidoc +	doc? ( app-doc/doxygen ) +	test? ( +		sys-apps/fakeroot +		sys-apps/fakechroot +	) +" + +RESTRICT="!test? ( test )" + +src_configure() { +	local emesonargs=( +		--localstatedir=/var +		-D crypto=openssl +		-D doc=enabled +		$(meson_use debug) +		$(meson_feature curl) +		$(meson_feature doc doxygen) +		$(meson_feature gpg gpgme) +	) +	meson_src_configure +} + +src_install() { +	meson_src_install + +	# avoid creating stuff inside /var/cache/ +	# see bug #633742 for more information +	rm -r "${D}"/var/cache/pacman +	rmdir "${D}"/var/cache +} + +pkg_postinst() { +	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 /etc/pacman.d/mirrorlist." +	einfo "Please generate it manually according to the Archlinux documentation:" +	einfo "https://wiki.archlinux.org/index.php/Mirror" +	einfo "" +	einfo "The pacman-contrib scripts have been moved out of the main pacman" +	einfo "package and now have to be installed from app-misc/pacman-contrib." +	einfo "" +} | 
