Gentoo Archives: gentoo-commits

From: "Michael Palimaka (kensington)" <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/libdbusmenu-qt: libdbusmenu-qt-0.9.3_pre20140619-r1.ebuild ChangeLog
Date: Thu, 26 Feb 2015 12:41:05
Message-Id: 20150226124100.C9A811297C@oystercatcher.gentoo.org
1 kensington 15/02/26 12:41:00
2
3 Modified: ChangeLog
4 Added: libdbusmenu-qt-0.9.3_pre20140619-r1.ebuild
5 Log:
6 Add multilib support by Karol Herbst <gentoo@×××××××××××.de>.
7
8 (Portage version: 2.2.17/cvs/Linux x86_64, signed Manifest commit with key 0x06B1F38DCA45A1EC!)
9
10 Revision Changes Path
11 1.40 dev-libs/libdbusmenu-qt/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu-qt/ChangeLog?rev=1.40&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu-qt/ChangeLog?rev=1.40&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu-qt/ChangeLog?r1=1.39&r2=1.40
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-libs/libdbusmenu-qt/ChangeLog,v
20 retrieving revision 1.39
21 retrieving revision 1.40
22 diff -u -r1.39 -r1.40
23 --- ChangeLog 30 Jan 2015 20:40:55 -0000 1.39
24 +++ ChangeLog 26 Feb 2015 12:41:00 -0000 1.40
25 @@ -1,6 +1,12 @@
26 # ChangeLog for dev-libs/libdbusmenu-qt
27 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libdbusmenu-qt/ChangeLog,v 1.39 2015/01/30 20:40:55 johu Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libdbusmenu-qt/ChangeLog,v 1.40 2015/02/26 12:41:00 kensington Exp $
30 +
31 +*libdbusmenu-qt-0.9.3_pre20140619-r1 (26 Feb 2015)
32 +
33 + 26 Feb 2015; Michael Palimaka <kensington@g.o>
34 + +libdbusmenu-qt-0.9.3_pre20140619-r1.ebuild:
35 + Add multilib support by Karol Herbst <gentoo@×××××××××××.de>.
36
37 30 Jan 2015; Johannes Huber <johu@g.o>
38 libdbusmenu-qt-0.9.3_pre20140619.ebuild:
39
40
41
42 1.1 dev-libs/libdbusmenu-qt/libdbusmenu-qt-0.9.3_pre20140619-r1.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu-qt/libdbusmenu-qt-0.9.3_pre20140619-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libdbusmenu-qt/libdbusmenu-qt-0.9.3_pre20140619-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: libdbusmenu-qt-0.9.3_pre20140619-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2015 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/dev-libs/libdbusmenu-qt/libdbusmenu-qt-0.9.3_pre20140619-r1.ebuild,v 1.1 2015/02/26 12:41:00 kensington Exp $
52
53 EAPI=5
54
55 EBZR_REPO_URI="lp:libdbusmenu-qt"
56
57 [[ ${PV} == 9999* ]] && BZR_ECLASS="bzr"
58 inherit multibuild multilib virtualx ${BZR_ECLASS} cmake-multilib
59
60 DESCRIPTION="A library providing Qt implementation of DBusMenu specification"
61 HOMEPAGE="https://launchpad.net/libdbusmenu-qt/"
62 if [[ ${PV} == 9999* ]] ; then
63 KEYWORDS=""
64 else
65 MY_PV=${PV/_pre/+14.10.}
66 SRC_URI="http://launchpad.net/ubuntu/+archive/primary/+files/${PN}_${MY_PV}.orig.tar.gz"
67 # upstream has no permissions to use some kde written code so repack git
68 # repo every time
69 #SRC_URI="http://dev.gentoo.org/~scarabeus/${P}.tar.xz"
70 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
71 PATCHES=( "${FILESDIR}/${P}-optionaltests.patch" )
72 fi
73
74 LICENSE="LGPL-2"
75 SLOT="0"
76 IUSE="debug doc +qt4 qt5"
77 S=${WORKDIR}/${PN}-${MY_PV}
78
79 REQUIRED_USE="|| ( qt4 qt5 )"
80
81 RDEPEND="
82 qt4? (
83 dev-qt/qtcore:4[${MULTILIB_USEDEP}]
84 dev-qt/qtdbus:4[${MULTILIB_USEDEP}]
85 dev-qt/qtgui:4[${MULTILIB_USEDEP}]
86 )
87 qt5? (
88 dev-qt/qtcore:5
89 dev-qt/qtdbus:5
90 dev-qt/qtgui:5
91 dev-qt/qtwidgets:5
92 )
93 "
94 DEPEND="${RDEPEND}
95 doc? ( app-doc/doxygen )
96 test? (
97 dev-libs/qjson[${MULTILIB_USEDEP}]
98 qt4? ( dev-qt/qttest:4[${MULTILIB_USEDEP}] )
99 qt5? ( dev-qt/qttest:5 )
100 )
101 "
102
103 DOCS=( NEWS README )
104
105 # tests fail due to missing connection to dbus
106 RESTRICT="test"
107
108 pkg_setup() {
109 MULTIBUILD_VARIANTS=( $(usex qt4 4) $(usex qt5 5) )
110 }
111
112 src_prepare() {
113 [[ ${PV} == 9999* ]] && bzr_src_prepare
114 cmake-utils_src_prepare
115
116 use test || comment_add_subdirectory tests
117 }
118
119 multilib_src_configure() {
120 local mycmakeargs=(
121 $(cmake-utils_use_with doc)
122 -DUSE_QT${QT_MULTIBUILD_VARIANT}=ON
123 -DQT_QMAKE_EXECUTABLE="/usr/$(get_libdir)/qt${QT_MULTIBUILD_VARIANT}/bin/qmake"
124 )
125 cmake-utils_src_configure
126 }
127
128 src_configure() {
129 myconfigure() {
130 local QT_MULTIBUILD_VARIANT=${MULTIBUILD_VARIANT}
131 if [[ ${MULTIBUILD_VARIANT} = 4 ]] ; then
132 cmake-multilib_src_configure
133 elif [[ ${MULTIBUILD_VARIANT} = 5 ]] ; then
134 multilib_src_configure
135 fi
136 }
137
138 multibuild_foreach_variant myconfigure
139 }
140
141 src_compile() {
142 mycompile() {
143 if [[ ${MULTIBUILD_VARIANT} = 4 ]] ; then
144 cmake-multilib_src_compile
145 elif [[ ${MULTIBUILD_VARIANT} = 5 ]] ; then
146 cmake-utils_src_compile
147 fi
148 }
149
150 multibuild_foreach_variant mycompile
151 }
152
153 src_install() {
154 myinstall() {
155 if [[ ${MULTIBUILD_VARIANT} = 4 ]] ; then
156 cmake-multilib_src_install
157 elif [[ ${MULTIBUILD_VARIANT} = 5 ]] ; then
158 cmake-utils_src_install
159 fi
160 }
161
162 multibuild_foreach_variant myinstall
163 }
164
165 src_test() {
166 mytest() {
167 if [[ ${MULTIBUILD_VARIANT} = 4 ]] ; then
168 cmake-multilib_src_test
169 elif [[ ${MULTIBUILD_VARIANT} = 5 ]] ; then
170 multilib_src_test
171 fi
172 }
173
174 multibuild_foreach_variant mytest
175 }
176
177 multilib_src_test() {
178 local builddir=${BUILD_DIR}
179
180 BUILD_DIR=${BUILD_DIR}/tests \
181 VIRTUALX_COMMAND=cmake-utils_src_test virtualmake
182
183 BUILD_DIR=${builddir}
184 }