# $Header: /magellan-cvs/smage/qscintilla/qscintilla-1.71-r2.smage2,v 1.1 2008/04/20 22:50:09 niro Exp $ PNAME="qscintilla" PVER="1.71" PBUILD="r2" PCATEGORIE="dev-python" STATE="unstable" DESCRIPTION="QScintilla is a port to Qt of Neil Hodgson's Scintilla C++ editor class." HOMEPAGE="http://www.riverbankcomputing.co.uk/qscintilla/" DEPEND=">= dev-lang/python-2.5 >= x11-libs/qt-3.3" SDEPEND=">= sys-apps/sed-4" SRCFILE="QScintilla-${PVER}-gpl-${PVER:0:3}.${PVER:3:4}.tar.gz" SRCDIR="${BUILDDIR}/QScintilla-${PVER}-gpl-${PVER:0:3}.${PVER:3:4}" # we needs the qtdir var sminclude kde3 mtools SRC_URI=( http://www.riverbankcomputing.com/static/Downloads/QScintilla1/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR}/qt # create a makefile ${QTDIR}/bin/qmake -o Makefile qscintilla.pro || die # fix cflags sed -i "s/CFLAGS = -pipe -w -O2/CFLAGS = ${CFLAGS} -w/" Makefile || die sed -i "s/CXXFLAGS = -pipe -w -O2/CXXFLAGS = ${CXXFLAGS} -w/" Makefile || die } src_compile() { cd ${SRCDIR}/qt # fix buggy makefile; TARGETA & MOVE -> do not install in MROOT # DEL_FILE -> do not remove orig files from MROOT make all staticlib \ TARGETA=libqscintilla.a \ MOVE=true \ DEL_FILE=true || die } src_install() { cd ${SRCDIR}/qt # needed directories minstalldir ${QTDIR}/include || die minstalldir ${QTDIR}/translations || die minstalldir ${QTDIR}/$(mlibdir) || die # includes minstallfile qextscintilla\*.h ${QTDIR}/include || die # libs minstallexec libqscintilla.a\* ${QTDIR}/$(mlibdir) || die cp -d libqscintilla.so.* ${BINDIR}/${QTDIR}/$(mlibdir) || die # trans minstallfile qscintilla\*.qm ${QTDIR}/translations || die # docs cd ${SRCDIR}; minstalldocs ChangeLog LICENSE NEWS README || die }