about summary refs log tree commit diff
path: root/overrides
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2013-01-14 07:25:50 +0100
committeraszlig <aszlig@redmoonstudios.org>2013-01-14 07:25:50 +0100
commite716306ebc53fc321bd5caf022ea5ffa86d7bae1 (patch)
treea76c345d34b7aca9e6392ea7cbea87d9d13ebb5f /overrides
parenta7fba8bfefe814f66c416998ebc19410a78ba0a7 (diff)
overrides: Move pvolctrl into a subdirectory.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'overrides')
-rw-r--r--overrides/default.nix34
-rw-r--r--overrides/pvolctrl/default.nix35
2 files changed, 36 insertions, 33 deletions
diff --git a/overrides/default.nix b/overrides/default.nix
index 170c8d39..4e970796 100644
--- a/overrides/default.nix
+++ b/overrides/default.nix
@@ -110,39 +110,7 @@ let
       '';
     };
 
-    pvolctrl = stdenv.mkDerivation rec {
-      name = "pvolctrl-0.23";
-
-      unpackPhase = let
-        baseurl = "https://sites.google.com/site/guenterbartsch/blog/"
-                + "volumecontrolutilityforpulseaudio/";
-        makefile = fetchurl {
-          url = baseurl + "Makefile";
-          sha256 = "0l2ffvb617csk6h29y64v6ywhpcp7la6vvcip1w4nq0yry6jhrqz";
-        };
-        source = fetchurl {
-          url = baseurl + "pvolctrl.c";
-          sha256 = "0vcd5dlw9l47jpabwmmzdvlkn67fz55dr3sryyh56sl263mibjda";
-        };
-      in ''
-        mkdir -p "${name}"
-        sed -e 's|/usr/bin/||' "${makefile}" > "${name}/Makefile"
-        sed -e 's/PA_VOLUME_MAX/PA_VOLUME_NORM/
-        /avg_vol += (avg_vol \* vol_mod) \/ 100;/ {
-          s/(avg_vol/((int)PA_VOLUME_NORM/
-        }
-        /if (vol_mod)/i \
-          if (info->name == NULL || strncmp(info->name, "combined", 8) != 0) \
-            return;' "${source}" > "${name}/pvolctrl.c"
-        sourceRoot="${name}"
-      '';
-
-      installPhase = ''
-        install -D -T pvolctrl "$out/bin/pvolctrl"
-      '';
-
-      buildInputs = [ pkgconfig pulseaudio ];
-    };
+    pvolctrl = callPackage ./pvolctrl { };
 
     librxtx_java = callPackage ./librxtx-java { };
 
diff --git a/overrides/pvolctrl/default.nix b/overrides/pvolctrl/default.nix
new file mode 100644
index 00000000..25edb27f
--- /dev/null
+++ b/overrides/pvolctrl/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchurl, pkgconfig, pulseaudio }:
+
+stdenv.mkDerivation rec {
+  name = "pvolctrl-0.23";
+
+  unpackPhase = let
+    baseurl = "https://sites.google.com/site/guenterbartsch/blog/"
+            + "volumecontrolutilityforpulseaudio/";
+    makefile = fetchurl {
+      url = baseurl + "Makefile";
+      sha256 = "0l2ffvb617csk6h29y64v6ywhpcp7la6vvcip1w4nq0yry6jhrqz";
+    };
+    source = fetchurl {
+      url = baseurl + "pvolctrl.c";
+      sha256 = "0vcd5dlw9l47jpabwmmzdvlkn67fz55dr3sryyh56sl263mibjda";
+    };
+  in ''
+    mkdir -p "${name}"
+    sed -e 's|/usr/bin/||' "${makefile}" > "${name}/Makefile"
+    sed -e 's/PA_VOLUME_MAX/PA_VOLUME_NORM/
+    /avg_vol += (avg_vol \* vol_mod) \/ 100;/ {
+      s/(avg_vol/((int)PA_VOLUME_NORM/
+    }
+    /if (vol_mod)/i \
+      if (info->name == NULL || strncmp(info->name, "combined", 8) != 0) \
+        return;' "${source}" > "${name}/pvolctrl.c"
+    sourceRoot="${name}"
+  '';
+
+  installPhase = ''
+    install -D -T pvolctrl "$out/bin/pvolctrl"
+  '';
+
+  buildInputs = [ pkgconfig pulseaudio ];
+}