Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2023-09-16 18:01:34 +00:00 committed by GitHub
commit c43057cfb6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
36 changed files with 219 additions and 215 deletions

View File

@ -448,6 +448,15 @@
githubId = 315003; githubId = 315003;
name = "Adam Saponara"; name = "Adam Saponara";
}; };
adtya = {
email = "adtya@adtya.xyz";
github = "adtya";
githubId = 22346805;
name = "Adithya Nair";
keys = [{
fingerprint = "51E4 F5AB 1B82 BE45 B422 9CC2 43A5 E25A A5A2 7849";
}];
};
aerialx = { aerialx = {
email = "aaron+nixos@aaronlindsay.com"; email = "aaron+nixos@aaronlindsay.com";
github = "AerialX"; github = "AerialX";
@ -9088,6 +9097,12 @@
githubId = 845652; githubId = 845652;
name = "Kier Davis"; name = "Kier Davis";
}; };
kilianar = {
email = "mail@kilianar.de";
github = "kilianar";
githubId = 105428155;
name = "kilianar";
};
kilimnik = { kilimnik = {
email = "mail@kilimnik.de"; email = "mail@kilimnik.de";
github = "kilimnik"; github = "kilimnik";

View File

@ -46,7 +46,8 @@ in
config = mkIf cfg.enable { config = mkIf cfg.enable {
systemd.services.jellyfin = { systemd.services.jellyfin = {
description = "Jellyfin Media Server"; description = "Jellyfin Media Server";
after = [ "network.target" ]; after = [ "network-online.target" ];
wants = [ "network-online.target" ];
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
# This is mostly follows: https://github.com/jellyfin/jellyfin/blob/master/fedora/jellyfin.service # This is mostly follows: https://github.com/jellyfin/jellyfin/blob/master/fedora/jellyfin.service

View File

@ -5,14 +5,14 @@
mkDerivation rec { mkDerivation rec {
pname = "qpwgraph"; pname = "qpwgraph";
version = "0.5.2"; version = "0.5.3";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "gitlab.freedesktop.org"; domain = "gitlab.freedesktop.org";
owner = "rncbc"; owner = "rncbc";
repo = "qpwgraph"; repo = "qpwgraph";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-qcd19YI2RDoh+vjeelxNajWsUwVokLu0kh35a4oezKA="; sha256 = "sha256-50KaVpNB5/CTLs2bRbXEinYM23AZxZO/ForrVPFDN8U=";
}; };
nativeBuildInputs = [ cmake pkg-config ]; nativeBuildInputs = [ cmake pkg-config ];

View File

@ -72,5 +72,6 @@ stdenv.mkDerivation rec {
license = licenses.bsd3; license = licenses.bsd3;
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ rnhmjoj ]; maintainers = with maintainers; [ rnhmjoj ];
mainProgram = "monero-wallet-cli";
}; };
} }

View File

@ -2,34 +2,28 @@
, rustPlatform , rustPlatform
, fetchFromGitHub , fetchFromGitHub
, pkg-config , pkg-config
, tailwindcss
, oniguruma , oniguruma
, stdenv , stdenv
, darwin , darwin
, tailwindcss
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "oranda"; pname = "oranda";
version = "0.3.1"; version = "0.4.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "axodotdev"; owner = "axodotdev";
repo = "oranda"; repo = "oranda";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-v/4FPDww142V5mx+pHhaHkDiIUN70dwei8mTeZELztc="; hash = "sha256-PHaqWKsZyNZnEAzEWMzJK6MD0b4O6pkYQG403ONIj0w=";
}; };
cargoHash = "sha256-Q5EY9PB50DxFXFTPiv3RktI37b2TCDqLVNISxixnspY="; cargoHash = "sha256-zV7vG1mcgVusWCa4jKNLD+SqzReLZQRotk6nvzPYCU4=";
patches = [
# oranda-generate-css which is used in the build script tries to download
# tailwindcss from the internet, so we have to patch it to use the
# tailwindcss from nixpkgs
./tailwind.patch
];
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config
tailwindcss
]; ];
buildInputs = [ buildInputs = [
@ -46,7 +40,7 @@ rustPlatform.buildRustPackage rec {
env = { env = {
RUSTONIG_SYSTEM_LIBONIG = true; RUSTONIG_SYSTEM_LIBONIG = true;
TAILWINDCSS = lib.getExe tailwindcss; ORANDA_USE_TAILWIND_BINARY = true;
} // lib.optionalAttrs stdenv.isDarwin { } // lib.optionalAttrs stdenv.isDarwin {
# without this, tailwindcss fails with OpenSSL configuration error # without this, tailwindcss fails with OpenSSL configuration error
OPENSSL_CONF = ""; OPENSSL_CONF = "";

View File

@ -1,52 +0,0 @@
--- a/generate-css/src/lib.rs
+++ b/generate-css/src/lib.rs
@@ -28,48 +28,7 @@ pub fn default_css_output_dir() -> Utf8PathBuf {
}
pub fn build_css(dist_dir: &Utf8Path) -> Result<()> {
- // Fetch our cache dir
- let project_dir = ProjectDirs::from("dev", "axo", "oranda")
- .expect("Unable to create cache dir for downloading Tailwind!");
- let cache_dir = project_dir.cache_dir();
- // Figure out our target "double" (tailwind has weird naming around this)
- let double = match (env::consts::OS, env::consts::ARCH) {
- ("linux", "x86_64") => "linux-x64",
- ("linux", "aarch64") => "linux-arm64",
- ("linux", "arm") => "linux-armv7",
- ("macos", "x86_64") => "macos-x64",
- ("macos", "aarch64") => "macos-arm64",
- ("windows", "x86_64") => "windows-x64.exe",
- ("windows", "aarch64") => "windows-arm64.exe",
- _ => "linux-x64",
- };
- let mut binary_path = Utf8PathBuf::from(cache_dir.display().to_string());
- LocalAsset::create_dir_all(&binary_path)?;
- binary_path.push(format!("tailwindcss-{double}"));
- if !binary_path.exists() {
- // Fetch the binary from GitHub if it doesn't exist
- tracing::info!("Fetching Tailwind binary from GitHub release...");
- let url = format!(
- "https://github.com/tailwindlabs/tailwindcss/releases/latest/download/tailwindcss-{double}"
- );
- let handle = tokio::runtime::Handle::current();
- let response = handle.block_on(reqwest::get(url))?;
- let bytes = handle.block_on(response.bytes())?;
- let file = LocalAsset::new(&binary_path, Vec::from(bytes))?;
- file.write(
- binary_path
- .parent()
- .expect("Tailwind binary path has no parent!?"),
- )?;
-
- // On non-Windows platforms, we need to mark the file as executable
- #[cfg(target_family = "unix")]
- {
- use std::os::unix::prelude::PermissionsExt;
- let user_execute = std::fs::Permissions::from_mode(0o755);
- std::fs::set_permissions(&binary_path, user_execute)?;
- }
- }
+ let binary_path = env!("TAILWINDCSS");
tracing::info!("Building oranda CSS using Tailwind...");
let css_src_path = manifest_dir().join(CSS_SRC_PATH);

View File

@ -2,17 +2,17 @@
buildGoModule rec { buildGoModule rec {
pname = "argocd"; pname = "argocd";
version = "2.8.3"; version = "2.8.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "argoproj"; owner = "argoproj";
repo = "argo-cd"; repo = "argo-cd";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-sVaUItort09n2aShrE0MqOKQps44qNQv0Nox4P21xqg="; hash = "sha256-ETvAE9kegqtAduXm9/9fmPgJJ2Xq6ZY5J5iGcjHkyKM=";
}; };
proxyVendor = true; # darwin/linux hash mismatch proxyVendor = true; # darwin/linux hash mismatch
vendorHash = "sha256-WeDIvw9KHDL5h/MQ9H1rOZkAlUOzROGw/gwpZB2jvOg="; vendorHash = "sha256-4vGBi6P0xSfBheTg2/z28l9H07TasqqM8l6YjGgLhvs=";
# Set target as ./cmd per cli-local # Set target as ./cmd per cli-local
# https://github.com/argoproj/argo-cd/blob/master/Makefile#L227 # https://github.com/argoproj/argo-cd/blob/master/Makefile#L227

View File

@ -10,7 +10,7 @@ let
repo = "xrdp"; repo = "xrdp";
rev = "v${version}"; rev = "v${version}";
fetchSubmodules = true; fetchSubmodules = true;
hash = "sha256-8gAP4wOqSmar8JhKRt4qRRwh23coIn0Q8Tt9ClHQSt8="; hash = "sha256-14qsRfLn+26rm+vyMmOtaBEs8mWfSTIsIVseSC2FjXc=";
}; };
}; };

View File

@ -23,13 +23,13 @@
gnuradio3_8.pkgs.mkDerivation rec { gnuradio3_8.pkgs.mkDerivation rec {
pname = "qradiolink"; pname = "qradiolink";
version = "0.8.10-1"; version = "0.8.11-1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "qradiolink"; owner = "qradiolink";
repo = "qradiolink"; repo = "qradiolink";
rev = version; rev = version;
sha256 = "sha256-DOf5Ct8a9EGpO3YLef+Hw87m5tCVqD30weVOeis9agI="; sha256 = "sha256-62+eKaLt9DlTebbnLPVJFx68bfWb7BrdQHocyJTfK28=";
}; };
preBuild = '' preBuild = ''

View File

@ -17,13 +17,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "srsran"; pname = "srsran";
version = "23.04"; version = "23.04.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "srsran"; owner = "srsran";
repo = "srsran"; repo = "srsran";
rev = "release_${builtins.replaceStrings ["."] ["_"] version}"; rev = "release_${builtins.replaceStrings ["."] ["_"] version}";
sha256 = "sha256-k2KUejn2eBFGknVQCHeYuZd4UUC2Jv0WEI9le9fYoFE="; sha256 = "sha256-4Mwdar1WUIgT23VjI9CtA5FT5gCm0Su+xK5dld3qfho=";
}; };
nativeBuildInputs = [ cmake pkg-config ]; nativeBuildInputs = [ cmake pkg-config ];

View File

@ -0,0 +1,39 @@
{ lib
, stdenv
, fetchurl
, gmp
, pkg-config
, qtbase
, wrapQtAppsHook
, gtk3
}:
stdenv.mkDerivation (finalAttrs: {
pname = "mpsolve";
version = "3.2.1";
src = fetchurl {
url = "https://numpi.dm.unipi.it/_media/software/mpsolve/mpsolve-${finalAttrs.version}.tar.gz";
hash = "sha256-PRFCiumrLgIPJMq/vNnk2bIuxXLPcK8NRP6Nrh1R544=";
};
nativeBuildInputs = [
pkg-config
wrapQtAppsHook
];
buildInputs = [
gmp
gtk3
qtbase
];
meta = {
homepage = "https://numpi.dm.unipi.it/scientific-computing-libraries/mpsolve/";
description = "Multiprecision Polynomial Solver";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ kilianar ];
mainProgram = "mpsolve";
platforms = lib.platforms.linux;
};
})

View File

@ -4,21 +4,19 @@
, gsl , gsl
, plotutils , plotutils
, postgresql , postgresql
, withPDFDoc ? true
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "algol68g"; pname = "algol68g";
version = "2.8.4"; version = "3.3.22";
src = fetchurl { src = fetchurl {
url = "https://jmvdveer.home.xs4all.nl/${pname}-${version}.tar.gz"; url = "https://jmvdveer.home.xs4all.nl/algol68g-${finalAttrs.version}.tar.gz";
hash = "sha256-WCPM0MGP4Qo2ihF8w5JHSMSl0P6N/w2dgY/3PDQlZfA="; hash = "sha256-cSD6lngCy7SC2P7GyUCajk6i863a3vvCjtgZLF0TrIA=";
}; };
patches = [ outputs = [ "out" "man" ] ++ lib.optional withPDFDoc "doc";
# add PNG support
./0001-plotutils-png-support.diff
];
buildInputs = [ buildInputs = [
gsl gsl
@ -31,12 +29,12 @@ stdenv.mkDerivation rec {
url = "https://jmvdveer.home.xs4all.nl/learning-algol-68-genie.pdf"; url = "https://jmvdveer.home.xs4all.nl/learning-algol-68-genie.pdf";
hash = "sha256-QCwn1e/lVfTYTeolCFErvfMhvwCgsBnASqq2K+NYmlU="; hash = "sha256-QCwn1e/lVfTYTeolCFErvfMhvwCgsBnASqq2K+NYmlU=";
}; };
in in lib.optionalString withPDFDoc
'' ''
install -m644 ${pdfdoc} $out/share/doc/${pname}/learning-algol-68-genie.pdf install -m644 ${pdfdoc} ${placeholder "doc"}/share/doc/algol68g/learning-algol-68-genie.pdf
''; '';
meta = with lib; { meta = {
homepage = "https://jmvdveer.home.xs4all.nl/en.algol-68-genie.html"; homepage = "https://jmvdveer.home.xs4all.nl/en.algol-68-genie.html";
description = "Algol 68 Genie compiler-interpreter"; description = "Algol 68 Genie compiler-interpreter";
longDescription = '' longDescription = ''
@ -48,9 +46,9 @@ stdenv.mkDerivation rec {
regular expressions and sounds. It can be linked to GNU plotutils, the GNU regular expressions and sounds. It can be linked to GNU plotutils, the GNU
scientific library and PostgreSQL. scientific library and PostgreSQL.
''; '';
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ AndersonTorres ]; maintainers = with lib.maintainers; [ AndersonTorres ];
mainProgram = "a68g"; mainProgram = "a68g";
platforms = platforms.unix; platforms = lib.platforms.unix;
}; };
} })

View File

@ -40,6 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
changelog = "https://git.savannah.gnu.org/cgit/hello.git/plain/NEWS?h=v${finalAttrs.version}"; changelog = "https://git.savannah.gnu.org/cgit/hello.git/plain/NEWS?h=v${finalAttrs.version}";
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = [ maintainers.eelco ]; maintainers = [ maintainers.eelco ];
mainProgram = "hello";
platforms = platforms.all; platforms = platforms.all;
}; };
}) })

View File

@ -1,27 +0,0 @@
diff -Naur algol68g-2.8.4-old/source/plotutils.c algol68g-2.8.4-new/source/plotutils.c
--- algol68g-2.8.4-old/source/plotutils.c 2016-10-11 18:14:48.000000000 -0300
+++ algol68g-2.8.4-new/source/plotutils.c 2021-07-30 02:42:29.762627511 -0300
@@ -1026,10 +1026,10 @@
X_COORD (&DEVICE (f)) = 0;
Y_COORD (&DEVICE (f)) = 0;
return (PLOTTER (&DEVICE (f)));
- } else if (!strcmp (device_type, "gif")) {
-/*------------------------------------+
-| Supported plotter type - pseudo GIF |
-+------------------------------------*/
+ } else if (!strcmp (device_type, "gif") || !strcmp (device_type, "png")) {
+/*-------------------------------------------+
+| Supported plotter type - pseudo GIF or PNG |
++-------------------------------------------*/
char *z = DEREF (char, &A68_PAGE_SIZE (&DEVICE (f))), size[BUFFER_SIZE];
/* Establish page size */
if (!scan_int (&z, &(WINDOW_X_SIZE (&DEVICE (f))))) {
@@ -1067,7 +1067,7 @@
(void) pl_setplparam (PLOTTER_PARAMS (&DEVICE (f)), "BITMAPSIZE", size);
(void) pl_setplparam (PLOTTER_PARAMS (&DEVICE (f)), "BG_COLOR", (void *) "black");
(void) pl_setplparam (PLOTTER_PARAMS (&DEVICE (f)), "GIF_ANIMATION", (void *) "no");
- PLOTTER (&DEVICE (f)) = pl_newpl_r ("gif", NULL, STREAM (&DEVICE (f)), stderr, PLOTTER_PARAMS (&DEVICE (f)));
+ PLOTTER (&DEVICE (f)) = pl_newpl_r (device_type, NULL, STREAM (&DEVICE (f)), stderr, PLOTTER_PARAMS (&DEVICE (f)));
if (PLOTTER (&DEVICE (f)) == NULL) {
diagnostic_node (A68_RUNTIME_ERROR, p, ERROR_DEVICE_CANNOT_OPEN);
exit_genie (p, A68_RUNTIME_ERROR);

View File

@ -2,14 +2,14 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "aspectj"; pname = "aspectj";
version = "1.9.20"; version = "1.9.20.1";
builder = ./builder.sh; builder = ./builder.sh;
src = let src = let
versionSnakeCase = builtins.replaceStrings ["."] ["_"] version; versionSnakeCase = builtins.replaceStrings ["."] ["_"] version;
in fetchurl { in fetchurl {
url = "https://github.com/eclipse/org.aspectj/releases/download/V${versionSnakeCase}/aspectj-${version}.jar"; url = "https://github.com/eclipse/org.aspectj/releases/download/V${versionSnakeCase}/aspectj-${version}.jar";
sha256 = "sha256-zrU7JlEyUwoYxQ+sTaJM4YGVW5NucDXDiEao4glJAk0="; sha256 = "sha256-nzeDi1WdnIZ5DFxpZFSB/4c6FgV7wRQyO1uxRlaTZBY=";
}; };
inherit jre; inherit jre;

View File

@ -351,9 +351,9 @@ in {
}; };
ruby_3_3 = generic { ruby_3_3 = generic {
version = rubyVersion "3" "3" "0" "preview1"; version = rubyVersion "3" "3" "0" "preview2";
sha256 = "sha256-w0VKkRd5uNdHqw6ocEEDDQAtUz7ayySF/lWLcITaJe0="; sha256 = "sha256-MM6LD+EbN7WsCI9aV2V0S5NerEW7ianjgXMVMxRPWZE=";
cargoSha256 = "sha256-6du7RJo0DH+eYMOoh3L31F3aqfR5+iG1iKauSV1uNcQ="; cargoSha256 = "sha256-GeelTMRFIyvz1QS2L+Q3KAnyQy7jc0ejhx3TdEFVEbk=";
}; };
} }

View File

@ -12,28 +12,15 @@
, usrsctp , usrsctp
}: }:
let
# Use usrsctp version specified at https://github.com/paullouisageneau/libdatachannel/tree/master/deps
# Older or newer usrsctp might break libdatachannel, please keep it synced with upstream.
customUsrsctp = usrsctp.overrideAttrs (finalAttrs: previousAttrs: {
version = "unstable-2021-10-08";
src = fetchFromGitHub {
owner = "sctplab";
repo = "usrsctp";
rev = "7c31bd35c79ba67084ce029511193a19ceb97447";
hash = "sha256-KeOR/0WDtG1rjUndwTUOhE21PoS+ETs1Vk7jQYy/vNs=";
};
});
in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "libdatachannel"; pname = "libdatachannel";
version = "0.18.5"; version = "0.19.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "paullouisageneau"; owner = "paullouisageneau";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-ognjEDw68DpdQ/4JqcTejP5f9K0zLZGnpr99P/dvHK4="; hash = "sha256-jsJTECSR3ptiByfYQ00laeKMKJCv5IDkZmilY3jpRrU=";
}; };
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];
@ -48,22 +35,16 @@ stdenv.mkDerivation rec {
libnice libnice
openssl openssl
srtp srtp
usrsctp
plog
]; ];
cmakeFlags = [ cmakeFlags = [
"-DUSE_NICE=ON" "-DUSE_NICE=ON"
"-DUSE_SYSTEM_SRTP=ON" "-DPREFER_SYSTEM_LIB=ON"
"-DNO_EXAMPLES=ON" "-DNO_EXAMPLES=ON"
]; ];
postPatch = ''
# TODO: Remove when updating to 0.19.x, and add
# -DUSE_SYSTEM_USRSCTP=ON and -DUSE_SYSTEM_PLOG=ON to cmakeFlags instead
mkdir -p deps/{usrsctp,plog}
cp -r --no-preserve=mode ${srcOnly customUsrsctp}/. deps/usrsctp
cp -r --no-preserve=mode ${srcOnly plog}/. deps/plog
'';
postFixup = '' postFixup = ''
# Fix shared library path that will be incorrect on move to "dev" output # Fix shared library path that will be incorrect on move to "dev" output
substituteInPlace "$dev/lib/cmake/LibDataChannel/LibDataChannelTargets-release.cmake" \ substituteInPlace "$dev/lib/cmake/LibDataChannel/LibDataChannelTargets-release.cmake" \

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "libtommath"; pname = "libtommath";
version = "1.2.0"; version = "1.2.1";
src = fetchurl { src = fetchurl {
url = "https://github.com/libtom/libtommath/releases/download/v${version}/ltm-${version}.tar.xz"; url = "https://github.com/libtom/libtommath/releases/download/v${version}/ltm-${version}.tar.xz";
sha256 = "1c8q1qy88cjhdjlk3g24mra94h34c1ldvkjz0n2988c0yvn5xixp"; sha256 = "sha256-mGAl17N0J2/uLjDpnzZJ5KwNuKAiV6N+4Q6ucqvtDR8=";
}; };
nativeBuildInputs = [ libtool ]; nativeBuildInputs = [ libtool ];

View File

@ -1,37 +1,48 @@
{ lib { lib
, buildPythonPackage
, fetchPypi
, msrest
, msrestazure
, azure-common , azure-common
, azure-mgmt-core , azure-mgmt-core
, buildPythonPackage
, fetchPypi
, isodate
, pythonOlder
, typing-extensions
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-mgmt-maps"; pname = "azure-mgmt-maps";
version = "2.0.0"; version = "2.1.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
extension = "zip"; hash = "sha256-XVaml4UuVBanYYHxjB1YT/PvExzgAPbD4gI3Hbc0dI0=";
sha256 = "384e17f76a68b700a4f988478945c3a9721711c0400725afdfcb63cf84e85f0e";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
msrest isodate
msrestazure
azure-common azure-common
azure-mgmt-core azure-mgmt-core
] ++ lib.optionals (pythonOlder "3.8") [
typing-extensions
]; ];
pythonNamespaces = [ "azure.mgmt" ]; pythonNamespaces = [
"azure.mgmt"
];
# has no tests # Module has no tests
doCheck = false; doCheck = false;
pythonImportsCheck = [
"azure.mgmt.maps"
];
meta = with lib; { meta = with lib; {
description = "This is the Microsoft Azure Maps Client Library"; description = "This is the Microsoft Azure Maps Client Library";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/v${version}/sdk/maps/azure-mgmt-maps/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ maxwilson ]; maintainers = with maintainers; [ maxwilson ];
}; };

View File

@ -1,42 +1,48 @@
{ lib { lib
, buildPythonPackage , buildPythonPackage
, decorator
, fetchFromGitHub , fetchFromGitHub
, ply , ply
, pytestCheckHook , pytestCheckHook
, six , pythonOlder
, setuptools
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "jsonpath-ng"; pname = "jsonpath-ng";
version = "1.5.3"; version = "1.6.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "h2non"; owner = "h2non";
repo = pname; repo = pname;
# missing tag https://github.com/h2non/jsonpath-ng/issues/114 rev = "refs/tags/v${version}";
rev = "cce4a3d4063ac8af928795acc53beb27a2bfd101"; hash = "sha256-q4kIH/2+VKdlSa+IhJ3ymHpc5gmml9lW4aJS477/YSo=";
hash = "sha256-+9iQHQs5TQhZFeIqMlsa3FFPfZEktAWy1lSdJU7kZrc=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
decorator
ply ply
six setuptools
]; ];
nativeCheckInputs = [ pytestCheckHook ]; nativeCheckInputs = [
pytestCheckHook
];
disabledTestPaths = [ disabledTestPaths = [
# Exclude tests that require oslotest # Exclude tests that require oslotest
"tests/test_jsonpath_rw_ext.py" "tests/test_jsonpath_rw_ext.py"
]; ];
pythonImportsCheck = [ "jsonpath_ng" ]; pythonImportsCheck = [
"jsonpath_ng"
];
meta = with lib; { meta = with lib; {
description = "JSONPath implementation for Python"; description = "JSONPath implementation";
homepage = "https://github.com/h2non/jsonpath-ng"; homepage = "https://github.com/h2non/jsonpath-ng";
changelog = "https://github.com/h2non/jsonpath-ng/blob/v${version}/History.md";
license = with licenses; [ asl20 ]; license = with licenses; [ asl20 ];
maintainers = with maintainers; [ fab ]; maintainers = with maintainers; [ fab ];
}; };

View File

@ -5,17 +5,21 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "types-mock"; pname = "types-mock";
version = "5.1.0.1"; version = "5.1.0.2";
format = "setuptools";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-8H1Z3lDqgWq0A7pOJG/4CwCSY7N3vD93Tf3r8LQD+2A="; hash = "sha256-3kjTdm5OMDTv2LJtqeCeSQjzHlMTel/i778fur7haZY=";
}; };
meta = { # Module has no tests
description = "This is a PEP 561 type stub package for the mock package. It can be used by type-checking tools like mypy, pyright, pytype, PyCharm, etc. to check code that uses mock."; doCheck = false;
meta = with lib; {
description = "Type stub package for the mock package";
homepage = "https://pypi.org/project/types-mock"; homepage = "https://pypi.org/project/types-mock";
license = lib.licenses.asl20; license = licenses.asl20;
maintainers = with lib.maintainers; [ ]; maintainers = with maintainers; [ ];
}; };
} }

View File

@ -22,14 +22,14 @@ with py.pkgs;
buildPythonApplication rec { buildPythonApplication rec {
pname = "checkov"; pname = "checkov";
version = "2.4.33"; version = "2.4.39";
format = "setuptools"; format = "setuptools";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bridgecrewio"; owner = "bridgecrewio";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-lbJlv1D3PvZlvjawkItBt9STdMMJwC5QQAYdUG0HjTI="; hash = "sha256-QlHYeg9gOd+YiAZ+ei9/Pq+AjTgTakx0d/LjTlvsAIs=";
}; };
patches = [ patches = [

View File

@ -11,16 +11,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "biome"; pname = "biome";
version = "1.1.2"; version = "1.2.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "biomejs"; owner = "biomejs";
repo = "biome"; repo = "biome";
rev = "cli/v${version}"; rev = "cli/v${version}";
hash = "sha256-DE5D4WLO41JA9f3zy3sBiBQ8MOQCbosx6p9AqIM3ddc="; hash = "sha256-/rIPIZX3w28xTn+UyAsB+lgfF0LDmxM92EofcPSCD+4=";
}; };
cargoHash = "sha256-qP8CyGiWfytjAsxo6xS1ubowzwEqZN0vM/kQSOnS3rw="; cargoHash = "sha256-5mX4RDACImjiU+nSuN9SzyibIMcUWYCAJfikX2gWIfg=";
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config
@ -37,7 +37,7 @@ rustPlatform.buildRustPackage rec {
git git
]; ];
cargoBuildFlags = [ "-p=rome_cli" ]; cargoBuildFlags = [ "-p=biome_cli" ];
cargoTestFlags = cargoBuildFlags; cargoTestFlags = cargoBuildFlags;
env = { env = {

View File

@ -7,16 +7,16 @@
buildGoModule rec { buildGoModule rec {
pname = "rain"; pname = "rain";
version = "1.4.4"; version = "1.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "aws-cloudformation"; owner = "aws-cloudformation";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-f93BbtMTJFzql3PvkbWZYOnjRoBWcsU3OX1bCBStTqs="; sha256 = "sha256-vvLvsZhdkxgTREEwLFdF1MwKj1A4rHgJ3y9VdKOl5HE=";
}; };
vendorHash = "sha256-Z0AB24PdtDREicWjDnVcTM4hhWpF1hpF7Rg/YFgXLN0="; vendorHash = "sha256-xmpjoNfz+4d7Un0J6yEhkQG2Ax8hL0dw4OQmwrKq3QI=";
subPackages = [ "cmd/rain" ]; subPackages = [ "cmd/rain" ];

View File

@ -1,24 +1,26 @@
{ fetchCrate, lib, openssl, pkg-config, rustPlatform }: { fetchCrate, lib, stdenv, openssl, pkg-config, rustPlatform, darwin }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "refinery-cli"; pname = "refinery-cli";
version = "0.8.10"; version = "0.8.11";
src = fetchCrate { src = fetchCrate {
pname = "refinery_cli"; pname = "refinery_cli";
inherit version; inherit version;
sha256 = "sha256-6nb/RduzoTK5UtdzYBLdKkYTUrV9A1w1ZePqr3cO534="; sha256 = "sha256-Dx0xcPQsq5fYrjgCrEjXyQJOpjEF9d1vavTo+LUKSyE=";
}; };
cargoHash = "sha256-rdxcWsLwhWuqGE5Z698NULg6Y2nkLqiIqEpBpceflk0="; cargoHash = "sha256-giD9yBbC3Fsgtch6lkMLGkYik/hivK48Um2qWI7EV+A=";
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ]; buildInputs = [ openssl ]
++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.SystemConfiguration ];
meta = with lib; { meta = with lib; {
description = "Run migrations for the Refinery ORM for Rust via the CLI"; description = "Run migrations for the Refinery ORM for Rust via the CLI";
homepage = "https://github.com/rust-db/refinery"; homepage = "https://github.com/rust-db/refinery";
changelog = "https://github.com/rust-db/refinery/blob/${version}/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ lucperkins ]; maintainers = with maintainers; [ lucperkins ];
}; };

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "flyctl"; pname = "flyctl";
version = "0.1.90"; version = "0.1.92";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "superfly"; owner = "superfly";
repo = "flyctl"; repo = "flyctl";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-dgfPhx2IJxkMji6nw+GSg1xHxyh3xjSr7KLdVv9PbUI="; hash = "sha256-uW87hlSwHMJ6SIfranaH383EKwvewfNKbuGA4znVEeg=";
}; };
vendorHash = "sha256-DnTjkv3lPUNB1WIQ2ncUaafdUP+y1t0UfaPfV4PW7VM="; vendorHash = "sha256-Y1merBgVui0Ot3gb2UbTiLmxlaI4egbsI6vQJgF4mCE=";
subPackages = [ "." ]; subPackages = [ "." ];
@ -58,6 +58,7 @@ buildGoModule rec {
downloadPage = "https://github.com/superfly/flyctl"; downloadPage = "https://github.com/superfly/flyctl";
homepage = "https://fly.io/"; homepage = "https://fly.io/";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ aaronjanse jsierles techknowlogick viraptor ]; maintainers = with maintainers; [ aaronjanse adtya jsierles techknowlogick viraptor ];
mainProgram = "flyctl";
}; };
} }

View File

@ -54,6 +54,7 @@
, libcbor , libcbor
, xz , xz
, enableFlashrom ? false , enableFlashrom ? false
, enablePassim ? false
}: }:
let let
@ -123,7 +124,7 @@ let
in in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "fwupd"; pname = "fwupd";
version = "1.9.4"; version = "1.9.5";
# libfwupd goes to lib # libfwupd goes to lib
# daemon, plug-ins and libfwupdplugin go to out # daemon, plug-ins and libfwupdplugin go to out
@ -134,7 +135,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "fwupd"; owner = "fwupd";
repo = "fwupd"; repo = "fwupd";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-xjN6nHqg7sQzgojClySQEjLQBdI5291TxPhgLjKzKvk="; hash = "sha256-dqbFgVgG2RQM5ZHIEIIJOmrjtwlaRXEyY+2OdDs4PGo=";
}; };
patches = [ patches = [
@ -220,9 +221,10 @@ stdenv.mkDerivation (finalAttrs: {
"-Dsysconfdir_install=${placeholder "out"}/etc" "-Dsysconfdir_install=${placeholder "out"}/etc"
"-Defi_os_dir=nixos" "-Defi_os_dir=nixos"
"-Dplugin_modem_manager=enabled" "-Dplugin_modem_manager=enabled"
# We do not want to place the daemon into lib (cyclic reference) # We do not want to place the daemon into lib (cyclic reference)
"--libexecdir=${placeholder "out"}/libexec" "--libexecdir=${placeholder "out"}/libexec"
] ++ lib.optionals (!enablePassim) [
"-Dpassim=disabled"
] ++ lib.optionals (!haveDell) [ ] ++ lib.optionals (!haveDell) [
"-Dplugin_dell=disabled" "-Dplugin_dell=disabled"
"-Dplugin_synaptics_mst=disabled" "-Dplugin_synaptics_mst=disabled"

View File

@ -63,6 +63,8 @@ python.pkgs.buildPythonApplication rec {
# and exit. This is gonna be used to configure calibre-web declaratively, as most of its configuration parameters # and exit. This is gonna be used to configure calibre-web declaratively, as most of its configuration parameters
# are stored in the DB. # are stored in the DB.
./db-migrations.patch ./db-migrations.patch
# environ in tornado.wsgi.WSGIContainer no longer a static method from 6.3 version
./static_environ.patch
]; ];
# calibre-web doesn't follow setuptools directory structure. The following is taken from the script # calibre-web doesn't follow setuptools directory structure. The following is taken from the script

View File

@ -0,0 +1,25 @@
diff --git a/cps/tornado_wsgi.py b/cps/tornado_wsgi.py
index af93219c..cf302042 100644
--- a/cps/tornado_wsgi.py
+++ b/cps/tornado_wsgi.py
@@ -53,7 +53,7 @@ class MyWSGIContainer(WSGIContainer):
return response.append
app_response = self.wsgi_application(
- MyWSGIContainer.environ(request), start_response
+ self.environ(request), start_response
)
try:
response.extend(app_response)
@@ -86,9 +86,8 @@ class MyWSGIContainer(WSGIContainer):
request.connection.finish()
self._log(status_code, request)
- @staticmethod
- def environ(request: httputil.HTTPServerRequest) -> Dict[Text, Any]:
- environ = WSGIContainer.environ(request)
+ def environ(self, request: httputil.HTTPServerRequest) -> Dict[Text, Any]:
+ environ = super().environ(request)
environ['RAW_URI'] = request.path
return environ

View File

@ -9,13 +9,13 @@
buildDotnetModule rec { buildDotnetModule rec {
pname = "jackett"; pname = "jackett";
version = "0.21.747"; version = "0.21.798";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = pname; owner = pname;
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha512-RSHMDrcg8yuMMXXv5bIfF0k3QyXSIAdA7myvLw+PaTpHQHFZKQ4MkS7nDEGT2vxU2yX872sSIgtRRX7Xcm2mQg=="; hash = "sha512-0GyfhVYs5YQXEYOxnCuOEhbwUAUYPvvXBIf4ylKkzZ7QKuiSYTDlPA+ArkaTQ4IRe7yesTsUMiSolWBOG8dtmw==";
}; };
projectFile = "src/Jackett.Server/Jackett.Server.csproj"; projectFile = "src/Jackett.Server/Jackett.Server.csproj";

View File

@ -2,7 +2,7 @@
let let
pname = "miniflux"; pname = "miniflux";
version = "2.0.46"; version = "2.0.48";
in buildGoModule { in buildGoModule {
inherit pname version; inherit pname version;
@ -11,17 +11,17 @@ in buildGoModule {
owner = pname; owner = pname;
repo = "v2"; repo = "v2";
rev = version; rev = version;
sha256 = "sha256-a27eKOhW2vHmPktLgqHKqiwtC9T6GRwnOeNReeMsaeM="; sha256 = "sha256-g2Cnkf022aU/kUkb6N8huB+SFY60uNxyI9BVEycl37c=";
}; };
vendorHash = "sha256-Oe7el4tE/gwI6qL/fjJgnv1jbNSKrCnq1nBq+dD7Gik="; vendorHash = "sha256-d4/oDvMRZtetZ7RyCHVnPqA78yPVFyw4UhjfPD1XuMo=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];
checkFlags = [ "-skip=TestClient" ]; # skip client tests as they require network access checkFlags = [ "-skip=TestClient" ]; # skip client tests as they require network access
ldflags = [ ldflags = [
"-s" "-w" "-X miniflux.app/version.Version=${version}" "-s" "-w" "-X miniflux.app/v2/internal/version.Version=${version}"
]; ];
postInstall = '' postInstall = ''

View File

@ -15,16 +15,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "zellij"; pname = "zellij";
version = "0.38.1"; version = "0.38.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zellij-org"; owner = "zellij-org";
repo = "zellij"; repo = "zellij";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-3khMo5qMG0qonMnPvuErVYFohUrZLAkaxKZzkMHou8E="; hash = "sha256-rq7M4g+s44j9jh5GzOjOCBr7VK3m/EQej/Qcnp67NhY=";
}; };
cargoHash = "sha256-d4UNkbp/ryN/VbK8VO8oYvZ1j6qHKeLRSDqgdT+zIeU="; cargoHash = "sha256-xK7lLgjVFUISo4stF6MgfgI4mT5qHuph70cyYaLYZ30=";
nativeBuildInputs = [ nativeBuildInputs = [
mandown mandown

View File

@ -19,7 +19,7 @@ in rustPlatform.buildRustPackage rec {
version = src.version; version = src.version;
src = passthru.mkSource sources.npins; src = passthru.mkSource sources.npins;
cargoSha256 = "sha256-NDu4nl4Os7Mgal8gBHC6bsZ2Z+Fqt0PlGdLHiPd/8T4="; cargoSha256 = "sha256-eySVpmCVWBJfyAkTQv+LqojWMO/3r6kBYP1a4z+FYHY=";
buildInputs = lib.optional stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Security ]); buildInputs = lib.optional stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Security ]);
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View File

@ -9,10 +9,10 @@
}, },
"pre_releases": false, "pre_releases": false,
"version_upper_bound": null, "version_upper_bound": null,
"version": "0.2.0", "version": "0.2.2",
"revision": "1205a5c7ff9c05fa2607220345eefcb539429419", "revision": "a443c58d9c7b818aaea3c47821d7c561faef66ec",
"url": "https://api.github.com/repos/andir/npins/tarball/0.2.0", "url": "https://api.github.com/repos/andir/npins/tarball/0.2.2",
"hash": "0knk20ygz4id8hw38fd61d70hm44gzjskrs1ij2ghkqcw02pcq1j" "hash": "0rv6m8c9lmzkb76b682w7ax6jy8ls4l4y17wjx98jk64b74qspca"
} }
}, },
"version": 3 "version": 3

View File

@ -6,13 +6,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "dool"; pname = "dool";
version = "1.2.0"; version = "1.3.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "scottchiefbaker"; owner = "scottchiefbaker";
repo = "dool"; repo = "dool";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-e6gLPmxOZBw6htiJ5Ljob2tQ9xB4kjK8vPs/9WMGER4="; hash = "sha256-FekCxzB+jZtiPfJ/yAtvCsaNZJJkgWUAFe6hMXznSJw=";
}; };
buildInputs = [ buildInputs = [

View File

@ -1291,6 +1291,8 @@ with pkgs;
mokutil = callPackage ../tools/security/mokutil { }; mokutil = callPackage ../tools/security/mokutil { };
mpsolve = libsForQt5.callPackage ../applications/science/math/mpsolve { };
nixBufferBuilders = import ../build-support/emacs/buffer.nix { inherit lib writeText; inherit (emacs.pkgs) inherit-local; }; nixBufferBuilders = import ../build-support/emacs/buffer.nix { inherit lib writeText; inherit (emacs.pkgs) inherit-local; };
nix-gitignore = callPackage ../build-support/nix-gitignore { }; nix-gitignore = callPackage ../build-support/nix-gitignore { };
@ -15512,8 +15514,6 @@ with pkgs;
alarm-clock-applet = callPackage ../tools/misc/alarm-clock-applet { }; alarm-clock-applet = callPackage ../tools/misc/alarm-clock-applet { };
algol68g = callPackage ../development/compilers/algol68g { };
ante = callPackage ../development/compilers/ante { }; ante = callPackage ../development/compilers/ante { };
armips = callPackage ../development/compilers/armips { armips = callPackage ../development/compilers/armips {