diff options
author | P. <d.ol.rod@tutanota.com> | 2023-12-07 06:49:42 -0600 |
---|---|---|
committer | P. <d.ol.rod@tutanota.com> | 2023-12-07 06:49:42 -0600 |
commit | 0eb84808b9d0b12df65a548d8bb9bc2ea5799660 (patch) | |
tree | fe1a3157c7091f7e91adedc0c3b1051231d11dd6 /pkgs/by-name | |
parent | 3561c828d77d49051e4b199ff907bf7e616c5de1 (diff) | |
download | nixlib-0eb84808b9d0b12df65a548d8bb9bc2ea5799660.tar nixlib-0eb84808b9d0b12df65a548d8bb9bc2ea5799660.tar.gz nixlib-0eb84808b9d0b12df65a548d8bb9bc2ea5799660.tar.bz2 nixlib-0eb84808b9d0b12df65a548d8bb9bc2ea5799660.tar.lz nixlib-0eb84808b9d0b12df65a548d8bb9bc2ea5799660.tar.xz nixlib-0eb84808b9d0b12df65a548d8bb9bc2ea5799660.tar.zst nixlib-0eb84808b9d0b12df65a548d8bb9bc2ea5799660.zip |
indiepass-desktop: init at unstable-2023-05-19
indigenous-desktop is now indiepass-desktop
Diffstat (limited to 'pkgs/by-name')
-rw-r--r-- | pkgs/by-name/in/indiepass-desktop/package.nix | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/pkgs/by-name/in/indiepass-desktop/package.nix b/pkgs/by-name/in/indiepass-desktop/package.nix new file mode 100644 index 000000000000..b028755fa67a --- /dev/null +++ b/pkgs/by-name/in/indiepass-desktop/package.nix @@ -0,0 +1,58 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +, makeDesktopItem +, copyDesktopItems +, makeWrapper +, electron +}: + +buildNpmPackage rec { + pname = "indiepass-desktop"; + version = "1.4.0-unstable-2023-05-19"; + + src = fetchFromGitHub { + owner = "indiepass"; + repo = "indiepass-desktop"; + rev = "751660324d6bfc6f95af08bf9bc92e892841f2b2"; + hash = "sha256-cQqL8eNb23NFMWrK9xh6bZcr0EoYbyJiid+xXQRPqMk="; + }; + + npmDepsHash = "sha256-gp77eDxturBib0JRNVNSd+nDxQyVTJVKEj4ydB7eICE="; + + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + + dontNpmBuild = true; + + desktopItems = [ + (makeDesktopItem { + name = pname; + exec = "indiepass"; + icon = "indiepass"; + comment = meta.description; + desktopName = "Indiepass"; + genericName = "Feed Reader"; + }) + ]; + + nativeBuildInputs = [ + copyDesktopItems + makeWrapper + ]; + + postInstall = '' + install -Dm 644 $out/lib/node_modules/indiepass/images/icon.png $out/share/pixmaps/indiepass.png + + makeWrapper ${electron}/bin/electron $out/bin/indiepass \ + --add-flags $out/lib/node_modules/indiepass/main.js + ''; + + meta = with lib; { + description = "IndieWeb app with extensions for sharing to/reading from micropub endpoints"; + homepage = "https://github.com/IndiePass/indiepass-desktop"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ wolfangaukang ]; + mainProgram = "indiepass"; + platforms = [ "x86_64-linux" ]; + }; +} |