Lines 2-8
Link Here
|
2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# $Id$ |
3 |
# $Id$ |
4 |
|
4 |
|
5 |
EAPI=5 |
5 |
EAPI=6 |
6 |
inherit cmake-utils |
6 |
inherit cmake-utils |
7 |
|
7 |
|
8 |
DESCRIPTION="Qt/C++ library wrapping the gpodder.net webservice" |
8 |
DESCRIPTION="Qt/C++ library wrapping the gpodder.net webservice" |
Lines 20-32
Link Here
|
20 |
|
20 |
|
21 |
LICENSE="LGPL-2.1" |
21 |
LICENSE="LGPL-2.1" |
22 |
SLOT="0" |
22 |
SLOT="0" |
23 |
IUSE="test" |
23 |
IUSE="qt4 +qt5 test" |
|
|
24 |
|
25 |
RDEPEND=" |
26 |
qt4? ( dev-qt/qtcore:4 |
27 |
>=dev-libs/qjson-0.5[qt4] ) |
28 |
qt5? ( >=dev-qt/qtcore-5.1:5 |
29 |
>=dev-qt/qtgui-5.1:5 |
30 |
>=dev-qt/qtnetwork-5.1:5 |
31 |
>=dev-libs/qjson-0.5[qt5] ) |
32 |
" |
24 |
|
33 |
|
25 |
RDEPEND="dev-qt/qtcore:4 |
|
|
26 |
>=dev-libs/qjson-0.5" |
27 |
DEPEND="${RDEPEND} |
34 |
DEPEND="${RDEPEND} |
|
|
35 |
qt4? ( test? ( dev-qt/qttest:4 ) ) |
36 |
qt5? ( test? ( dev-qt/qttest:5 ) ) |
28 |
virtual/pkgconfig |
37 |
virtual/pkgconfig |
29 |
test? ( dev-qt/qttest:4 )" |
38 |
" |
30 |
|
39 |
|
31 |
DOCS=( AUTHORS README ) |
40 |
DOCS=( AUTHORS README ) |
32 |
|
41 |
|
Lines 35-45
Link Here
|
35 |
if ! use test ; then |
44 |
if ! use test ; then |
36 |
sed -i -e '/find_package/s/QtTest//' CMakeLists.txt || die |
45 |
sed -i -e '/find_package/s/QtTest//' CMakeLists.txt || die |
37 |
fi |
46 |
fi |
|
|
47 |
|
48 |
epatch "${FILESDIR}"/${PN}-correct-package-name.patch |
49 |
|
50 |
# If qtchooser is installed, it may break the build, because moc,rcc and uic binaries for wrong qt version may be used. |
51 |
# Setting QT_SELECT environment variable will enforce correct binaries. |
52 |
if use qt4; then |
53 |
export QT_SELECT=qt4 |
54 |
elif use qt5; then |
55 |
export QT_SELECT=qt5 |
56 |
ewarn "Please note that Qt5 support is still experimental." |
57 |
ewarn "If you find anything to not work with Qt5, please report a bug." |
58 |
fi |
38 |
} |
59 |
} |
39 |
|
60 |
|
40 |
src_configure() { |
61 |
src_configure() { |
|
|
62 |
local qt_flag="" |
63 |
if use qt5 ; then |
64 |
qt_flag="-DBUILD_WITH_QT4=OFF" |
65 |
fi |
41 |
local mycmakeargs=( |
66 |
local mycmakeargs=( |
42 |
$(cmake-utils_use test MYGPO_BUILD_TESTS) |
67 |
$(cmake-utils_use test MYGPO_BUILD_TESTS) |
|
|
68 |
${qt_flag} |
43 |
) |
69 |
) |
|
|
70 |
|
71 |
use qt5 && append-cppflags -DBUILD_WITH_QT4=OFF |
72 |
|
44 |
cmake-utils_src_configure |
73 |
cmake-utils_src_configure |
45 |
} |
74 |
} |
|
|
75 |
|
76 |
src_test() { |
77 |
cd "${CMAKE_BUILD_DIR}" || die |
78 |
Xemake test |
79 |
} |