Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

* Added udisks, the replacement of the disk management bits of HAL (which is obsolete). * lvm2: updated to 2.02.86. Also install the pkgconfig files and build liblvm2app. * Added libatasmart (udisks dependency for querying ATA SMART status). * Updated sg3_utils to 1.31.

svn path=/nixpkgs/branches/kde-4.7/; revision=27908

+62 -7
+18
pkgs/os-specific/linux/libatasmart/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, udev }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libatasmart-0.17"; 5 + 6 + src = fetchurl { 7 + url = "http://0pointer.de/public/${name}.tar.gz"; 8 + sha256 = "1zazxnqsirlv9gkzij6z31b21gv2nv7gkpja0wpxwb7kfh9a2qid"; 9 + }; 10 + 11 + buildInputs = [ pkgconfig udev ]; 12 + 13 + meta = { 14 + homepage = http://0pointer.de/public/; 15 + description = "Library for querying ATA SMART status"; 16 + platforms = stdenv.lib.platforms.linux; 17 + }; 18 + }
+6 -5
pkgs/os-specific/linux/lvm2/default.nix
··· 1 - { stdenv, fetchurl, udev }: 2 3 let 4 - v = "2.02.65"; 5 in 6 7 stdenv.mkDerivation { ··· 9 10 src = fetchurl { 11 url = "ftp://sources.redhat.com/pub/lvm2/old/LVM2.${v}.tgz"; 12 - sha256 = "1lbskrj4pxbipq8f0qhql3p1nqa796v4i1cy6n2fmmbs3fwmfh9a"; 13 }; 14 15 - configureFlags = "--disable-readline --enable-udev_rules --enable-udev_sync"; 16 17 - buildInputs = [ udev ]; 18 19 # To prevent make install from failing. 20 preInstall = "installFlags=\"OWNER= GROUP= confdir=$out/etc\"";
··· 1 + { stdenv, fetchurl, pkgconfig, udev }: 2 3 let 4 + v = "2.02.86"; 5 in 6 7 stdenv.mkDerivation { ··· 9 10 src = fetchurl { 11 url = "ftp://sources.redhat.com/pub/lvm2/old/LVM2.${v}.tgz"; 12 + sha256 = "0bam8ampdqn4xx2agrvh5vn4xdi0gb9lmfsm31fm302y52jsyz2m"; 13 }; 14 15 + configureFlags = 16 + "--disable-readline --enable-udev_rules --enable-udev_sync --enable-pkgconfig --enable-applib"; 17 18 + buildInputs = [ pkgconfig udev ]; 19 20 # To prevent make install from failing. 21 preInstall = "installFlags=\"OWNER= GROUP= confdir=$out/etc\"";
+32
pkgs/os-specific/linux/udisks/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, sg3_utils, udev, glib, dbus, dbus_glib 2 + , polkit, parted, lvm2, libatasmart, intltool, libuuid, mdadm 3 + , libxslt, docbook_xsl, utillinux }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "udisks-1.0.3"; 7 + 8 + src = fetchurl { 9 + url = "http://hal.freedesktop.org/releases/${name}.tar.gz"; 10 + sha256 = "0jwavs2ag0cv46517j17943s16a8fw2lqk4k3cljgivh5aswwnyr"; 11 + }; 12 + 13 + buildInputs = 14 + [ pkgconfig sg3_utils udev glib dbus dbus_glib polkit parted 15 + lvm2 libatasmart intltool libuuid libxslt docbook_xsl 16 + ]; 17 + 18 + configureFlags = "--localstatedir=/var"; 19 + 20 + preConfigure = 21 + '' 22 + # Ensure that udisks can find the necessary programs. 23 + substituteInPlace src/main.c --replace \ 24 + "/sbin:/bin:/usr/sbin:/usr/bin" \ 25 + "${utillinux}/bin:${mdadm}/sbin:/var/run/current-system/sw/bin:/var/run/current-system/sw/sbin" 26 + ''; 27 + 28 + meta = { 29 + homepage = http://www.freedesktop.org/wiki/Software/udisks; 30 + description = "A daemon and command-line utility for querying and manipulating storage devices"; 31 + }; 32 + }
+2 -2
pkgs/tools/system/sg3_utils/default.nix
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "sg3_utils-1.29"; 5 6 src = fetchurl { 7 url = "http://sg.danny.cz/sg/p/${name}.tgz"; 8 - sha256 = "0d1vlijp9y4n3c0sm0zzba38ad87b5v6nh3prgd8sfwvy79720fi"; 9 }; 10 11 meta = {
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + name = "sg3_utils-1.31"; 5 6 src = fetchurl { 7 url = "http://sg.danny.cz/sg/p/${name}.tgz"; 8 + sha256 = "190hhkhl096fxkspkr93lrq1n79xz5c5i2n4n4g998qc3yv3hjyq"; 9 }; 10 11 meta = {
+4
pkgs/top-level/all-packages.nix
··· 5019 5020 libaio = callPackage ../os-specific/linux/libaio { }; 5021 5022 libcgroup = callPackage ../os-specific/linux/libcg { }; 5023 5024 libnl = callPackage ../os-specific/linux/libnl { }; ··· 5688 udev172 = callPackage ../os-specific/linux/udev/172.nix { }; 5689 udev = udev172; 5690 5691 uml = import ../os-specific/linux/kernel/linux-2.6.29.nix { 5692 inherit fetchurl stdenv perl mktemp module_init_tools; 5693 userModeLinux = true;
··· 5019 5020 libaio = callPackage ../os-specific/linux/libaio { }; 5021 5022 + libatasmart = callPackage ../os-specific/linux/libatasmart { }; 5023 + 5024 libcgroup = callPackage ../os-specific/linux/libcg { }; 5025 5026 libnl = callPackage ../os-specific/linux/libnl { }; ··· 5690 udev172 = callPackage ../os-specific/linux/udev/172.nix { }; 5691 udev = udev172; 5692 5693 + udisks = callPackage ../os-specific/linux/udisks { }; 5694 + 5695 uml = import ../os-specific/linux/kernel/linux-2.6.29.nix { 5696 inherit fetchurl stdenv perl mktemp module_init_tools; 5697 userModeLinux = true;