Gentoo Archives: gentoo-commits

From: "Mark Wright (gienah)" <gienah@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in x11-libs/qwt: metadata.xml qwt-6.0.2.ebuild ChangeLog
Date: Thu, 31 Jan 2013 11:41:02
Message-Id: 20130131114058.623452171D@flycatcher.gentoo.org
1 gienah 13/01/31 11:40:58
2
3 Modified: metadata.xml ChangeLog
4 Added: qwt-6.0.2.ebuild
5 Log:
6 Bump qwt to 6.0.2. Add mathml USE flag.
7
8 (Portage version: 2.1.11.50/cvs/Linux x86_64, signed Manifest commit with key 618E971F)
9
10 Revision Changes Path
11 1.6 x11-libs/qwt/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/qwt/metadata.xml?rev=1.6&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/qwt/metadata.xml?rev=1.6&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/qwt/metadata.xml?r1=1.5&r2=1.6
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/x11-libs/qwt/metadata.xml,v
20 retrieving revision 1.5
21 retrieving revision 1.6
22 diff -u -r1.5 -r1.6
23 --- metadata.xml 4 Mar 2012 07:33:44 -0000 1.5
24 +++ metadata.xml 31 Jan 2013 11:40:58 -0000 1.6
25 @@ -9,4 +9,7 @@
26 compasses, thermometers, wheels and knobs to control or display
27 values, arrays or ranges of type double.
28 </longdescription>
29 +<use>
30 + <flag name='mathml'>Use the MathML renderer of the Qt solutions package.</flag>
31 +</use>
32 </pkgmetadata>
33
34
35
36 1.103 x11-libs/qwt/ChangeLog
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/qwt/ChangeLog?rev=1.103&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/qwt/ChangeLog?rev=1.103&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/qwt/ChangeLog?r1=1.102&r2=1.103
41
42 Index: ChangeLog
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/x11-libs/qwt/ChangeLog,v
45 retrieving revision 1.102
46 retrieving revision 1.103
47 diff -u -r1.102 -r1.103
48 --- ChangeLog 31 Aug 2012 06:51:31 -0000 1.102
49 +++ ChangeLog 31 Jan 2013 11:40:58 -0000 1.103
50 @@ -1,6 +1,12 @@
51 # ChangeLog for x11-libs/qwt
52 -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
53 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/qwt/ChangeLog,v 1.102 2012/08/31 06:51:31 jlec Exp $
54 +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
55 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/qwt/ChangeLog,v 1.103 2013/01/31 11:40:58 gienah Exp $
56 +
57 +*qwt-6.0.2 (31 Jan 2013)
58 +
59 + 31 Jan 2013; Mark Wright <gienah@g.o>
60 + +files/qwt-6.0.2-invalid-read.patch, +qwt-6.0.2.ebuild, metadata.xml:
61 + Bump qwt to 6.0.2. Add mathml USE flag.
62
63 *qwt-6.0.1-r1 (31 Aug 2012)
64
65
66
67
68 1.1 x11-libs/qwt/qwt-6.0.2.ebuild
69
70 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/qwt/qwt-6.0.2.ebuild?rev=1.1&view=markup
71 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/qwt/qwt-6.0.2.ebuild?rev=1.1&content-type=text/plain
72
73 Index: qwt-6.0.2.ebuild
74 ===================================================================
75 # Copyright 1999-2013 Gentoo Foundation
76 # Distributed under the terms of the GNU General Public License v2
77 # $Header: /var/cvsroot/gentoo-x86/x11-libs/qwt/qwt-6.0.2.ebuild,v 1.1 2013/01/31 11:40:58 gienah Exp $
78
79 EAPI=4
80
81 inherit eutils qt4-r2
82
83 MY_P="${PN}-${PV/_/-}"
84
85 DESCRIPTION="2D plotting library for Qt4"
86 HOMEPAGE="http://qwt.sourceforge.net/"
87 SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${PV/_/-}/${MY_P}.tar.bz2"
88
89 LICENSE="qwt mathml? ( LGPL-2.1 Nokia-Qt-LGPL-Exception-1.1 )"
90 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-macos"
91 SLOT="6"
92 IUSE="doc examples mathml svg"
93
94 DEPEND="
95 x11-libs/qt-gui:4
96 doc? ( !<media-libs/coin-3.1.3[doc] )
97 svg? ( x11-libs/qt-svg:4 )"
98 RDEPEND="${DEPEND}"
99
100 S="${WORKDIR}"/${MY_P}
101
102 DOCS="CHANGES README"
103
104 src_prepare() {
105 cat > qwtconfig.pri <<-EOF
106 QWT_INSTALL_LIBS = "${EPREFIX}/usr/$(get_libdir)"
107 QWT_INSTALL_HEADERS = "${EPREFIX}/usr/include/qwt6"
108 QWT_INSTALL_DOCS = "${EPREFIX}/usr/share/doc/${PF}"
109 QWT_CONFIG += QwtDll QwtPlot QwtWidgets QwtDesigner
110 VERSION = ${PV/_*}
111 QWT_INSTALL_PLUGINS = "${EPREFIX}/usr/$(get_libdir)/qt4/plugins/designer6"
112 QWT_INSTALL_FEATURES = "${EPREFIX}/usr/$(get_libdir)/qt4/features6"
113 EOF
114 if use mathml; then
115 cat >> qwtconfig.pri <<-EOF
116 QWT_CONFIG += QwtMathML
117 EOF
118 fi
119 cat > qwtbuild.pri <<-EOF
120 QWT_CONFIG += qt warn_on thread release no_keywords
121 EOF
122
123 # don't build examples - fix the qt files to build once installed
124 cat > examples/examples.pri <<-EOF
125 include( qwtconfig.pri )
126 TEMPLATE = app
127 MOC_DIR = moc
128 INCLUDEPATH += "${EPREFIX}/usr/include/qwt6"
129 DEPENDPATH += "${EPREFIX}/usr/include/qwt6"
130 LIBS += -lqwt
131 EOF
132 sed -i -e 's:../qwtconfig:qwtconfig:' examples/examples.pro || die
133 sed \
134 -e 's/target doc/target/' \
135 -i src/src.pro || die
136
137 # Renaming lib to libqwt6.so to enable slotting
138 sed \
139 -e "/^TARGET/s:(qwt):(qwt6):g" \
140 -i src/src.pro || die
141 sed \
142 -e '/qwtAddLibrary/s:qwt:qwt6:g' \
143 -i qwt.prf designer/designer.pro examples/examples.pri \
144 textengines/mathml/qwtmathml.prf textengines/textengines.pri || die
145 sed \
146 -e 's:libqwt:libqwt6:g' \
147 -i qwtbuild.pri || die
148
149 use svg && echo "QWT_CONFIG += QwtSvg" >> qwtconfig.pri
150 cp *.pri examples/ || die
151 epatch "${FILESDIR}/${PN}-6.0.2-invalid-read.patch"
152 }
153
154 src_compile() {
155 # split compilation to allow parallel building
156 emake sub-src
157 emake
158 }
159
160 src_install () {
161 qt4-r2_src_install
162 if use doc; then
163 dohtml -r doc/html/*
164 fi
165 if use examples; then
166 insinto /usr/share/doc/${PF}
167 doins -r examples
168 fi
169 }