diff options
author | Parabola <dev@list.parabolagnulinux.org> | 2011-04-05 14:26:38 +0000 |
---|---|---|
committer | Parabola <dev@list.parabolagnulinux.org> | 2011-04-05 14:26:38 +0000 |
commit | 415856bdd4f48ab4f2732996f0bae58595092bbe (patch) | |
tree | ede2018b591f6dfb477fe9341ba17b9bc000fab9 /extra/qtscriptgenerator |
Tue Apr 5 14:26:38 UTC 2011
Diffstat (limited to 'extra/qtscriptgenerator')
-rw-r--r-- | extra/qtscriptgenerator/PKGBUILD | 38 | ||||
-rw-r--r-- | extra/qtscriptgenerator/phonon.patch | 55 | ||||
-rw-r--r-- | extra/qtscriptgenerator/qtscriptgenerator-gcc44.patch | 15 |
3 files changed, 108 insertions, 0 deletions
diff --git a/extra/qtscriptgenerator/PKGBUILD b/extra/qtscriptgenerator/PKGBUILD new file mode 100644 index 000000000..7e9773a58 --- /dev/null +++ b/extra/qtscriptgenerator/PKGBUILD @@ -0,0 +1,38 @@ +# $Id: PKGBUILD 75658 2010-04-02 04:17:23Z pierre $ +# Maintainer: Tobias Powalowski <tpowa@archlinux.org> + +pkgname=qtscriptgenerator +pkgver=0.1.0 +pkgrel=4 +pkgdesc="Script generator for qt" +arch=("i686" "x86_64") +url="http://code.google.com/p/qtscriptgenerator/" +license=('GPL') +depends=('qt' 'phonon') +makedepends=('pkgconfig' 'mesa') +source=(http://qtscriptgenerator.googlecode.com/files/qtscriptgenerator-src-0.1.0.tar.gz + phonon.patch + qtscriptgenerator-gcc44.patch) +md5sums=('ca4046ad4bda36cd4e21649d4b98886d' 'c0266892ecc645b3407f2203ee11a808'\ + 'a3d48d6a3cfdd9be397bef01d3e4f638') + +build() { + cd $srcdir/$pkgname-src-$pkgver/generator + patch -p1 -i $srcdir/qtscriptgenerator-gcc44.patch || return 1 + # prepare plugins + patch -Np2 -i $srcdir/phonon.patch || return 1 + qmake || return 1 + make || return 1 + ./generator --include-paths=/usr/include || return 1 + # build plugins + cd "$srcdir/$pkgname-src-$pkgver/qtbindings" + qmake || return 1 + make || return 1 +} + +package() { + cd "$srcdir/$pkgname-src-$pkgver/qtbindings" + # move plugins to correct directory + mkdir -p $pkgdir/usr/lib/qt/plugins/script + mv $srcdir/$pkgname-src-$pkgver/plugins/script/* $pkgdir/usr/lib/qt/plugins/script/ +} diff --git a/extra/qtscriptgenerator/phonon.patch b/extra/qtscriptgenerator/phonon.patch new file mode 100644 index 000000000..cef0e1fa1 --- /dev/null +++ b/extra/qtscriptgenerator/phonon.patch @@ -0,0 +1,55 @@ +--- b/generator/qtscript_masterinclude.h 2009-03-21 20:37:30.719523909 -0400 ++++ a/generator/qtscript_masterinclude.h 2009-03-21 21:00:25.108149339 -0400 +@@ -31,17 +31,41 @@ + + #include <QtUiTools/QtUiTools> + +-#ifndef QT_NO_XMLPATTERNS +-# include <QtXmlPatterns/QtXmlPatterns> +-#endif +- +-#ifndef QT_NO_WEBKIT +-# include <QtWebKit/QtWebKit> +-#endif +- +-#ifndef QT_NO_PHONON +-# include <phonon/phonon> +-#endif ++#include <QtXmlPatterns/QtXmlPatterns> ++ ++#include <QtWebKit/QtWebKit> ++ ++#include "phonon/abstractaudiooutput.h" ++#include "phonon/abstractmediastream.h" ++#include "phonon/abstractvideooutput.h" ++#include "phonon/addoninterface.h" ++#include "phonon/audiooutput.h" ++#include "phonon/audiooutputinterface.h" ++#include "phonon/backendcapabilities.h" ++#include "phonon/backendinterface.h" ++#include "phonon/effect.h" ++#include "phonon/effectinterface.h" ++#include "phonon/effectparameter.h" ++#include "phonon/effectwidget.h" ++#include "phonon/mediacontroller.h" ++#include "phonon/medianode.h" ++#include "phonon/mediaobject.h" ++#include "phonon/mediaobjectinterface.h" ++#include "phonon/mediasource.h" ++#include "phonon/objectdescription.h" ++#include "phonon/objectdescriptionmodel.h" ++#include "phonon/path.h" ++#include "phonon/phonondefs.h" ++#include "phonon/phononnamespace.h" ++#include "phonon/platformplugin.h" ++#include "phonon/seekslider.h" ++#include "phonon/streaminterface.h" ++#include "phonon/videoplayer.h" ++#include "phonon/videowidget.h" ++#include "phonon/videowidgetinterface.h" ++#include "phonon/volumefadereffect.h" ++#include "phonon/volumefaderinterface.h" ++#include "phonon/volumeslider.h" + + #include "../qtbindings/qtscript_core/qtscriptconcurrent.h" + diff --git a/extra/qtscriptgenerator/qtscriptgenerator-gcc44.patch b/extra/qtscriptgenerator/qtscriptgenerator-gcc44.patch new file mode 100644 index 000000000..dbb423e5d --- /dev/null +++ b/extra/qtscriptgenerator/qtscriptgenerator-gcc44.patch @@ -0,0 +1,15 @@ +# Patch from upstream bug tracker: +# http://code.google.com/p/qtscriptgenerator/issues/detail?id=37 +# So far (2009-06-12) this has not been applied at upstream git repo + +diff -uNr generator.orig/parser/rpp/pp.h generator/parser/rpp/pp.h +--- generator.orig/parser/rpp/pp.h 2008-12-05 11:01:44.000000000 +0100 ++++ generator/parser/rpp/pp.h 2008-12-13 10:42:22.000000000 +0100 +@@ -30,6 +30,7 @@ + #include <cctype> + + #include <fcntl.h> ++#include <cstdio> + + #ifdef HAVE_MMAP + # include <sys/mman.h> |