X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=pkgs%2Fwebapps%2Fmantisbt_2%2Fdefault.nix;h=466595d04095c06ae69ca57b5283b2f51b4b4492;hb=776aa3603903616702b8bc1d9e955d3a6da9ee1e;hpb=c7b16397101fd534c41ede5ae7c55e7e120c06f7;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/pkgs/webapps/mantisbt_2/default.nix b/pkgs/webapps/mantisbt_2/default.nix deleted file mode 100644 index 466595d..0000000 --- a/pkgs/webapps/mantisbt_2/default.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ mantis_config ? "/etc/mantisbt/config_inc.php", stdenv, fetchurl, lib, callPackage}: -let - pluginNames = [ "slack" "source-integration" ]; - allPlugins = lib.attrsets.genAttrs pluginNames - (name: callPackage (./plugins + "/${name}") {}); - toPassthru = pkg: plugins: { - inherit plugins allPlugins; - pluginNames = map (n: n.pluginName) plugins; - withPlugins = withPlugins pkg; - }; - withPlugins = pkg: toPlugins: - let - plugins = toPlugins allPlugins; - toInstallPlugin = n: - if builtins.hasAttr "selector" n then - "ln -sf ${n}/${n.selector} $out/plugins/" - else - "ln -sf ${n} $out/plugins/${n.pluginName}"; - newMantisbt = pkg.overrideAttrs(old: { - installPhase = old.installPhase + "\n" + builtins.concatStringsSep "\n" (map toInstallPlugin plugins); - passthru = toPassthru newMantisbt (pkg.plugins ++ plugins); - }); - in newMantisbt; - package = stdenv.mkDerivation rec { - name = "mantisbt-${version}"; - version = "2.21.0"; - src = fetchurl { - url = "https://downloads.sourceforge.net/project/mantisbt/mantis-stable/${version}/${name}.tar.gz"; - sha256 = "13lx569dp1gibq5daqp7dj6gsqic85rrix1s7xkp60gwpzk8wiw5"; - }; - patches = [ - ./bug_report.php.diff - ./bug_report_page.php.diff - ./bugnote_add.php.diff - ./bugnote_add_inc.php.diff - ]; - installPhase = '' - cp -a . $out - ln -s ${mantis_config} $out/config/config_inc.php - ''; - - passthru = toPassthru package []; - }; -in package