diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2023-11-25 19:27:24 +0100 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2023-11-25 19:27:24 +0100 |
commit | 2e92094b86f879a12b45ce7dee13c3ca81d9eef5 (patch) | |
tree | fd27c658af2027d6593bedd9b537076ec38077cb /pkgs/servers | |
parent | 9cf5ae4871b11627980369ad57d741932c3c7747 (diff) | |
parent | 6a3379c79ff7a85c2a011d7270bb4dd0bcd59027 (diff) | |
download | nixlib-2e92094b86f879a12b45ce7dee13c3ca81d9eef5.tar nixlib-2e92094b86f879a12b45ce7dee13c3ca81d9eef5.tar.gz nixlib-2e92094b86f879a12b45ce7dee13c3ca81d9eef5.tar.bz2 nixlib-2e92094b86f879a12b45ce7dee13c3ca81d9eef5.tar.lz nixlib-2e92094b86f879a12b45ce7dee13c3ca81d9eef5.tar.xz nixlib-2e92094b86f879a12b45ce7dee13c3ca81d9eef5.tar.zst nixlib-2e92094b86f879a12b45ce7dee13c3ca81d9eef5.zip |
Merge branch 'staging-next' into staging
Conflicts: - pkgs/development/python-modules/pyqt/6.x.nix: NIX_CFLAGS_COMPILE changed cb6f270be221dc966c945178c72692ba1545ad3c version bump removes flag no longer necessary b7a8d59e3ab68bc6e01ff660e5b8165eb399f443 adds flag to fix builds on Darwin, not sure if needed after the bump
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/geospatial/geoserver/data-dir.patch | 18 | ||||
-rw-r--r-- | pkgs/servers/geospatial/geoserver/default.nix | 21 | ||||
-rw-r--r-- | pkgs/servers/gotify/ui.nix | 6 | ||||
-rw-r--r-- | pkgs/servers/monitoring/grafana-agent/default.nix | 6 | ||||
-rw-r--r-- | pkgs/servers/nextcloud/packages/README.md | 8 |
5 files changed, 46 insertions, 13 deletions
diff --git a/pkgs/servers/geospatial/geoserver/data-dir.patch b/pkgs/servers/geospatial/geoserver/data-dir.patch new file mode 100644 index 000000000000..869321627998 --- /dev/null +++ b/pkgs/servers/geospatial/geoserver/data-dir.patch @@ -0,0 +1,18 @@ +--- a/bin/startup.sh ++++ b/bin/startup.sh +@@ -66,12 +66,9 @@ fi + + #Find the configuration directory: GEOSERVER_DATA_DIR + if [ -z "${GEOSERVER_DATA_DIR:-}" ]; then +- if [ -r "${GEOSERVER_HOME}/data_dir" ]; then +- export GEOSERVER_DATA_DIR="${GEOSERVER_HOME}/data_dir" +- else +- echo "No GEOSERVER_DATA_DIR found, using application defaults" +- GEOSERVER_DATA_DIR="" +- fi ++ echo "GEOSERVER_DATA_DIR is not provided. Using $(pwd)/geoserver/data_dir directory" ++ mkdir -p "$(pwd)"/geoserver/data_dir ++ GEOSERVER_DATA_DIR="$(pwd)/geoserver/data_dir" + fi + + cd "${GEOSERVER_HOME}" || exit 1 diff --git a/pkgs/servers/geospatial/geoserver/default.nix b/pkgs/servers/geospatial/geoserver/default.nix index 4f0b657fda66..c0a8bfbdf77e 100644 --- a/pkgs/servers/geospatial/geoserver/default.nix +++ b/pkgs/servers/geospatial/geoserver/default.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchurl, unzip, jre, makeWrapper }: +{ lib +, fetchurl +, makeWrapper +, nixosTests +, stdenv + +, jre +, unzip +}: stdenv.mkDerivation rec { pname = "geoserver"; @@ -9,6 +17,11 @@ stdenv.mkDerivation rec { sha256 = "sha256-xX1rAONMh5XSWGPXkVMemAvG34DDNmu2018HsTvY7G0="; }; + patches = [ + # set GEOSERVER_DATA_DIR to current working directory if not provided + ./data-dir.patch + ]; + sourceRoot = "."; nativeBuildInputs = [ unzip makeWrapper ]; @@ -27,12 +40,16 @@ stdenv.mkDerivation rec { runHook postInstall ''; + passthru = { + tests.geoserver = nixosTests.geoserver; + }; + meta = with lib; { description = "Open source server for sharing geospatial data"; homepage = "https://geoserver.org/"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.gpl2Plus; - maintainers = with maintainers; [ sikmir ]; + maintainers = teams.geospatial.members; platforms = platforms.all; }; } diff --git a/pkgs/servers/gotify/ui.nix b/pkgs/servers/gotify/ui.nix index 811fa41540ab..e22831cfbbdc 100644 --- a/pkgs/servers/gotify/ui.nix +++ b/pkgs/servers/gotify/ui.nix @@ -1,6 +1,6 @@ { stdenv , yarn -, fixup_yarn_lock +, prefetch-yarn-deps , nodejs-slim , fetchFromGitHub , fetchYarnDeps @@ -18,12 +18,12 @@ stdenv.mkDerivation rec { hash = "sha256-ejHzo6NHCMlNiYePWvfMY9Blb58pj3UQ5PFI0V84flI="; }; - nativeBuildInputs = [ yarn fixup_yarn_lock nodejs-slim ]; + nativeBuildInputs = [ yarn prefetch-yarn-deps nodejs-slim ]; postPatch = '' export HOME=$NIX_BUILD_TOP/fake_home yarn config --offline set yarn-offline-mirror $offlineCache - fixup_yarn_lock yarn.lock + fixup-yarn-lock yarn.lock yarn install --offline --frozen-lockfile --ignore-scripts --no-progress --non-interactive patchShebangs node_modules/ ''; diff --git a/pkgs/servers/monitoring/grafana-agent/default.nix b/pkgs/servers/monitoring/grafana-agent/default.nix index 773039962aa3..18af89b946b0 100644 --- a/pkgs/servers/monitoring/grafana-agent/default.nix +++ b/pkgs/servers/monitoring/grafana-agent/default.nix @@ -2,7 +2,7 @@ , buildGoModule , fetchFromGitHub , fetchYarnDeps -, fixup_yarn_lock +, prefetch-yarn-deps , grafana-agent , nixosTests , nodejs @@ -43,7 +43,7 @@ buildGoModule rec { "-X ${prefix}.BuildDate=1980-01-01T00:00:00Z" ]; - nativeBuildInputs = [ fixup_yarn_lock nodejs yarn ]; + nativeBuildInputs = [ prefetch-yarn-deps nodejs yarn ]; tags = [ "builtinassets" @@ -62,7 +62,7 @@ buildGoModule rec { export HOME="$TMPDIR" pushd web/ui - fixup_yarn_lock yarn.lock + fixup-yarn-lock yarn.lock yarn config --offline set yarn-offline-mirror $frontendYarnOfflineCache yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive patchShebangs node_modules diff --git a/pkgs/servers/nextcloud/packages/README.md b/pkgs/servers/nextcloud/packages/README.md index 452dc4c62ae2..469b80ef694d 100644 --- a/pkgs/servers/nextcloud/packages/README.md +++ b/pkgs/servers/nextcloud/packages/README.md @@ -30,11 +30,9 @@ services.nextcloud = { package = pkgs.nextcloud25; hostName = "localhost"; config.adminpassFile = "${pkgs.writeText "adminpass" "hunter2"}"; - extraApps = with pkgs.nextcloud25Packages.apps; [ - mail - calendar - contacts - ]; + extraApps = with pkgs.nextcloud25Packages.apps; { + inherit mail calendar contact; + }; extraAppsEnable = true; }; ``` |