at v206 1.2 kB view raw
1{stdenv, fetchurl, qt4}: 2 3stdenv.mkDerivation { 4 name = "qtscriptgenerator-0.1.0"; 5 src = fetchurl { 6 url = http://qtscriptgenerator.googlecode.com/files/qtscriptgenerator-src-0.1.0.tar.gz; 7 sha256 = "0h8zjh38n2wfz7jld0jz6a09y66dbsd2jhm4f2024qfgcmxcabj6"; 8 }; 9 buildInputs = [ qt4 ]; 10 11 patches = [ ./qtscriptgenerator.gcc-4.4.patch ./qt-4.8.patch ]; 12 13 # Why isn't the author providing proper Makefile or a CMakeLists.txt ? 14 buildPhase = '' 15 # remove phonon stuff which causes errors (thanks to Gentoo bug reports) 16 sed -i "/typesystem_phonon.xml/d" generator/generator.qrc 17 sed -i "/qtscript_phonon/d" qtbindings/qtbindings.pro 18 19 cd generator 20 qmake 21 make 22 # Set QTDIR, see http://code.google.com/p/qtscriptgenerator/issues/detail?id=38 23 QTDIR=${qt4} ./generator 24 cd ../qtbindings 25 qmake 26 make 27 ''; 28 29 installPhase = '' 30 cd .. 31 mkdir -p $out/lib/qt4/plugins/script 32 cp -av plugins/script/* $out/lib/qt4/plugins/script 33 ''; 34 35 meta = { 36 description = "QtScript bindings generator"; 37 homepage = http://code.google.com/p/qtscriptgenerator/; 38 inherit (qt4.meta) platforms; 39 maintainers = [ stdenv.lib.maintainers.urkud ]; 40 }; 41}