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