From 3a5481c765c20adf8b51953bea814897ed3e82c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raquel=20Garc=C3=ADa=20Bautista?= Date: Mon, 28 Jan 2019 23:00:03 +0100 Subject: [PATCH] joplin-desktop: init at 1.0.120 --- maintainers/maintainer-list.nix | 10 +++++ .../misc/joplin-desktop/default.nix | 41 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 53 insertions(+) create mode 100644 pkgs/applications/misc/joplin-desktop/default.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 38037c22b37..5ee0b9f86a4 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3694,6 +3694,16 @@ fingerprint = "7573 56D7 79BB B888 773E 415E 736C CDF9 EF51 BD97"; }]; }; + rafaelgg = { + email = "rafael.garcia.gallego@gmail.com"; + github = "rafaelgg"; + name = "Rafael García"; + }; + raquelgb = { + email = "raquel.garcia.bautista@gmail.com"; + github = "raquelgb"; + name = "Raquel García"; + }; ragge = { email = "r.dahlen@gmail.com"; github = "ragnard"; diff --git a/pkgs/applications/misc/joplin-desktop/default.nix b/pkgs/applications/misc/joplin-desktop/default.nix new file mode 100644 index 00000000000..90e56b44243 --- /dev/null +++ b/pkgs/applications/misc/joplin-desktop/default.nix @@ -0,0 +1,41 @@ +{ stdenv, appimage-run, fetchurl }: + +let + version = "1.0.120"; + sha256 = "0j32rg6hm5dirdcibhfhrclnx7vm37fbm4iwkzzinqhzj4jfgbfm"; +in + stdenv.mkDerivation rec { + name = "joplin-${version}"; + + src = fetchurl { + url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}-x86_64.AppImage"; + inherit sha256; + }; + + buildInputs = [ appimage-run ]; + + unpackPhase = ":"; + + installPhase = '' + mkdir -p $out/{bin,share} + cp $src $out/share/joplin.AppImage + echo "#!/bin/sh" > $out/bin/joplin-desktop + echo "${appimage-run}/bin/appimage-run $out/share/joplin.AppImage" >> $out/bin/joplin-desktop + chmod +x $out/bin/joplin-desktop $out/share/joplin.AppImage + ''; + + meta = with stdenv.lib; { + description = "An open source note taking and to-do application with synchronisation capabilities"; + longDescription = '' + Joplin is a free, open source note taking and to-do application, which can + handle a large number of notes organised into notebooks. The notes are + searchable, can be copied, tagged and modified either from the + applications directly or from your own text editor. The notes are in + Markdown format. + ''; + homepage = https://joplin.cozic.net/; + license = licenses.mit; + maintainers = with maintainers; [ rafaelgg raquelgb ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5477c91251b..c97a97d513a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3517,6 +3517,8 @@ in john = callPackage ../tools/security/john { }; + joplin-desktop = callPackage ../applications/misc/joplin-desktop { }; + journalbeat = callPackage ../tools/system/journalbeat { }; journaldriver = callPackage ../tools/misc/journaldriver { };