diff options
author | Martin Weinelt <hexa@darmstadt.ccc.de> | 2023-11-28 23:32:19 +0100 |
---|---|---|
committer | Martin Weinelt <hexa@darmstadt.ccc.de> | 2023-11-28 23:32:19 +0100 |
commit | 18100dc6c2d14d96af8e0620a47039a4dff3a058 (patch) | |
tree | 18a02b1952ed46b5b4a5478949705a21cc41c292 /pkgs/servers | |
parent | 3d515defdb7dd0ffac5f54039c0874cc0d086f0b (diff) | |
parent | 470848720708d8b3417001719ca0c09b271336a2 (diff) | |
download | nixlib-18100dc6c2d14d96af8e0620a47039a4dff3a058.tar nixlib-18100dc6c2d14d96af8e0620a47039a4dff3a058.tar.gz nixlib-18100dc6c2d14d96af8e0620a47039a4dff3a058.tar.bz2 nixlib-18100dc6c2d14d96af8e0620a47039a4dff3a058.tar.lz nixlib-18100dc6c2d14d96af8e0620a47039a4dff3a058.tar.xz nixlib-18100dc6c2d14d96af8e0620a47039a4dff3a058.tar.zst nixlib-18100dc6c2d14d96af8e0620a47039a4dff3a058.zip |
Merge remote-tracking branch 'origin/staging-next' into staging
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/homepage-dashboard/default.nix | 6 | ||||
-rw-r--r-- | pkgs/servers/keycloak/default.nix | 4 | ||||
-rw-r--r-- | pkgs/servers/nitter/default.nix | 85 | ||||
-rw-r--r-- | pkgs/servers/nitter/nitter-version.patch | 17 | ||||
-rwxr-xr-x | pkgs/servers/nitter/update.sh | 25 | ||||
-rw-r--r-- | pkgs/servers/search/groonga/default.nix | 72 | ||||
-rw-r--r-- | pkgs/servers/search/groonga/do-not-use-vendored-libraries.patch | 15 | ||||
-rw-r--r-- | pkgs/servers/search/groonga/fix-cmake-install-path.patch | 21 | ||||
-rw-r--r-- | pkgs/servers/search/sonic-server/default.nix | 14 | ||||
-rw-r--r-- | pkgs/servers/soft-serve/default.nix | 4 |
10 files changed, 98 insertions, 165 deletions
diff --git a/pkgs/servers/homepage-dashboard/default.nix b/pkgs/servers/homepage-dashboard/default.nix index 4024f3cc4ee6..39ff152d62c6 100644 --- a/pkgs/servers/homepage-dashboard/default.nix +++ b/pkgs/servers/homepage-dashboard/default.nix @@ -13,16 +13,16 @@ buildNpmPackage rec { pname = "homepage-dashboard"; - version = "0.7.4"; + version = "0.8.2"; src = fetchFromGitHub { owner = "gethomepage"; repo = "homepage"; rev = "v${version}"; - hash = "sha256-ANQbbKXA1G6O/qEK6frTp9J26nNM+NgVya6d6DsPrv4="; + hash = "sha256-JhvtGkg59vt4GIkpRnf3ipgenUoki7iM43GFM51VmaI="; }; - npmDepsHash = "sha256-sk1RqMX4aGJcjysN7udBSPnUvD1vLHdyZ88JQbReOqw="; + npmDepsHash = "sha256-tsAUPb7RFW7HSV1bS8ZBCL1xLEhvgvTZSDfS8DlcUgg="; preBuild = '' mkdir -p config diff --git a/pkgs/servers/keycloak/default.nix b/pkgs/servers/keycloak/default.nix index 4ed62d93a040..a9f2e8e239f1 100644 --- a/pkgs/servers/keycloak/default.nix +++ b/pkgs/servers/keycloak/default.nix @@ -18,11 +18,11 @@ let ''; in stdenv.mkDerivation rec { pname = "keycloak"; - version = "22.0.5"; + version = "23.0.0"; src = fetchzip { url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip"; - hash = "sha256-D08WPJUOIIDD9JTTq4C4+wzj/fTZvFbxVXWbVzx0MKY="; + hash = "sha256-PlOlrWWIBE4wdGp6yVBYj4Ju1QRd/aCMrSv8+LffvFo="; }; nativeBuildInputs = [ makeWrapper jre ]; diff --git a/pkgs/servers/nitter/default.nix b/pkgs/servers/nitter/default.nix deleted file mode 100644 index 6610f26263c2..000000000000 --- a/pkgs/servers/nitter/default.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ lib -, buildNimPackage -, fetchFromGitHub -, nimPackages -, nixosTests -, substituteAll -, unstableGitUpdater -, flatty -, jester -, jsony -, karax -, markdown -, nimcrypto -, openssl -, packedjson -, redis -, redpool -, sass -, supersnappy -, zippy -}: - -buildNimPackage rec { - pname = "nitter"; - version = "unstable-2023-10-31"; - - src = fetchFromGitHub { - owner = "zedeus"; - repo = "nitter"; - rev = "b62d73dbd373f08af07c7a79efcd790d3bc1a49c"; - hash = "sha256-yCD7FbqWZMY0fyFf9Q3Ka06nw5Ha7jYLpmPONAhEVIM="; - }; - - patches = [ - (substituteAll { - src = ./nitter-version.patch; - inherit version; - inherit (src) rev; - url = builtins.replaceStrings [ "archive" ".tar.gz" ] [ "commit" "" ] src.url; - }) - ]; - - buildInputs = [ - flatty - jester - jsony - karax - markdown - nimcrypto - openssl - packedjson - redis - redpool - sass - supersnappy - zippy - ]; - - nimBinOnly = true; - - nimFlags = [ "--mm:refc" ]; - - postBuild = '' - nim c --hint[Processing]:off -r tools/gencss - nim c --hint[Processing]:off -r tools/rendermd - ''; - - postInstall = '' - mkdir -p $out/share/nitter - cp -r public $out/share/nitter/public - ''; - - passthru = { - tests = { inherit (nixosTests) nitter; }; - updateScript = unstableGitUpdater {}; - }; - - meta = with lib; { - homepage = "https://github.com/zedeus/nitter"; - description = "Alternative Twitter front-end"; - license = licenses.agpl3Only; - maintainers = with maintainers; [ erdnaxe infinidoge ]; - mainProgram = "nitter"; - }; -} diff --git a/pkgs/servers/nitter/nitter-version.patch b/pkgs/servers/nitter/nitter-version.patch deleted file mode 100644 index 94c78ad2d294..000000000000 --- a/pkgs/servers/nitter/nitter-version.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/src/views/about.nim b/src/views/about.nim -index e7e8de9..54a6050 100644 ---- a/src/views/about.nim -+++ b/src/views/about.nim -@@ -3,10 +3,8 @@ import os, strformat - import karax/[karaxdsl, vdom] - - const -- date = staticExec("git show -s --format=\"%cd\" --date=format:\"%Y.%m.%d\"") -- hash = staticExec("git show -s --format=\"%h\"") -- link = "https://github.com/zedeus/nitter/commit/" & hash -- version = &"{date}-{hash}" -+ link = "@url@" -+ version = "@version@-@rev@" - - var aboutHtml: string - diff --git a/pkgs/servers/nitter/update.sh b/pkgs/servers/nitter/update.sh deleted file mode 100755 index 30405f34b22e..000000000000 --- a/pkgs/servers/nitter/update.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl jq nix nix-update patchutils -set -euo pipefail - -info() { - if [ -t 2 ]; then - set -- '\033[32m%s\033[39m\n' "$@" - else - set -- '%s\n' "$@" - fi - printf "$@" >&2 -} - -nitter_old_rev=$(nix-instantiate --eval --strict --json -A nitter.src.rev . | jq -r .) -nix-update --version=branch --commit nitter -nitter_new_rev=$(nix-instantiate --eval --strict --json -A nitter.src.rev . | jq -r .) -if [ "$nitter_new_rev" = "$nitter_old_rev" ]; then - info "nitter is up-to-date." - exit -fi - -if curl -Sfs "https://github.com/zedeus/nitter/compare/$nitter_old_rev...$nitter_new_rev.patch" \ -| lsdiff | grep -Fxe 'a/nitter.nimble' -e 'b/nitter.nimble' > /dev/null; then - info "nitter.nimble changed, some dependencies probably need updating." -fi diff --git a/pkgs/servers/search/groonga/default.nix b/pkgs/servers/search/groonga/default.nix index fbf9f06cff72..49cc74bafc2a 100644 --- a/pkgs/servers/search/groonga/default.nix +++ b/pkgs/servers/search/groonga/default.nix @@ -1,54 +1,66 @@ -{ lib, stdenv, fetchurl, autoreconfHook, mecab, kytea, libedit, pkg-config, libxcrypt +{ lib, stdenv, cmake, fetchurl, kytea, mecab, pkg-config, rapidjson, testers, xxHash, zstd, postgresqlPackages , suggestSupport ? false, zeromq, libevent, msgpack, openssl , lz4Support ? false, lz4 , zlibSupport ? true, zlib }: -stdenv.mkDerivation rec { - +stdenv.mkDerivation (finalAttrs: { pname = "groonga"; - version = "12.0.7"; + version = "13.0.9"; src = fetchurl { - url = "https://packages.groonga.org/source/groonga/${pname}-${version}.tar.gz"; - sha256 = "sha256-Eaei4Zi0Rg9zu7DInLAcaRo8Fyu2mqBblcYNRaS46c8="; + url = "https://packages.groonga.org/source/groonga/groonga-${finalAttrs.version}.tar.gz"; + hash = "sha256-ZmeOYwrd1Xvwqq565zOtcDv6heOLVVaF04M1jEtjDO8="; }; - preConfigure = '' - # To avoid problems due to libc++abi 11 using `#include <version>`. - rm version - ''; + patches = [ + ./fix-cmake-install-path.patch + ./do-not-use-vendored-libraries.patch + ]; - buildInputs = with lib; - [ mecab kytea libedit openssl libxcrypt ] - ++ optional lz4Support lz4 - ++ optional zlibSupport zlib - ++ optionals suggestSupport [ zeromq libevent msgpack ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; - nativeBuildInputs = [ autoreconfHook pkg-config ]; + buildInputs = [ + rapidjson + xxHash + zstd + mecab + kytea + ] ++ lib.optionals lz4Support [ + lz4 + ] ++ lib.optional zlibSupport [ + zlib + ] ++ lib.optionals suggestSupport [ + zeromq + libevent + msgpack + ]; - configureFlags = with lib; - optional zlibSupport "--with-zlib" - ++ optional lz4Support "--with-lz4"; + env.NIX_CFLAGS_COMPILE = lib.optionalString zlibSupport "-I${zlib.dev}/include"; - env = lib.optionalAttrs stdenv.cc.isClang { - # Prevent warning about using a GNU extension from being promoted to an error. - NIX_CFLAGS_COMPILE = "-Wno-error=gnu-folding-constant"; + passthru.tests = { + inherit (postgresqlPackages) pgroonga; + version = testers.testVersion { + package = finalAttrs.finalPackage; + }; + pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + moduleNames = [ "groonga" ]; + }; }; - doInstallCheck = true; - installCheckPhase = "$out/bin/groonga --version"; - meta = with lib; { - homepage = "https://groonga.org/"; + homepage = "https://groonga.org/"; description = "An open-source fulltext search engine and column store"; - license = licenses.lgpl21; + license = licenses.lgpl21; maintainers = [ maintainers.ericsagnes ]; - platforms = platforms.unix; + platforms = platforms.all; longDescription = '' Groonga is an open-source fulltext search engine and column store. It lets you write high-performance applications that requires fulltext search. ''; }; - -} +}) diff --git a/pkgs/servers/search/groonga/do-not-use-vendored-libraries.patch b/pkgs/servers/search/groonga/do-not-use-vendored-libraries.patch new file mode 100644 index 000000000000..8729031f14cb --- /dev/null +++ b/pkgs/servers/search/groonga/do-not-use-vendored-libraries.patch @@ -0,0 +1,15 @@ +Do not use vendored libraries + +--- a/vendor/CMakeLists.txt ++++ b/vendor/CMakeLists.txt +@@ -14,10 +14,7 @@ + # License along with this library; if not, write to the Free Software + # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + + add_subdirectory(onigmo) +-add_subdirectory(mruby) +-add_subdirectory(mecab) +-add_subdirectory(message_pack) + if(GRN_WITH_MRUBY) + add_subdirectory(groonga-log) + endif() diff --git a/pkgs/servers/search/groonga/fix-cmake-install-path.patch b/pkgs/servers/search/groonga/fix-cmake-install-path.patch new file mode 100644 index 000000000000..5b00cd42404c --- /dev/null +++ b/pkgs/servers/search/groonga/fix-cmake-install-path.patch @@ -0,0 +1,21 @@ +Fix CMake install path + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1141,11 +1141,11 @@ + + set(prefix "${CMAKE_INSTALL_PREFIX}") + set(exec_prefix "\${prefix}") +-set(bindir "\${exec_prefix}/${CMAKE_INSTALL_BINDIR}") +-set(sbindir "\${exec_prefix}/${CMAKE_INSTALL_SBINDIR}") +-set(libdir "\${prefix}/${CMAKE_INSTALL_LIBDIR}") +-set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") +-set(datarootdir "\${prefix}/${CMAKE_INSTALL_DATAROOTDIR}") ++set(bindir "${CMAKE_INSTALL_FULL_BINDIR}") ++set(sbindir "${CMAKE_INSTALL_FULL_SBINDIR}") ++set(libdir "${CMAKE_INSTALL_FULL_LIBDIR}") ++set(includedir "${CMAKE_INSTALL_FULL_INCLUDEDIR}") ++set(datarootdir "${CMAKE_INSTALL_FULL_DATAROOTDIR}") + set(datadir "\${datarootdir}") + set(expanded_pluginsdir "${GRN_PLUGINS_DIR}") + set(GRN_EXPANDED_DEFAULT_DOCUMENT_ROOT "${GRN_DEFAULT_DOCUMENT_ROOT}") diff --git a/pkgs/servers/search/sonic-server/default.nix b/pkgs/servers/search/sonic-server/default.nix index f98e4fbfe232..ff8ef63ef0e9 100644 --- a/pkgs/servers/search/sonic-server/default.nix +++ b/pkgs/servers/search/sonic-server/default.nix @@ -1,6 +1,8 @@ { lib +, stdenv , rustPlatform , fetchFromGitHub +, fetchpatch , nix-update-script , nixosTests , testers @@ -18,7 +20,17 @@ rustPlatform.buildRustPackage rec { hash = "sha256-V97K4KS46DXje4qKA11O9NEm0s13aTUnM+XW8lGc6fo="; }; - cargoHash = "sha256-vWAFWoscV0swwrBQoa3glKXMRgdGYa+QrPprlVCP1QM="; + cargoPatches = [ + # Update rocksdb to 0.21 to fix compilation issues against clang 16, see: + # https://github.com/valeriansaliou/sonic/issues/315 + # https://github.com/valeriansaliou/sonic/pull/316 + (fetchpatch { + url = "https://github.com/valeriansaliou/sonic/commit/81d5f1efec21ef8b911ed3303fcbe9ca6335f562.patch"; + hash = "sha256-nOvHThTc2L3UQRVusUsD/OzbSkhSleZc6n0WyZducHM="; + }) + ]; + + cargoHash = "sha256-k+gPCkf8DCnuv/aLXcQwjmsDUu/eqSEqKXlUyj8bRq8="; # Found argument '--test-threads' which wasn't expected, or isn't valid in this context doCheck = false; diff --git a/pkgs/servers/soft-serve/default.nix b/pkgs/servers/soft-serve/default.nix index 6ee1980f0802..6015e6ee9476 100644 --- a/pkgs/servers/soft-serve/default.nix +++ b/pkgs/servers/soft-serve/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "soft-serve"; - version = "0.7.2"; + version = "0.7.3"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "soft-serve"; rev = "v${version}"; - hash = "sha256-4ckMLne/T0wurcXKBCDqpEycBCt/+nsNdoj83MA4UmY="; + hash = "sha256-pJ8rh0WRpkyNH2zhfN8AVDZT5F690k6xhP+PSqB1JMI="; }; vendorHash = "sha256-t2Ciulzs/7dYFCpiX7bo0hwwImJBkRV2I1aTT2lQm+M="; |