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 }: 1 + { stdenv, fetchurl, pkgconfig, udev }: 2 2 3 3 let 4 - v = "2.02.65"; 4 + v = "2.02.86"; 5 5 in 6 6 7 7 stdenv.mkDerivation { ··· 9 9 10 10 src = fetchurl { 11 11 url = "ftp://sources.redhat.com/pub/lvm2/old/LVM2.${v}.tgz"; 12 - sha256 = "1lbskrj4pxbipq8f0qhql3p1nqa796v4i1cy6n2fmmbs3fwmfh9a"; 12 + sha256 = "0bam8ampdqn4xx2agrvh5vn4xdi0gb9lmfsm31fm302y52jsyz2m"; 13 13 }; 14 14 15 - configureFlags = "--disable-readline --enable-udev_rules --enable-udev_sync"; 15 + configureFlags = 16 + "--disable-readline --enable-udev_rules --enable-udev_sync --enable-pkgconfig --enable-applib"; 16 17 17 - buildInputs = [ udev ]; 18 + buildInputs = [ pkgconfig udev ]; 18 19 19 20 # To prevent make install from failing. 20 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 1 { stdenv, fetchurl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "sg3_utils-1.29"; 4 + name = "sg3_utils-1.31"; 5 5 6 6 src = fetchurl { 7 7 url = "http://sg.danny.cz/sg/p/${name}.tgz"; 8 - sha256 = "0d1vlijp9y4n3c0sm0zzba38ad87b5v6nh3prgd8sfwvy79720fi"; 8 + sha256 = "190hhkhl096fxkspkr93lrq1n79xz5c5i2n4n4g998qc3yv3hjyq"; 9 9 }; 10 10 11 11 meta = {
+4
pkgs/top-level/all-packages.nix
··· 5019 5019 5020 5020 libaio = callPackage ../os-specific/linux/libaio { }; 5021 5021 5022 + libatasmart = callPackage ../os-specific/linux/libatasmart { }; 5023 + 5022 5024 libcgroup = callPackage ../os-specific/linux/libcg { }; 5023 5025 5024 5026 libnl = callPackage ../os-specific/linux/libnl { }; ··· 5688 5690 udev172 = callPackage ../os-specific/linux/udev/172.nix { }; 5689 5691 udev = udev172; 5690 5692 5693 + udisks = callPackage ../os-specific/linux/udisks { }; 5694 + 5691 5695 uml = import ../os-specific/linux/kernel/linux-2.6.29.nix { 5692 5696 inherit fetchurl stdenv perl mktemp module_init_tools; 5693 5697 userModeLinux = true;