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 | |
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')
-rw-r--r-- | pkgs/applications/networking/feedreaders/indigenous-desktop/default.nix | 55 | ||||
-rw-r--r-- | pkgs/by-name/in/indiepass-desktop/package.nix | 58 | ||||
-rw-r--r-- | pkgs/top-level/aliases.nix | 1 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
4 files changed, 62 insertions, 56 deletions
diff --git a/pkgs/applications/networking/feedreaders/indigenous-desktop/default.nix b/pkgs/applications/networking/feedreaders/indigenous-desktop/default.nix deleted file mode 100644 index 22bd33b87717..000000000000 --- a/pkgs/applications/networking/feedreaders/indigenous-desktop/default.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ stdenv, lib, fetchurl, unzip, makeDesktopItem, copyDesktopItems -, makeWrapper, electron }: - -stdenv.mkDerivation rec { - pname = "indigenous-desktop"; - version = "1.3.0"; - - src = fetchurl { - url = "https://github.com/marksuth/indigenous-desktop/releases/download/v${version}/indigenous-linux-x64-${version}.zip"; - sha256 = "sha256-1nqj9N5RQE0PogJSULu75CTVLHeQsHIimtFXSCP6SPA="; - }; - - nativeBuildInputs = [ - copyDesktopItems - makeWrapper - unzip - ]; - - desktopItems = [ - (makeDesktopItem { - name = pname; - exec = "indigenous-desktop"; - icon = "indigenous-desktop"; - comment = meta.description; - desktopName = "Indigenous"; - genericName = "Feed Reader"; - }) - ]; - - dontConfigure = true; - dontBuild = true; - - installPhase = '' - runHook preInstall - - mkdir -p $out/opt/indigenous $out/share/indigenous $out/share/pixmaps - cp -r ./ $out/opt/indigenous - mv $out/opt/indigenous/{locales,resources} $out/share/indigenous - mv $out/share/indigenous/resources/app/images/icon.png $out/share/pixmaps/indigenous-desktop.png - - makeWrapper ${electron}/bin/electron $out/bin/indigenous-desktop \ - --add-flags $out/share/indigenous/resources/app - - runHook postInstall - ''; - - meta = with lib; { - description = "IndieWeb app with extensions for sharing to/reading from micropub endpoints"; - homepage = "https://indigenous.realize.be/indigenous-desktop"; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - license = licenses.gpl3Only; - maintainers = with maintainers; [ wolfangaukang ]; - platforms = [ "x86_64-linux" ]; - }; -} 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" ]; + }; +} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index bb1e8b1880b1..a7b51bd5b001 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -393,6 +393,7 @@ mapAliases ({ imagemagick7 = imagemagick; # Added 2021-02-22 imagemagick7_light = imagemagick_light; # Added 2021-02-22 imlib = throw "imlib has been dropped due to the lack of maintenance from upstream since 2004"; # Added 2023-01-04 + indigenous-desktop = throw "'indigenous-desktop' has been renamed to/replaced by 'indiepass-desktop'"; # Added 2023-11-08 instead-launcher = throw "instead-launcher has been removed, because it depended on qt4"; # Added 2023-07-26 insync-v3 = throw "insync-v3 has been merged into the insync package; use insync instead"; #Added 2023-05-13 index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 67aaee744cdf..d4f8316e72a7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -32503,7 +32503,9 @@ with pkgs; hypnotix = callPackage ../applications/video/hypnotix { }; - indigenous-desktop = callPackage ../applications/networking/feedreaders/indigenous-desktop { }; + indiepass-desktop = callPackage ../by-name/in/indiepass-desktop/package.nix { + electron = electron_19; + }; jackline = callPackage ../applications/networking/instant-messengers/jackline { }; |