toxic: 0.15.1 -> 0.16.0
[NixPkgs.git] / pkgs / by-name / do / dorion / package.nix
blob859d509b25b67b6df6251289b76ea406790efce2
1 { lib
2 , stdenv
3 , fetchurl
4 , autoPatchelfHook
5 , dpkg
6 , glib-networking
7 , gst_all_1
8 , libappindicator
9 , libayatana-appindicator
10 , webkitgtk_4_0
11 , wrapGAppsHook3
14 stdenv.mkDerivation (finalAttrs: {
15   pname = "dorion";
16   version = "5.0.1";
18   src = fetchurl {
19     url = "https://github.com/SpikeHD/Dorion/releases/download/v${finalAttrs.version }/Dorion_${finalAttrs.version}_amd64.deb";
20     hash = "sha256-cCZikTZ+IU3mq/FkJfeggXLyWIsWG+a2qu1GbgW93WQ=";
21   };
23   unpackCmd = ''
24     dpkg -X $curSrc .
25   '';
27   runtimeDependencies = [
28     glib-networking
29     libappindicator
30     libayatana-appindicator
31   ];
33   nativeBuildInputs = [
34     autoPatchelfHook
35     dpkg
36     wrapGAppsHook3
37   ];
39   buildInputs = [
40     glib-networking
41     gst_all_1.gst-plugins-bad
42     gst_all_1.gst-plugins-base
43     gst_all_1.gst-plugins-good
44     webkitgtk_4_0
45   ];
47   installPhase = ''
48     runHook preInstall
50     mkdir -pv $out
51     mv -v {bin,lib,share} $out
53     runHook postInstall
54   '';
56   meta = {
57     homepage = "https://github.com/SpikeHD/Dorion";
58     description = "Tiny alternative Discord client";
59     license = lib.licenses.gpl3Only;
60     mainProgram = "dorion";
61     maintainers = with lib.maintainers; [ aleksana ];
62     platforms = lib.intersectLists (lib.platforms.linux) (lib.platforms.x86_64);
63     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
64   };