summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wendler <polynomial-c@gentoo.org>2019-10-24 11:37:25 +0200
committerLars Wendler <polynomial-c@gentoo.org>2019-10-24 12:22:26 +0200
commit8b60a6f50fa4274c9887e6c13506f10ae034e49c (patch)
tree865541d2570e9a6865cd18898ca859274d0d9009 /sys-apps/man-db
parentsci-chemistry/gromacs: Beta1 (diff)
downloadgentoo-8b60a6f50fa4274c9887e6c13506f10ae034e49c.tar.gz
gentoo-8b60a6f50fa4274c9887e6c13506f10ae034e49c.tar.bz2
gentoo-8b60a6f50fa4274c9887e6c13506f10ae034e49c.zip
sys-apps/man-db: live ebuild requires gnulib sources
Package-Manager: Portage-2.3.78, Repoman-2.3.17 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Diffstat (limited to 'sys-apps/man-db')
-rw-r--r--sys-apps/man-db/man-db-9999.ebuild32
1 files changed, 31 insertions, 1 deletions
diff --git a/sys-apps/man-db/man-db-9999.ebuild b/sys-apps/man-db/man-db-9999.ebuild
index 4d2bfc884fe9..0d01ad57258f 100644
--- a/sys-apps/man-db/man-db-9999.ebuild
+++ b/sys-apps/man-db/man-db-9999.ebuild
@@ -8,7 +8,7 @@ inherit systemd
DESCRIPTION="a man replacement that utilizes berkdb instead of flat files"
HOMEPAGE="http://www.nongnu.org/man-db/"
if [[ "${PV}" = 9999* ]] ; then
- inherit git-r3
+ inherit autotools git-r3
EGIT_REPO_URI="https://git.savannah.gnu.org/git/man-db.git"
else
SRC_URI="mirror://nongnu/${PN}/${P}.tar.xz"
@@ -52,6 +52,36 @@ pkg_setup() {
fi
}
+src_unpack() {
+ if [[ "${PV}" == *9999 ]] ; then
+ git-r3_src_unpack
+
+ # We need to mess with gnulib :-/
+ EGIT_REPO_URI="https://git.savannah.gnu.org/r/gnulib.git" \
+ EGIT_CHECKOUT_DIR="${WORKDIR}/gnulib" \
+ git-r3_src_unpack
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ default
+ if [[ "${PV}" == *9999 ]] ; then
+ local bootstrap_opts=(
+ --gnulib-srcdir=../gnulib
+ --no-bootstrap-sync
+ --copy
+ --no-git
+ )
+ AUTORECONF="/bin/true" \
+ LIBTOOLIZE="/bin/true" \
+ sh ./bootstrap "${bootstrap_opts[@]}" || die
+
+ eautoreconf
+ fi
+}
+
src_configure() {
export ac_cv_lib_z_gzopen=$(usex zlib)
local myeconfargs=(