holgersson-overlay/sys-apps/pacman/pacman-5.0.2.ebuild
Nils Freydank f36e397d22
sys-apps/pacman-5.0.2: Add ebuild to overlay.
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.
2017-08-05 23:32:07 +02:00

85 lines
2.0 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 "pacmans 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 ""
}