From bc16dfe4b34c9bbc95cee03c656c8871acc4e347 Mon Sep 17 00:00:00 2001 From: Knarkzel <85593302+knarkzel@users.noreply.github.com> Date: Thu, 31 Aug 2023 21:30:57 +0200 Subject: [PATCH] dorion: init at 1.2.1 --- pkgs/by-name/do/dorion/package.nix | 65 ++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 pkgs/by-name/do/dorion/package.nix diff --git a/pkgs/by-name/do/dorion/package.nix b/pkgs/by-name/do/dorion/package.nix new file mode 100644 index 000000000000..2aaefe75a6c8 --- /dev/null +++ b/pkgs/by-name/do/dorion/package.nix @@ -0,0 +1,65 @@ +{ lib +, stdenv +, fetchurl +, autoPatchelfHook +, dpkg +, glib-networking +, gst_all_1 +, libappindicator +, libayatana-appindicator +, webkitgtk +, wrapGAppsHook +}: + +stdenv.mkDerivation (finalAttrs: { + name = "dorion"; + version = "1.2.1"; + + src = fetchurl { + url = "https://github.com/SpikeHD/Dorion/releases/download/v${finalAttrs.version }/Dorion_${finalAttrs.version}_amd64.deb"; + hash = "sha256-FghJM34GMt8+4b6jsQQSsfmHIyua/pjRHKNErGyK/kw="; + }; + + unpackCmd = '' + dpkg -X $curSrc . + ''; + + runtimeDependencies = [ + glib-networking + libappindicator + libayatana-appindicator + ]; + + nativeBuildInputs = [ + autoPatchelfHook + dpkg + wrapGAppsHook + ]; + + buildInputs = [ + glib-networking + gst_all_1.gst-plugins-bad + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-good + webkitgtk + ]; + + installPhase = '' + runHook preInstall + + mkdir -pv $out + mv -v {bin,lib,share} $out + + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/SpikeHD/Dorion"; + description = "Tiny alternative Discord client"; + license = lib.licenses.gpl3Only; + mainProgram = "dorion"; + maintainers = with lib.maintainers; [ ]; + platforms = lib.intersectLists (lib.platforms.linux) (lib.platforms.x86_64); + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +})