Line 0
Link Here
|
0 |
- |
1 |
# Copyright 1999-2015 Gentoo Foundation |
|
|
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# $Id$ |
4 |
|
5 |
EAPI=5 |
6 |
QT5_MODULE="qtbase" |
7 |
inherit qt5-build |
8 |
|
9 |
DESCRIPTION="Network abstraction library for the Qt5 framework" |
10 |
|
11 |
if [[ ${QT5_BUILD_TYPE} == release ]]; then |
12 |
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86" |
13 |
fi |
14 |
|
15 |
IUSE="bindist connman libressl networkmanager +ssl" |
16 |
|
17 |
DEPEND=" |
18 |
~dev-qt/qtcore-${PV} |
19 |
>=sys-libs/zlib-1.2.5 |
20 |
connman? ( ~dev-qt/qtdbus-${PV} ) |
21 |
networkmanager? ( ~dev-qt/qtdbus-${PV} ) |
22 |
ssl? ( |
23 |
!libressl? ( dev-libs/openssl:0[bindist=] ) |
24 |
libressl? ( dev-libs/libressl ) |
25 |
) |
26 |
" |
27 |
RDEPEND="${DEPEND} |
28 |
connman? ( net-misc/connman ) |
29 |
networkmanager? ( net-misc/networkmanager ) |
30 |
" |
31 |
|
32 |
QT5_TARGET_SUBDIRS=( |
33 |
src/network |
34 |
src/plugins/bearer/generic |
35 |
) |
36 |
|
37 |
QT5_GENTOO_CONFIG=( |
38 |
ssl::SSL |
39 |
ssl::OPENSSL |
40 |
ssl:openssl-linked:LINKED_OPENSSL |
41 |
) |
42 |
|
43 |
pkg_setup() { |
44 |
use connman && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/connman) |
45 |
use networkmanager && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/networkmanager) |
46 |
} |
47 |
|
48 |
src_configure() { |
49 |
local myconf=( |
50 |
$(use connman || use networkmanager && echo -dbus-linked) |
51 |
$(use ssl && echo -openssl-linked) |
52 |
) |
53 |
qt5-build_src_configure |
54 |
} |