Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-libs/qwt/
Date: Thu, 28 Jun 2018 18:50:01
Message-Id: 1530211579.173b46182ec71ef2a555875c806d46a822f41c40.asturm@gentoo
1 commit: 173b46182ec71ef2a555875c806d46a822f41c40
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 28 18:42:17 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 28 18:46:19 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=173b4618
7
8 x11-libs/qwt: Drop 6.1.3-r1
9
10 Package-Manager: Portage-2.3.41, Repoman-2.3.9
11
12 x11-libs/qwt/qwt-6.1.3-r1.ebuild | 213 ---------------------------------------
13 1 file changed, 213 deletions(-)
14
15 diff --git a/x11-libs/qwt/qwt-6.1.3-r1.ebuild b/x11-libs/qwt/qwt-6.1.3-r1.ebuild
16 deleted file mode 100644
17 index dc89fab7124..00000000000
18 --- a/x11-libs/qwt/qwt-6.1.3-r1.ebuild
19 +++ /dev/null
20 @@ -1,213 +0,0 @@
21 -# Copyright 1999-2018 Gentoo Foundation
22 -# Distributed under the terms of the GNU General Public License v2
23 -
24 -EAPI=6
25 -
26 -inherit multibuild qmake-utils
27 -
28 -MY_P="${PN}-${PV/_/-}"
29 -
30 -DESCRIPTION="2D plotting library for Qt4 and Qt5"
31 -HOMEPAGE="http://qwt.sourceforge.net/"
32 -SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${PV/_/-}/${MY_P}.tar.bz2"
33 -
34 -LICENSE="qwt mathml? ( LGPL-2.1 Nokia-Qt-LGPL-Exception-1.1 )"
35 -KEYWORDS="amd64 ~arm ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-macos"
36 -SLOT="6/1.3"
37 -IUSE="designer doc examples mathml opengl qt4 qt5 static-libs svg"
38 -
39 -REQUIRED_USE="|| ( qt4 qt5 )"
40 -
41 -DEPEND="
42 - opengl? ( virtual/opengl )
43 - qt4? (
44 - dev-qt/qtcore:4
45 - dev-qt/qtgui:4
46 - designer? ( dev-qt/designer:4 )
47 - opengl? ( dev-qt/qtopengl:4 )
48 - svg? ( dev-qt/qtsvg:4 )
49 - )
50 - qt5? (
51 - dev-qt/qtconcurrent:5
52 - dev-qt/qtcore:5
53 - dev-qt/qtgui:5
54 - dev-qt/qtprintsupport:5
55 - dev-qt/qtwidgets:5
56 - designer? ( dev-qt/designer:5 )
57 - opengl? ( dev-qt/qtopengl:5 )
58 - svg? ( dev-qt/qtsvg:5 )
59 - )
60 -"
61 -RDEPEND="${DEPEND}
62 - !<x11-libs/qwt-5.2.3
63 - !x11-libs/qwt:5[doc]
64 - doc? ( !<media-libs/coin-3.1.3[doc] )
65 -"
66 -
67 -S="${WORKDIR}"/${MY_P}
68 -
69 -DOCS=( CHANGES-6.1 README )
70 -
71 -PATCHES=(
72 - "${FILESDIR}"/${PN}-6.0.2-invalid-read.patch
73 - "${FILESDIR}"/${PN}-6.1.1-pc-destdir.patch
74 -)
75 -
76 -src_prepare() {
77 - cat > qwtconfig.pri <<-EOF
78 - QWT_INSTALL_LIBS = "${EPREFIX}/usr/$(get_libdir)"
79 - QWT_INSTALL_HEADERS = "${EPREFIX}/usr/include/qwt6"
80 - QWT_INSTALL_DOCS = "${EPREFIX}/usr/share/doc/${PF}"
81 - QWT_CONFIG += QwtPlot QwtWidgets QwtPkgConfig
82 - VERSION = ${PV/_*}
83 - QWT_VERSION = ${PV/_*}
84 - EOF
85 -
86 - use designer && echo "QWT_CONFIG += QwtDesigner" >> qwtconfig.pri
87 - use mathml && echo "QWT_CONFIG += QwtMathML" >> qwtconfig.pri
88 - use opengl && echo "QWT_CONFIG += QwtOpenGL" >> qwtconfig.pri
89 - use svg && echo "QWT_CONFIG += QwtSvg" >> qwtconfig.pri
90 -
91 - cat > qwtbuild.pri <<-EOF
92 - QWT_CONFIG += qt warn_on thread release no_keywords
93 - EOF
94 -
95 - MULTIBUILD_VARIANTS=( )
96 -
97 - if use qt4; then
98 - use static-libs && MULTIBUILD_VARIANTS+=( qt4-static )
99 - MULTIBUILD_VARIANTS+=( qt4-shared )
100 - fi
101 -
102 - if use qt5; then
103 - use static-libs && MULTIBUILD_VARIANTS+=( qt5-static )
104 - MULTIBUILD_VARIANTS+=( qt5-shared )
105 - fi
106 -
107 - multibuild_copy_sources
108 -
109 - preparation() {
110 - if [[ ${MULTIBUILD_VARIANT} == *-shared ]]; then
111 - echo "QWT_CONFIG += QwtDll" >> qwtconfig.pri
112 - fi
113 -
114 - case "${MULTIBUILD_VARIANT}" in
115 - qt4-*)
116 - cat >> qwtconfig.pri <<-EOF
117 - QWT_INSTALL_PLUGINS = "${EPREFIX}$(qt4_get_plugindir)/designer"
118 - QWT_INSTALL_FEATURES = "${EPREFIX}$(qt4_get_mkspecsdir)/features"
119 - EOF
120 - sed \
121 - -e 's/target doc/target/' \
122 - -e "/^TARGET/s:(qwt):(qwt6-qt4):g" \
123 - -e "/^TARGET/s:qwt):qwt6-qt4):g" \
124 - -i src/src.pro || die
125 -
126 - sed \
127 - -e '/qwtAddLibrary/s:(qwt):(qwt6-qt4):g' \
128 - -e '/qwtAddLibrary/s:qwt):qwt6-qt4):g' \
129 - -i qwt.prf designer/designer.pro examples/examples.pri \
130 - textengines/mathml/qwtmathml.prf textengines/textengines.pri || die
131 -
132 - ;;
133 - qt5-*)
134 - cat >> qwtconfig.pri <<-EOF
135 - QWT_INSTALL_PLUGINS = "${EPREFIX}$(qt5_get_plugindir)/designer"
136 - QWT_INSTALL_FEATURES = "${EPREFIX}$(qt5_get_mkspecsdir)/features"
137 - EOF
138 - sed \
139 - -e 's/target doc/target/' \
140 - -e "/^TARGET/s:(qwt):(qwt6-qt5):g" \
141 - -e "/^TARGET/s:qwt):qwt6-qt5):g" \
142 - -i src/src.pro || die
143 -
144 - sed \
145 - -e '/qwtAddLibrary/s:(qwt):(qwt6-qt5):g' \
146 - -e '/qwtAddLibrary/s:qwt):qwt6-qt5):g' \
147 - -i qwt.prf designer/designer.pro examples/examples.pri \
148 - textengines/mathml/qwtmathml.prf textengines/textengines.pri || die
149 - ;;
150 - esac
151 - default
152 - }
153 -
154 - multibuild_foreach_variant run_in_build_dir preparation
155 -}
156 -
157 -src_configure() {
158 - configuration() {
159 - case "${MULTIBUILD_VARIANT}" in
160 - qt4-*)
161 - eqmake4
162 - ;;
163 - qt5-*)
164 - eqmake5
165 - ;;
166 - esac
167 - }
168 - multibuild_foreach_variant run_in_build_dir configuration
169 -}
170 -
171 -src_compile() {
172 - multibuild_foreach_variant run_in_build_dir default
173 -}
174 -
175 -src_test() {
176 - testing() {
177 - cd examples || die
178 - case "${MULTIBUILD_VARIANT}" in
179 - qt4-*)
180 - eqmake4 examples.pro
181 - ;;
182 - qt5-*)
183 - eqmake5 examples.pro
184 - ;;
185 - esac
186 - emake
187 - }
188 - multibuild_foreach_variant run_in_build_dir testing
189 -}
190 -
191 -src_install () {
192 - rm -f doc/man/*/{_,deprecated}* || die
193 -
194 - multibuild_foreach_variant run_in_build_dir emake INSTALL_ROOT="${D}" install
195 -
196 - if use qt4; then
197 - mv "${ED}"/usr/$(get_libdir)/pkgconfig/qwt6{-qt4,}.pc || die
198 - fi
199 -
200 - if use mathml; then
201 - sed \
202 - -e "s: -L\"${WORKDIR}\".* -lqwt6: -lqwt6:g" \
203 - -i "${ED}"/usr/$(get_libdir)/pkgconfig/qwtmathml.pc || die
204 - fi
205 -
206 - if use doc; then
207 - HTML_DOCS=( doc/html/. )
208 - else
209 - rm -rf "${ED}"/usr/share/doc/${PF}/html || die
210 - fi
211 -
212 - einstalldocs
213 -
214 - mkdir -p "${ED}"/usr/share/man/ || die
215 - mv "${ED}"/usr/share/doc/${PF}/man/man3 "${ED}"/usr/share/man/ && \
216 - rmdir "${ED}"/usr/share/doc/${PF}/man || die
217 -
218 - if use examples; then
219 - # don't build examples - fix the qt files to build once installed
220 - cat > examples/examples.pri <<-EOF
221 - include( qwtconfig.pri )
222 - TEMPLATE = app
223 - MOC_DIR = moc
224 - INCLUDEPATH += "${EPREFIX}/usr/include/qwt6"
225 - DEPENDPATH += "${EPREFIX}/usr/include/qwt6"
226 - LIBS += -lqwt6
227 - EOF
228 - sed -i -e 's:../qwtconfig:qwtconfig:' examples/examples.pro || die
229 - cp *.pri examples/ || die
230 - insinto /usr/share/${PN}6
231 - doins -r examples
232 - fi
233 -}