diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2023-11-27 00:02:41 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-27 00:02:41 +0000 |
commit | d5776afdf53092b3e3e7ac41a53f36d5a4e86b1a (patch) | |
tree | 4e5f85c7a7caf02d5d2cfe8786af3ff817e960c5 /pkgs/servers | |
parent | e5bb78518f4d48cf507cb4599d114dccd959644d (diff) | |
parent | cbfa8ce87f9a2c77f500ca9030eca88e448ead2c (diff) | |
download | nixlib-d5776afdf53092b3e3e7ac41a53f36d5a4e86b1a.tar nixlib-d5776afdf53092b3e3e7ac41a53f36d5a4e86b1a.tar.gz nixlib-d5776afdf53092b3e3e7ac41a53f36d5a4e86b1a.tar.bz2 nixlib-d5776afdf53092b3e3e7ac41a53f36d5a4e86b1a.tar.lz nixlib-d5776afdf53092b3e3e7ac41a53f36d5a4e86b1a.tar.xz nixlib-d5776afdf53092b3e3e7ac41a53f36d5a4e86b1a.tar.zst nixlib-d5776afdf53092b3e3e7ac41a53f36d5a4e86b1a.zip |
Merge staging-next into staging
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/gemini/stargazer/default.nix | 13 | ||||
-rw-r--r-- | pkgs/servers/metabase/default.nix | 4 | ||||
-rw-r--r-- | pkgs/servers/sip/kamailio/default.nix | 123 |
3 files changed, 90 insertions, 50 deletions
diff --git a/pkgs/servers/gemini/stargazer/default.nix b/pkgs/servers/gemini/stargazer/default.nix index 4dc0ba5cc0f5..5d346ec15a0c 100644 --- a/pkgs/servers/gemini/stargazer/default.nix +++ b/pkgs/servers/gemini/stargazer/default.nix @@ -5,22 +5,27 @@ , installShellFiles , scdoc , Security +, nixosTests }: rustPlatform.buildRustPackage rec { pname = "stargazer"; - version = "1.0.5"; + version = "1.1.0"; src = fetchFromSourcehut { owner = "~zethra"; repo = "stargazer"; rev = version; - hash = "sha256-n88X3RJD7PqOcVRK/bp/gMNLVrbwnJ2iwi2rCpsfp+o="; + hash = "sha256-c0gKvVaMiUOGHlPmtaW6it8J9MusQY7BA/5F9I3ysMc="; }; - cargoHash = "sha256-Yqh3AQIOahKz2mLeVNm58Yr6vhjU4aQwN62y3Z5/EJc="; + cargoHash = "sha256-8VrEZZNSFLAjUagsiRApvjiXusBHLLn1O/+QKtQY4wg="; - doCheck = false; # Uses extenal testing framework that requires network + doCheck = false; # Uses external testing framework that requires network + + passthru.tests = { + basic-functionality = nixosTests.stargazer; + }; nativeBuildInputs = [ installShellFiles scdoc ]; diff --git a/pkgs/servers/metabase/default.nix b/pkgs/servers/metabase/default.nix index 2fb8c1f5cbb8..2eca107566a1 100644 --- a/pkgs/servers/metabase/default.nix +++ b/pkgs/servers/metabase/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "metabase"; - version = "0.47.6"; + version = "0.47.8"; src = fetchurl { url = "https://downloads.metabase.com/v${version}/metabase.jar"; - hash = "sha256-LWF8O6v1x1iX5eJCugQ1noLeUJsVthZ7cGuyW3w6XGg="; + hash = "sha256-ugGDyoMSAvoKZti3xnxGQseoDVroRGBkawt/F7ma4K4="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/servers/sip/kamailio/default.nix b/pkgs/servers/sip/kamailio/default.nix index 2db991ceacac..2732216cc15f 100644 --- a/pkgs/servers/sip/kamailio/default.nix +++ b/pkgs/servers/sip/kamailio/default.nix @@ -1,76 +1,111 @@ { callPackage , fetchurl , lib -, pkgs , stdenv +, pkg-config +, which +, bison +, flex +, json_c +, libevent +, libxml2 +, mariadb-connector-c +, pcre +, gnugrep +, gawk +, coreutils +, gdb +, gnused +, openssl }: stdenv.mkDerivation (finalAttrs: { pname = "kamailio"; - version = "5.7.2"; - - meta = { - description = "Fast and flexible SIP server, proxy, SBC, and load balancer"; - homepage = "https://www.kamailio.org/"; - license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ mawis ]; - platforms = lib.platforms.linux; - }; + version = "5.7.3"; src = fetchurl { - url = "https://www.kamailio.org/pub/kamailio/5.7.2/src/kamailio-${finalAttrs.version}_src.tar.gz"; - hash = "sha256-csmgZ9qNb6kg03N9mM1/ZsMh+Ay+EHbi1aOStCJQMSI="; + url = "https://www.kamailio.org/pub/kamailio/${finalAttrs.version}/src/kamailio-${finalAttrs.version}_src.tar.gz"; + hash = "sha256-x6YgsDl05OBNQZ4Iancf0Leo4mnz1pwZocZghaSY/Yw="; }; - buildInputs = with pkgs; [ - bison - flex - gnugrep - json_c.dev - libevent.dev - libxml2.dev - mariadb-connector-c.dev - pcre.dev + buildInputs = [ + json_c + libevent + libxml2 + mariadb-connector-c + pcre + openssl ]; - nativeBuildInputs = with pkgs; [ + nativeBuildInputs = [ pkg-config which + bison + flex + ]; + + modules = [ + "db_mysql" + "dialplan" + "jsonrpcc" + "json" + "lcr" + "presence" + "presence_conference" + "presence_dialoginfo" + "presence_mwi" + "presence_profile" + "presence_reginfo" + "presence_xml" + "pua" + "pua_bla" + "pua_dialoginfo" + "pua_json" + "pua_reginfo" + "pua_rpc" + "pua_usrloc" + "pua_xmpp" + "regex" + "rls" + "tls" + "xcap_client" + "xcap_server" ]; configurePhase = '' runHook preConfigure - make PREFIX="$out" include_modules="db_mysql dialplan jsonrpcc json lcr presence presence_conference presence_dialoginfo presence_mwi presence_profile presence_reginfo presence_xml pua pua_bla pua_dialoginfo pua_json pua_reginfo pua_rpc pua_usrloc pua_xmpp regex rls xcap_client xcap_server" cfg + make PREFIX="$out" include_modules="${lib.concatStringsSep " " finalAttrs.modules}" cfg runHook postConfigure ''; - buildPhase = '' - runHook preBuild - - make MYSQLCFG=${pkgs.mariadb-connector-c.dev}/bin/mariadb_config all - - runHook postBuild + preInstall = '' + makeFlagsArray+=(PREFIX="$out" "MYSQLCFG=${lib.getDev mariadb-connector-c}/bin/mariadb_config") ''; - installPhase = '' - runHook preInstall - - make MYSQLCFG=${pkgs.mariadb-connector-c.dev}/bin/mariadb_config install - echo 'MD5="${pkgs.coreutils}/bin/md5sum"' >> $out/etc/kamailio/kamctlrc - echo 'AWK="${pkgs.gawk}/bin/awk"' >> $out/etc/kamailio/kamctlrc - echo 'GDB="${pkgs.gdb}/bin/gdb"' >> $out/etc/kamailio/kamctlrc - echo 'GREP="${pkgs.gnugrep}/bin/grep "' >> $out/etc/kamailio/kamctlrc - echo 'EGREP="${pkgs.gnugrep}/bin/grep -E"' >> $out/etc/kamailio/kamctlrc - echo 'SED="${pkgs.gnused}/bin/sed"' >> $out/etc/kamailio/kamctlrc - echo 'LAST_LINE="${pkgs.coreutils}/bin/tail -n 1"' >> $out/etc/kamailio/kamctlrc - echo 'EXPR="${pkgs.gnugrep}/bin/expr"' >> $out/etc/kamailio/kamctlrc - - runHook postInstall + postInstall = '' + echo 'MD5="${coreutils}/bin/md5sum"' >> $out/etc/kamailio/kamctlrc + echo 'AWK="${gawk}/bin/awk"' >> $out/etc/kamailio/kamctlrc + echo 'GDB="${gdb}/bin/gdb"' >> $out/etc/kamailio/kamctlrc + echo 'GREP="${gnugrep}/bin/grep "' >> $out/etc/kamailio/kamctlrc + echo 'EGREP="${gnugrep}/bin/grep -E"' >> $out/etc/kamailio/kamctlrc + echo 'SED="${gnused}/bin/sed"' >> $out/etc/kamailio/kamctlrc + echo 'LAST_LINE="${coreutils}/bin/tail -n 1"' >> $out/etc/kamailio/kamctlrc + echo 'EXPR="${gnugrep}/bin/expr"' >> $out/etc/kamailio/kamctlrc ''; + enableParallelBuilding = true; + passthru.tests = { - kamailio-bin = callPackage ./test-kamailio-bin {}; + kamailio-bin = callPackage ./test-kamailio-bin { }; + }; + + meta = { + description = "Fast and flexible SIP server, proxy, SBC, and load balancer"; + homepage = "https://www.kamailio.org/"; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ mawis ]; + platforms = lib.platforms.linux; }; }) |