brscan4: 0.4.8-1 -> 0.4.9-1

Brother removed their old .deb files from the server.

Also, properly set meta.platforms, and switch to pname + version
(#103997)
This commit is contained in:
Florian Klink 2021-02-08 16:31:35 +01:00
parent 7467ba0b1d
commit c6ce4e1e6f

View file

@ -1,5 +1,4 @@
{ lib, stdenv, fetchurl, callPackage, patchelf, makeWrapper, coreutils, libusb-compat-0_1 }:
{ stdenv, lib, fetchurl, callPackage, patchelf, makeWrapper, coreutils, libusb-compat-0_1 }:
let
myPatchElf = file: with lib; ''
patchelf --set-interpreter \
@ -7,22 +6,23 @@ let
${file}
'';
udevRules = callPackage ./udev_rules_type1.nix {};
udevRules = callPackage ./udev_rules_type1.nix { };
in stdenv.mkDerivation rec {
name = "brscan4-0.4.8-1";
src =
if stdenv.hostPlatform.system == "i686-linux" then
fetchurl {
url = "http://download.brother.com/welcome/dlf006646/${name}.i386.deb";
sha256 = "15hrf1gpm36lniqi6yf47dvdqjinm644xb752c6rcv8n06wb79ag";
}
else if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://download.brother.com/welcome/dlf006645/${name}.amd64.deb";
sha256 = "0pyprjl0capg403yp6pp07gd6msx9kn7bzjcdswdbn28fyxrk5l4";
}
else throw "${name} is not supported on ${stdenv.hostPlatform.system} (only i686-linux and x86_64 linux are supported)";
in
stdenv.mkDerivation rec {
pname = "brscan4";
version = "0.4.9-1";
src = {
"i686-linux" = fetchurl {
url = "http://download.brother.com/welcome/dlf006646/${pname}-${version}.i386.deb";
sha256 = "0pkg9aqvnkpjnb9cgzf7lxw2g4jqrf2w98irkv22r0gfsfs3nwma";
};
"x86_64-linux" = fetchurl {
url = "https://download.brother.com/welcome/dlf006645/${pname}-${version}.amd64.deb";
sha256 = "0kakkl8rmsi2yr3f8vd1kk8vsl9g2ijhqil1cvvbwrhwgi0b7ai7";
};
}."${stdenv.hostPlatform.system}";
unpackPhase = ''
ar x $src
@ -87,7 +87,7 @@ in stdenv.mkDerivation rec {
meta = {
description = "Brother brscan4 sane backend driver";
homepage = "http://www.brother.com";
platforms = lib.platforms.linux;
platforms = [ "i686-linux" "x86_64-linux" ];
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [ jraygauthier ];
};