From 0f8d48c3e9458d8534eba2817e8e826accbf2166 Mon Sep 17 00:00:00 2001 From: zendo Date: Wed, 9 Nov 2022 22:05:15 +0800 Subject: [PATCH] fluent-reader: init at 1.1.3 --- .../feedreaders/fluent-reader/default.nix | 35 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/applications/networking/feedreaders/fluent-reader/default.nix diff --git a/pkgs/applications/networking/feedreaders/fluent-reader/default.nix b/pkgs/applications/networking/feedreaders/fluent-reader/default.nix new file mode 100644 index 000000000000..968e8dd84a14 --- /dev/null +++ b/pkgs/applications/networking/feedreaders/fluent-reader/default.nix @@ -0,0 +1,35 @@ +{ lib, fetchurl, appimageTools }: + +let + pname = "fluent-reader"; + version = "1.1.3"; + + src = fetchurl { + url = "https://github.com/yang991178/fluent-reader/releases/download/v${version}/Fluent.Reader.${version}.AppImage"; + hash = "sha256-CzvhOaWfZ4rt2HmL/yv6P7IxEPLoyuBhftOxcjdMInU="; + }; + + appimageContents = appimageTools.extractType2 { inherit pname version src; }; +in appimageTools.wrapType2 { + inherit pname version src; + + extraInstallCommands = '' + mv $out/bin/${pname}-${version} $out/bin/${pname} + + mkdir -p $out/share/${pname} + cp -a ${appimageContents}/{locales,resources} $out/share/${pname} + install -Dm 444 ${appimageContents}/${pname}.desktop -t $out/share/applications + cp -a ${appimageContents}/usr/share/icons $out/share/ + + substituteInPlace $out/share/applications/${pname}.desktop \ + --replace 'Exec=AppRun' 'Exec=${pname}' + ''; + + meta = with lib; { + description = "Modern desktop RSS reader built with Electron, React, and Fluent UI"; + homepage = "https://hyliu.me/fluent-reader"; + license = licenses.bsd3; + platforms = [ "x86_64-linux" ]; + maintainers = with maintainers; [ zendo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bcbc12ea2b92..17ff8a413c3d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6612,6 +6612,8 @@ with pkgs; fluent-bit = callPackage ../tools/misc/fluent-bit { }; + fluent-reader = callPackage ../applications/networking/feedreaders/fluent-reader { }; + flux = callPackage ../development/compilers/flux { }; fido2luks = callPackage ../tools/security/fido2luks {};