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 |
} |