sys-apps/pacman-5.0.2: Version bump. This version drops x86 keyword.
authorNils Freydank <holgersson@posteo.de>
Mon, 7 Aug 2017 15:13:06 +0000 (17:13 +0200)
committerAmy Liffey <amynka@gentoo.org>
Mon, 7 Aug 2017 17:03:00 +0000 (19:03 +0200)
Archlinux as the upstream of pacman drops support for i686 (i.e.
x86 on Gentoo) entirely in Nov 2017 after nine months of phasing
out. Therefore a keyword for x86 won’t make sense in our ebuild
anymore. For more details please take a look at:
https://www.archlinux.org/news/phasing-out-i686-support/

Package-Manager: Portage-2.3.6, Repoman-2.3.3

sys-apps/pacman/Manifest
sys-apps/pacman/pacman-5.0.2.ebuild [new file with mode: 0644]

index f090a01e0fcc1727c806d1d963f48f03120b96f1..679b00ebe9d09f36a03c0d6c671a9159cb04e291 100644 (file)
@@ -1,2 +1,3 @@
 DIST pacman-4.0.1.tar.gz 1897685 SHA256 04f6822b31022100de6cd0a1905b199bbd1eaf878ef0726b6242ee032f3c33b1 SHA512 3508fd4ef02c1b6ed5220946a9b7a54ebc24b4b5444c0fd58ada5e4bae9486be2aa38043c313bc2c82d485b03f7283f7754244a944c8529649fb4edbc0851de9 WHIRLPOOL 429e5c59f116d1d053c597f0fa186ece6bd5c042c58a257c5bf75ed4cd8eec11bdd282bb4ec2900c79b5f0aabe6dd2accebea71355fbb315d2d9522745d7d58d
 DIST pacman-4.0.3.tar.gz 1961839 SHA256 a48696ae51aaccf31a69ea7916ba9b06e7836eb933b8a281c666729c9d55ce25 SHA512 a1c7607470f0c54affe09a1b0491cdc310f37accaf782489439fd80f85b7b0ae313c477f5f3075ddef86234364b2b317e9f6abe618722b603cc9808fbba2b326 WHIRLPOOL f01c0ee89e471fbf08d71abe6e1413d7102ce6b20d20a1658a88f4600df01e9485420975ef698765b2f358e83dffe84d68df0891a6d888a35826254db33856ed
+DIST pacman-5.0.2.tar.gz 3361701 SHA256 dfd36086ad68564bcd977f4a1fafe51dd328acd4a95093ac4bf1249be9c41f0e SHA512 94a8cce1a52d2365a993c72f16537f4dbea6100feb8f22e8782cc7d2c1ef8a525a63f3c40bb183294c0faedcc743e3d806d2fc3c50a21ab9b03df2910039d628 WHIRLPOOL 2419486287d1ce26d97b3ad53513b4699d876cf5823f65b10d60d8f1df6b2150bc1b742677a60891dccc32bb2105a9a9bb10b58950f5403d0bd64859b0b8640b
diff --git a/sys-apps/pacman/pacman-5.0.2.ebuild b/sys-apps/pacman/pacman-5.0.2.ebuild
new file mode 100644 (file)
index 0000000..2cea26f
--- /dev/null
@@ -0,0 +1,86 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+PYTHON_COMPAT=( python2_7 )
+
+DESCRIPTION="Archlinux's binary package manager"
+HOMEPAGE="https://archlinux.org/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.gz"
+       # Do *not* re-add ~x86!
+       # https://www.archlinux.org/news/phasing-out-i686-support/
+       KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+IUSE="curl debug doc +gpg"
+COMMON_DEPEND="app-arch/libarchive:=[lzma]
+       gpg? ( >=app-crypt/gpgme-1.4.0:= )
+       dev-libs/openssl:0=
+       curl? ( net-misc/curl )
+       virtual/libiconv
+       virtual/libintl"
+RDEPEND="${COMMON_DEPEND}"
+# create manpages *everytime*
+DEPEND="${COMMON_DEPEND}
+       app-text/asciidoc
+       doc? ( app-doc/doxygen )"
+
+src_prepare() {
+       # Remove a line that adds -Werror in ./configure when --enable-debug
+       # is passed:
+       sed -i -e '/-Werror/d' configure.ac || die
+
+       default
+}
+
+src_configure() {
+       local myeconfargs=(
+               --localstatedir=/var
+               --disable-git-version
+               --with-openssl
+               # Help protect user from shooting his/her Gentoo installation
+               # in its foot.
+               --with-root-dir="${EPREFIX}/var/chroot/archlinux"
+               $(use_enable debug)
+               # build always manpages
+               --with-doc
+               # full doc with doxygen
+               $(use_enable doc doxygen)
+               $(use_with curl libcurl)
+               $(use_with gpg gpgme)
+       )
+       econf "${myeconfargs[@]}"
+}
+src_install() {
+       dodir /etc/pacman.d/
+       default
+}
+
+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 "You need to create this path by yourself (or choose another via"
+       einfo "pacman’s parameter -r|--root)."
+       einfo ""
+       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 ""
+       einfo "Archlinux is dropping support for x86 (i686 called there) entirely"
+       einfo "in Nov 2017. Keep this in mind when setting up new systems."
+       einfo "For more details see"
+       einfo "https://www.archlinux.org/news/phasing-out-i686-support"
+       einfo ""
+}