Loading nixos/modules/services/web-apps/engelsystem.nix +0 −3 Original line number Diff line number Diff line Loading @@ -3,8 +3,6 @@ let inherit (lib) mkDefault mkEnableOption mkIf mkOption types mkPackageOption; cfg = config.services.engelsystem; phpExt = pkgs.php.withExtensions ({ enabled, all }: with all; [ filter mysqlnd mysqli pdo pdo_mysql mbstring ] ++ enabled); in { options = { services.engelsystem = { Loading Loading @@ -101,7 +99,6 @@ in { ''; services.phpfpm.pools.engelsystem = { phpPackage = phpExt; user = "engelsystem"; settings = { "listen.owner" = config.services.nginx.user; Loading pkgs/servers/web-apps/engelsystem/default.nix +11 −9 Original line number Diff line number Diff line { lib, stdenv, fetchzip, php, writeText, nixosTests }: { lib , fetchzip , nixosTests , php , stdenv , writeText }: let phpExt = php.withExtensions ({ enabled, all }: with all; [ filter mysqlnd mysqli pdo pdo_mysql mbstring ] ++ enabled); in stdenv.mkDerivation rec { pname = "engelsystem"; version = "3.5.0"; Loading @@ -13,7 +15,7 @@ stdenv.mkDerivation rec { hash = "sha256-RbzAHBZN02u14WaLtq5EOh4XwIdHKvzX7NhDBhn/CaU="; }; buildInputs = [ phpExt ]; buildInputs = [ php ]; installPhase = '' runHook preInstall Loading @@ -30,7 +32,7 @@ stdenv.mkDerivation rec { echo $(command -v php) # The patchShebangAuto function always used the php without extensions, so path the shebang manually sed -i -e "1 s|.*|#\!${phpExt}/bin/php|" "$out/share/engelsystem/bin/migrate" sed -i -e "1 s|.*|#\!${lib.getExe php}|" "$out/share/engelsystem/bin/migrate" ln -s "$out/share/engelsystem/bin/migrate" "$out/bin/migrate" runHook postInstall Loading @@ -39,13 +41,13 @@ stdenv.mkDerivation rec { passthru.tests = nixosTests.engelsystem; meta = with lib; { changelog = "https://github.com/engelsystem/engelsystem/releases/tag/v${version}"; description = "Coordinate your volunteers in teams, assign them to work shifts or let them decide for themselves when and where they want to help with what"; homepage = "https://engelsystem.de"; changelog = "https://github.com/engelsystem/engelsystem/releases/tag/v${version}"; license = licenses.gpl2; maintainers = with maintainers; [ kloenk ]; mainProgram = "migrate"; maintainers = with maintainers; [ ]; platforms = platforms.all; }; } Loading
nixos/modules/services/web-apps/engelsystem.nix +0 −3 Original line number Diff line number Diff line Loading @@ -3,8 +3,6 @@ let inherit (lib) mkDefault mkEnableOption mkIf mkOption types mkPackageOption; cfg = config.services.engelsystem; phpExt = pkgs.php.withExtensions ({ enabled, all }: with all; [ filter mysqlnd mysqli pdo pdo_mysql mbstring ] ++ enabled); in { options = { services.engelsystem = { Loading Loading @@ -101,7 +99,6 @@ in { ''; services.phpfpm.pools.engelsystem = { phpPackage = phpExt; user = "engelsystem"; settings = { "listen.owner" = config.services.nginx.user; Loading
pkgs/servers/web-apps/engelsystem/default.nix +11 −9 Original line number Diff line number Diff line { lib, stdenv, fetchzip, php, writeText, nixosTests }: { lib , fetchzip , nixosTests , php , stdenv , writeText }: let phpExt = php.withExtensions ({ enabled, all }: with all; [ filter mysqlnd mysqli pdo pdo_mysql mbstring ] ++ enabled); in stdenv.mkDerivation rec { pname = "engelsystem"; version = "3.5.0"; Loading @@ -13,7 +15,7 @@ stdenv.mkDerivation rec { hash = "sha256-RbzAHBZN02u14WaLtq5EOh4XwIdHKvzX7NhDBhn/CaU="; }; buildInputs = [ phpExt ]; buildInputs = [ php ]; installPhase = '' runHook preInstall Loading @@ -30,7 +32,7 @@ stdenv.mkDerivation rec { echo $(command -v php) # The patchShebangAuto function always used the php without extensions, so path the shebang manually sed -i -e "1 s|.*|#\!${phpExt}/bin/php|" "$out/share/engelsystem/bin/migrate" sed -i -e "1 s|.*|#\!${lib.getExe php}|" "$out/share/engelsystem/bin/migrate" ln -s "$out/share/engelsystem/bin/migrate" "$out/bin/migrate" runHook postInstall Loading @@ -39,13 +41,13 @@ stdenv.mkDerivation rec { passthru.tests = nixosTests.engelsystem; meta = with lib; { changelog = "https://github.com/engelsystem/engelsystem/releases/tag/v${version}"; description = "Coordinate your volunteers in teams, assign them to work shifts or let them decide for themselves when and where they want to help with what"; homepage = "https://engelsystem.de"; changelog = "https://github.com/engelsystem/engelsystem/releases/tag/v${version}"; license = licenses.gpl2; maintainers = with maintainers; [ kloenk ]; mainProgram = "migrate"; maintainers = with maintainers; [ ]; platforms = platforms.all; }; }