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

Collapse All | Expand All

(-)elektra-0.8.3-r2.ebuild (-18 / +15 lines)
Lines 13-50 Link Here
13
LICENSE="BSD"
13
LICENSE="BSD"
14
SLOT="0"
14
SLOT="0"
15
KEYWORDS="~amd64 ~x86"
15
KEYWORDS="~amd64 ~x86"
16
IUSE="dbus doc examples iconv inifile simpleini static-libs syslog tcl test xml yajl"
16
IUSE="dbus doc examples iconv simpleini static-libs syslog tcl test uname xml yajl"
17
17
18
RDEPEND="!amd64? ( dev-libs/libxml2 )
18
RDEPEND="dev-libs/libxml2[${MULTILIB_USEDEP}]
19
	amd64? (
19
	uname? ( sys-apps/coreutils )"
20
		abi_x86_64? ( dev-libs/libxml2 )
21
		abi_x86_32? ( app-emulation/emul-linux-x86-baselibs ) )"
22
DEPEND="${RDEPEND}
20
DEPEND="${RDEPEND}
23
	!amd64? ( sys-devel/libtool )
21
	!amd64? ( sys-devel/libtool )
24
	doc? ( app-doc/doxygen )
22
	doc? ( app-doc/doxygen )
25
	iconv? ( virtual/libiconv )
23
	iconv? ( virtual/libiconv )
26
	!amd64? ( test? ( dev-libs/libxml2[static-libs] ) )
24
	test? ( dev-libs/libxml2[static-libs] )
27
	yajl? ( <dev-libs/yajl-2 )"
25
	yajl? ( <dev-libs/yajl-2 )"
28
26
29
src_configure() {
27
src_configure() {
30
	local my_plugins="ccode;dump;error;fstab;glob;hexcode;hidden;hosts;network;ni;null;path;resolver;struct;success;template;timeofday;tracer;type;validation"
28
	local my_plugins="ccode;dump;error;fstab;glob;hexcode;hidden;hosts;network;ni;null;path;resolver;struct;success;template;timeofday;tracer;type;validation"
31
29
32
	#fix QA issues with upstream patches
33
	epatch "${FILESDIR}/${P}-introduce-attributes.patch"
34
	epatch "${FILESDIR}/${P}-fix-yajl-if-user-config.patch"
35
36
	#move doc files to correct location
30
	#move doc files to correct location
37
	sed -e "s/elektra-api/${PF}/" \
31
	sed -e "s/elektra-api/${PF}/" \
38
		-i cmake/ElektraCache.cmake || die
32
		-i cmake/ElektraCache.cmake || die
39
33
40
	use dbus    && my_plugins+=";dbus"
34
	use dbus      && my_plugins+=";dbus"
41
	use doc     && my_plugins+=";doc"
35
	use doc       && my_plugins+=";doc"
42
	use iconv   && my_plugins+=";iconv"
36
	use iconv     && my_plugins+=";iconv"
43
	use inifile && my_plugins+=";simpleini"
37
	use simpleini && my_plugins+=";simpleini"
44
	use syslog  && my_plugins+=";syslog"
38
	use syslog    && my_plugins+=";syslog"
45
	use tcl     && my_plugins+=";tcl"
39
	use tcl       && my_plugins+=";tcl"
46
	use xml     && my_plugins+=";xmltool"
40
	use uname     && my_plugins+=";uname"
47
	use yajl    && my_plugins+=";yajl"
41
	use xml       && my_plugins+=";xmltool"
42
	use yajl      && my_plugins+=";yajl"
48
43
49
	mycmakeargs=(
44
	mycmakeargs=(
50
		"-DPLUGINS=${my_plugins}"
45
		"-DPLUGINS=${my_plugins}"
Lines 72-77 Link Here
72
	if use doc ; then
67
	if use doc ; then
73
		rm -rf "${D}/usr/share/doc/${PF}/man" || die
68
		rm -rf "${D}/usr/share/doc/${PF}/man" || die
74
		pushd ${CMAKE_BUILD_DIR}/doc/man/man3
69
		pushd ${CMAKE_BUILD_DIR}/doc/man/man3
70
		# Remove bogus files
71
		rm -rf _var_tmp_portage* || die
75
		local my_f
72
		local my_f
76
		for my_f in *.3 ; do
73
		for my_f in *.3 ; do
77
			newman ${my_f} ${PN}-${my_f}
74
			newman ${my_f} ${PN}-${my_f}

Return to bug 497132