Gentoo Archives: gentoo-commits

From: Davide Pesavento <pesa@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-libs/qscintilla/
Date: Sun, 07 Oct 2018 23:22:25
Message-Id: 1538954500.b882109a21c4b89a4c1ad335aedda02783000261.pesa@gentoo
1 commit: b882109a21c4b89a4c1ad335aedda02783000261
2 Author: Davide Pesavento <pesa <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 7 18:14:02 2018 +0000
4 Commit: Davide Pesavento <pesa <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 7 23:21:40 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b882109a
7
8 x11-libs/qscintilla: bump to 2.10.8
9
10 Signed-off-by: Davide Pesavento <pesa <AT> gentoo.org>
11 Package-Manager: Portage-2.3.50, Repoman-2.3.11
12
13 x11-libs/qscintilla/Manifest | 1 +
14 x11-libs/qscintilla/qscintilla-2.10.8.ebuild | 77 ++++++++++++++++++++++++++++
15 2 files changed, 78 insertions(+)
16
17 diff --git a/x11-libs/qscintilla/Manifest b/x11-libs/qscintilla/Manifest
18 index 67300618010..c6fc7b5655a 100644
19 --- a/x11-libs/qscintilla/Manifest
20 +++ b/x11-libs/qscintilla/Manifest
21 @@ -1,2 +1,3 @@
22 DIST QScintilla_gpl-2.10.4.tar.gz 2721322 BLAKE2B df50dd0a34db96dd57147ddc399d4a30751b1bb4922dc1b8b3c3c1989e810937dc8345f92128e8a606b1edc04fde4b930a424ab8344818c9899c8fe496793a77 SHA512 dee6684f68173784d098931554c839a30e129b89f980cd9704f818c44eb7023199bd3682e4b342091fa3e0ce577ec576d34046477bdd1d7fc58ca5dd2ba947a3
23 DIST QScintilla_gpl-2.10.7.tar.gz 2734778 BLAKE2B 9fea764828e1c95ce842b06b06c45398b52669c0823a660bcd45a4af4a33a4a5b75b6349f84dc844e18d394c301bbb66f3485abd9f56a5c056d2b507b67a0148 SHA512 d5489a308da265f09c305128d9984b195c90003e52a55f5342c8ea50090392619425a0fc3df692aae0d09467d5b0b496b548eb31ff93cba97c9f4f406500007c
24 +DIST QScintilla_gpl-2.10.8.tar.gz 2736054 BLAKE2B 4bc7a2bc1974f8e10a96b7716a8e35d4854e9eeb8040734f99b796bddd9679ee2539f6517743689f9d7deff9ce523cdbb2f77ccd65eaadfc947dcc7a1337d918 SHA512 c0a216737dbda6bc390225196b37a43e4884c9cd67e6e81fc1b1b952683fe88dbfe7caf3c66d94a378f37502e1f08cbdf788426248e73f5f66ec65982b7652b5
25
26 diff --git a/x11-libs/qscintilla/qscintilla-2.10.8.ebuild b/x11-libs/qscintilla/qscintilla-2.10.8.ebuild
27 new file mode 100644
28 index 00000000000..45509318b94
29 --- /dev/null
30 +++ b/x11-libs/qscintilla/qscintilla-2.10.8.ebuild
31 @@ -0,0 +1,77 @@
32 +# Copyright 1999-2018 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit flag-o-matic qmake-utils
38 +
39 +MY_P=QScintilla_gpl-${PV/_pre/.dev}
40 +
41 +DESCRIPTION="A Qt port of Neil Hodgson's Scintilla C++ editor class"
42 +HOMEPAGE="https://www.riverbankcomputing.com/software/qscintilla/intro"
43 +SRC_URI="mirror://sourceforge/pyqt/${MY_P}.tar.gz"
44 +
45 +LICENSE="GPL-3"
46 +SLOT="0/13"
47 +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
48 +IUSE="designer doc"
49 +
50 +DEPEND="
51 + dev-qt/qtcore:5
52 + dev-qt/qtgui:5
53 + dev-qt/qtprintsupport:5
54 + dev-qt/qtwidgets:5
55 + designer? ( dev-qt/designer:5 )
56 +"
57 +RDEPEND="${DEPEND}"
58 +
59 +S=${WORKDIR}/${MY_P}
60 +
61 +src_unpack() {
62 + default
63 +
64 + # Sub-slot sanity check
65 + local subslot=${SLOT#*/}
66 + local version=$(sed -nre 's:.*VERSION\s*=\s*([0-9\.]+):\1:p' "${S}"/Qt4Qt5/qscintilla.pro || die)
67 + local major=${version%%.*}
68 + if [[ ${subslot} != ${major} ]]; then
69 + eerror
70 + eerror "Ebuild sub-slot (${subslot}) does not match QScintilla major version (${major})"
71 + eerror "Please update SLOT variable as follows:"
72 + eerror " SLOT=\"${SLOT%%/*}/${major}\""
73 + eerror
74 + die "sub-slot sanity check failed"
75 + fi
76 +}
77 +
78 +qsci_run_in() {
79 + pushd "$1" >/dev/null || die
80 + shift || die
81 + "$@" || die
82 + popd >/dev/null || die
83 +}
84 +
85 +src_configure() {
86 + if use designer; then
87 + # prevent building against system version (bug 466120)
88 + append-cxxflags -I../Qt4Qt5
89 + append-ldflags -L../Qt4Qt5
90 + fi
91 +
92 + qsci_run_in Qt4Qt5 eqmake5
93 + use designer && qsci_run_in designer-Qt4Qt5 eqmake5
94 +}
95 +
96 +src_compile() {
97 + qsci_run_in Qt4Qt5 emake
98 + use designer && qsci_run_in designer-Qt4Qt5 emake
99 +}
100 +
101 +src_install() {
102 + qsci_run_in Qt4Qt5 emake INSTALL_ROOT="${D}" install
103 + use designer && qsci_run_in designer-Qt4Qt5 emake INSTALL_ROOT="${D}" install
104 +
105 + DOCS=( ChangeLog NEWS )
106 + use doc && HTML_DOCS=( doc/html-Qt4Qt5/. )
107 + einstalldocs
108 +}