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-r3.ebuild (-35 / +12 lines)
Lines 13-23 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=">=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]
18
RDEPEND=">=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]
19
	dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] )
19
	dbus? ( >=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}] )
20
	iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
20
	iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
21
	uname? ( sys-apps/coreutils )
21
	yajl? (
22
	yajl? (
22
		<dev-libs/yajl-2[${MULTILIB_USEDEP}]
23
		<dev-libs/yajl-2[${MULTILIB_USEDEP}]
23
		>=dev-libs/yajl-1.0.11-r1[${MULTILIB_USEDEP}]
24
		>=dev-libs/yajl-1.0.11-r1[${MULTILIB_USEDEP}]
Lines 26-38 Link Here
26
	sys-devel/libtool
27
	sys-devel/libtool
27
	doc? ( app-doc/doxygen )"
28
	doc? ( app-doc/doxygen )"
28
29
30
DOCS="doc/AUTHORS doc/CHANGES doc/NEWS doc/README doc/todo/TODO"
29
# tries to write to user's home directory (and doesn't respect HOME)
31
# tries to write to user's home directory (and doesn't respect HOME)
30
RESTRICT="test"
32
RESTRICT="test"
31
33
32
src_prepare() {
34
src_prepare() {
33
	#fix QA issues with upstream patches
34
	epatch "${FILESDIR}/${P}-introduce-attributes.patch"
35
	epatch "${FILESDIR}/${P}-fix-yajl-if-user-config.patch"
36
35
37
	#move doc files to correct location
36
	#move doc files to correct location
38
	sed -e "s/elektra-api/${PF}/" \
37
	sed -e "s/elektra-api/${PF}/" \
Lines 44-57 Link Here
44
multilib_src_configure() {
43
multilib_src_configure() {
45
	local my_plugins="ccode;dump;error;fstab;glob;hexcode;hidden;hosts;network;ni;null;path;resolver;struct;success;template;timeofday;tracer;type;validation"
44
	local my_plugins="ccode;dump;error;fstab;glob;hexcode;hidden;hosts;network;ni;null;path;resolver;struct;success;template;timeofday;tracer;type;validation"
46
45
47
	use dbus    && my_plugins+=";dbus"
46
	use dbus      && my_plugins+=";dbus"
48
	use doc     && my_plugins+=";doc"
47
	use doc       && my_plugins+=";doc"
49
	use iconv   && my_plugins+=";iconv"
48
	use iconv     && my_plugins+=";iconv"
50
	use inifile && my_plugins+=";simpleini"
49
	use simpleini && my_plugins+=";simpleini"
51
	use syslog  && my_plugins+=";syslog"
50
	use syslog    && my_plugins+=";syslog"
52
	use tcl     && my_plugins+=";tcl"
51
	use tcl       && my_plugins+=";tcl"
53
	use xml     && my_plugins+=";xmltool"
52
	use uname     && my_plugins+=";uname"
54
	use yajl    && my_plugins+=";yajl"
53
	use xml       && my_plugins+=";xmltool"
54
	use yajl      && my_plugins+=";yajl"
55
55
56
	mycmakeargs=(
56
	mycmakeargs=(
57
		"-DPLUGINS=${my_plugins}"
57
		"-DPLUGINS=${my_plugins}"
Lines 67-92 Link Here
67
67
68
	cmake-utils_src_configure
68
	cmake-utils_src_configure
69
}
69
}
70
71
src_compile() {
72
	dodir /usr/share/man/man3
73
	cmake-multilib_src_compile
74
}
75
76
multilib_src_install() {
77
	cmake-utils_src_install
78
79
	if multilib_is_native_abi && use doc; then
80
		rm -rf "${D}/usr/share/doc/${PF}/man" || die
81
		cd doc/man/man3 || die
82
		local my_f
83
		for my_f in *.3 ; do
84
			newman ${my_f} ${PN}-${my_f}
85
			elog "installed /usr/share/man/man3/${my_f} as ${PN}-${my_f}"
86
		done
87
	fi
88
}
89
90
multilib_src_install_all() {
91
	dodoc doc/{AUTHORS,CHANGES,NEWS,README,todo/TODO}
92
}

Return to bug 497132