Magellan Linux

Contents of /trunk/extras/qscintilla/qscintilla-1.71-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4474 - (show annotations) (download)
Wed Dec 23 20:56:08 2009 UTC (14 years, 5 months ago) by niro
File size: 1660 byte(s)
auto added: ver bump to 1.71-r3
1 # $Id$
2
3 PNAME="qscintilla"
4 PVER="1.71"
5 PBUILD="r3"
6
7 PCATEGORIE="dev-python"
8 STATE="unstable"
9
10 DESCRIPTION="QScintilla is a port to Qt of Neil Hodgson's Scintilla C++ editor class."
11 HOMEPAGE="http://www.riverbankcomputing.co.uk/qscintilla/"
12
13 DEPEND=">= dev-lang/python-2.6"
14 SDEPEND=">= sys-apps/sed-4"
15
16 SRCFILE="QScintilla-${PVER}-gpl-${PVER:0:3}.${PVER:3:4}.tar.gz"
17 SRCDIR="${BUILDDIR}/QScintilla-${PVER}-gpl-${PVER:0:3}.${PVER:3:4}"
18
19 # we needs the qtdir var
20 sminclude qt3 mtools
21
22 SRC_URI=(
23 http://www.riverbankcomputing.com/static/Downloads/QScintilla1/${SRCFILE}
24 mirror://${PNAME}/${SRCFILE}
25 )
26
27 src_prepare()
28 {
29 munpack ${SRCFILE} || die
30 cd ${SRCDIR}/qt
31
32 # create a makefile
33 ${QMAKE} -o Makefile qscintilla.pro || die
34
35 # fix cflags
36 sed -i "s/CFLAGS = -pipe -w -O2/CFLAGS = ${CFLAGS} -w/" Makefile || die
37 sed -i "s/CXXFLAGS = -pipe -w -O2/CXXFLAGS = ${CXXFLAGS} -w/" Makefile || die
38 }
39
40 src_compile()
41 {
42 cd ${SRCDIR}/qt
43
44 # fix buggy makefile; TARGETA & MOVE -> do not install in MROOT
45 # DEL_FILE -> do not remove orig files from MROOT
46 make all staticlib \
47 TARGETA=libqscintilla.a \
48 MOVE=true \
49 DEL_FILE=true || die
50 }
51
52 src_install()
53 {
54 cd ${SRCDIR}/qt
55
56 # needed directories
57 minstalldir ${QTDIR}/include || die
58 minstalldir ${QTDIR}/translations || die
59 minstalldir ${QTDIR}/$(mlibdir) || die
60
61 # includes
62 minstallfile qextscintilla\*.h ${QTDIR}/include || die
63
64 # libs
65 minstallexec libqscintilla.a\* ${QTDIR}/$(mlibdir) || die
66 cp -d libqscintilla.so.* ${BINDIR}/${QTDIR}/$(mlibdir) || die
67
68 # trans
69 minstallfile qscintilla\*.qm ${QTDIR}/translations || die
70
71 # docs
72 cd ${SRCDIR}; minstalldocs ChangeLog LICENSE NEWS README || die
73 }

Properties

Name Value
svn:keywords Id