nixpkgs/pkgs/desktops/kde-4.2/default.nix

180 lines
5.5 KiB
Nix
Raw Normal View History

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 sip pyqt4;
inherit (pkgs) lm_sensors libxklavier libusb pthread_stubs boost;
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;
};
}