Magellan Linux

Contents of /trunk/extras/qwt5/qwt5-5.2.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 16037 - (show annotations) (download)
Mon Jan 21 13:52:08 2013 UTC (11 years, 4 months ago) by niro
File size: 1878 byte(s)
auto added: ver bump to 5.2.3-r1
1 # $Id$
2
3 PNAME="qwt5"
4 PVER="5.2.3"
5 PBUILD="r1"
6
7 PCAT="sci-libs"
8
9 DESCRIPTION="Qwt5 - Qt Widgets for Technical Applications."
10 HOMEPAGE="http://qwt.sourceforge.net/"
11
12 DEPEND=">= x11-libs/qt4-core-4.8
13 >= x11-libs/qt4-gui-4.8
14 >= x11-libs/qt4-svg-4.8"
15
16 SRCFILE="${PNAME/5/}-${PVER}.tar.bz2"
17 SRCDIR="${BUILDDIR}/${PNAME/5/}-${PVER}"
18
19 sminclude qt4 mbuild
20
21 SRC_URI=(
22 sourceforge://${PNAME/5/}/${SRCFILE}
23 mirror://${PNAME/5/}/${SRCFILE}
24 )
25
26 UP2DATE="updatecmd_sourceforge ${PNAME}"
27
28 src_prepare()
29 {
30 munpack ${SRCFILE} || die
31 cd ${SRCDIR}
32
33 # use versionized include dirs to not conflict with qwt pkg!
34 cat > qwtconfig.pri <<-EOF
35 QWT_INSTALL_LIBS = /usr/$(mlibdir)
36 QWT_INSTALL_HEADERS = /usr/include/qwt${PVER:0:1}
37 QWT_INSTALL_DOCS = /usr/share/doc/${PNAME}-${PVER}
38 QWT_CONFIG += QwtDll QwtPlot QwtWidgets QwtDesigner
39 VERSION = ${PVER}
40 QWT_INSTALL_PLUGINS = ${QTDIR}/$(mlibdir)/qt/plugins/designer
41 QWT_INSTALL_FEATURES = ${QTDIR}/$(mlibdir)/qt/features
42 EOF
43
44 # enable svg support
45 echo "CONFIG += QwtSVGItem" >> qwtconfig.pri || die
46
47 # build options
48 cat > qwtbuild.pri <<-EOF
49 QWT_CONFIG += qt warn_on thread release no_keywords
50 EOF
51
52 # don't build examples - fix the qt files to build once installed
53 cat > examples/examples.pri <<-EOF
54 include( qwtconfig.pri )
55 TEMPLATE = app
56 MOC_DIR = moc
57 INCLUDEPATH += /usr/include/qwt${PVER:0:1}
58 DEPENDPATH += /usr/include/qwt${PVER:0:1}
59 LIBS += -lqwt
60 EOF
61 sed -i 's:../qwtconfig:qwtconfig:' examples/examples.pro || die
62 sed -i 's/headers doc/headers/' src/src.pro || die
63 sed -i 's/target doc/target/' src/src.pro || die
64 cp *.pri examples/ || die
65 }
66
67 src_compile()
68 {
69 cd ${SRCDIR}
70 ${QMAKE} || die
71 # not parallel-safe, split make
72 mmake sub-src || die
73 mmake || die
74 }
75
76 src_install()
77 {
78 cd ${SRCDIR}
79 mmake INSTALL_ROOT=${BINDIR} install || die
80 minstalldocs CHANGES COPYING README || die
81 }