Merge pull request #160507 from mweinelt/wallabag

This commit is contained in:
Martin Weinelt 2022-02-25 23:43:39 +01:00 committed by GitHub
commit 2d085ca93c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,18 +1,28 @@
{ lib, stdenv, fetchurl }:
{ lib
, stdenv
, fetchurl
}:
stdenv.mkDerivation rec {
# Point the environment variable $WALLABAG_DATA to a data directory
# that contains the folder `app/config` which must be a clone of
# wallabag's configuration files with your customized `parameters.yml`.
# These need to be updated every package upgrade.
#
# After a package upgrade, empty the `var/cache` folder or unexpected
# error will occur.
let
pname = "wallabag";
version = "2.4.2";
# remember to rm -r var/cache/* after a rebuild or unexpected errors will occur
version = "2.4.3";
in
stdenv.mkDerivation {
inherit pname version;
src = fetchurl {
url = "https://static.wallabag.org/releases/wallabag-release-${version}.tar.gz";
sha256 = "1n39flqqqjih0lc86vxdzbp44x4rqj5292if2fsa8y1xxlvyqmns";
hash = "sha256-u6TflAzxoaxjLhNMv5ua+NPBv4kxGycgz2QXnhtDHTo=";
};
outputs = [ "out" ];
patches = [
./wallabag-data.patch # exposes $WALLABAG_DATA
];
@ -20,22 +30,21 @@ stdenv.mkDerivation rec {
dontBuild = true;
installPhase = ''
mkdir $out/
mkdir $out
cp -R * $out/
'';
meta = with lib; {
description = "Web page archiver";
description = "wallabag is a self hostable application for saving web pages";
longDescription = ''
wallabag is a self hostable application for saving web pages.
Point the environment variable $WALLABAG_DATA to a data directory that contains the folder `app/config` which must be a clone of wallabag's configuration files with your customized `parameters.yml`. These need to be updated every package upgrade.
After a package upgrade, empty the `var/cache` folder.
wallabag is a self-hostable PHP application allowing you to not
miss any content anymore. Click, save and read it when you can.
It extracts content so that you can read it when you have time.
'';
license = licenses.mit;
homepage = "http://wallabag.org";
changelog = "https://github.com/wallabag/wallabag/releases/tag/${version}";
maintainers = with maintainers; [ schneefux ];
platforms = platforms.all;
};
}