From 02cf55159c761de7f750ee7305d1cc6560fc2846 Mon Sep 17 00:00:00 2001 From: schneefux Date: Sat, 22 Oct 2016 13:43:47 +0200 Subject: [PATCH] shaarli: init at 0.8.0 --- pkgs/servers/web-apps/shaarli/default.nix | 60 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 62 insertions(+) create mode 100644 pkgs/servers/web-apps/shaarli/default.nix diff --git a/pkgs/servers/web-apps/shaarli/default.nix b/pkgs/servers/web-apps/shaarli/default.nix new file mode 100644 index 00000000000..83c0a6c1034 --- /dev/null +++ b/pkgs/servers/web-apps/shaarli/default.nix @@ -0,0 +1,60 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "shaarli-${version}"; + version = "0.8.0"; + + src = fetchurl { + url = "https://github.com/shaarli/Shaarli/releases/download/v0.8.0/shaarli-v0.8.0-full.tar.gz"; + sha256 = "04151fl62rs8vxsmdyq4qm8fi7fr7i6x0zhrg1zgssv8w8lfx1ww"; + }; + + outputs = [ "out" "doc" ]; + + patchPhase = '' + substituteInPlace index.php \ + --replace "new ConfigManager();" "new ConfigManager(getenv('SHAARLI_CONFIG'));" + ''; + +# Point $SHAARLI_CONFIG to your configuration file, see https://github.com/shaarli/Shaarli/wiki/Shaarli-configuration. +# For example: +# + + installPhase = '' + rm -r {cache,pagecache,tmp,data}/ + mv doc/ $doc/ + mkdir $out/ + cp -R ./* $out + ''; + + meta = with stdenv.lib; { + description = "The personal, minimalist, super-fast, database free, bookmarking service"; + license = licenses.gpl3Plus; + homepage = https://github.com/shaarli/Shaarli; + maintainers = with maintainers; [ schneefux ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 23d487a455a..d9371be6ba6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10304,6 +10304,8 @@ in selfoss = callPackage ../servers/web-apps/selfoss { }; + shaarli = callPackage ../servers/web-apps/shaarli { }; + axis2 = callPackage ../servers/http/tomcat/axis2 { }; unifi = callPackage ../servers/unifi { };