f36e397d22
Treecleaners are finally going to remove the really old and broken 4.x ebuilds. I created a bump request on bgo. In the meantime however I’ll drop the ebuild here.
85 lines
2.0 KiB
Bash
85 lines
2.0 KiB
Bash
# 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"
|
||
EGIT_BRANCH="master"
|
||
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:=
|
||
curl? ( net-misc/curl )
|
||
sys-devel/gettext
|
||
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
|
||
|
||
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 "Archlinux is dropping support for x86 (i686 called there) entirely"
|
||
einfo "in the near future. 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 ""
|
||
}
|