Force stdenv2 in kde4 scope
[nixpkgs-libre.git] / pkgs / desktops / kde-4.4 / default.nix
blob1f346c9940370c6e25e056e4811083b93d47cfe6
1 pkgs:
3 pkgs.recurseIntoAttrs (rec {
4   inherit (pkgs) qt4 stdenv;
6 ### SUPPORT
7   automoc4 = import ./support/automoc4 {
8     inherit (pkgs) stdenv fetchurl lib cmake;
9     inherit (pkgs) qt4;
10   };
12   phonon = import ./support/phonon {
13     inherit (pkgs) stdenv fetchurl cmake pkgconfig;
14     inherit (pkgs) qt4 xineLib;
15     pulseaudio = if pkgs.getConfig ["phonon" "pulseaudioSupport"] true then pkgs.pulseaudio else null;
16     inherit (pkgs.gst_all) gstreamer gstPluginsBase;
17     inherit (pkgs.xlibs) libXau libXdmcp libpthreadstubs;
18     inherit automoc4;
19   };
21   strigi = import ./support/strigi {
22     inherit (pkgs) stdenv fetchurl lib cmake perl;
23     inherit (pkgs) bzip2 qt4 libxml2 expat exiv2 cluceneCore;
24   };
25   
26   soprano = import ./support/soprano {
27     inherit (pkgs) stdenv fetchurl lib cmake;
28     inherit (pkgs) qt4 cluceneCore redland libiodbc;
29   };
30   
31   qimageblitz = import ./support/qimageblitz {
32     inherit (pkgs) stdenv fetchurl lib cmake qt4;
33   };
34   
35   qca2 = import ./support/qca2 {
36     inherit (pkgs) stdenv fetchurl which qt4;
37   };
39   qca2_ossl = import ./support/qca2/ossl.nix {
40     inherit (pkgs) stdenv fetchurl fetchsvn qt4 openssl;
41     inherit qca2;
42   };
43   
44   akonadi = import ./support/akonadi {
45     inherit (pkgs) stdenv fetchurl cmake qt4 shared_mime_info libxslt boost mysql;
46     inherit automoc4 soprano;
47   };
48   
49   eigen = import ./support/eigen {
50     inherit (pkgs) stdenv fetchurl lib cmake;
51   };
52   
53   polkit_qt = import ./support/polkit-qt {
54     inherit (pkgs) stdenv fetchurl lib cmake qt4 policykit;
55     inherit automoc4;
56   };
57   
58   attica = import ./support/attica {
59     inherit (pkgs) stdenv fetchurl cmake qt4;
60   };
61   
62 ### LIBS
63   kdelibs = import ./libs {
64     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl bzip2 pcre fam libxml2 libxslt;
65     inherit (pkgs) xz flex bison giflib jasper openexr aspell avahi shared_mime_info
66       kerberos acl attr shared_desktop_ontologies enchant;
67     inherit (pkgs.xlibs) libXScrnSaver;
68     inherit automoc4 phonon strigi soprano qca2 attica polkit_qt;
69   };
70   
71 ### BASE  
72   kdebase_workspace = import ./base-workspace {
73     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl python pam sip pyqt4;
74     inherit (pkgs) lm_sensors libxklavier libusb boost consolekit;
75     inherit (pkgs.xlibs) libXi libXau libXdmcp libXtst libXcomposite libXdamage libXScrnSaver libpthreadstubs;
76     inherit kdelibs kdepimlibs kdebindings;
77     inherit automoc4 phonon strigi soprano qimageblitz akonadi polkit_qt;
78     inherit (pkgs) bluez;
79   };
80   
81   kdebase = import ./base {
82     inherit (pkgs) stdenv fetchurl lib cmake perl qt4 pciutils libraw1394;
83     inherit kdelibs kdebase_workspace;
84     inherit automoc4 phonon strigi qimageblitz soprano;
85   };
86   
87   kdebase_runtime = import ./base-runtime {
88     inherit (pkgs) stdenv fetchurl lib cmake perl bzip2 xz qt4 exiv2 libssh makeWrapper;
89     inherit (pkgs) shared_mime_info xineLib alsaLib samba cluceneCore virtuoso;
90     inherit kdelibs attica;
91     inherit automoc4 phonon strigi soprano;
92   };
94   oxygen_icons = import ./oxygen-icons {
95     inherit (pkgs) stdenv fetchurl lib cmake;
96   };
97   
98 ### ADDITIONAL
100   kdepimlibs = import ./pimlibs {
101     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl boost cyrus_sasl gpgme;
102     inherit (pkgs) libical openldap shared_mime_info;
103     inherit kdelibs;
104     inherit automoc4 phonon akonadi;
105   };
106   
107   kdeadmin = import ./admin {
108     inherit (pkgs) stdenv fetchurl lib cmake qt4 pkgconfig perl python sip pyqt4 pycups rhpl system_config_printer;
109     inherit kdelibs kdepimlibs kdebindings;
110     inherit automoc4 phonon;
111   };
112   
113   kdeartwork = import ./artwork {
114     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl xscreensaver;
115     inherit kdelibs kdebase_workspace;
116     inherit automoc4 phonon strigi eigen;
117   };
118   
119   kdeaccessibility = import ./accessibility {
120     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl alsaLib;
121     inherit (pkgs.xlibs) libXi libXtst;
122     inherit kdelibs;
123     inherit automoc4 phonon;
124   };
125   
126   kdeedu = import ./edu {
127     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl libxml2 libxslt openbabel boost;
128     inherit (pkgs) readline gmm gsl xplanet libspectre;
129     inherit kdelibs attica;
130     inherit automoc4 phonon eigen;
131   };
132   
133   kdegraphics = import ./graphics {
134     inherit (pkgs) stdenv fetchurl lib cmake perl qt4 exiv2 lcms saneBackends libgphoto2;
135     inherit (pkgs) libspectre djvulibre chmlib shared_mime_info;
136     inherit (pkgs.xlibs) libXxf86vm;
137     poppler = pkgs.popplerQt4;
138     inherit kdelibs;
139     inherit automoc4 phonon strigi qimageblitz soprano qca2;
140   };
141   
142   kdemultimedia = import ./multimedia {
143     inherit (pkgs) stdenv fetchurl lib cmake perl qt4;
144     inherit (pkgs) alsaLib xineLib libvorbis flac taglib cdparanoia lame;
145     inherit kdelibs;
146     inherit automoc4 phonon;
147   };
148   
149   kdenetwork = import ./network {
150     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl gmp speex libxml2 libxslt sqlite alsaLib;
151     inherit (pkgs) libidn libvncserver libmsn giflib gpgme boost libv4l libotr;
152     inherit (pkgs.xlibs) libXi libXtst libXdamage libXxf86vm;
153     inherit kdelibs kdepimlibs;
154     inherit automoc4 phonon qca2 soprano qimageblitz strigi;
155   };
156   
157   kdepim = import ./pim {
158     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl boost gpgme libassuan libgpgerror libxslt;
159     inherit (pkgs) shared_mime_info;
160     inherit (pkgs.xlibs) libXScrnSaver;
161     inherit kdelibs kdepimlibs kdepim_runtime;
162     inherit automoc4 phonon akonadi strigi soprano qca2;
163   };
164   
165   kdepim_runtime = import ./pim-runtime {
166     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl libxml2 libxslt boost;
167     inherit (pkgs) shared_mime_info;
168     inherit kdelibs kdepimlibs;
169     inherit automoc4 phonon akonadi soprano strigi;
170   };
171   
172   kdeplasma_addons = import ./plasma-addons {
173     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl python shared_mime_info;
174     inherit (pkgs.xlibs) libXtst libXi;    
175     inherit kdelibs kdebase_workspace kdepimlibs kdebase kdegraphics kdeedu;
176     inherit automoc4 phonon soprano eigen qimageblitz attica qca2;
177   };
178   
179   kdegames = import ./games {
180     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl shared_mime_info;
181     inherit kdelibs;
182     inherit automoc4 phonon qca2;
183   };
185   kdetoys = import ./toys {
186     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl;
187     inherit kdelibs kdebase_workspace;
188     inherit automoc4 phonon;
189   };
190     
191   kdeutils = import ./utils {
192     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl python gmp libzip libarchive xz sip pyqt4 pycups rhpl system_config_printer;
193     inherit kdelibs kdepimlibs kdebase kdebindings;
194     inherit automoc4 phonon qimageblitz qca2;
195   };
196   
197 ### DEVELOPMENT
199   kdebindings = import ./bindings {
200     inherit (pkgs) stdenv fetchurl cmake perl lib python sip zlib libpng pyqt4 freetype fontconfig qt4 boost;
201     inherit kdelibs kdepimlibs automoc4 phonon soprano akonadi qimageblitz attica polkit_qt;
202   };
203   
204   kdesdk = import ./sdk {
205     inherit (pkgs) stdenv fetchurl cmake qt4 perl libxml2 libxslt boost
206       subversion apr aprutil shared_mime_info hunspell;
207     inherit kdelibs kdepimlibs;
208     inherit automoc4 phonon strigi;
209   };
210   
211   kdewebdev = import ./webdev {
212     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl libxml2 libxslt boost;
213     inherit kdelibs kdepimlibs;
214     inherit automoc4 phonon;
215   };
217 #### EXTRA GEAR
219   filelight = import ./extragear/filelight {
220     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl;
221     inherit kdelibs kdebase_workspace;
222     inherit automoc4 phonon qimageblitz;
223   };
225   kdenlive = import ./extragear/kdenlive {
226     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl mlt gettext shared_mime_info;
227     inherit kdelibs soprano;
228     inherit automoc4 phonon;
229   };
231   kdesvn = import ./extragear/kdesvn {
232     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl gettext apr aprutil subversion db4;
233     inherit kdelibs;
234     inherit automoc4 phonon;
235   };
237   kdiff3 = import ./extragear/kdiff3 {
238     inherit (pkgs) stdenv fetchurl cmake qt4 gettext perl;
239     inherit kdelibs kdebase;
240     inherit automoc4 phonon;
241   };
243   kmplayer = import ./extragear/kmplayer {
244     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl gettext dbus_glib;
245     inherit (pkgs.gtkLibs) pango gtk;
246     inherit kdelibs;
247     inherit automoc4 phonon;
248   };
249   
250   krusader = import ./extragear/krusader {
251     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl gettext;
252     inherit kdelibs;
253     inherit automoc4 phonon;
254   };
255   
256   inherit (pkgs) konversation yakuake ktorrent koffice amarok kdevplatform
257     kdevelop kipi_plugins digikam;
258   
259   gtk_qt_engine = import ./extragear/gtk-qt-engine {
260     inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext;
261     inherit (pkgs.xlibs) libX11;
262     inherit (pkgs.gtkLibs) gtk;
263     inherit (pkgs.gnome) libbonoboui;
264     inherit kdelibs;
265     inherit automoc4 phonon;
266   };
268   k3b = import ./extragear/k3b {
269     inherit (pkgs) stdenv fetchurl cmake qt4 perl shared_mime_info libvorbis taglib gettext;
270     inherit (pkgs) ffmpeg flac libsamplerate libdvdread lame libsndfile libmad;
271     inherit kdelibs kdemultimedia;
272     inherit automoc4 phonon;
273   };
275   konqPlugins = import ./extragear/konq-plugins {
276     inherit (pkgs) stdenv fetchurl cmake qt4 gettext;
277     inherit kdelibs automoc4 phonon kdebase;
278   };
279 ### LOCALIZATION
281   l10n = pkgs.recurseIntoAttrs (import ./l10n {
282     inherit (pkgs) stdenv fetchurl lib cmake qt4 perl gettext;
283     inherit kdelibs;
284     inherit automoc4 phonon;
285   });