Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 488376 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/sys-libs/gdbm/gdbm-1.10.ebuild (-13 / +28 lines)
Lines 1-10 Link Here
1
# Copyright 1999-2013 Gentoo Foundation
1
# Copyright 1999-2013 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-libs/gdbm/gdbm-1.10.ebuild,v 1.3 2013/02/17 20:03:35 zmedico Exp $
3
# $Header: $
4
4
5
EAPI="4"
5
EAPI="4"
6
6
7
inherit libtool flag-o-matic
7
inherit flag-o-matic libtool multilib multilib-minimal
8
8
9
EX_P="${PN}-1.8.3"
9
EX_P="${PN}-1.8.3"
10
DESCRIPTION="Standard GNU database libraries"
10
DESCRIPTION="Standard GNU database libraries"
Lines 17-58 Link Here
17
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
17
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
18
IUSE="+berkdb exporter static-libs"
18
IUSE="+berkdb exporter static-libs"
19
19
20
RDEPEND="
21
	abi_x86_32? (
22
		!<=app-emulation/emul-linux-x86-baselibs-20131008-r3
23
		!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
24
	)"
25
DEPEND="${RDEPEND}"
26
20
EX_S="${WORKDIR}"/${EX_P}
27
EX_S="${WORKDIR}"/${EX_P}
21
28
22
src_prepare() {
29
src_prepare() {
23
	elibtoolize
30
	elibtoolize
24
}
25
31
26
src_configure() {
32
	cd "${EX_S}"
33
	local S="${EX_S}"
34
	multilib_copy_sources
35
27
	# gdbm doesn't appear to use either of these libraries
36
	# gdbm doesn't appear to use either of these libraries
28
	export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
37
	export ac_cv_lib_dbm_main=no ac_cv_lib_ndbm_main=no
38
}
29
39
30
	if use exporter ; then
40
multilib_src_configure() {
31
		pushd "${EX_S}" >/dev/null
41
	if multilib_is_native_abi && use exporter ; then
42
		pushd "${EX_S}-${ABI}" >/dev/null
32
		append-lfs-flags
43
		append-lfs-flags
44
		einfo "Running configure in $(pwd)"
33
		econf --disable-shared
45
		econf --disable-shared
34
		popd >/dev/null
46
		popd >/dev/null
35
	fi
47
	fi
36
48
49
	einfo "Running configure in $(pwd)"
50
	ECONF_SOURCE=${S} \
37
	econf \
51
	econf \
38
		--includedir="${EPREFIX}"/usr/include/gdbm \
52
		--includedir="${EPREFIX}"/usr/include/gdbm \
39
		--with-gdbm183-libdir="${EX_S}/.libs" \
53
		--with-gdbm183-libdir="${EX_S}-${ABI}/.libs" \
40
		--with-gdbm183-includedir="${EX_S}" \
54
		--with-gdbm183-includedir="${EX_S}-${ABI}" \
41
		$(use_enable berkdb libgdbm-compat) \
55
		$(use_enable berkdb libgdbm-compat) \
42
		$(use_enable exporter gdbm-export) \
56
		$(use_enable exporter gdbm-export) \
43
		$(use_enable static-libs static)
57
		$(use_enable static-libs static)
44
}
58
}
45
59
46
src_compile() {
60
multilib_src_compile() {
47
	if use exporter ; then
61
	if multilib_is_native_abi && use exporter ; then
48
		emake -C "${WORKDIR}"/${EX_P} libgdbm.la
62
		einfo "Running make in ${WORKDIR}/${EX_P}-${ABI}"
63
		emake -C "${WORKDIR}"/${EX_P}-${ABI} libgdbm.la
49
	fi
64
	fi
50
65
66
	einfo "Running make in $(pwd)"
51
	emake
67
	emake
52
}
68
}
53
69
54
src_install() {
70
multilib_src_install_all() {
55
	default
56
	use static-libs || find "${ED}" -name '*.la' -delete
71
	use static-libs || find "${ED}" -name '*.la' -delete
57
	mv "${ED}"/usr/include/gdbm/gdbm.h "${ED}"/usr/include/ || die
72
	mv "${ED}"/usr/include/gdbm/gdbm.h "${ED}"/usr/include/ || die
58
}
73
}

Return to bug 488376