From 7e94a046e4f36aba9bad961013eae772a61bb07a Mon Sep 17 00:00:00 2001 From: Nils Freydank Date: Mon, 7 Aug 2017 17:13:06 +0200 Subject: [PATCH] sys-apps/pacman-5.0.2: Version bump. This version drops x86 keyword. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 | 1 + sys-apps/pacman/pacman-5.0.2.ebuild | 86 +++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 sys-apps/pacman/pacman-5.0.2.ebuild diff --git a/sys-apps/pacman/Manifest b/sys-apps/pacman/Manifest index f090a01e0fcc..679b00ebe9d0 100644 --- a/sys-apps/pacman/Manifest +++ b/sys-apps/pacman/Manifest @@ -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 index 000000000000..2cea26f9fc53 --- /dev/null +++ b/sys-apps/pacman/pacman-5.0.2.ebuild @@ -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 "" +} -- 2.26.2