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: x11-libs/qscintilla/
Date: Mon, 30 Nov 2020 00:52:21
Message-Id: 1606697512.a27051e0519c2af54bdf278f17786723d5df962d.asturm@gentoo
1 commit: a27051e0519c2af54bdf278f17786723d5df962d
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 24 11:07:19 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 30 00:51:52 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/kde-sunset.git/commit/?id=a27051e0
7
8 x11-libs/qscintilla: Drop 2.3.2 and 2.4 (r0)
9
10 Package-Manager: Portage-3.0.4, Repoman-3.0.1
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 x11-libs/qscintilla/qscintilla-2.3.2.ebuild | 138 ----------------------------
14 x11-libs/qscintilla/qscintilla-2.4.ebuild | 92 -------------------
15 2 files changed, 230 deletions(-)
16
17 diff --git a/x11-libs/qscintilla/qscintilla-2.3.2.ebuild b/x11-libs/qscintilla/qscintilla-2.3.2.ebuild
18 deleted file mode 100644
19 index 68ddd0d7..00000000
20 --- a/x11-libs/qscintilla/qscintilla-2.3.2.ebuild
21 +++ /dev/null
22 @@ -1,138 +0,0 @@
23 -# Copyright 1999-2013 Gentoo Foundation
24 -# Distributed under the terms of the GNU General Public License v2
25 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/qscintilla/qscintilla-2.3.2.ebuild,v 1.9 2009/06/01 22:28:49 yngwin Exp $
26 -
27 -EAPI=2
28 -inherit eutils toolchain-funcs multilib
29 -
30 -MY_P="${PN/qs/QS}-gpl-${PV}"
31 -S=${WORKDIR}/${MY_P}
32 -
33 -DESCRIPTION="A Qt port of Neil Hodgson's Scintilla C++ editor class"
34 -HOMEPAGE="http://www.riverbankcomputing.co.uk/software/qscintilla/intro"
35 -SRC_URI="http://www.riverbankcomputing.com/static/Downloads/QScintilla2/${MY_P}.tar.gz mirror://kde-sunset/${MY_P}.tar.gz"
36 -
37 -SLOT="0"
38 -LICENSE="GPL-2"
39 -KEYWORDS="~alpha amd64 ~hppa ppc ppc64 ~sparc x86"
40 -IUSE="qt4 +python doc examples debug"
41 -
42 -RDEPEND="qt4? ( dev-qt/qtgui:4 )
43 - !qt4? ( dev-qt/qt-meta:3 )"
44 -DEPEND="${RDEPEND}"
45 -# dev-python/PyQt needs qscintilla to build and qscintilla's python bindings
46 -# need dev-python/PyQt, bug 199543
47 -PDEPEND="python? ( dev-python/qscintilla-python[qt4=] )"
48 -
49 -src_configure() {
50 - local myqmake myqtdir
51 - if use qt4; then
52 - myqmake=/usr/bin/qmake
53 - myqtdir=Qt4
54 - else
55 - myqmake="${QTDIR}/bin/qmake"
56 - myqtdir=Qt3
57 - fi
58 -
59 - cd "${S}/${myqtdir}"
60 - sed -i \
61 - -e "s:DESTDIR = \$(QTDIR)/lib:DESTDIR = lib:" \
62 - -e "s:DESTDIR = \$\$\[QT_INSTALL_LIBS\]:DESTDIR = lib:"\
63 - qscintilla.pro || die "sed in qscintilla.pro failed"
64 -
65 - cat <<- EOF >> qscintilla.pro
66 - QMAKE_CFLAGS_RELEASE=${CFLAGS} -w
67 - QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS} -w
68 - QMAKE_LFLAGS_RELEASE=${LDFLAGS}
69 - EOF
70 -
71 - ${myqmake} -o Makefile qscintilla.pro
72 - cd "${S}/designer-${myqtdir}"
73 -
74 - if use qt4; then
75 - epatch "${FILESDIR}/${PN}-2.2-qt4.patch"
76 - else
77 - epatch "${FILESDIR}/${PN}-2.2-qt.patch"
78 -
79 - sed -i \
80 - -e "s:DESTDIR = \$(QTDIR)/plugins/designer:DESTDIR = .:" \
81 - designer.pro || die "sed in designer.pro failed"
82 - fi
83 -
84 - cat <<- EOF >> designer.pro
85 - QMAKE_CFLAGS_RELEASE=${CFLAGS} -w
86 - QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS} -w
87 - QMAKE_LFLAGS_RELEASE=${LDFLAGS}
88 - EOF
89 -
90 - ${myqmake} -o Makefile designer.pro
91 -}
92 -
93 -src_compile() {
94 - if use qt4; then
95 - cd "${S}"/Qt4
96 - else
97 - cd "${S}"/Qt3
98 - fi
99 - make all staticlib CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINK="$(tc-getCXX)" || die "make failed"
100 -
101 - if use qt4; then
102 - cd "${S}"/designer-Qt4
103 - make DESTDIR="${D}"/usr/lib/qt4/plugins/designer || die "make failed"
104 - dodir /usr/lib/qt4/plugins/designer
105 - else
106 - cd "${S}"/designer-Qt3
107 - make DESTDIR="${D}"/${QTDIR}/plugins/designer || die "make failed"
108 - dodir ${QTDIR}/plugins/designer
109 - fi
110 - make
111 -}
112 -
113 -src_install() {
114 - dodoc ChangeLog NEWS README*
115 - dodir /usr/{include,$(get_libdir),share/qscintilla/translations}
116 - if use qt4; then
117 - cd "${S}"/Qt4
118 - else
119 - cd "${S}"/Qt3
120 - fi
121 - cp -r Qsci "${D}/usr/include"
122 - #cp qextscintilla*.h "${D}/usr/include"
123 - cp qscintilla*.qm "${D}/usr/share/qscintilla/translations"
124 - cp libqscintilla2.a* "${D}/usr/$(get_libdir)"
125 - cp -d libqscintilla2.so.* "${D}/usr/$(get_libdir)"
126 - if use qt4; then
127 - dodir /usr/share/qt4/translations/
128 - for I in $(ls -1 qscintilla*.qm) ; do
129 - dosym "/usr/share/qscintilla/translations/${I}" "/usr/share/qt4/translations/${I}"
130 - done
131 - else
132 - dodir ${QTDIR}/translations/
133 - for I in $(ls -1 qscintilla*.qm) ; do
134 - dosym "/usr/share/qscintilla/translations/${I}" "${QTDIR}/translations/${I}"
135 - done
136 - fi
137 - if use doc ; then
138 - dohtml "${S}"/doc/html/*
139 - insinto /usr/share/doc/${PF}/Scintilla
140 - doins "${S}"/doc/Scintilla/*
141 - fi
142 - if use qt4; then
143 - insinto /usr/$(get_libdir)/qt4/plugins/designer
144 - insopts -m0755
145 - doins "${S}"/designer-Qt4/libqscintillaplugin.so
146 - else
147 - insinto ${QTDIR}/plugins/designer
148 - insopts -m0755
149 - doins "${S}"/designer-Qt3/libqscintillaplugin.so
150 - fi
151 -}
152 -
153 -pkg_postinst() {
154 - if use qt4; then
155 - ewarn "Please remerge dev-python/PyQt4 if you have problems with eric4"
156 - else
157 - ewarn "Please remerge dev-python/PyQt if you have problems with eric3"
158 - fi
159 - ewarn "or other qscintilla related packages before submitting bug reports."
160 -}
161
162 diff --git a/x11-libs/qscintilla/qscintilla-2.4.ebuild b/x11-libs/qscintilla/qscintilla-2.4.ebuild
163 deleted file mode 100644
164 index bc3df479..00000000
165 --- a/x11-libs/qscintilla/qscintilla-2.4.ebuild
166 +++ /dev/null
167 @@ -1,92 +0,0 @@
168 -# Copyright 1999-2013 Gentoo Foundation
169 -# Distributed under the terms of the GNU General Public License v2
170 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/qscintilla/qscintilla-2.4.ebuild,v 1.6 2009/10/18 14:48:05 armin76 Exp $
171 -
172 -EAPI="2"
173 -
174 -inherit eutils multilib qt3 qt4-r2
175 -
176 -MY_P="QScintilla-gpl-${PV/_pre/-snapshot-}"
177 -
178 -DESCRIPTION="A Qt port of Neil Hodgson's Scintilla C++ editor class"
179 -HOMEPAGE="http://www.riverbankcomputing.co.uk/software/qscintilla/intro"
180 -SRC_URI="http://www.riverbankcomputing.co.uk/static/Downloads/QScintilla2/${MY_P}.tar.gz mirror://kde-sunset/${MY_P}.tar.gz"
181 -
182 -LICENSE="|| ( GPL-2 GPL-3 )"
183 -SLOT="0"
184 -KEYWORDS="~alpha amd64 ~hppa ~ppc ~ppc64 ~sparc x86"
185 -IUSE="doc python +qt4"
186 -
187 -RDEPEND="qt4? ( dev-qt/qtgui:4 )
188 - !qt4? ( dev-qt/qt-meta:3 )"
189 -DEPEND="${RDEPEND}"
190 -# dev-python/PyQt needs qscintilla to build and qscintilla's python bindings
191 -# need dev-python/PyQt, bug 199543
192 -PDEPEND="python? ( ~dev-python/qscintilla-python-${PV}[qt4=] )"
193 -
194 -S="${WORKDIR}"/${MY_P}
195 -
196 -PATCHES=( "${FILESDIR}/${PN}-2.4-designer.patch" )
197 -
198 -src_configure() {
199 - if use qt4; then
200 - myqtver=4
201 - myqtdir=/usr/share/qt4
202 - else
203 - myqtver=3
204 - myqtdir=${QTDIR}
205 - fi
206 -
207 - cd "${S}"/Qt${myqtver}
208 - eqmake${myqtver} qscintilla.pro
209 -
210 - cd "${S}"/designer-Qt${myqtver}
211 - eqmake${myqtver} designer.pro
212 -}
213 -
214 -src_compile() {
215 - cd "${S}"/Qt${myqtver}
216 - emake all staticlib || die "emake failed"
217 -
218 - cd "${S}"/designer-Qt${myqtver}
219 - emake || die "failed to build designer plugin"
220 -}
221 -
222 -src_install() {
223 - cd "${S}"/Qt${myqtver}
224 - # header files
225 - insinto /usr/include/Qsci
226 - doins Qsci/*.h || die
227 - # libraries
228 - dolib.so libqscintilla2.so* || die
229 - dolib.a libqscintilla2.a || die
230 - # translations
231 - insinto /usr/share/${PN}/translations
232 - doins qscintilla_*.qm || die
233 - for trans in $(ls -1 qscintilla_*.qm); do
234 - dosym /usr/share/${PN}/translations/${trans} \
235 - ${myqtdir}/translations/${trans} || die
236 - done
237 -
238 - # designer plugin
239 - cd "${S}"/designer-Qt${myqtver}
240 - emake INSTALL_ROOT="${D}" install || die "designer plugin installation failed"
241 -
242 - # documentation
243 - cd "${S}"
244 - dodoc ChangeLog NEWS
245 - if use doc; then
246 - dohtml doc/html-Qt${myqtver}/* || die
247 - insinto /usr/share/doc/${PF}/Scintilla
248 - doins doc/Scintilla/* || die
249 - fi
250 -}
251 -
252 -pkg_postinst() {
253 - if use qt4; then
254 - ewarn "Please remerge dev-python/PyQt4 if you have problems with eric or other"
255 - else
256 - ewarn "Please remerge dev-python/PyQt if you have problems with"
257 - fi
258 - ewarn "qscintilla related packages before submitting bug reports."
259 -}