From dbfb6e17e01136d6756bffb82bc1406782989bd0 Mon Sep 17 00:00:00 2001 From: aszlig Date: Mon, 23 Sep 2019 16:30:04 +0200 Subject: pkgs/santander: Remove obsolete package The upstream service was shut down at September 11th 2019, so there really is no need anymore for this package. Signed-off-by: aszlig --- pkgs/aszlig/default.nix | 1 - pkgs/aszlig/santander/default.nix | 98 ----------------------------------- pkgs/aszlig/santander/pipelight.patch | 13 ----- pkgs/aszlig/santander/winscard.patch | 11 ---- 4 files changed, 123 deletions(-) delete mode 100644 pkgs/aszlig/santander/default.nix delete mode 100644 pkgs/aszlig/santander/pipelight.patch delete mode 100644 pkgs/aszlig/santander/winscard.patch (limited to 'pkgs/aszlig') diff --git a/pkgs/aszlig/default.nix b/pkgs/aszlig/default.nix index 74b00072..d1dbcb73 100644 --- a/pkgs/aszlig/default.nix +++ b/pkgs/aszlig/default.nix @@ -10,7 +10,6 @@ lockdev = callPackage ./lockdev { }; psi = callPackage ./psi { }; pvolctrl = callPackage ./pvolctrl { }; - santander = callPackage_i686 ./santander { }; vim = callPackage ./vim { vim = vim_configurable; }; xournal = callPackage ./xournal { inherit xournal; }; } diff --git a/pkgs/aszlig/santander/default.nix b/pkgs/aszlig/santander/default.nix deleted file mode 100644 index adac0a8d..00000000 --- a/pkgs/aszlig/santander/default.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ stdenv, lib, fetchurl, fetchgit, fetchpatch, runCommand, p7zip, jq -, winePackages, pcsclite -}: - -let - patchedWine = let - libpcsclite = "${lib.getLib pcsclite}/lib/libpcsclite.so"; - in winePackages.minimal.overrideAttrs (drv: { - scard4wine = fetchgit { - url = "git://git.code.sf.net/p/scard4wine/code"; - rev = "c14c02c80bf1f2bb4cedd1f53a3a2ab9c48bed76"; - sha256 = "0ffmbl9mdnaih4h3ggpnzqbih3kgbwl3wv6j1ag5s4czn8gcpdq3"; - }; - - prePatch = (drv.prePatch or "") + '' - cp -t dlls/winscard "$scard4wine/src/"* - sed -i -re 's,"libpcsclite\.so(\.[0-9]+)*","${libpcsclite}",' \ - dlls/winscard/winscard.c - ''; - - patches = (drv.patches or []) ++ [ - ./winscard.patch - (fetchpatch { - url = "http://achurch.org/patch-pile/wine/3.0/disable-unixfs.diff"; - sha256 = "1yj3walwalya9g9aajcp4iygh348npp9dmks66r9dvwbd3fa8wcb"; - }) - ]; - - configureFlags = lib.toList (drv.configureFlags or []) ++ [ - "--disable-unixfs" - ]; - - postConfigure = (drv.postConfigure or "") + '' - # The wineprefix is within the Nix store, so let's ensure wine doesn't - # check the owner of the files: - sed -i -e '/HAVE_GETUID/d' include/config.h - ''; - }); - -in stdenv.mkDerivation rec { - name = "TRAVIC-Sign-${version}"; - version = "3.1.3.0"; - - src = fetchurl { - url = "https://service.santanderbank.de/special/banking/files/" - + "${name}-Installer.exe"; - sha256 = "19a14av3bg6i4iy5q5pa737cwxznqji0lcrapxw0q6qb8rs1rhs7"; - }; - - extensionId = "ilpoejcegjjlgpobjkpjmddkbdkdndaj"; - - buildInputs = [ p7zip jq ]; - - unpackCmd = "7z x -y -otavic-sign $curSrc"; - - phases = [ "unpackPhase" "patchPhase" "installPhase" ]; - - postPatch = '' - jq '.allowed_origins = [ - "chrome-extension://'"$extensionId"'/" - ] | .path = "'"$out/share/libexec/travic-sign/travic-sign"'" - | del(.allowed_extensions)' manifest-firefox.json > host.json - - 7z x -y -oextension FirefoxExtension.xpi - jq '.content_scripts[].matches = ["https://karte.santanderbank.de/*"] | { - # All the object attributes that we want to have (nothing more): - background, web_accessible_resources, content_scripts, page_action, - permissions, author, version, description, name, manifest_version - }' extension/manifest.json > new_manifest.json - mv new_manifest.json extension/manifest.json - (cd extension && 7z a -tzip ../travic-sign.crx *) - ''; - - winePrefix = runCommand "empty-wineprefix" { - buildInputs = [ patchedWine ]; - } '' - export WINEPREFIX="$out" - mkdir -p "$out" - wine wineboot.exe - ''; - - installPhase = '' - libexec="$out/share/libexec/travic-sign" - - install -vD -m 0644 TRAVIC-Sign-Service.exe "$libexec/service.exe" - install -vD -m 0644 host.json \ - "$out/etc/chromium/native-messaging-hosts/travic-sign.json" - install -vD -m 0644 travic-sign.crx \ - "$out/share/chromium/extensions/$extensionId.crx" - - cat > "$libexec/travic-sign" <