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/files/, x11-libs/qwt/, profiles/
Date: Thu, 28 Jun 2018 18:50:02
Message-Id: 1530211579.34cbddba12337afd34a28890034439748c436444.asturm@gentoo
1 commit: 34cbddba12337afd34a28890034439748c436444
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 28 18:41:43 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=34cbddba
7
8 x11-libs/qwt: Drop Qt4-based slot 5
9
10 Closes: https://bugs.gentoo.org/655382
11 Package-Manager: Portage-2.3.41, Repoman-2.3.9
12
13 profiles/package.mask | 1 -
14 x11-libs/qwt/Manifest | 1 -
15 x11-libs/qwt/files/qwt-5.2.3-install_qt.patch | 28 -------
16 x11-libs/qwt/qwt-5.2.3-r2.ebuild | 101 --------------------------
17 4 files changed, 131 deletions(-)
18
19 diff --git a/profiles/package.mask b/profiles/package.mask
20 index 9e72cce8fda..afd01439ee6 100644
21 --- a/profiles/package.mask
22 +++ b/profiles/package.mask
23 @@ -60,7 +60,6 @@ app-eselect/eselect-qtgraphicssystem
24 <media-sound/mumble-1.3
25 <media-sound/murmur-1.3
26 <net-analyzer/ostinato-0.9_p20180522
27 -x11-libs/qwt:5
28
29 # Andreas Sturmlechner <asturm@g.o> (26 Jun 2018)
30 # Depends on dead Qt4. Masked for removal. Bugs #644364, #644368, #644362
31
32 diff --git a/x11-libs/qwt/Manifest b/x11-libs/qwt/Manifest
33 index e1795ac93e0..9486803efab 100644
34 --- a/x11-libs/qwt/Manifest
35 +++ b/x11-libs/qwt/Manifest
36 @@ -1,2 +1 @@
37 -DIST qwt-5.2.3.tar.bz2 1983725 BLAKE2B 24c9d5c9b660ec082266a02da59b89ec0f8f4eea085fa83a3d773a18e452f0be6845d9584d9ddb0e51aa9a2e4f7fe0980a236d36b6930abbbfa7f6b0f9d8e1a9 SHA512 60545712790699b145a54baba4c40802d9a58bf5f68f997faed5027db6773a801097be8675e00b2af1de568e36e2e498db0a0310ac4877fd9f2b52871409dd49
38 DIST qwt-6.1.3.tar.bz2 4245614 BLAKE2B 5461602702eb159c5c9131eb554d6a619f40c459432c3f32f98b55e4b659d37848fbc0691baeaf691155bae83f68b9c91d3fee430935dd0c1b29e6fceac7a36f SHA512 d4a73e9e7ddcb7c16c508920a298784935be2eddc8f7585993d9fffe1bb01e1787a0d5d7ea4f220398b94ea2b211a19009dccaeadce56a84410357124bcb051a
39
40 diff --git a/x11-libs/qwt/files/qwt-5.2.3-install_qt.patch b/x11-libs/qwt/files/qwt-5.2.3-install_qt.patch
41 deleted file mode 100644
42 index 48e9385811f..00000000000
43 --- a/x11-libs/qwt/files/qwt-5.2.3-install_qt.patch
44 +++ /dev/null
45 @@ -1,28 +0,0 @@
46 -diff -up qwt-5.2.2/designer/designer.pro.install_qt qwt-5.2.2/designer/designer.pro
47 ---- qwt-5.2.2/designer/designer.pro.install_qt 2011-08-01 04:28:22.000000000 -0500
48 -+++ qwt-5.2.2/designer/designer.pro 2012-08-14 11:11:22.569229749 -0500
49 -@@ -36,6 +37,7 @@ contains(CONFIG, QwtDesigner) {
50 - else {
51 - SUFFIX_STR = $${RELEASE_SUFFIX}
52 - }
53 -+ LIBNAME = qwt$${SUFFIX_STR}
54 - }
55 -
56 - TEMPLATE = lib
57 -@@ -45,7 +47,6 @@ contains(CONFIG, QwtDesigner) {
58 - INCLUDEPATH += $${QWT_ROOT}/src
59 - DEPENDPATH += $${QWT_ROOT}/src
60 -
61 -- LIBNAME = qwt$${SUFFIX_STR}
62 - contains(CONFIG, QwtDll) {
63 - win32 {
64 - DEFINES += QT_DLL QWT_DLL
65 -@@ -103,7 +104,7 @@ contains(CONFIG, QwtDesigner) {
66 -
67 - # Qt 4
68 -
69 -- TARGET = qwt_designer_plugin$${SUFFIX_STR}
70 -+ TARGET = qwt5_designer_plugin$${SUFFIX_STR}
71 - CONFIG += qt designer plugin
72 -
73 - RCC_DIR = resources
74
75 diff --git a/x11-libs/qwt/qwt-5.2.3-r2.ebuild b/x11-libs/qwt/qwt-5.2.3-r2.ebuild
76 deleted file mode 100644
77 index 73b753b76ec..00000000000
78 --- a/x11-libs/qwt/qwt-5.2.3-r2.ebuild
79 +++ /dev/null
80 @@ -1,101 +0,0 @@
81 -# Copyright 1999-2017 Gentoo Foundation
82 -# Distributed under the terms of the GNU General Public License v2
83 -
84 -EAPI=5
85 -
86 -inherit eutils multibuild qt4-r2
87 -
88 -DESCRIPTION="2D plotting library for Qt4"
89 -HOMEPAGE="http://qwt.sourceforge.net/"
90 -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
91 -
92 -LICENSE="qwt"
93 -KEYWORDS="~alpha amd64 arm ia64 ppc ppc64 sparc x86 ~x86-macos"
94 -SLOT="5"
95 -IUSE="doc examples static-libs svg"
96 -
97 -DEPEND="
98 - dev-qt/designer:4
99 - dev-qt/qtgui:4
100 - doc? ( !<media-libs/coin-3.1.3[doc] )
101 - svg? ( dev-qt/qtsvg:4 )"
102 -RDEPEND="${DEPEND}"
103 -
104 -DOCS="CHANGES README"
105 -
106 -src_prepare() {
107 - epatch "${FILESDIR}"/${P}-install_qt.patch
108 - sed -e "/QwtVersion/s:5.2.2.:${PV}:g" -i ${PN}.prf || die
109 -
110 - cat > qwtconfig.pri <<-EOF
111 - target.path = "${EPREFIX}/usr/$(get_libdir)"
112 - headers.path = "${EPREFIX}/usr/include/qwt5"
113 - doc.path = "${EPREFIX}/usr/share/doc/${PF}"
114 - CONFIG += qt warn_on thread release
115 - CONFIG += QwtPlot QwtWidgets QwtDesigner
116 - VERSION = ${PV}
117 - QWT_VERSION = ${PV/_*}
118 - QWT_INSTALL_PLUGINS = "${EPREFIX}/usr/$(get_libdir)/qt4/plugins/designer"
119 - QWT_INSTALL_FEATURES = "${EPREFIX}/usr/share/qt4/mkspecs/features"
120 - EOF
121 - sed -i -e 's/headers doc/headers/' src/src.pro || die
122 - use svg && echo >> qwtconfig.pri "CONFIG += QwtSVGItem"
123 -
124 - MULTIBUILD_VARIANTS=( )
125 - use static-libs && MULTIBUILD_VARIANTS+=( static )
126 - MULTIBUILD_VARIANTS+=( shared )
127 -
128 - qt4-r2_src_prepare
129 -
130 - preparation() {
131 - cp -rf "${S}" "${BUILD_DIR}" || die
132 - [[ ${MULTIBUILD_VARIANT} == shared ]] && \
133 - echo "CONFIG += QwtDll" >> "${BUILD_DIR}"/qwtconfig.pri
134 - }
135 -
136 - multibuild_foreach_variant preparation
137 -}
138 -
139 -src_configure() {
140 - multibuild_parallel_foreach_variant run_in_build_dir eqmake4 ${PN}.pro
141 -}
142 -
143 -src_compile() {
144 - multibuild_foreach_variant run_in_build_dir qt4-r2_src_compile
145 -}
146 -
147 -src_test() {
148 - testing() {
149 - cd examples || die
150 - eqmake4 examples.pro
151 - emake
152 - }
153 - multibuild_foreach_variant run_in_build_dir testing
154 -}
155 -
156 -src_install () {
157 - multibuild_foreach_variant run_in_build_dir qt4-r2_src_install
158 -
159 - if use doc; then
160 - insinto /usr/share/doc/${PF}
161 - rm doc/man/*/*license* || die
162 - rm -f doc/man/*/{_,deprecated}* || die
163 - doman doc/man/*/*
164 - doins -r doc/html
165 - fi
166 - if use examples; then
167 - # don't build examples - fix the qt files to build once installed
168 - cat > examples/examples.pri <<-EOF
169 - include( qwtconfig.pri )
170 - TEMPLATE = app
171 - MOC_DIR = moc
172 - INCLUDEPATH += "${EPREFIX}/usr/include/qwt5"
173 - DEPENDPATH += "${EPREFIX}/usr/include/qwt5"
174 - LIBS += -lqwt
175 - EOF
176 - sed -i -e 's:../qwtconfig:qwtconfig:' examples/examples.pro || die
177 - cp *.pri examples/ || die
178 - insinto /usr/share/${PN}5
179 - doins -r examples
180 - fi
181 -}