-{ lib, php, env, writeText, stdenv, fetchedGit, fetchedGithub }:
-let
- ttrss = let
- plugins = {
- auth_ldap = stdenv.mkDerivation (fetchedGithub ./ttrss-auth-ldap.json // rec {
- installPhase = ''
- mkdir $out
- cp plugins/auth_ldap/init.php $out
- '';
- });
- af_feedmod = stdenv.mkDerivation (fetchedGithub ./ttrss-af_feedmod.json // rec {
- patches = [ ./ttrss-af-feedmod_type_replace.patch ];
- installPhase = ''
- mkdir $out
- cp init.php $out
- '';
- });
- feediron = stdenv.mkDerivation (fetchedGithub ./ttrss-feediron.json // rec {
- patches = [ ./ttrss-feediron_json_reformat.patch ];
- installPhase = ''
- mkdir $out
- cp -a . $out
- '';
- });
- ff_instagram = stdenv.mkDerivation (fetchedGithub ./ttrss-ff_instagram.json // rec {
- installPhase = ''
- mkdir $out
- cp -a . $out
- '';
- });
- tumblr_gdpr_ua = stdenv.mkDerivation (fetchedGithub ./ttrss-tumblr_gdpr_ua.json // rec {
- installPhase = ''
- mkdir $out
- cp -a . $out
- '';
- });
- };
- in rec {
- varDir = "/var/lib/ttrss";
- activationScript = {
- deps = [ "wrappers" ];
- text = ''
- install -m 0755 -o ${apache.user} -g ${apache.group} -d ${varDir} \
- ${varDir}/lock ${varDir}/cache ${varDir}/feed-icons
- install -m 0755 -o ${apache.user} -g ${apache.group} -d ${varDir}/cache/export/ \
- ${varDir}/cache/feeds/ \
- ${varDir}/cache/images/ \
- ${varDir}/cache/js/ \
- ${varDir}/cache/simplepie/ \
- ${varDir}/cache/upload/
- touch ${varDir}/feed-icons/index.html
- install -m 0750 -o ${apache.user} -g ${apache.group} -d ${varDir}/phpSessions
- '';
- };
- config = writeText "config.php" ''
+{ php, env, ttrss, ttrss-plugins }:
+rec {
+ varDir = "/var/lib/ttrss";
+ activationScript = {
+ deps = [ "wrappers" ];
+ text = ''
+ install -m 0755 -o ${apache.user} -g ${apache.group} -d ${varDir} \
+ ${varDir}/lock ${varDir}/cache ${varDir}/feed-icons
+ install -m 0755 -o ${apache.user} -g ${apache.group} -d ${varDir}/cache/export/ \
+ ${varDir}/cache/feeds/ \
+ ${varDir}/cache/images/ \
+ ${varDir}/cache/js/ \
+ ${varDir}/cache/simplepie/ \
+ ${varDir}/cache/upload/
+ touch ${varDir}/feed-icons/index.html
+ install -m 0750 -o ${apache.user} -g ${apache.group} -d ${varDir}/phpSessions
+ '';
+ };
+ keys = [{
+ dest = "webapps/tools-ttrss";
+ user = apache.user;
+ group = apache.group;
+ permissions = "0400";
+ text = ''