about summary refs log tree commit diff
path: root/pkgs/system/all-packages-generic.fix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/system/all-packages-generic.fix')
-rw-r--r--pkgs/system/all-packages-generic.fix401
1 files changed, 401 insertions, 0 deletions
diff --git a/pkgs/system/all-packages-generic.fix b/pkgs/system/all-packages-generic.fix
new file mode 100644
index 0000000000000..d469af8c67847
--- /dev/null
+++ b/pkgs/system/all-packages-generic.fix
@@ -0,0 +1,401 @@
+# This file evaluates to a function that, when supplied with a system
+# identifier and a standard build environment, returns the set of all
+# packages provided by the Nix Package Collection.
+
+{system, stdenv}: rec {
+
+  ### BUILD SUPPORT
+
+  fetchurl = (import ../build-support/fetchurl) {
+    stdenv = stdenv;
+  };
+
+
+  ### TOOLS
+
+  coreutils = (import ../tools/misc/coreutils) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  findutils = (import ../tools/misc/findutils) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  diffutils = (import ../tools/text/diffutils) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  gnused = (import ../tools/text/gnused) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  gnugrep = (import ../tools/text/gnugrep) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pcre = pcre;
+  };
+
+  gawk = (import ../tools/text/gawk) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  ed = (import ../tools/text/ed) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  gnutar = (import ../tools/archivers/gnutar) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  zip = (import ../tools/archivers/zip) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  gzip = (import ../tools/compression/gzip) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  bzip2 = (import ../tools/compression/bzip2) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  wget = (import ../tools/networking/wget) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+
+  ### SHELLS
+
+  bash = (import ../shells/bash) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+
+  ### DEVELOPMENT
+
+  binutils = (import ../development/tools/misc/binutils) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  gnum4 = (import ../development/tools/misc/gnum4) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  pkgconfig = (import ../development/tools/misc/pkgconfig) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  gnumake = (import ../development/tools/build-managers/gnumake) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  bison = (import ../development/tools/parsing/bison) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    m4 = gnum4;
+  };
+
+  flex = (import ../development/tools/parsing/flex) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    yacc = bison;
+  };
+
+  gcc = (import ../development/compilers/gcc) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    binutils = binutils;
+  };
+
+  perl = (import ../development/interpreters/perl) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  pcre = (import ../development/libraries/pcre) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  glibc = (import ../development/libraries/glibc) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    kernelHeaders = kernelHeaders;
+  };
+
+  aterm = (import ../development/libraries/aterm) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  expat = (import ../development/libraries/expat) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  libxml2 = (import ../development/libraries/libxml2) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    zlib = zlib;
+  };
+
+  gettext = (import ../development/libraries/gettext) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  db4 = (import ../development/libraries/db4) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  openssl = (import ../development/libraries/openssl) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    perl = perl;
+  };
+
+  freetype = (import ../development/libraries/freetype) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  fontconfig = (import ../development/libraries/fontconfig) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    x11 = xfree86;
+    freetype = freetype;
+    expat = expat;
+    ed = ed;
+  };
+
+  xft = (import ../development/libraries/xft) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    x11 = xfree86;
+    fontconfig = fontconfig;
+  };
+
+  zlib = (import ../development/libraries/zlib) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  libjpeg = (import ../development/libraries/libjpeg) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  libtiff = (import ../development/libraries/libtiff) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    zlib = zlib;
+    libjpeg = libjpeg;
+  };
+
+  libpng = (import ../development/libraries/libpng) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    zlib = zlib;
+  };
+
+  glib = (import ../development/libraries/gtk+/glib) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    gettext = gettext; 
+    perl = perl;
+  };
+
+  atk = (import ../development/libraries/gtk+/atk) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    glib = glib; 
+    perl = perl;
+  };
+
+  pango = (import ../development/libraries/gtk+/pango) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    x11 = xfree86;
+    glib = glib;
+    xft = xft;
+  };
+
+  gtk = (import ../development/libraries/gtk+/gtk+) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    x11 = xfree86;
+    glib = glib;
+    atk = atk;
+    pango = pango;
+    perl = perl;
+    libtiff = libtiff;
+    libjpeg = libjpeg;
+    libpng = libpng;
+  };
+
+  glib1 = (import ../development/libraries/gtk+-1/glib) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  gtk1 = (import ../development/libraries/gtk+-1/gtk+) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    x11 = xfree86;
+    glib = glib1;
+  };
+
+  gdkpixbuf = (import ../development/libraries/gtk+-1/gdk-pixbuf) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    gtk = gtk1;
+    libtiff = libtiff;
+    libjpeg = libjpeg;
+    libpng = libpng;
+  };
+
+  gnet = (import ../development/libraries/gnet) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    glib = glib;
+  };
+
+  libIDL = (import ../development/libraries/libIDL) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    glib = glib;
+    lex = flex;
+    yacc = bison;
+  };
+
+
+  ### SERVERS
+
+  apacheHttpd = (import ../servers/http/apache-httpd) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    sslSupport = true;
+    db4Support = true;
+    perl = perl;
+    openssl = openssl;
+    db4 = db4;
+    expat = expat;
+  };
+
+  xfree86 = (import ../servers/x11/xfree86) {
+    buildServer = false;
+    buildClientLibs = true;
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    flex = flex;
+    bison = bison;
+  };
+
+
+  ### OS-SPECIFIC
+
+  kernelHeaders = (import ../os-specific/linux/kernel-headers) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+  alsaLib = (import ../os-specific/linux/alsa/library) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
+
+
+  ### APPLICATIONS
+
+  subversion = (import ../applications/version-management/subversion) {
+    localServer = true;
+    httpServer = false;
+    sslSupport = true;
+    swigBindings = false;
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    openssl = openssl;
+    httpd = apacheHttpd;
+    db4 = db4;
+    expat = expat;
+  };
+
+  pan = (import ../applications/networking/newsreaders/pan) {
+    spellChecking = false;
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    gtk = gtk;
+    gnet = gnet;
+    libxml2 = libxml2;
+    perl = perl;
+  };
+
+  sylpheed = (import ../applications/networking/mailreaders/sylpheed) {
+    sslSupport = true;
+    imageSupport = true;
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    gtk = gtk1;
+    openssl = openssl;
+    gdkpixbuf = gdkpixbuf;
+  };
+
+  firebird = (import ../applications/networking/browsers/firebird) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    gtk = gtk;
+    perl = perl;
+    zip = zip;
+    libIDL = libIDL;
+  };
+
+  MPlayer = (import ../applications/video/MPlayer) {
+    alsaSupport = true;
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    x11 = xfree86;
+    freetype = freetype;
+    alsa = alsaLib;
+  };
+
+  MPlayerPlugin = (import ../applications/video/mplayerplug-in) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    x11 = xfree86;
+  };
+
+  gqview = (import ../applications/graphics/gqview) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pkgconfig = pkgconfig;
+    gtk = gtk;
+    libpng = libpng;
+  };
+
+}