# $Id$ PNAME="qwt" PVER="6.0.2" PBUILD="r4" PCAT="sci-libs" DESCRIPTION="Qwt - Qt Widgets for Technical Applications." HOMEPAGE="http://qwt.sourceforge.net/" DEPEND=">= x11-libs/qt4-core-4.8 >= x11-libs/qt4-gui-4.8 >= x11-libs/qt4-svg-4.8" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude qt4 mbuild SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_sourceforge ${PNAME}" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} cat > qwtconfig.pri <<-EOF QWT_INSTALL_LIBS = /usr/$(mlibdir) QWT_INSTALL_HEADERS = /usr/include/qwt QWT_INSTALL_DOCS = /usr/share/doc/${PNAME}-${PVER} QWT_CONFIG += QwtDll QwtPlot QwtWidgets QwtDesigner VERSION = ${PVER} QWT_INSTALL_PLUGINS = ${QTDIR}/$(mlibdir)/qt/plugins/designer QWT_INSTALL_FEATURES = ${QTDIR}/$(mlibdir)/qt/features EOF # enable svg support echo "CONFIG += QwtSVGItem" >> qwtconfig.pri || die # build options cat > qwtbuild.pri <<-EOF QWT_CONFIG += qt warn_on thread release no_keywords EOF # don't build examples - fix the qt files to build once installed cat > examples/examples.pri <<-EOF include( qwtconfig.pri ) TEMPLATE = app MOC_DIR = moc INCLUDEPATH += /usr/include/qwt DEPENDPATH += /usr/include/qwt LIBS += -lqwt EOF sed -i 's:../qwtconfig:qwtconfig:' examples/examples.pro || die sed -i 's/headers doc/headers/' src/src.pro || die sed -i 's/target doc/target/' src/src.pro || die cp *.pri examples/ || die } src_compile() { cd ${SRCDIR} ${QMAKE} || die # not parallel-safe, split make mmake sub-src || die mmake || die } src_install() { cd ${SRCDIR} mmake INSTALL_ROOT=${BINDIR} install || die minstalldocs CHANGES COPYING README || die }