@@ -1,60 +0,0 @@
1−{ lib, stdenv
2−, fetchurl
3−, gcc-unwrapped
4−, dpkg
5−, bash
6−, nodePackages
7−, makeWrapper
8−, electron_6
9−}:
10−
11−let
12− electron = electron_6;
13−in
14−stdenv.mkDerivation rec {
15− pname = "openbazaar-client";
16− version = "2.4.10";
17−
18− src = fetchurl {
19− url = "https://github.com/OpenBazaar/openbazaar-desktop/releases/download/v${version}/openbazaar2client_${version}_amd64.deb";
20− sha256 = "sha256-X0iTTLOJsZeyVZwNU3y39cFMHnxlnYXmqQERE26CLTY=";
21− };
22−
23− dontBuild = true;
24− dontConfigure = true;
25−
26− nativeBuildInputs = [ makeWrapper ];
27−
28− unpackPhase = ''
29− ${dpkg}/bin/dpkg-deb -x $src .
30− '';
31−
32− installPhase = ''
33− runHook preInstall
34−
35− mkdir -p $out/bin $out/share/{${pname},applications,pixmaps}
36−
37− cp -a usr/lib/openbazaar2client/{locales,resources} $out/share/${pname}
38− cp -a usr/share/applications/openbazaar2client.desktop $out/share/applications/${pname}.desktop
39− cp -a usr/share/pixmaps/openbazaar2client.png $out/share/pixmaps/${pname}.png
40−
41− substituteInPlace $out/share/applications/${pname}.desktop \
42− --replace 'openbazaar2client' 'openbazaar-client'
43−
44− runHook postInstall
45− '';
46−
47− postFixup = ''
48− makeWrapper ${electron}/bin/electron $out/bin/${pname} \
49− --add-flags $out/share/${pname}/resources/app \
50− --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gcc-unwrapped.lib ]}"
51− '';
52−
53− meta = with lib; {
54− description = "Decentralized Peer to Peer Marketplace for Bitcoin - client";
55− homepage = "https://www.openbazaar.org/";
56− license = licenses.mit;
57− maintainers = with maintainers; [ prusnak ];
58− platforms = [ "x86_64-linux" ];
59− };
60−}