diff options
author | Sander van der Burg <s.vanderburg@tudelft.nl> | 2009-08-15 14:02:49 +0000 |
---|---|---|
committer | Sander van der Burg <s.vanderburg@tudelft.nl> | 2009-08-15 14:02:49 +0000 |
commit | 9b32ae7ce371bd69d3594969007e183a9383dd04 (patch) | |
tree | e8321680004bdbfd0cfd9bdf7a46a888cae4cb98 /pkgs/desktops/kde-4.3 | |
parent | 8f3bb9b4cb1171218e0a5c7e53c25e8e2ef0a05d (diff) | |
download | nixlib-9b32ae7ce371bd69d3594969007e183a9383dd04.tar nixlib-9b32ae7ce371bd69d3594969007e183a9383dd04.tar.gz nixlib-9b32ae7ce371bd69d3594969007e183a9383dd04.tar.bz2 nixlib-9b32ae7ce371bd69d3594969007e183a9383dd04.tar.lz nixlib-9b32ae7ce371bd69d3594969007e183a9383dd04.tar.xz nixlib-9b32ae7ce371bd69d3594969007e183a9383dd04.tar.zst nixlib-9b32ae7ce371bd69d3594969007e183a9383dd04.zip |
- Started my initial KDE 4.3.x expression which is a fork of the KDE 4.2.x expression
- Also forked the qt-4.4.x expression and adapted it. The old qt-4.4.x cannot be replaced since KDE 4.2.x does not work with qt-4.5.x, but on the other hand KDE 4.3.x requires qt-4.5.x - It is now possible to disable the demos and examples in the qt-4.5.x build. By default, the demos, examples and documentation are disabled svn path=/nixpkgs/trunk/; revision=16723
Diffstat (limited to 'pkgs/desktops/kde-4.3')
46 files changed, 834 insertions, 0 deletions
diff --git a/pkgs/desktops/kde-4.3/admin/builder.sh b/pkgs/desktops/kde-4.3/admin/builder.sh new file mode 100644 index 000000000000..09cb930f0498 --- /dev/null +++ b/pkgs/desktops/kde-4.3/admin/builder.sh @@ -0,0 +1,13 @@ +source $stdenv/setup + +myPatchPhase() +{ + for i in system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py system-config-printer-kde/system-config-printer-kde.py + do + sed -i -e "s|/usr/share/system-config-printer|$system_config_printer/share/system-config-printer|" $i + done + + sed -i -e "s|import cupshelpers.ppds, cupshelpers.cupshelpers|import ppds, cupshelpers|" system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py +} +patchPhase=myPatchPhase +genericBuild diff --git a/pkgs/desktops/kde-4.3/admin/default.nix b/pkgs/desktops/kde-4.3/admin/default.nix new file mode 100644 index 000000000000..f7a2de5c115e --- /dev/null +++ b/pkgs/desktops/kde-4.3/admin/default.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl, cmake, qt4, pkgconfig, perl, python, + sip, pyqt4, pycups, system_config_printer, rhpl, + kdelibs, kdepimlibs, kdebindings, automoc4, phonon}: + +stdenv.mkDerivation { + name = "kdeadmin-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdeadmin-4.2.4.tar.bz2; + sha1 = "72a9bfeaacf6bf70f464923f96b28891ad6b671e"; + }; + builder = ./builder.sh; + inherit system_config_printer; + includeAllQtDirs=true; + CMAKE_PREFIX_PATH=kdepimlibs; + buildInputs = [ cmake qt4 pkgconfig perl python sip pyqt4 pycups system_config_printer rhpl + kdelibs kdepimlibs kdebindings automoc4 phonon ]; +} diff --git a/pkgs/desktops/kde-4.3/artwork/default.nix b/pkgs/desktops/kde-4.3/artwork/default.nix new file mode 100644 index 000000000000..8c8b67053b51 --- /dev/null +++ b/pkgs/desktops/kde-4.3/artwork/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, cmake, qt4, perl, xscreensaver, + kdelibs, kdebase_workspace, automoc4, phonon, strigi, eigen}: + +stdenv.mkDerivation { + name = "kdeartwork-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdeartwork-4.2.4.tar.bz2; + sha1 = "601fa04bc6fb9bdd5dfa094af04ad204bcc20b14"; + }; + includeAllQtDirs=true; + buildInputs = [ cmake qt4 perl xscreensaver + kdelibs kdebase_workspace automoc4 phonon strigi eigen ]; +} diff --git a/pkgs/desktops/kde-4.3/base-runtime/default.nix b/pkgs/desktops/kde-4.3/base-runtime/default.nix new file mode 100644 index 000000000000..3c0200f2168c --- /dev/null +++ b/pkgs/desktops/kde-4.3/base-runtime/default.nix @@ -0,0 +1,14 @@ +{stdenv, fetchurl, cmake, perl, bzip2, qt4, alsaLib, xineLib, samba, kdelibs, + automoc4, phonon, strigi, soprano, cluceneCore}: + +stdenv.mkDerivation { + name = "kdebase-runtime-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdebase-runtime-4.2.4.tar.bz2; + sha1 = "dd829270b5fb21e4c24db5e7d16db6e99fe51c1d"; + }; +/* CLUCENE_HOME=cluceneCore;*/ + includeAllQtDirs=true; + buildInputs = [ cmake perl bzip2 qt4 alsaLib xineLib samba stdenv.gcc.libc kdelibs + automoc4 phonon strigi soprano cluceneCore ]; +} diff --git a/pkgs/desktops/kde-4.3/base-workspace/default.nix b/pkgs/desktops/kde-4.3/base-workspace/default.nix new file mode 100644 index 000000000000..19fd20823f18 --- /dev/null +++ b/pkgs/desktops/kde-4.3/base-workspace/default.nix @@ -0,0 +1,18 @@ +{stdenv, fetchurl, cmake, perl, python, pam, ConsoleKit, + qt4, sip, pyqt4, kdelibs, kdepimlibs, kdebindings, + libXi, libXau, libXdmcp, libXtst, libXcomposite, libXdamage, libXScrnSaver, + lm_sensors, libxklavier, libusb, pthread_stubs, boost, + automoc4, phonon, strigi, soprano, qimageblitz}: + +stdenv.mkDerivation { + name = "kdebase-workspace-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdebase-workspace-4.2.4.tar.bz2; + sha1 = "31f38436736ff73b6ffb9d8bbb93b8342965e894"; + }; + includeAllQtDirs=true; + CMAKE_PREFIX_PATH=kdepimlibs; + buildInputs = [ cmake perl python qt4 pam /*ConsoleKit sip pyqt4*/ kdelibs kdepimlibs /*kdebindings*/ pthread_stubs boost libusb stdenv.gcc.libc + libXi libXau libXdmcp libXtst libXcomposite libXdamage libXScrnSaver + lm_sensors libxklavier automoc4 phonon strigi soprano qimageblitz ]; +} diff --git a/pkgs/desktops/kde-4.3/base/default.nix b/pkgs/desktops/kde-4.3/base/default.nix new file mode 100644 index 000000000000..b608667e06d4 --- /dev/null +++ b/pkgs/desktops/kde-4.3/base/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, cmake, perl, qt4, kdelibs, pciutils, libraw1394, + automoc4, phonon, strigi, qimageblitz, soprano}: + +stdenv.mkDerivation { + name = "kdebase-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdebase-4.2.4.tar.bz2; + sha1 = "c08188baa90a5075f18a75640c4dc3e6dc69daa0"; + }; + includeAllQtDirs=true; + buildInputs = [ cmake perl qt4 kdelibs pciutils stdenv.gcc.libc libraw1394 + automoc4 phonon strigi qimageblitz soprano ]; +} diff --git a/pkgs/desktops/kde-4.3/bindings/builder.sh b/pkgs/desktops/kde-4.3/bindings/builder.sh new file mode 100644 index 000000000000..e3f1df28b77c --- /dev/null +++ b/pkgs/desktops/kde-4.3/bindings/builder.sh @@ -0,0 +1,11 @@ +source $stdenv/setup + +tar xfvj $src +cd kdebindings-*/python/pykde4 +python configure.py -d $out/lib/python2.5/site-packages -v $out/share/sip +for i in `find . -name Makefile` +do + sed -i -e "s/-O2/-O0/" $i +done +make +make install diff --git a/pkgs/desktops/kde-4.3/bindings/default.nix b/pkgs/desktops/kde-4.3/bindings/default.nix new file mode 100644 index 000000000000..357d1263df74 --- /dev/null +++ b/pkgs/desktops/kde-4.3/bindings/default.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl, python, sip, pyqt4, zlib, libpng, freetype, fontconfig, qt4, + libSM, libXrender, libXrandr, libXfixes, libXinerama, libXcursor, libXext, kdelibs}: + +# This function will only build the pykde4 module. I don't need the other bindings and +# some bindings are even broken. + +stdenv.mkDerivation { + name = "kdebindings-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdebindings-4.2.4.tar.bz2; + sha1 = "5550b690d1c63fc63b3603ad73ba2b911158fe96"; + }; + builder = ./builder.sh; + includeAllQtDirs=true; + buildInputs = [ python sip pyqt4 zlib libpng freetype fontconfig qt4 + libSM libXrender libXrandr libXfixes libXcursor libXinerama libXext kdelibs ]; +} diff --git a/pkgs/desktops/kde-4.3/default.nix b/pkgs/desktops/kde-4.3/default.nix new file mode 100644 index 000000000000..3901cd71e2f4 --- /dev/null +++ b/pkgs/desktops/kde-4.3/default.nix @@ -0,0 +1,229 @@ +pkgs: + +rec { +### SUPPORT + automoc4 = import ./support/automoc4 { + inherit (pkgs) stdenv fetchurl cmake; + inherit (pkgs) qt4; + }; + + phonon = import ./support/phonon { + inherit (pkgs) stdenv fetchurl cmake; + inherit (pkgs) qt4 pthread_stubs gst_all xineLib; + inherit (pkgs.xlibs) libXau libXdmcp; + inherit automoc4; + }; + + strigi = import ./support/strigi { + inherit (pkgs) stdenv fetchurl cmake perl; + inherit (pkgs) bzip2 qt4 libxml2 exiv2 fam log4cxx cluceneCore; + }; + + soprano = import ./support/soprano { + inherit (pkgs) stdenv fetchurl cmake; + inherit (pkgs) qt4 jdk cluceneCore redland; + }; + + qimageblitz = import ./support/qimageblitz { + inherit (pkgs) stdenv fetchurl cmake qt4; + }; + + qca2 = import ./support/qca2 { + inherit (pkgs) stdenv fetchurl which qt4; + }; + + akonadi = import ./support/akonadi { + inherit (pkgs) stdenv fetchurl cmake qt4 shared_mime_info libxslt boost mysql; + inherit automoc4; + }; + + decibel = import ./support/decibel { + inherit (pkgs) stdenv fetchurl cmake qt4 tapioca_qt telepathy_qt dbus; + }; + + eigen = import ./support/eigen { + inherit (pkgs) stdenv fetchurl cmake; + }; + +### LIBS + kdelibs = import ./libs { + inherit (pkgs) stdenv fetchurl cmake qt4 perl bzip2 pcre fam libxml2 libxslt; + inherit (pkgs) giflib jasper openexr aspell avahi shared_mime_info; + inherit automoc4 phonon strigi soprano; + }; + +### BASE + kdebase_workspace = import ./base-workspace { + inherit (pkgs) stdenv fetchurl cmake qt4 perl python pam sip pyqt4; + inherit (pkgs) lm_sensors libxklavier libusb pthread_stubs boost ConsoleKit; + inherit (pkgs.xlibs) libXi libXau libXdmcp libXtst libXcomposite libXdamage libXScrnSaver; + inherit kdelibs kdepimlibs kdebindings; + inherit automoc4 phonon strigi soprano qimageblitz; + }; + + kdebase = import ./base { + inherit (pkgs) stdenv fetchurl cmake perl qt4 pciutils libraw1394; + inherit kdelibs; + inherit automoc4 phonon strigi qimageblitz soprano; + }; + + kdebase_runtime = import ./base-runtime { + inherit (pkgs) stdenv fetchurl cmake perl bzip2 qt4; + inherit (pkgs) xineLib alsaLib samba cluceneCore; + inherit kdelibs; + inherit automoc4 phonon strigi soprano; + }; + +### ADDITIONAL + + kdepimlibs = import ./pimlibs { + inherit (pkgs) stdenv fetchurl cmake qt4 perl boost cyrus_sasl gpgme libical openldap; + inherit kdelibs; + inherit automoc4 phonon akonadi; + }; + + kdeadmin = import ./admin { + inherit (pkgs) stdenv fetchurl cmake qt4 pkgconfig perl python sip pyqt4 pycups system_config_printer rhpl; + inherit kdelibs kdepimlibs kdebindings; + inherit automoc4 phonon; + }; + + kdeartwork = import ./artwork { + inherit (pkgs) stdenv fetchurl cmake qt4 perl xscreensaver; + inherit kdelibs kdebase_workspace; + inherit automoc4 phonon strigi eigen; + }; + + kdeedu = import ./edu { + inherit (pkgs) stdenv fetchurl cmake qt4 perl libxml2 libxslt openbabel boost; + inherit (pkgs) readline gmm gsl facile ocaml; + inherit kdelibs; + inherit automoc4 phonon; + }; + + kdegraphics = import ./graphics { + inherit (pkgs) stdenv fetchurl cmake perl qt4 exiv2 lcms saneBackends libgphoto2; + inherit (pkgs) libspectre djvulibre chmlib; + inherit (pkgs.xlibs) libXxf86vm; + poppler = pkgs.popplerQt4; + inherit kdelibs; + inherit automoc4 phonon strigi qimageblitz soprano qca2; + }; + + kdemultimedia = import ./multimedia { + inherit (pkgs) stdenv fetchurl cmake perl qt4; + inherit (pkgs) alsaLib xineLib libvorbis flac taglib cdparanoia; + inherit kdelibs; + inherit automoc4 phonon; + }; + + kdenetwork = import ./network { + inherit (pkgs) stdenv fetchurl cmake qt4 perl gmp speex libxml2 libxslt sqlite alsaLib; + inherit (pkgs) libidn libvncserver tapioca_qt libmsn; + inherit (pkgs.xlibs) libXtst libXdamage libXxf86vm; + inherit kdelibs kdepimlibs; + inherit automoc4 phonon qca2 soprano qimageblitz; + }; + + kdepim = import ./pim { + inherit (pkgs) stdenv fetchurl cmake qt4 perl boost gpgme libassuan libgpgerror libxslt; + inherit (pkgs) shared_mime_info; + inherit (pkgs.xlibs) libXScrnSaver; + inherit kdelibs kdepimlibs; + inherit automoc4 phonon akonadi strigi soprano qca2; + }; + + kdeplasma_addons = import ./plasma-addons { + inherit (pkgs) stdenv fetchurl cmake qt4 perl python shared_mime_info; + inherit kdelibs kdebase_workspace kdepimlibs kdegraphics; + inherit automoc4 phonon; + }; + + kdegames = import ./games { + inherit (pkgs) stdenv fetchurl cmake qt4 perl; + inherit kdelibs; + inherit automoc4 phonon qca2; + }; + + kdetoys = import ./toys { + inherit (pkgs) stdenv fetchurl cmake qt4 perl; + inherit kdelibs kdebase_workspace; + inherit automoc4 phonon; + }; + + kdeutils = import ./utils { + inherit (pkgs) stdenv fetchurl cmake qt4 perl python gmp libzip libarchive sip pyqt4 pycups system_config_printer rhpl; + inherit kdelibs kdepimlibs kdebindings; + inherit automoc4 phonon qimageblitz; + }; + +### DEVELOPMENT + + kdebindings = import ./bindings { + inherit (pkgs) stdenv fetchurl python sip zlib libpng pyqt4 freetype fontconfig qt4; + inherit (pkgs.xlibs) libSM libXrender libXrandr libXfixes libXcursor libXinerama libXext; + inherit kdelibs; + }; + + kdesdk = import ./sdk { + inherit (pkgs) stdenv fetchurl cmake qt4 perl libxml2 libxslt boost subversion apr aprutil; + inherit kdelibs kdepimlibs; + inherit automoc4 phonon strigi; + }; + + kdewebdev = import ./webdev { + inherit (pkgs) stdenv fetchurl cmake qt4 perl libxml2 libxslt boost; + inherit kdelibs kdepimlibs; + inherit automoc4 phonon; + }; + +#### EXTRA GEAR + + amarok = import ./extragear/amarok { + inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext curl mysql libxml2 taglib loudmouth; + inherit kdelibs; + inherit automoc4 phonon strigi soprano; + }; + + kdesvn = import ./extragear/kdesvn { + inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext apr aprutil subversion db4; + inherit kdelibs; + inherit automoc4 phonon; + }; + + kmplayer = import ./extragear/kmplayer { + inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext dbus_glib; + inherit (pkgs.gtkLibs) pango gtk; + inherit kdelibs; + inherit automoc4 phonon; + }; + + krusader = import ./extragear/krusader { + inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext; + inherit kdelibs; + inherit automoc4 phonon; + }; + + koffice = import ./extragear/koffice { + inherit (pkgs) stdenv fetchurl cmake qt4 perl lcms exiv2 libxml2 libxslt boost glew; + inherit (pkgs) shared_mime_info gsl gmm wv2 libwpd; + inherit kdelibs kdepimlibs; + inherit automoc4 phonon qimageblitz qca2 eigen; + poppler = pkgs.popplerQt4; + }; + + ktorrent = import ./extragear/ktorrent { + inherit (pkgs) stdenv fetchurl cmake qt4 perl gmp taglib boost gettext; + inherit kdelibs kdepimlibs kdebase_workspace; + inherit automoc4 phonon qca2; + }; + + gtk_qt_engine = import ./extragear/gtk-qt-engine { + inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext; + inherit (pkgs.xlibs) libX11; + inherit (pkgs.gtkLibs) gtk; + inherit (pkgs.gnome) libbonoboui; + inherit kdelibs; + inherit automoc4 phonon; + }; +} diff --git a/pkgs/desktops/kde-4.3/edu/default.nix b/pkgs/desktops/kde-4.3/edu/default.nix new file mode 100644 index 000000000000..5f7b2dc6c3c5 --- /dev/null +++ b/pkgs/desktops/kde-4.3/edu/default.nix @@ -0,0 +1,14 @@ +{stdenv, fetchurl, cmake, qt4, perl, libxml2, libxslt, openbabel, boost, readline, gmm, gsl, + facile, ocaml, + kdelibs, automoc4, phonon}: + +stdenv.mkDerivation { + name = "kdeedu-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdeedu-4.2.4.tar.bz2; + sha1 = "7b26b946e1981ac57efdd2059eb3bba2808aef4b"; + }; + includeAllQtDirs=true; + buildInputs = [ cmake qt4 perl libxml2 libxslt openbabel boost readline gmm gsl facile ocaml + kdelibs automoc4 phonon ]; +} diff --git a/pkgs/desktops/kde-4.3/extragear/amarok/builder.sh b/pkgs/desktops/kde-4.3/extragear/amarok/builder.sh new file mode 100644 index 000000000000..c19ba33ffcfc --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/amarok/builder.sh @@ -0,0 +1,9 @@ +source $stdenv/setup + +myPatchPhase() +{ + sed -i -e "s|/usr|$loudmouth|g" cmake/modules/FindLoudmouth.cmake + sed -i -e "s|/usr|$mysql|g" cmake/modules/FindMySQLAmarok.cmake +} +patchPhase=myPatchPhase +genericBuild diff --git a/pkgs/desktops/kde-4.3/extragear/amarok/default.nix b/pkgs/desktops/kde-4.3/extragear/amarok/default.nix new file mode 100644 index 000000000000..b841c1ed9325 --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/amarok/default.nix @@ -0,0 +1,15 @@ +{stdenv, fetchurl, cmake, qt4, perl, gettext, curl, libxml2, mysql, taglib, loudmouth, + kdelibs, automoc4, phonon, strigi, soprano}: + +stdenv.mkDerivation { + name = "amarok-2.0.2"; + src = fetchurl { + url = mirror://kde/stable/amarok/2.0.2/src/amarok-2.0.2.tar.bz2; + md5 = "98b78372ec6ea3432faba356c90c6dbe"; + }; + includeAllQtDirs=true; + inherit mysql loudmouth; + builder = ./builder.sh; + buildInputs = [ cmake qt4 perl stdenv.gcc.libc gettext curl libxml2 mysql taglib loudmouth + kdelibs automoc4 phonon strigi soprano ]; +} diff --git a/pkgs/desktops/kde-4.3/extragear/gtk-qt-engine/builder.sh b/pkgs/desktops/kde-4.3/extragear/gtk-qt-engine/builder.sh new file mode 100644 index 000000000000..259263ca27b3 --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/gtk-qt-engine/builder.sh @@ -0,0 +1,11 @@ +source $stdenv/setup + +cmakeFlags="-DINSTALL_PATH_GTK_ENGINES=$out/lib/gtk-2.0/2.10.0/engines -DINSTALL_PATH_GTK_THEMES=$out/share/themes -DINSTALL_PATH_KCONTROL_MODULES=$out/lib"; + +myPatchPhase() +{ + sed -i -e "s|\${KDE4_INCLUDE_DIR}|\${KDE4_INCLUDE_DIR} ../build/kcm_gtk|" kcm_gtk/CMakeLists.txt + sed -i -e "s|\*.po|../../\*.po|" po/CMakeLists.txt +} +patchPhase=myPatchPhase +genericBuild diff --git a/pkgs/desktops/kde-4.3/extragear/gtk-qt-engine/default.nix b/pkgs/desktops/kde-4.3/extragear/gtk-qt-engine/default.nix new file mode 100644 index 000000000000..8a572ba39fb7 --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/gtk-qt-engine/default.nix @@ -0,0 +1,11 @@ +{stdenv, fetchurl, cmake, qt4, perl, libX11, gtk, libbonoboui, gettext, kdelibs, automoc4, phonon}: + +stdenv.mkDerivation { + name = "gtk-qt-engine-1.1"; + src = fetchurl { + url = http://gtk-qt-engine.googlecode.com/files/gtk-qt-engine-1.1.tar.bz2; + sha256 = "4310f8f179c5ab70cea614a07b0c3e84234d05388dded85596200fa754c290a6"; + }; + buildInputs = [ cmake qt4 perl libX11 gtk libbonoboui gettext kdelibs automoc4 phonon ]; + builder = ./builder.sh; +} diff --git a/pkgs/desktops/kde-4.3/extragear/kdesvn/builder.sh b/pkgs/desktops/kde-4.3/extragear/kdesvn/builder.sh new file mode 100644 index 000000000000..ed3b06c00c80 --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/kdesvn/builder.sh @@ -0,0 +1,8 @@ +source $stdenv/setup + +myPatchPhase() +{ + sed -i -e "s|/usr|$subversion|g" src/svnqt/cmakemodules/FindSubversion.cmake +} +patchPhase=myPatchPhase +genericBuild diff --git a/pkgs/desktops/kde-4.3/extragear/kdesvn/default.nix b/pkgs/desktops/kde-4.3/extragear/kdesvn/default.nix new file mode 100644 index 000000000000..25e98ec29c42 --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/kdesvn/default.nix @@ -0,0 +1,14 @@ +{stdenv, fetchurl, cmake, qt4, perl, gettext, apr, aprutil, subversion, db4, + kdelibs, automoc4, phonon}: + +stdenv.mkDerivation { + name = "kdesvn-1.3.0"; + src = fetchurl { + url = http://kdesvn.alwins-world.de/downloads/kdesvn-1.3.0.tar.bz2; + sha256 = "d219c430c98d75d07258057e78c29042777e0368eded7494499361031ac63649"; + }; + includeAllQtDirs=true; + builder = ./builder.sh; + inherit subversion; + buildInputs = [ cmake qt4 perl gettext apr aprutil subversion db4 kdelibs automoc4 phonon ]; +} diff --git a/pkgs/desktops/kde-4.3/extragear/kmplayer/builder.sh b/pkgs/desktops/kde-4.3/extragear/kmplayer/builder.sh new file mode 100644 index 000000000000..92c7515c9a90 --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/kmplayer/builder.sh @@ -0,0 +1,9 @@ +source $stdenv/setup + +myPatchPhase() +{ + sed -i -e "s|files.length|files.size|" \ + -e "s|chlds.length|chlds.size|" src/kmplayerapp.cpp +} +patchPhase=myPatchPhase +genericBuild diff --git a/pkgs/desktops/kde-4.3/extragear/kmplayer/default.nix b/pkgs/desktops/kde-4.3/extragear/kmplayer/default.nix new file mode 100644 index 000000000000..74444a32a991 --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/kmplayer/default.nix @@ -0,0 +1,12 @@ +{stdenv, fetchurl, cmake, qt4, perl, gettext, pango, gtk, dbus_glib, kdelibs, automoc4, phonon}: + +stdenv.mkDerivation { + name = "kmplayer-0.11.1"; + src = fetchurl { + url = http://kmplayer.kde.org/pkgs/kmplayer-0.11.1.tar.bz2; + sha256 = "d10df9c31f540ab9442b75e0be0ed2cff9313de9004a4a8acbe3dbed79d5fddb"; + }; + includeAllQtDirs=true; + builder = ./builder.sh; + buildInputs = [ cmake qt4 perl gettext stdenv.gcc.libc pango gtk dbus_glib kdelibs automoc4 phonon ]; +} diff --git a/pkgs/desktops/kde-4.3/extragear/koffice/default.nix b/pkgs/desktops/kde-4.3/extragear/koffice/default.nix new file mode 100644 index 000000000000..872e2ab7e956 --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/koffice/default.nix @@ -0,0 +1,16 @@ +{ stdenv, fetchurl, cmake, qt4, perl, lcms, exiv2, libxml2, libxslt, boost, glew +, shared_mime_info, poppler, gsl, gmm, wv2, libwpd +, kdelibs, kdepimlibs, automoc4, phonon, qimageblitz, qca2, eigen}: + +stdenv.mkDerivation { + name = "koffice-2.0.0"; + src = fetchurl { + url = mirror://kde/stable/koffice-2.0.0/src/koffice-2.0.0.tar.bz2; + sha256 = "8cfc35acf4b6d306245e7705899167fd1b67a861136551ab02a0cd7542eb72e9"; + }; + includeAllQtDirs=true; + CMAKE_PREFIX_PATH=kdepimlibs; + buildInputs = [ cmake qt4 perl lcms exiv2 libxml2 libxslt boost glew shared_mime_info + poppler gsl gmm wv2 libwpd + kdelibs kdepimlibs automoc4 phonon qimageblitz qca2 eigen ]; +} diff --git a/pkgs/desktops/kde-4.3/extragear/krusader/default.nix b/pkgs/desktops/kde-4.3/extragear/krusader/default.nix new file mode 100644 index 000000000000..d740b4dd3f60 --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/krusader/default.nix @@ -0,0 +1,11 @@ +{stdenv, fetchurl, cmake, qt4, perl, gettext, kdelibs, automoc4, phonon}: + +stdenv.mkDerivation { + name = "krusader-2.0.0"; + src = fetchurl { + url = mirror://sourceforge/krusader/krusader-2.0.0.tar.gz; + sha256 = "dc74c47d6eaf1c28165a74750e5a1b0341fa1c0d436658d0d5f85a6149f4852c"; + }; + includeAllQtDirs=true; + buildInputs = [ cmake qt4 perl gettext kdelibs automoc4 phonon ]; +} diff --git a/pkgs/desktops/kde-4.3/extragear/ktorrent/default.nix b/pkgs/desktops/kde-4.3/extragear/ktorrent/default.nix new file mode 100644 index 000000000000..0a60fa82d29e --- /dev/null +++ b/pkgs/desktops/kde-4.3/extragear/ktorrent/default.nix @@ -0,0 +1,15 @@ +{stdenv, fetchurl, cmake, qt4, perl, gmp, taglib, boost, gettext, + kdelibs, kdepimlibs, kdebase_workspace, automoc4, phonon, qca2}: + +stdenv.mkDerivation { + name = "ktorrent-3.2.1"; + src = fetchurl { + url = http://ktorrent.org/downloads/3.2.1/ktorrent-3.2.1.tar.bz2; + sha256 = "e37324519fdd04cad2a489fb772cbe628d8ff9f578e2bb913b18a1404dd7c4eb"; + }; + includeAllQtDirs=true; + CMAKE_PREFIX_PATH=kdepimlibs; + cmakeFlags = "-DTASKMANAGER_INCLUDE_DIR=${kdebase_workspace}/include"; + buildInputs = [ cmake qt4 perl gmp taglib boost gettext stdenv.gcc.libc + kdelibs kdepimlibs kdebase_workspace automoc4 phonon qca2 ]; +} diff --git a/pkgs/desktops/kde-4.3/games/default.nix b/pkgs/desktops/kde-4.3/games/default.nix new file mode 100644 index 000000000000..587854eaaa4d --- /dev/null +++ b/pkgs/desktops/kde-4.3/games/default.nix @@ -0,0 +1,11 @@ +{stdenv, fetchurl, cmake, qt4, perl, kdelibs, automoc4, phonon, qca2}: + +stdenv.mkDerivation { + name = "kdegames-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdegames-4.2.4.tar.bz2; + sha1 = "c940d73616734fabdfcd0c5961459ba168494b16"; + }; + includeAllQtDirs=true; + buildInputs = [ cmake qt4 perl kdelibs automoc4 phonon qca2 ]; +} diff --git a/pkgs/desktops/kde-4.3/graphics/default.nix b/pkgs/desktops/kde-4.3/graphics/default.nix new file mode 100644 index 000000000000..cd3bce0f85ca --- /dev/null +++ b/pkgs/desktops/kde-4.3/graphics/default.nix @@ -0,0 +1,15 @@ +{stdenv, fetchurl, cmake, perl, qt4, exiv2, lcms, saneBackends, libgphoto2, + libspectre, poppler, djvulibre, chmlib, libXxf86vm, + kdelibs, automoc4, phonon, strigi, qimageblitz, soprano, qca2}: + +stdenv.mkDerivation { + name = "kdegraphics-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdegraphics-4.2.4.tar.bz2; + sha1 = "032352e87be16ae90f09183a466e61487ef1e738"; + }; + includeAllQtDirs=true; + buildInputs = [ cmake perl qt4 exiv2 lcms saneBackends libgphoto2 libspectre poppler chmlib + stdenv.gcc.libc libXxf86vm + kdelibs automoc4 phonon strigi qimageblitz soprano qca2 ]; +} diff --git a/pkgs/desktops/kde-4.3/libs/default.nix b/pkgs/desktops/kde-4.3/libs/default.nix new file mode 100644 index 000000000000..1837f3a32cda --- /dev/null +++ b/pkgs/desktops/kde-4.3/libs/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, cmake, perl +, qt4, bzip2, pcre, fam, libxml2, libxslt, shared_mime_info, giflib, jasper +, openexr, aspell, avahi +, automoc4, phonon, strigi, soprano +}: + +stdenv.mkDerivation { + name = "kdelibs-4.2.4"; + + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdelibs-4.2.4.tar.bz2; + sha1 = "259947ede89daec94475a811a41ae7474bc4fd17"; + }; + + includeAllQtDirs = true; + + buildInputs = [ + cmake perl qt4 stdenv.gcc.libc bzip2 pcre fam libxml2 libxslt + shared_mime_info giflib jasper /* openexr */ aspell avahi + automoc4 phonon strigi soprano + ]; +} diff --git a/pkgs/desktops/kde-4.3/multimedia/default.nix b/pkgs/desktops/kde-4.3/multimedia/default.nix new file mode 100644 index 000000000000..328b6aacf936 --- /dev/null +++ b/pkgs/desktops/kde-4.3/multimedia/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, cmake, perl, qt4, alsaLib, libvorbis, xineLib, taglib, flac, cdparanoia, + kdelibs, automoc4, phonon}: + +stdenv.mkDerivation { + name = "kdemultimedia-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdemultimedia-4.2.4.tar.bz2; + sha1 = "ab1f9e38ab38d502aa771a70137ded811f40ad1c"; + }; + includeAllQtDirs=true; + buildInputs = [ cmake perl qt4 alsaLib libvorbis xineLib flac taglib cdparanoia + kdelibs automoc4 phonon ]; +} diff --git a/pkgs/desktops/kde-4.3/network/default.nix b/pkgs/desktops/kde-4.3/network/default.nix new file mode 100644 index 000000000000..fd99c2d2ed48 --- /dev/null +++ b/pkgs/desktops/kde-4.3/network/default.nix @@ -0,0 +1,18 @@ +{stdenv, fetchurl, cmake, qt4, perl, speex, gmp, libxml2, libxslt, sqlite, alsaLib, libidn, + libvncserver, tapioca_qt, libmsn, + libXtst, libXdamage, libXxf86vm, + kdelibs, kdepimlibs, automoc4, phonon, qca2, soprano, qimageblitz}: + +stdenv.mkDerivation { + name = "kdenetwork-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdenetwork-4.2.4.tar.bz2; + sha1 = "31f3f1c44690339ce523c309a3d2c131563d9f97"; + }; + includeAllQtDirs=true; + CMAKE_PREFIX_PATH=kdepimlibs; + buildInputs = [ cmake qt4 perl speex gmp libxml2 libxslt sqlite alsaLib libidn + libvncserver tapioca_qt libmsn + libXtst libXdamage libXxf86vm + kdelibs kdepimlibs automoc4 phonon qca2 soprano qimageblitz ]; +} diff --git a/pkgs/desktops/kde-4.3/pim/builder.sh b/pkgs/desktops/kde-4.3/pim/builder.sh new file mode 100644 index 000000000000..acc357c8a94c --- /dev/null +++ b/pkgs/desktops/kde-4.3/pim/builder.sh @@ -0,0 +1,8 @@ +source $stdenv/setup + +myPatchPhase() +{ + find .. -name CMakeLists.txt | xargs sed -i -e "s@DESTINATION \${KDE4_DBUS_INTERFACES_DIR}@DESTINATION \${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces/@" +} +patchPhase=myPatchPhase +genericBuild diff --git a/pkgs/desktops/kde-4.3/pim/default.nix b/pkgs/desktops/kde-4.3/pim/default.nix new file mode 100644 index 000000000000..f272d82c60bd --- /dev/null +++ b/pkgs/desktops/kde-4.3/pim/default.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl, cmake, qt4, perl, boost, gpgme, libassuan, libgpgerror, libxslt, + shared_mime_info, libXScrnSaver, + kdelibs, kdepimlibs, automoc4, phonon, akonadi, strigi, soprano, qca2}: + +stdenv.mkDerivation { + name = "kdepim-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdepim-4.2.4.tar.bz2; + sha1 = "d2328af104edf6471e3474ccea39710e0e1babc9"; + }; + includeAllQtDirs=true; + CMAKE_PREFIX_PATH=kdepimlibs; + builder = ./builder.sh; + buildInputs = [ cmake qt4 perl boost gpgme stdenv.gcc.libc libassuan libgpgerror libxslt + shared_mime_info libXScrnSaver + kdelibs kdepimlibs automoc4 phonon akonadi strigi soprano qca2 ]; +} diff --git a/pkgs/desktops/kde-4.3/pimlibs/default.nix b/pkgs/desktops/kde-4.3/pimlibs/default.nix new file mode 100644 index 000000000000..38c72a18d0f3 --- /dev/null +++ b/pkgs/desktops/kde-4.3/pimlibs/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, cmake, qt4, perl, boost, cyrus_sasl, gpgme, libical, openldap, + kdelibs, automoc4, phonon, akonadi}: + +stdenv.mkDerivation { + name = "kdepimlibs-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdepimlibs-4.2.4.tar.bz2; + sha1 = "1deb9298fe935ed1a53fad8e2a060fdc1c3e4ad8"; + }; + includeAllQtDirs=true; + buildInputs = [ cmake qt4 perl boost cyrus_sasl gpgme stdenv.gcc.libc libical openldap + kdelibs automoc4 phonon akonadi ]; +} diff --git a/pkgs/desktops/kde-4.3/plasma-addons/builder.sh b/pkgs/desktops/kde-4.3/plasma-addons/builder.sh new file mode 100644 index 000000000000..7e56e26e0534 --- /dev/null +++ b/pkgs/desktops/kde-4.3/plasma-addons/builder.sh @@ -0,0 +1,9 @@ +source $stdenv/setup + +myPatchPhase() +{ + sed -i -e "s@\${DBUS_INTERFACES_INSTALL_DIR}@\$ENV{kdebase_workspace}/share/dbus-1/interfaces@" applets/lancelot/app/src/CMakeLists.txt +} + +patchPhase=myPatchPhase +genericBuild diff --git a/pkgs/desktops/kde-4.3/plasma-addons/default.nix b/pkgs/desktops/kde-4.3/plasma-addons/default.nix new file mode 100644 index 000000000000..5fd04f71717f --- /dev/null +++ b/pkgs/desktops/kde-4.3/plasma-addons/default.nix @@ -0,0 +1,16 @@ +{stdenv, fetchurl, cmake, qt4, perl, python, shared_mime_info, + kdelibs, kdebase_workspace, kdepimlibs, kdegraphics, automoc4, phonon}: + +stdenv.mkDerivation { + name = "kdeplasma-addons-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdeplasma-addons-4.2.4.tar.bz2; + sha1 = "500d05cc6eeb218b8615b1a49e69e3b9e88f3997"; + }; + inherit kdebase_workspace; + builder = ./builder.sh; + includeAllQtDirs=true; + CMAKE_PREFIX_PATH=kdepimlibs; + buildInputs = [ cmake qt4 perl python shared_mime_info + kdelibs kdebase_workspace kdepimlibs kdegraphics automoc4 phonon ]; +} diff --git a/pkgs/desktops/kde-4.3/sdk/builder.sh b/pkgs/desktops/kde-4.3/sdk/builder.sh new file mode 100644 index 000000000000..a83d7d44c0d5 --- /dev/null +++ b/pkgs/desktops/kde-4.3/sdk/builder.sh @@ -0,0 +1,8 @@ +source $stdenv/setup + +myPatchPhase() +{ + sed -i -e "s|\${SVN_INCLUDES}|\${SVN_INCLUDES} $aprutil/include/apr-1|" kioslave/svn/CMakeLists.txt +} +patchPhase=myPatchPhase +genericBuild diff --git a/pkgs/desktops/kde-4.3/sdk/default.nix b/pkgs/desktops/kde-4.3/sdk/default.nix new file mode 100644 index 000000000000..73a50ef44aa8 --- /dev/null +++ b/pkgs/desktops/kde-4.3/sdk/default.nix @@ -0,0 +1,16 @@ +{stdenv, fetchurl, cmake, qt4, perl, libxml2, libxslt, boost, subversion, apr, aprutil, + kdelibs, kdepimlibs, automoc4, phonon, strigi}: + +stdenv.mkDerivation { + name = "kdesdk-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdesdk-4.2.4.tar.bz2; + sha1 = "ad5a00f5ee4ae0f627b971b7413edb0550e92db1"; + }; + includeAllQtDirs=true; + CMAKE_PREFIX_PATH=kdepimlibs; + builder=./builder.sh; + inherit aprutil; + buildInputs = [ cmake qt4 perl libxml2 libxslt boost subversion apr aprutil + kdelibs kdepimlibs automoc4 phonon strigi ]; +} diff --git a/pkgs/desktops/kde-4.3/support/akonadi/default.nix b/pkgs/desktops/kde-4.3/support/akonadi/default.nix new file mode 100644 index 000000000000..9ed2c55323c8 --- /dev/null +++ b/pkgs/desktops/kde-4.3/support/akonadi/default.nix @@ -0,0 +1,11 @@ +{stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, mysql, automoc4}: + +stdenv.mkDerivation { + name = "akonadi-1.2.0"; + src = fetchurl { + url = http://download.akonadi-project.org/akonadi-1.2.0.tar.bz2; + sha256 = "16kx5pfkspaz5000sz9f85xnk33xpssk6ym9wz5z6n3scihwhn6g"; + }; + includeAllQtDirs=true; + buildInputs = [ cmake qt4 shared_mime_info libxslt boost mysql automoc4 ]; +} diff --git a/pkgs/desktops/kde-4.3/support/automoc4/default.nix b/pkgs/desktops/kde-4.3/support/automoc4/default.nix new file mode 100644 index 000000000000..6feeace953b0 --- /dev/null +++ b/pkgs/desktops/kde-4.3/support/automoc4/default.nix @@ -0,0 +1,11 @@ +{ stdenv, fetchurl, cmake +, qt4}: + +stdenv.mkDerivation { + name = "automoc4-0.9.88"; + src = fetchurl { + url = mirror://kde/stable/automoc4/0.9.88/automoc4-0.9.88.tar.bz2; + md5 = "91bf517cb940109180ecd07bc90c69ec"; + }; + buildInputs = [ cmake qt4 ]; +} diff --git a/pkgs/desktops/kde-4.3/support/decibel/default.nix b/pkgs/desktops/kde-4.3/support/decibel/default.nix new file mode 100644 index 000000000000..dab71739f6a7 --- /dev/null +++ b/pkgs/desktops/kde-4.3/support/decibel/default.nix @@ -0,0 +1,10 @@ +{stdenv, fetchurl, cmake, qt4, tapioca_qt, telepathy_qt}: + +stdenv.mkDerivation { + name = "decibel-0.5.0"; + src = fetchurl { + url = http://decibel.kde.org/fileadmin/downloads/decibel/releases/decibel-0.5.0.tar.gz; + md5 = "7de299ace568c87a746388ad765228e5"; + }; + buildInputs = [ cmake qt4 tapioca_qt telepathy_qt ]; +} diff --git a/pkgs/desktops/kde-4.3/support/eigen/default.nix b/pkgs/desktops/kde-4.3/support/eigen/default.nix new file mode 100644 index 000000000000..8ad17db3e04c --- /dev/null +++ b/pkgs/desktops/kde-4.3/support/eigen/default.nix @@ -0,0 +1,10 @@ +{stdenv, fetchurl, cmake}: + +stdenv.mkDerivation { + name = "eigen-2.0.0"; + src = fetchurl { + url = http://download.tuxfamily.org/eigen/eigen-2.0.0.tar.bz2; + md5 = "bedfe344498b926a4b5db17d2846dbb5"; + }; + buildInputs = [ cmake ]; +} diff --git a/pkgs/desktops/kde-4.3/support/phonon/default.nix b/pkgs/desktops/kde-4.3/support/phonon/default.nix new file mode 100644 index 000000000000..9049b3ba40ff --- /dev/null +++ b/pkgs/desktops/kde-4.3/support/phonon/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, cmake +, libXau, libXdmcp, +, qt4, pthread_stubs +, gst_all, xineLib +, automoc4}: + +stdenv.mkDerivation { + name = "phonon-4.3.1"; + src = fetchurl { + url = mirror://kde/stable/4.2.1/src/phonon-4.3.1.tar.bz2; + sha1 = "f7537e5280d0a4cc1348975daa7a7e45d833d45c"; + }; + includeAllQtDirs = true; + buildInputs = [ cmake + libXau libXdmcp + qt4 pthread_stubs gst_all.gstreamer gst_all.gstPluginsBase xineLib + automoc4 ]; +} diff --git a/pkgs/desktops/kde-4.3/support/qca2/default.nix b/pkgs/desktops/kde-4.3/support/qca2/default.nix new file mode 100644 index 000000000000..d54c3acd69fb --- /dev/null +++ b/pkgs/desktops/kde-4.3/support/qca2/default.nix @@ -0,0 +1,10 @@ +{stdenv, fetchurl, which, qt4}: + +stdenv.mkDerivation { + name = "qca-2.0.1"; + src = fetchurl { + url = http://delta.affinix.com/download/qca/2.0/qca-2.0.1.tar.bz2; + md5 = "a0a87d0b3210e23f8c1713562282b7d6"; + }; + buildInputs = [ which qt4 ]; +} diff --git a/pkgs/desktops/kde-4.3/support/qimageblitz/default.nix b/pkgs/desktops/kde-4.3/support/qimageblitz/default.nix new file mode 100644 index 000000000000..e5fb050ebaa7 --- /dev/null +++ b/pkgs/desktops/kde-4.3/support/qimageblitz/default.nix @@ -0,0 +1,11 @@ +{stdenv, fetchurl, cmake, qt4}: + +stdenv.mkDerivation { + name = "qimageblitz-0.0.4"; + src = fetchurl { + url = mirror://sourceforge/qimageblitz/qimageblitz-0.0.4.tar.bz2; + md5 = "cb87c7f1c0455e8984ee4830f1e749cf"; + }; + includeAllQtDirs = true; + buildInputs = [ cmake qt4 ]; +} diff --git a/pkgs/desktops/kde-4.3/support/soprano/default.nix b/pkgs/desktops/kde-4.3/support/soprano/default.nix new file mode 100644 index 000000000000..a19270e939a9 --- /dev/null +++ b/pkgs/desktops/kde-4.3/support/soprano/default.nix @@ -0,0 +1,19 @@ +{stdenv, fetchurl, cmake, qt4, jdk, cluceneCore, redland}: + +stdenv.mkDerivation { + name = "soprano-2.2.3"; + + src = fetchurl { + url = mirror://sourceforge/soprano/soprano-2.2.3.tar.bz2; + md5 = "22c992a252144ae0a3a964ba2f6f1933"; + }; + + #JAVA_HOME=jdk; + + buildInputs = [ cmake qt4 /* jdk */ cluceneCore redland ]; + + meta = { + homepage = http://soprano.sourceforge.net/; + description = "An object-oriented C++/Qt4 framework for RDF data"; + }; +} diff --git a/pkgs/desktops/kde-4.3/support/strigi/default.nix b/pkgs/desktops/kde-4.3/support/strigi/default.nix new file mode 100644 index 000000000000..e95556d0eb36 --- /dev/null +++ b/pkgs/desktops/kde-4.3/support/strigi/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, cmake, perl, bzip2, qt4, libxml2, exiv2, fam +, log4cxx, cluceneCore +}: + +stdenv.mkDerivation { + name = "strigi-0.6.4"; + + src = fetchurl { + url = mirror://sourceforge/strigi/strigi-0.6.4.tar.bz2; + md5 = "324fd9606ac77765501717ff92c04f9a"; + }; + + includeAllQtDirs = true; + + CLUCENE_HOME = cluceneCore; + + buildInputs = [ + cmake perl bzip2 stdenv.gcc.libc qt4 libxml2 exiv2 fam /* log4cxx */ cluceneCore + ]; + + meta = { + homepage = http://strigi.sourceforge.net/; + description = "A very fast and efficient crawler to index data on your harddrive"; + }; +} diff --git a/pkgs/desktops/kde-4.3/toys/default.nix b/pkgs/desktops/kde-4.3/toys/default.nix new file mode 100644 index 000000000000..3b375f4f8a70 --- /dev/null +++ b/pkgs/desktops/kde-4.3/toys/default.nix @@ -0,0 +1,11 @@ +{stdenv, fetchurl, cmake, qt4, perl, kdelibs, kdebase_workspace, automoc4, phonon}: + +stdenv.mkDerivation { + name = "kdetoys-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdetoys-4.2.4.tar.bz2; + sha1 = "3f05154f85d0a01ceb97854e31adff03a7b5fdda"; + }; + includeAllQtDirs=true; + buildInputs = [ cmake qt4 perl kdelibs kdebase_workspace automoc4 phonon ]; +} diff --git a/pkgs/desktops/kde-4.3/utils/builder.sh b/pkgs/desktops/kde-4.3/utils/builder.sh new file mode 100644 index 000000000000..c1ec2b7e1cd8 --- /dev/null +++ b/pkgs/desktops/kde-4.3/utils/builder.sh @@ -0,0 +1,13 @@ +source $stdenv/setup + +myPatchPhase() +{ + for i in printer-applet/cmake-modules/FindSystemConfigPrinter.py printer-applet/printer-applet.py + do + sed -i -e "s|/usr/share/system-config-printer|$system_config_printer/share/system-config-printer|" $i + done + + sed -i -e "s|import cupshelpers.ppds, cupshelpers.cupshelpers|import ppds, cupshelpers|" printer-applet/cmake-modules/FindSystemConfigPrinter.py +} +patchPhase=myPatchPhase +genericBuild diff --git a/pkgs/desktops/kde-4.3/utils/default.nix b/pkgs/desktops/kde-4.3/utils/default.nix new file mode 100644 index 000000000000..ed4550132732 --- /dev/null +++ b/pkgs/desktops/kde-4.3/utils/default.nix @@ -0,0 +1,16 @@ +{stdenv, fetchurl, cmake, qt4, perl, gmp, python, libzip, libarchive, sip, pyqt4, pycups, system_config_printer, rhpl, + kdelibs, kdepimlibs, kdebindings, automoc4, phonon, qimageblitz}: + +stdenv.mkDerivation { + name = "kdeutils-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdeutils-4.2.4.tar.bz2; + sha1 = "59bb17463bec48c77768e50fb0e9ec3c1b0827af"; + }; + builder = ./builder.sh; + inherit system_config_printer; + includeAllQtDirs=true; + CMAKE_PREFIX_PATH=kdepimlibs; + buildInputs = [ cmake qt4 perl gmp python libzip libarchive sip pyqt4 pycups system_config_printer rhpl + kdelibs kdepimlibs kdebindings automoc4 phonon qimageblitz ]; +} diff --git a/pkgs/desktops/kde-4.3/webdev/default.nix b/pkgs/desktops/kde-4.3/webdev/default.nix new file mode 100644 index 000000000000..f4a12e6779a5 --- /dev/null +++ b/pkgs/desktops/kde-4.3/webdev/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, cmake, qt4, perl, libxml2, libxslt, boost, + kdelibs, kdepimlibs, automoc4, phonon}: + +stdenv.mkDerivation { + name = "kdewebdev-4.2.4"; + src = fetchurl { + url = mirror://kde/stable/4.2.4/src/kdewebdev-4.2.4.tar.bz2; + sha1 = "9e3667c994793232177a70ff0b6fb2caa252757f"; + }; + includeAllQtDirs=true; + CMAKE_PREFIX_PATH=kdepimlibs; + buildInputs = [ cmake qt4 perl libxml2 libxslt boost kdelibs kdepimlibs automoc4 phonon ]; +} |