diff options
author | Raymond Gauthier <jraygauthier@gmail.com> | 2017-03-02 22:03:16 -0500 |
---|---|---|
committer | Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> | 2017-03-10 16:24:49 +0200 |
commit | c7d9032b510facf0cc1d55240df86c163b4a2161 (patch) | |
tree | 66e6f88642b71b18dbb1c2f386a6fcb9a47de1a9 /pkgs | |
parent | 290c096a1611c471e16b70b9444e57b3d1231236 (diff) | |
download | nixlib-c7d9032b510facf0cc1d55240df86c163b4a2161.tar nixlib-c7d9032b510facf0cc1d55240df86c163b4a2161.tar.gz nixlib-c7d9032b510facf0cc1d55240df86c163b4a2161.tar.bz2 nixlib-c7d9032b510facf0cc1d55240df86c163b4a2161.tar.lz nixlib-c7d9032b510facf0cc1d55240df86c163b4a2161.tar.xz nixlib-c7d9032b510facf0cc1d55240df86c163b4a2161.tar.zst nixlib-c7d9032b510facf0cc1d55240df86c163b4a2161.zip |
brscan4: 0.4.3-4 -> 0.4.4-2
Also add missing linux32 support.
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/graphics/sane/backends/brscan4/default.nix | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/pkgs/applications/graphics/sane/backends/brscan4/default.nix b/pkgs/applications/graphics/sane/backends/brscan4/default.nix index 063d0f13faf9..7037e944f3f9 100644 --- a/pkgs/applications/graphics/sane/backends/brscan4/default.nix +++ b/pkgs/applications/graphics/sane/backends/brscan4/default.nix @@ -10,11 +10,19 @@ let udevRules = callPackage ./udev_rules_type1.nix {}; in stdenv.mkDerivation rec { - name = "brscan4-0.4.3-3"; - src = fetchurl { - url = "http://download.brother.com/welcome/dlf006645/${name}.amd64.deb"; - sha256 = "1nccyjl0b195pn6ya4q0zijb075q8r31v9z9a0hfzipfyvcj57n2"; - }; + name = "brscan4-0.4.4-2"; + src = + if stdenv.system == "i686-linux" then + fetchurl { + url = "http://download.brother.com/welcome/dlf006646/${name}.i386.deb"; + sha256 = "1rd6qmg49lvack8rg9kkqs3vxfvvqf2x45h93pkrhk8a4aj5c8ll"; + } + else if stdenv.system == "x86_64-linux" then + fetchurl { + url = "http://download.brother.com/welcome/dlf006645/${name}.amd64.deb"; + sha256 = "1r3cq1k2a2bghibkckmk00x7y59ic31gv7jcsw7380szf1j3la59"; + } + else throw "${name} is not supported on ${stdenv.system} (only i686-linux and x86_64 linux are supported)"; unpackPhase = '' ar x $src @@ -36,12 +44,12 @@ in stdenv.mkDerivation rec { done ''; - installPhase = '' + installPhase = with stdenv.lib; '' PATH_TO_BRSCAN4="opt/brother/scanner/brscan4" mkdir -p $out/$PATH_TO_BRSCAN4 cp -rp $PATH_TO_BRSCAN4/* $out/$PATH_TO_BRSCAN4 mkdir -p $out/lib/sane - cp -rp usr/lib64/sane/* $out/lib/sane + cp -rp usr/lib${optionalString stdenv.is64bit "64"}/sane/* $out/lib/sane # Symbolic links were absolute. Fix them so that they point to $out. pushd "$out/lib/sane" > /dev/null |