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 / +19 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
27
src_prepare() {
28
	epatch "${FILESDIR}/${PN}-0.8.4-install-header-correctly.patch"
29
}
30
29
src_configure() {
31
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"
32
	local my_plugins="ccode;dump;error;fstab;glob;hexcode;hidden;hosts;network;ni;null;path;resolver;struct;success;template;timeofday;tracer;type;validation"
31
33
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
34
	#move doc files to correct location
37
	sed -e "s/elektra-api/${PF}/" \
35
	sed -e "s/elektra-api/${PF}/" \
38
		-i cmake/ElektraCache.cmake || die
36
		-i cmake/ElektraCache.cmake || die
39
37
40
	use dbus    && my_plugins+=";dbus"
38
	use dbus      && my_plugins+=";dbus"
41
	use doc     && my_plugins+=";doc"
39
	use doc       && my_plugins+=";doc"
42
	use iconv   && my_plugins+=";iconv"
40
	use iconv     && my_plugins+=";iconv"
43
	use inifile && my_plugins+=";simpleini"
41
	use simpleini && my_plugins+=";simpleini"
44
	use syslog  && my_plugins+=";syslog"
42
	use syslog    && my_plugins+=";syslog"
45
	use tcl     && my_plugins+=";tcl"
43
	use tcl       && my_plugins+=";tcl"
46
	use xml     && my_plugins+=";xmltool"
44
	use uname     && my_plugins+=";uname"
47
	use yajl    && my_plugins+=";yajl"
45
	use xml       && my_plugins+=";xmltool"
46
	use yajl      && my_plugins+=";yajl"
48
47
49
	mycmakeargs=(
48
	mycmakeargs=(
50
		"-DPLUGINS=${my_plugins}"
49
		"-DPLUGINS=${my_plugins}"
Lines 72-77 Link Here
72
	if use doc ; then
71
	if use doc ; then
73
		rm -rf "${D}/usr/share/doc/${PF}/man" || die
72
		rm -rf "${D}/usr/share/doc/${PF}/man" || die
74
		pushd ${CMAKE_BUILD_DIR}/doc/man/man3
73
		pushd ${CMAKE_BUILD_DIR}/doc/man/man3
74
		# Remove bogus files
75
		rm -rf _var_tmp_portage* || die
75
		local my_f
76
		local my_f
76
		for my_f in *.3 ; do
77
		for my_f in *.3 ; do
77
			newman ${my_f} ${PN}-${my_f}
78
			newman ${my_f} ${PN}-${my_f}

Return to bug 497132