Magellan Linux

Contents of /trunk/extras/pyqt4/pyqt4-4.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1911 - (show annotations) (download)
Tue Jun 9 21:12:29 2009 UTC (14 years, 10 months ago) by niro
File size: 2079 byte(s)
-typo
1 # $Id$
2
3 PNAME="pyqt4"
4 PVER="4.5"
5 PBUILD="r1"
6
7 PCATEGORIE="dev-python"
8 STATE="unstable"
9
10 DESCRIPTION="Python Qt bindings."
11 HOMEPAGE="http://www.riverbankcomputing.com/software/pyqt/"
12
13 DEPEND=">= dev-lang/python-2.6
14 >= x11-libs/qt4-4.5
15 >= dev-python/sip-4.8
16 >= dev-python/qscintilla-qt4-2.4
17 >= virtual/opengl
18 >= kde-base/phonon-4.3.1"
19
20 SRCFILE="PyQt-x11-gpl-${PVER}.tar.gz"
21 SRCDIR="${BUILDDIR}/PyQt-x11-gpl-${PVER}"
22
23 # pull in mbuild to have a normal src_install()
24 sminclude python mbuild
25
26 SRC_URI=(
27 http://www.riverbankcomputing.com/static/Downloads/PyQt4/${SRCFILE}
28 mirror://${PNAME}/${SRCFILE}
29 mirror://${PNAME}/${PNAME}-${PVER}-licence-fix.patch
30 mirror://${PNAME}/${PNAME}-${PVER}-configure.py.patch
31 )
32
33 UP2DATE="updatecmd ${HOMEPAGE}/download | lasttarball gz"
34
35 src_prepare()
36 {
37 munpack ${SRCFILE} || die
38 cd ${SRCDIR}
39
40 # remove license information
41 mpatch ${PNAME}-${PVER}-licence-fix.patch || die
42
43 # nostrip etc
44 mpatch ${PNAME}-${PVER}-configure.py.patch || die
45 }
46
47 src_compile()
48 {
49 cd ${SRCDIR}
50
51 local use_distcc
52 [[ ${SMAGE_USE_DISTCC} = true ]] && use_distcc="-c"
53
54 # warning: needs more than 256mb to compile successfully
55 python configure.py \
56 --confirm-license \
57 -d /usr/$(mlibdir)/python$(get_python_version)/site-packages \
58 -n /usr/include \
59 -b /usr/bin \
60 -o /usr/$(mlibdir) \
61 -v /usr/share/sip \
62 -w -y qt-mt \
63 ${use_distcc} \
64 "LIBDIR_QT=${QTDIR}/$(mlibdir)" \
65 -e QtCore \
66 -e QtNetwork \
67 -e QtScript \
68 -e QtTest \
69 -e QtXml \
70 -e QtGui \
71 -e QtDesigner \
72 -e QtAssistant \
73 -e QtHelp \
74 -e QtOpenGL \
75 -e phonon \
76 -e QtSql \
77 -e QtSvg \
78 -e QtXmlPatterns \
79 || die
80
81 # fix insecure runpath
82 local i
83 for i in QtDesigner QtGui QtCore
84 do
85 sed -i "/^LFLAGS/s:-Wl,-rpath,${SRCDIR}/qpy/${i}::" ${SRCDIR}/${i}/Makefile || die
86 done
87
88 mmake || die
89 }
90
91 src_install()
92 {
93 cd ${SRCDIR}
94
95 # INSTALL_ROOT is needed for the QtDesigner module,
96 # the other Makefiles use DESTDIR.
97 mmake DESTDIR=${BINDIR} INSTALL_ROOT=${BINDIR} install || die
98
99 minstalldocs ChangeLog GPL* LICENSE* NEWS OPENSOURCE-NOTICE.TXT README THANKS || die
100 }

Properties

Name Value
svn:keywords Id