X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=pkgs%2Fwebapps%2Fttrss%2Fdefault.nix;fp=pkgs%2Fwebapps%2Fttrss%2Fdefault.nix;h=0000000000000000000000000000000000000000;hb=1a64deeb894dc95e2645a75771732c6cc53a79ad;hp=aeb573c32ab91982582509b77344ff549c64048b;hpb=fa25ffd4583cc362075cd5e1b4130f33306103f0;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/pkgs/webapps/ttrss/default.nix b/pkgs/webapps/ttrss/default.nix deleted file mode 100644 index aeb573c..0000000 --- a/pkgs/webapps/ttrss/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ ttrss_config ? "/etc/ttrss/config.php" -, varDir ? "/var/lib/ttrss" -, stdenv, lib, callPackage, sources }: -let - pluginNames = [ "auth_ldap" "af_feedmod" "feediron" "ff_instagram" "tumblr_gdpr_ua" ]; - allPlugins = lib.attrsets.genAttrs pluginNames - (name: callPackage (./plugins + "/${name}") {}); - toPassthru = pkg: plugins: { - inherit plugins allPlugins; - withPlugins = withPlugins pkg; - }; - withPlugins = pkg: toPlugins: - let - plugins = toPlugins allPlugins; - toInstallPlugin = n: - "ln -sf ${n} $out/plugins/${n.pluginName}"; - newTtrss = pkg.overrideAttrs(old: { - installPhase = old.installPhase + "\n" + builtins.concatStringsSep "\n" (map toInstallPlugin plugins); - passthru = toPassthru newTtrss (pkg.plugins ++ plugins); - }); - in newTtrss; - package = stdenv.mkDerivation rec { - pname = "tt-rss"; - version = sources.webapps-ttrss.version; - name = "${pname}-${version}"; - src = sources.webapps-ttrss; - buildPhase = '' - rm -rf lock feed-icons cache - ln -sf ${varDir}/{lock,feed-icons,cache} . - ''; - installPhase = '' - cp -a . $out - ln -s ${ttrss_config} $out/config.php - ''; - passthru = toPassthru package []; - }; -in package