uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
48
pkgs/tools/security/pcsc-scm-scl011/default.nix
Normal file
48
pkgs/tools/security/pcsc-scm-scl011/default.nix
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
{ lib, stdenv, fetchurl, unzip, libusb-compat-0_1 }:
|
||||
|
||||
let
|
||||
arch = if stdenv.hostPlatform.system == "i686-linux" then "32"
|
||||
else if stdenv.hostPlatform.system == "x86_64-linux" then "64"
|
||||
else throw "Unsupported system: ${stdenv.hostPlatform.system}";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "pcsc-scm-scl";
|
||||
version = "2.09";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://files.identiv.com/products/smart-card-readers/contactless/scl010-011/Linux_Driver_Ver${version}.zip";
|
||||
sha256 = "0ik26sxgqgsqplksl87z61vwmx51k7plaqmrkdid7xidgfhfxr42";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ unzip ];
|
||||
|
||||
unpackPhase = ''
|
||||
unzip $src
|
||||
tar xf "Linux Driver Ver${version}/sclgeneric_${version}_linux_${arch}bit.tar.gz"
|
||||
export sourceRoot=$(readlink -e sclgeneric_${version}_linux_${arch}bit)
|
||||
'';
|
||||
|
||||
# Add support for SCL011 nPA (subsidized model for German eID)
|
||||
patches = [ ./eid.patch ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/pcsc/drivers
|
||||
cp -r proprietary/*.bundle $out/pcsc/drivers
|
||||
'';
|
||||
|
||||
libPath = lib.makeLibraryPath [ libusb-compat-0_1 ];
|
||||
|
||||
fixupPhase = ''
|
||||
patchelf --set-rpath $libPath \
|
||||
$out/pcsc/drivers/SCLGENERIC.bundle/Contents/Linux/libSCLGENERIC.so.${version};
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "SCM Microsystems SCL011 chipcard reader user space driver";
|
||||
homepage = "https://www.scm-pc-card.de/index.php?lang=en&page=product&function=show_product&product_id=630";
|
||||
downloadPage = "https://support.identiv.com/scl010-scl011/";
|
||||
license = licenses.unfreeRedistributable;
|
||||
maintainers = with maintainers; [ sephalon ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
28
pkgs/tools/security/pcsc-scm-scl011/eid.patch
Normal file
28
pkgs/tools/security/pcsc-scm-scl011/eid.patch
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
diff --git a/proprietary/SCLGENERIC.bundle/Contents/Info.plist b/proprietary/SCLGENERIC.bundle/Contents/Info.plist
|
||||
index 412d6b9..5d1c6cc 100755
|
||||
--- a/proprietary/SCLGENERIC.bundle/Contents/Info.plist
|
||||
+++ b/proprietary/SCLGENERIC.bundle/Contents/Info.plist
|
||||
@@ -34,6 +34,7 @@
|
||||
<string>0x04E6</string>
|
||||
<string>0x04E6</string>
|
||||
<string>0x04E6</string>
|
||||
+ <string>0x04E6</string>
|
||||
</array>
|
||||
|
||||
<key>ifdProductID</key>
|
||||
@@ -42,6 +43,7 @@
|
||||
<string>0x5291</string>
|
||||
<string>0x5290</string>
|
||||
<string>0x5293</string>
|
||||
+ <string>0x5292</string>
|
||||
</array>
|
||||
|
||||
<key>ifdFriendlyName</key>
|
||||
@@ -50,6 +52,7 @@
|
||||
<string>SCL010 Contactless Reader</string>
|
||||
<string>SCR331CL-NTTCom</string>
|
||||
<string>SCL011G Contactless Reader</string>
|
||||
+ <string>SCM Microsystems, Inc. SCL011 RFID reader</string>
|
||||
</array>
|
||||
|
||||
</dict>
|
||||
Loading…
Add table
Add a link
Reference in a new issue