diff options
author | schneefux <schneefux+commit@schneefux.xyz> | 2016-10-22 13:43:47 +0200 |
---|---|---|
committer | schneefux <schneefux+commit@schneefux.xyz> | 2016-10-22 13:43:47 +0200 |
commit | 02cf55159c761de7f750ee7305d1cc6560fc2846 (patch) | |
tree | 812ea9743583c279269169f39f9f954895002895 /pkgs/servers/web-apps | |
parent | 4725a092db4f2bb7f30c4e5dc84ddb8be7116be4 (diff) | |
download | nixlib-02cf55159c761de7f750ee7305d1cc6560fc2846.tar nixlib-02cf55159c761de7f750ee7305d1cc6560fc2846.tar.gz nixlib-02cf55159c761de7f750ee7305d1cc6560fc2846.tar.bz2 nixlib-02cf55159c761de7f750ee7305d1cc6560fc2846.tar.lz nixlib-02cf55159c761de7f750ee7305d1cc6560fc2846.tar.xz nixlib-02cf55159c761de7f750ee7305d1cc6560fc2846.tar.zst nixlib-02cf55159c761de7f750ee7305d1cc6560fc2846.zip |
shaarli: init at 0.8.0
Diffstat (limited to 'pkgs/servers/web-apps')
-rw-r--r-- | pkgs/servers/web-apps/shaarli/default.nix | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/pkgs/servers/web-apps/shaarli/default.nix b/pkgs/servers/web-apps/shaarli/default.nix new file mode 100644 index 000000000000..83c0a6c10348 --- /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: +# <?php /* +# { +# "credentials": { +# "login": "user", +# "hash": "(password hash)", +# "salt": "(password salt)" +# }, +# "resource": { +# "data_dir": "\/var\/lib\/shaarli", +# "config": "\/var\/lib\/shaarli\/config.json.php", +# "datastore": "\/var\/lib\/shaarli\/datastore.php", +# "ban_file": "\/var\/lib\/shaarli\/ipbans.php", +# "updates": "\/var\/lib\/shaarli\/updates.txt", +# "log": "\/var\/lib\/shaarli\/log.txt", +# "update_check": "\/var\/lib\/shaarli\/lastupdatecheck.txt", +# "raintpl_tmp": "\/var\/lib\/shaarli\/tmp", +# "thumbnails_cache": "\/var\/lib\/shaarli\/cache", +# "page_cache": "\/var\/lib\/shaarli\/pagecache" +# }, +# "updates": { +# "check_updates": false +# } +# } +# */ ?> + + 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; + }; +} |