diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2014-05-27 02:31:27 -0700 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2014-05-27 02:31:27 -0700 |
commit | 80cc011f7763099fed75cd65647477ebec3294b4 (patch) | |
tree | 154ff437f364677b3a202d6903847571a568934c /pkgs/applications/graphics | |
parent | aa9776028524986d1ef3272f1ec3f832277679cd (diff) | |
parent | 8ffd6af27e6dfae0a3b4d77db03409f62c5b8d98 (diff) | |
download | nixlib-80cc011f7763099fed75cd65647477ebec3294b4.tar nixlib-80cc011f7763099fed75cd65647477ebec3294b4.tar.gz nixlib-80cc011f7763099fed75cd65647477ebec3294b4.tar.bz2 nixlib-80cc011f7763099fed75cd65647477ebec3294b4.tar.lz nixlib-80cc011f7763099fed75cd65647477ebec3294b4.tar.xz nixlib-80cc011f7763099fed75cd65647477ebec3294b4.tar.zst nixlib-80cc011f7763099fed75cd65647477ebec3294b4.zip |
Merge pull request #2617 from ttuegel/hplip
hplip: update and fix scanning
Diffstat (limited to 'pkgs/applications/graphics')
-rw-r--r-- | pkgs/applications/graphics/sane/config.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/applications/graphics/sane/config.nix b/pkgs/applications/graphics/sane/config.nix new file mode 100644 index 000000000000..fc1cd81ebc6e --- /dev/null +++ b/pkgs/applications/graphics/sane/config.nix @@ -0,0 +1,27 @@ +{ stdenv }: + +{ paths }: + +with stdenv.lib; +let installSanePath = path: '' + find "${path}/lib/sane" -not -type d -maxdepth 1 | while read backend; do + ln -s $backend $out/lib/sane/$(basename $backend) + done + + find "${path}/etc/sane.d" -not -type d -maxdepth 1 | while read conf; do + ln -s $conf $out/etc/sane.d/$(basename $conf) + done + + find "${path}/etc/sane.d/dll.d" -not -type d -maxdepth 1 | while read conf; do + ln -s $conf $out/etc/sane.d/dll.d/$(basename $conf) + done + ''; +in +stdenv.mkDerivation { + name = "sane-config"; + phases = "installPhase"; + + installPhase = '' + mkdir -p $out/etc/sane.d $out/etc/sane.d/dll.d $out/lib/sane + '' + concatMapStrings installSanePath paths; +} |