Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde-sunset:master commit in: net-libs/telepathy-qt/
Date: Mon, 24 Aug 2020 11:32:55
Message-Id: 1598268740.ae1277b5ee75a4b52b70ff8097abd0f9641102a5.asturm@gentoo
1 commit: ae1277b5ee75a4b52b70ff8097abd0f9641102a5
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 24 11:32:20 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 24 11:32:20 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/kde-sunset.git/commit/?id=ae1277b5
7
8 net-libs/telepathy-qt: Import 0.9.7 from before IUSE=qt4 removal
9
10 Package-Manager: Portage-3.0.4, Repoman-3.0.1
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 net-libs/telepathy-qt/metadata.xml | 8 ++
14 net-libs/telepathy-qt/telepathy-qt-0.9.7.ebuild | 106 ++++++++++++++++++++++++
15 2 files changed, 114 insertions(+)
16
17 diff --git a/net-libs/telepathy-qt/metadata.xml b/net-libs/telepathy-qt/metadata.xml
18 new file mode 100644
19 index 00000000..fe1485f3
20 --- /dev/null
21 +++ b/net-libs/telepathy-qt/metadata.xml
22 @@ -0,0 +1,8 @@
23 +<?xml version="1.0" encoding="UTF-8"?>
24 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
25 +<pkgmetadata>
26 + <!-- maintainer-needed -->
27 + <use>
28 + <flag name='farstream'>Enable support for audio/video calls via farstream</flag>
29 + </use>
30 +</pkgmetadata>
31
32 diff --git a/net-libs/telepathy-qt/telepathy-qt-0.9.7.ebuild b/net-libs/telepathy-qt/telepathy-qt-0.9.7.ebuild
33 new file mode 100644
34 index 00000000..1c133245
35 --- /dev/null
36 +++ b/net-libs/telepathy-qt/telepathy-qt-0.9.7.ebuild
37 @@ -0,0 +1,106 @@
38 +# Copyright 1999-2020 Gentoo Authors
39 +# Distributed under the terms of the GNU General Public License v2
40 +
41 +EAPI=6
42 +
43 +PYTHON_COMPAT=( python2_7 )
44 +inherit python-any-r1 cmake-utils virtualx multibuild
45 +
46 +DESCRIPTION="Qt bindings for the Telepathy D-Bus protocol"
47 +HOMEPAGE="https://telepathy.freedesktop.org/"
48 +SRC_URI="https://telepathy.freedesktop.org/releases/${PN}/${P}.tar.gz"
49 +
50 +LICENSE="LGPL-2.1"
51 +SLOT="0"
52 +KEYWORDS="amd64 ~arm x86"
53 +IUSE="debug farstream +qt4 qt5 test"
54 +
55 +REQUIRED_USE="|| ( qt4 qt5 )"
56 +
57 +RDEPEND="
58 + farstream? (
59 + >=net-libs/telepathy-farstream-0.2.2
60 + >=net-libs/telepathy-glib-0.18.0
61 + )
62 + qt4? (
63 + dev-qt/qtcore:4
64 + dev-qt/qtdbus:4
65 + )
66 + qt5? (
67 + dev-qt/qtcore:5
68 + dev-qt/qtdbus:5
69 + dev-qt/qtgui:5
70 + dev-qt/qtnetwork:5
71 + dev-qt/qtxml:5
72 + )
73 + !net-libs/telepathy-qt4
74 +"
75 +DEPEND="${RDEPEND}
76 + ${PYTHON_DEPS}
77 + virtual/pkgconfig
78 + test? (
79 + dev-libs/dbus-glib
80 + dev-libs/glib:2
81 + dev-python/dbus-python
82 + qt4? ( dev-qt/qttest:4 )
83 + qt5? ( dev-qt/qttest:5 )
84 + )
85 +"
86 +
87 +DOCS=( AUTHORS ChangeLog HACKING NEWS README )
88 +
89 +PATCHES=(
90 + "${FILESDIR}/${PN}-0.9.6.1-yes-release.patch"
91 + "${FILESDIR}/${PN}-0.9.6.1-qtpath.patch"
92 +)
93 +
94 +# bug 549448 - last checked with 0.9.7
95 +RESTRICT="test"
96 +
97 +pkg_setup() {
98 + python-any-r1_pkg_setup
99 +
100 + MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
101 +}
102 +
103 +src_configure() {
104 + myconfigure() {
105 + local mycmakeargs=(
106 + -DENABLE_DEBUG_OUTPUT=$(usex debug)
107 + -DENABLE_FARSTREAM=$(usex farstream)
108 + -DENABLE_TESTS=$(usex test)
109 + -DENABLE_EXAMPLES=OFF
110 + )
111 + if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
112 + mycmakeargs+=( -DDESIRED_QT_VERSION=4 )
113 + fi
114 + if [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
115 + mycmakeargs+=( -DDESIRED_QT_VERSION=5 )
116 + fi
117 + cmake-utils_src_configure
118 + }
119 +
120 + multibuild_foreach_variant myconfigure
121 +}
122 +
123 +src_compile() {
124 + multibuild_foreach_variant cmake-utils_src_compile
125 +}
126 +
127 +src_test() {
128 + _test_runner() {
129 + ctest -E '(CallChannel)'
130 + }
131 +
132 + mytest() {
133 + pushd "${BUILD_DIR}" > /dev/null || die
134 + virtx _test_runner
135 + popd > /dev/null || die
136 + }
137 +
138 + multibuild_foreach_variant mytest
139 +}
140 +
141 +src_install() {
142 + multibuild_foreach_variant cmake-utils_src_install
143 +}