Magellan Linux

Contents of /branches/magellan-next/extras/qwt/qwt-6.0.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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