Merge branch 'master' into haskell-updates

This commit is contained in:
maralorn 2023-12-22 23:49:45 +01:00
commit 3dbf0584aa
159 changed files with 1534 additions and 1465 deletions

View File

@ -132,7 +132,6 @@ Arguments to pass to the Go linker tool via the `-ldflags` argument of `go build
```nix ```nix
ldflags = [ ldflags = [
"-s" "-w"
"-X main.Version=${version}" "-X main.Version=${version}"
"-X main.Commit=${version}" "-X main.Commit=${version}"
]; ];

View File

@ -388,6 +388,12 @@
fingerprint = "CE85 54F7 B9BC AC0D D648 5661 AB5F C04C 3C94 443F"; fingerprint = "CE85 54F7 B9BC AC0D D648 5661 AB5F C04C 3C94 443F";
}]; }];
}; };
adam248 = {
email = "adamjbutler091@gmail.com";
github = "adam248";
githubId = 85082674;
name = "Adam J. Butler";
};
adamcstephens = { adamcstephens = {
email = "happy.plan4249@valkor.net"; email = "happy.plan4249@valkor.net";
matrix = "@adam:valkor.net"; matrix = "@adam:valkor.net";
@ -13961,6 +13967,12 @@
github = "p3psi-boo"; github = "p3psi-boo";
githubId = 43925055; githubId = 43925055;
}; };
pabloaul = {
email = "contact@nojus.org";
github = "pabloaul";
githubId = 35423980;
name = "Nojus Dulskis";
};
pablovsky = { pablovsky = {
email = "dealberapablo07@gmail.com"; email = "dealberapablo07@gmail.com";
github = "Pablo1107"; github = "Pablo1107";

View File

@ -319,6 +319,7 @@ with lib.maintainers; {
imincik imincik
nh2 nh2
nialov nialov
r-burns
sikmir sikmir
willcohen willcohen
]; ];

View File

@ -6,39 +6,6 @@ with lib;
let let
cfg = config.programs.mininet; cfg = config.programs.mininet;
telnet = pkgs.runCommand "inetutils-telnet"
{ }
''
mkdir -p $out/bin
ln -s ${pkgs.inetutils}/bin/telnet $out/bin
'';
generatedPath = with pkgs; makeSearchPath "bin" [
iperf
ethtool
iproute2
socat
# mn errors out without a telnet binary
# pkgs.inetutils brings an undesired ifconfig into PATH see #43105
nettools
telnet
];
pyEnv = pkgs.python3.withPackages (ps: [ ps.mininet-python ]);
mnexecWrapped = pkgs.runCommand "mnexec-wrapper"
{ nativeBuildInputs = [ pkgs.makeWrapper pkgs.python3Packages.wrapPython ]; }
''
makeWrapper ${pkgs.mininet}/bin/mnexec \
$out/bin/mnexec \
--prefix PATH : "${generatedPath}"
makeWrapper ${pyEnv}/bin/mn \
$out/bin/mn \
--prefix PYTHONPATH : "${pyEnv}/${pyEnv.sitePackages}" \
--prefix PATH : "${generatedPath}"
'';
in in
{ {
options.programs.mininet.enable = mkEnableOption (lib.mdDoc "Mininet"); options.programs.mininet.enable = mkEnableOption (lib.mdDoc "Mininet");
@ -47,6 +14,6 @@ in
virtualisation.vswitch.enable = true; virtualisation.vswitch.enable = true;
environment.systemPackages = [ mnexecWrapped ]; environment.systemPackages = [ pkgs.mininet ];
}; };
} }

View File

@ -314,6 +314,9 @@ in
BindPaths = BindPaths =
[ "${cfg.home}/${settingsDir}" [ "${cfg.home}/${settingsDir}"
cfg.settings.download-dir cfg.settings.download-dir
# Transmission may need to read in the host's /run (eg. /run/systemd/resolve)
# or write in its private /run (eg. /run/host).
"/run"
] ++ ] ++
optional cfg.settings.incomplete-dir-enabled optional cfg.settings.incomplete-dir-enabled
cfg.settings.incomplete-dir ++ cfg.settings.incomplete-dir ++
@ -324,7 +327,6 @@ in
# an AppArmor profile is provided to get a confinement based upon paths and rights. # an AppArmor profile is provided to get a confinement based upon paths and rights.
builtins.storeDir builtins.storeDir
"/etc" "/etc"
"/run"
] ++ ] ++
optional (cfg.settings.script-torrent-done-enabled && optional (cfg.settings.script-torrent-done-enabled &&
cfg.settings.script-torrent-done-filename != null) cfg.settings.script-torrent-done-filename != null)
@ -349,10 +351,10 @@ in
MemoryDenyWriteExecute = true; MemoryDenyWriteExecute = true;
NoNewPrivileges = true; NoNewPrivileges = true;
PrivateDevices = true; PrivateDevices = true;
PrivateMounts = true; PrivateMounts = mkDefault true;
PrivateNetwork = mkDefault false; PrivateNetwork = mkDefault false;
PrivateTmp = true; PrivateTmp = true;
PrivateUsers = true; PrivateUsers = mkDefault true;
ProtectClock = true; ProtectClock = true;
ProtectControlGroups = true; ProtectControlGroups = true;
# ProtectHome=true would not allow BindPaths= to work across /home, # ProtectHome=true would not allow BindPaths= to work across /home,

View File

@ -24,13 +24,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "giada"; pname = "giada";
version = "0.26.0"; version = "0.26.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "monocasual"; owner = "monocasual";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-q3Lu3UaEKfS7F59G6rPx+5cKcsaXk+xcdtJRIXPwVIs="; sha256 = "sha256-tONxVxzOFbwnuaW6YoHVZOmgd5S11qz38hcI+yQgjrQ=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

File diff suppressed because it is too large Load Diff

View File

@ -11,13 +11,15 @@
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "polkadot"; pname = "polkadot";
version = "1.4.0"; version = "1.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "paritytech"; owner = "paritytech";
repo = "polkadot-sdk"; repo = "polkadot-sdk";
rev = "v${version}"; # NOTE: temporary tag with fix for building with nix
hash = "sha256-Tblknr9nU6X4lKMW8ZPOo7jZ/MoE8e8G58NnLITzhxY="; # `-nix` suffix should be removed in the next release
rev = "polkadot-v${version}-nix";
hash = "sha256-pjny1aw9l2m9t8VyUB+EaQaPtYPypC6WqOwAco1kxNU=";
# the build process of polkadot requires a .git folder in order to determine # the build process of polkadot requires a .git folder in order to determine
# the git commit hash that is being built and add it to the version string. # the git commit hash that is being built and add it to the version string.
@ -41,12 +43,12 @@ rustPlatform.buildRustPackage rec {
cargoLock = { cargoLock = {
lockFile = ./Cargo.lock; lockFile = ./Cargo.lock;
outputHashes = { outputHashes = {
"ark-secret-scalar-0.0.2" = "sha256-rnU9+rf0POv4GuxKUp9Wv4/eNXi5gfGq+XhJLxpmSzU="; "ark-secret-scalar-0.0.2" = "sha256-ytwKeUkiXIcwJLo9wpWSIjL4LBZJDbeED5Yqxso9l74=";
"common-0.1.0" = "sha256-ru++KG2ZZqa/wDGnKF/VfWnazHRSpOAD0WYb7rHlpCU="; "common-0.1.0" = "sha256-9vTJNKsL6gK8MM8dUKrShEvL9Ac9YQg1q8iVE9+deak=";
"fflonk-0.1.0" = "sha256-MNvlePHQdY8DiOq6w7Hc1pgn7G58GDTeghCKHJdUy7E="; "fflonk-0.1.0" = "sha256-PC7eJEOo/RN9Gk27CcTIyGMA9XZeFAJkO2FK02JVzN0=";
"simple-mermaid-0.1.0" = "sha256-IekTldxYq+uoXwGvbpkVTXv2xrcZ0TQfyyE2i2zH+6w="; "simple-mermaid-0.1.0" = "sha256-IekTldxYq+uoXwGvbpkVTXv2xrcZ0TQfyyE2i2zH+6w=";
"sp-ark-bls12-381-0.4.2" = "sha256-nNr0amKhSvvI9BlsoP+8v6Xppx/s7zkf0l9Lm3DW8w8="; "sp-ark-bls12-381-0.4.2" = "sha256-nNr0amKhSvvI9BlsoP+8v6Xppx/s7zkf0l9Lm3DW8w8=";
"sp-crypto-ec-utils-0.4.1" = "sha256-cv2mr5K6mAKiACVzS7mPOIpoyt8iUfGZXsqVuiGXbL0="; "sp-crypto-ec-utils-0.4.1" = "sha256-/Sw1ZM/JcJBokFE4y2mv/P43ciTL5DEm0PDG0jZvMkI=";
}; };
}; };
@ -69,6 +71,10 @@ rustPlatform.buildRustPackage rec {
buildInputs = lib.optionals stdenv.isLinux [ rust-jemalloc-sys-unprefixed ] ++ buildInputs = lib.optionals stdenv.isLinux [ rust-jemalloc-sys-unprefixed ] ++
lib.optionals stdenv.isDarwin [ Security SystemConfiguration ]; lib.optionals stdenv.isDarwin [ Security SystemConfiguration ];
# NOTE: disable building `core`/`std` in wasm environment since rust-src isn't
# available for `rustc-wasm32`
WASM_BUILD_STD = 0;
# NOTE: we need to force lld otherwise rust-lld is not found for wasm32 target # NOTE: we need to force lld otherwise rust-lld is not found for wasm32 target
CARGO_TARGET_WASM32_UNKNOWN_UNKNOWN_LINKER = "lld"; CARGO_TARGET_WASM32_UNKNOWN_UNKNOWN_LINKER = "lld";
PROTOC = "${protobuf}/bin/protoc"; PROTOC = "${protobuf}/bin/protoc";

View File

@ -1,40 +0,0 @@
{ lib, stdenv, fetchFromGitHub, mono, gtk-sharp-2_0, pkg-config, makeWrapper, gnome2, gtk2 }:
stdenv.mkDerivation {
version = "unstable-2014-08-20";
pname = "supertux-editor";
src = fetchFromGitHub {
owner = "SuperTux";
repo = "supertux-editor";
rev = "0c666e8ccc7daf9e9720fe79abd63f8fa979c5e5";
sha256 = "08y5haclgxvcii3hpdvn1ah8qd0f3n8xgxxs8zryj02b8n7cz3vx";
};
nativeBuildInputs = [ pkg-config makeWrapper ];
buildInputs = [ mono gtk-sharp-2_0 gnome2.libglade gtk2 ];
installPhase = ''
mkdir -p $out/bin $out/lib/supertux-editor
cp *.{dll,dll.config,exe} $out/lib/supertux-editor
makeWrapper "${mono}/bin/mono" $out/bin/supertux-editor \
--add-flags "$out/lib/supertux-editor/supertux-editor.exe" \
--prefix MONO_GAC_PREFIX : ${gtk-sharp-2_0} \
--suffix LD_LIBRARY_PATH : $(echo $NIX_LDFLAGS | sed 's/ -L/:/g;s/ -rpath /:/g;s/-rpath //')
makeWrapper "${mono}/bin/mono" $out/bin/supertux-editor-debug \
--add-flags "--debug $out/lib/supertux-editor/supertux-editor.exe" \
--prefix MONO_GAC_PREFIX : ${gtk-sharp-2_0} \
--suffix LD_LIBRARY_PATH : $(echo $NIX_LDFLAGS | sed 's/ -L/:/g;s/ -rpath /:/g;s/-rpath //')
'';
# Always needed on Mono, otherwise nothing runs
dontStrip = true;
meta = with lib; {
description = "Level editor for SuperTux";
homepage = "https://github.com/SuperTux/supertux-editor";
license = licenses.gpl3Plus;
platforms = platforms.linux;
broken = true;
};
}

View File

@ -4031,6 +4031,30 @@ final: prev:
meta.homepage = "https://github.com/ellisonleao/gruvbox.nvim/"; meta.homepage = "https://github.com/ellisonleao/gruvbox.nvim/";
}; };
guard-collection = buildVimPlugin {
pname = "guard-collection";
version = "2023-11-13";
src = fetchFromGitHub {
owner = "nvimdev";
repo = "guard-collection";
rev = "13e00d19f418d68977c6bc803f0d23d09dce580d";
sha256 = "1zhq99hf722m5m842ghadj9akmb0y1sqkpmbhhk15jynnvv16ab6";
};
meta.homepage = "https://github.com/nvimdev/guard-collection/";
};
guard-nvim = buildVimPlugin {
pname = "guard.nvim";
version = "2023-11-27";
src = fetchFromGitHub {
owner = "nvimdev";
repo = "guard.nvim";
rev = "394317c25a6b0f0e064aebcfcf902e46fb0a04ba";
sha256 = "sha256-Yva/mSn5RdvHLK5cVGHUCEHRauYrwy7wR2uDzyBM9sw=";
};
meta.homepage = "https://github.com/nvimdev/guard.nvim/";
};
guess-indent-nvim = buildVimPlugin { guess-indent-nvim = buildVimPlugin {
pname = "guess-indent.nvim"; pname = "guess-indent.nvim";
version = "2023-04-03"; version = "2023-04-03";

View File

@ -586,6 +586,10 @@ self: super: {
dependencies = with self; [ plenary-nvim ]; dependencies = with self; [ plenary-nvim ];
}; };
guard-nvim = super.guard-nvim.overrideAttrs {
dependencies = with self; [ guard-collection ];
};
harpoon = super.harpoon.overrideAttrs { harpoon = super.harpoon.overrideAttrs {
dependencies = with self; [ plenary-nvim ]; dependencies = with self; [ plenary-nvim ];
}; };

View File

@ -336,6 +336,8 @@ https://github.com/morhetz/gruvbox/,,
https://github.com/eddyekofo94/gruvbox-flat.nvim/,, https://github.com/eddyekofo94/gruvbox-flat.nvim/,,
https://github.com/sainnhe/gruvbox-material/,, https://github.com/sainnhe/gruvbox-material/,,
https://github.com/ellisonleao/gruvbox.nvim/,, https://github.com/ellisonleao/gruvbox.nvim/,,
https://github.com/nvimdev/guard-collection/,HEAD,
https://github.com/nvimdev/guard.nvim/,HEAD,
https://github.com/nmac427/guess-indent.nvim/,HEAD, https://github.com/nmac427/guess-indent.nvim/,HEAD,
https://github.com/sjl/gundo.vim/,, https://github.com/sjl/gundo.vim/,,
https://github.com/junegunn/gv.vim/,, https://github.com/junegunn/gv.vim/,,

View File

@ -1,12 +1,11 @@
{ cmake { cmake
, fetchFromGitHub , fetchFromGitHub
, lib , lib
, llvmPackages_16 , llvmPackages_17
, cubeb , cubeb
, curl , curl
, extra-cmake-modules , extra-cmake-modules
, ffmpeg , ffmpeg
, fmt_8
, gettext , gettext
, harfbuzz , harfbuzz
, libaio , libaio
@ -15,12 +14,12 @@
, libsamplerate , libsamplerate
, libXrandr , libXrandr
, libzip , libzip
, makeWrapper
, pkg-config , pkg-config
, qtbase , qtbase
, qtsvg , qtsvg
, qttools , qttools
, qtwayland , qtwayland
, rapidyaml
, SDL2 , SDL2
, soundtouch , soundtouch
, strip-nondeterminism , strip-nondeterminism
@ -37,27 +36,26 @@ let
pcsx2_patches = fetchFromGitHub { pcsx2_patches = fetchFromGitHub {
owner = "PCSX2"; owner = "PCSX2";
repo = "pcsx2_patches"; repo = "pcsx2_patches";
rev = "04d727b3bf451da11b6594602036e4f7f5580610"; rev = "42d7ee72b66955e3bbd2caaeaa855f605b463722";
sha256 = "sha256-zrulsSMRNLPFvrC/jeYzl53i4ZvFQ4Yl2nB0bA6Y8KU="; sha256 = "sha256-Zd+Aeps2IWVX2fS1Vyczv/wAX8Z89XnCH1eqSPdYEw8=";
}; };
in in
llvmPackages_16.stdenv.mkDerivation rec { llvmPackages_17.stdenv.mkDerivation rec {
pname = "pcsx2"; pname = "pcsx2";
version = "1.7.5004"; version = "1.7.5318";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "PCSX2"; owner = "PCSX2";
repo = "pcsx2"; repo = "pcsx2";
fetchSubmodules = true; fetchSubmodules = true;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-o+9VSuoZgTkS75rZ6qYM8ITD+0OcwXp+xh/hdUGpVK4="; sha256 = "sha256-5SUlq3HQAzROG1yncA4u4XGVv+1I+s9FQ6LgJkiLSD0=";
}; };
cmakeFlags = [ cmakeFlags = [
"-DDISABLE_ADVANCE_SIMD=TRUE" "-DDISABLE_ADVANCE_SIMD=ON"
"-DUSE_SYSTEM_LIBS=ON"
"-DUSE_LINKED_FFMPEG=ON" "-DUSE_LINKED_FFMPEG=ON"
"-DDISABLE_BUILD_DATE=TRUE" "-DDISABLE_BUILD_DATE=ON"
]; ];
nativeBuildInputs = [ nativeBuildInputs = [
@ -72,7 +70,6 @@ llvmPackages_16.stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
curl curl
ffmpeg ffmpeg
fmt_8
gettext gettext
harfbuzz harfbuzz
libaio libaio
@ -85,7 +82,6 @@ llvmPackages_16.stdenv.mkDerivation rec {
qtsvg qtsvg
qttools qttools
qtwayland qtwayland
rapidyaml
SDL2 SDL2
soundtouch soundtouch
vulkan-headers vulkan-headers
@ -106,11 +102,22 @@ llvmPackages_16.stdenv.mkDerivation rec {
strip-nondeterminism $out/bin/resources/patches.zip strip-nondeterminism $out/bin/resources/patches.zip
''; '';
qtWrapperArgs = [ qtWrapperArgs =
"--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath ([ let
vulkan-loader libs = lib.makeLibraryPath ([
] ++ cubeb.passthru.backendLibs)}" vulkan-loader
]; ] ++ cubeb.passthru.backendLibs);
in [
"--prefix LD_LIBRARY_PATH : ${libs}"
];
# https://github.com/PCSX2/pcsx2/pull/10200
# Can't avoid the double wrapping, the binary wrapper from qtWrapperArgs doesn't support --run
postFixup = ''
source "${makeWrapper}/nix-support/setup-hook"
wrapProgram $out/bin/pcsx2-qt \
--run 'if [[ -z $I_WANT_A_BROKEN_WAYLAND_UI ]]; then export QT_QPA_PLATFORM=xcb; fi'
'';
meta = with lib; { meta = with lib; {
description = "Playstation 2 emulator"; description = "Playstation 2 emulator";

View File

@ -1,60 +0,0 @@
{ stdenv
, lib
, fetchurl
, autoPatchelfHook
, wrapGAppsHook
, dbus
, libGL
, libX11
, libXcursor
, libXi
, libXrandr
, udev
, unzip
, alsa-lib
}:
stdenv.mkDerivation rec {
pname = "cryptowatch-desktop";
version = "0.7.1";
src = fetchurl {
url = "https://cryptowat.ch/desktop/download/linux/${version}";
hash = "sha256-ccyHfjp00CgQH+3SiDWx9yE1skOj0RWxnBomHWY/IaU=";
};
unpackPhase = "unzip $src";
nativeBuildInputs = [
autoPatchelfHook
wrapGAppsHook
unzip
];
buildInputs = [
dbus
udev
alsa-lib
];
sourceRoot = ".";
installPhase = ''
install -m755 -D cryptowatch_desktop $out/bin/cryptowatch_desktop
'';
preFixup = ''
gappsWrapperArgs+=(
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libGL libX11 libXcursor libXrandr libXi ]}"
)
'';
meta = with lib; {
homepage = "https://cryptowat.ch";
description = "Application for visualising real-time cryptocurrency market data";
platforms = platforms.linux;
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree;
maintainers = with maintainers; [ livnev kashw2 ];
};
}

View File

@ -5,12 +5,14 @@
, meson , meson
, ninja , ninja
, wrapGAppsHook4 , wrapGAppsHook4
, gst_all_1
, libadwaita , libadwaita
, libxml2 , libxml2
, desktop-file-utils , desktop-file-utils
, pkg-config , pkg-config
, libportal-gtk4 , libportal-gtk4
, blueprint-compiler , blueprint-compiler
, appstream-glib
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -32,13 +34,17 @@ stdenv.mkDerivation rec {
pkg-config pkg-config
vala vala
wrapGAppsHook4 wrapGAppsHook4
appstream-glib
]; ];
buildInputs = [ buildInputs = [
libadwaita libadwaita
libxml2 libxml2
libportal-gtk4 libportal-gtk4
]; ] ++ (with gst_all_1; [
gstreamer
gst-plugins-base
]);
meta = with lib; { meta = with lib; {
description = "Get what motivates you done, without losing concentration"; description = "Get what motivates you done, without losing concentration";

View File

@ -16,19 +16,22 @@
, libXfixes , libXfixes
, libpulseaudio , libpulseaudio
, libva , libva
, ffmpeg , ffmpeg_5
, libpng , libpng
, libjpeg8 , libjpeg8
, curl , curl
, vulkan-loader
, gnome
, zenity ? gnome.zenity
}: }:
stdenvNoCC.mkDerivation { stdenvNoCC.mkDerivation {
pname = "parsec-bin"; pname = "parsec-bin";
version = "150_90c"; version = "150_91a";
src = fetchurl { src = fetchurl {
url = "https://web.archive.org/web/20231028212419/https://builds.parsec.app/package/parsec-linux.deb"; url = "https://web.archive.org/web/20231209190803if_/https://builds.parsec.app/package/parsec-linux.deb";
sha256 = "sha256-rFSdl7BgnuJAj6w5in0/yszO8b5qcr9b+wjF1WkAU70="; sha256 = "sha256-/qugI7k0NYpq7p9l9auD2Pp+SFoFZ9jAZswpreVfgO4=";
}; };
unpackPhase = '' unpackPhase = ''
@ -55,7 +58,7 @@ stdenvNoCC.mkDerivation {
alsa-lib alsa-lib
libpulseaudio libpulseaudio
libva libva
ffmpeg ffmpeg_5
libpng libpng
libjpeg8 libjpeg8
curl curl
@ -64,6 +67,11 @@ stdenvNoCC.mkDerivation {
libXi libXi
libXrandr libXrandr
libXfixes libXfixes
vulkan-loader
];
binPath = lib.makeBinPath [
zenity
]; ];
prepareParsec = '' prepareParsec = ''
@ -80,6 +88,7 @@ stdenvNoCC.mkDerivation {
mv usr/* $out mv usr/* $out
wrapProgram $out/bin/parsecd \ wrapProgram $out/bin/parsecd \
--prefix PATH : "$binPath" \
--prefix LD_LIBRARY_PATH : "$runtimeDependenciesPath" \ --prefix LD_LIBRARY_PATH : "$runtimeDependenciesPath" \
--run "$prepareParsec" --run "$prepareParsec"
@ -108,7 +117,7 @@ stdenvNoCC.mkDerivation {
changelog = "https://parsec.app/changelog"; changelog = "https://parsec.app/changelog";
description = "Remote streaming service client"; description = "Remote streaming service client";
license = licenses.unfree; license = licenses.unfree;
maintainers = with maintainers; [ arcnmx ]; maintainers = with maintainers; [ arcnmx pabloaul ];
platforms = platforms.linux; platforms = platforms.linux;
mainProgram = "parsecd"; mainProgram = "parsecd";
}; };

View File

@ -1,11 +1,11 @@
{ {
stable = { stable = {
chromedriver = { chromedriver = {
hash_darwin = "sha256-ThsKOOLNcmFTUnLirSHea9wzw+FyC3v7I/5ghbz8GAg="; hash_darwin = "sha256-20OgLWrtw2QwyfoehoU7WjmH3IoOG4k3dAya5U5c7Qc=";
hash_darwin_aarch64 = hash_darwin_aarch64 =
"sha256-UVBLCo8Lkbnt882PeTMnO8lxam42mIDkEN28Ps8E0a8="; "sha256-7aI141Ndtun3HglNKiW4+TTVgOVASnz98Rn1trgUgpo=";
hash_linux = "sha256-X8bia1BaLQm5WKn5vdShpQ4A7sPNZ8lgmeXoYj2earc="; hash_linux = "sha256-gJ6xXhW87URDvpFP88KgLKmwoFDlqMN1Vj6L+bDdbSc=";
version = "120.0.6099.71"; version = "120.0.6099.109";
}; };
deps = { deps = {
gn = { gn = {
@ -15,9 +15,9 @@
version = "2023-10-23"; version = "2023-10-23";
}; };
}; };
hash = "sha256-Zbo8xvOfvJVkjdqBaApK6hekmuRKHuYWRBTZTpqcOSM="; hash = "sha256-+T2TOLwIwFxVDae7MFDZrjREGF+3Zx2xt/Dlu7uZggc=";
hash_deb_amd64 = "sha256-ScFJQB9fY1cWHtFO8GpQ8yuCLaO1AvyAV5lbnqSrPCs="; hash_deb_amd64 = "sha256-0FB1gTbsjqFRy0ocE0w5ACtD9kSJ5AMnxg+qBxqCulc=";
version = "120.0.6099.109"; version = "120.0.6099.129";
}; };
ungoogled-chromium = { ungoogled-chromium = {
deps = { deps = {
@ -28,12 +28,12 @@
version = "2023-10-23"; version = "2023-10-23";
}; };
ungoogled-patches = { ungoogled-patches = {
hash = "sha256-wiW1w+HVPpEjROuE3yhYuGiZSwI8z5+k1CFnVZ0HtME="; hash = "sha256-kVhAa/+RnYEGy7McysqHsb3ysPIILnxGXe6BTLbioQk=";
rev = "120.0.6099.109-1"; rev = "120.0.6099.129-1";
}; };
}; };
hash = "sha256-Zbo8xvOfvJVkjdqBaApK6hekmuRKHuYWRBTZTpqcOSM="; hash = "sha256-+T2TOLwIwFxVDae7MFDZrjREGF+3Zx2xt/Dlu7uZggc=";
hash_deb_amd64 = "sha256-ScFJQB9fY1cWHtFO8GpQ8yuCLaO1AvyAV5lbnqSrPCs="; hash_deb_amd64 = "sha256-0FB1gTbsjqFRy0ocE0w5ACtD9kSJ5AMnxg+qBxqCulc=";
version = "120.0.6099.109"; version = "120.0.6099.129";
}; };
} }

View File

@ -2,7 +2,7 @@
(callPackage ./generic.nix { }) { (callPackage ./generic.nix { }) {
channel = "stable"; channel = "stable";
version = "2.14.6"; version = "2.14.7";
sha256 = "0q0c2gd7d7ws4v4lqql6l3l68g5kjypfmcc0vwyy0xx68z8sxm75"; sha256 = "0mrnyb98h4614aa3i3ki3gz3rsp60qy038phgmp3x9s0gq11bd23";
vendorHash = "sha256-bGl8IZppwLDS6cRO4HmflwIOhH3rOhE/9slJATe+onI="; vendorHash = "sha256-bGl8IZppwLDS6cRO4HmflwIOhH3rOhE/9slJATe+onI=";
} }

View File

@ -2,7 +2,7 @@
(callPackage ./generic.nix { }) { (callPackage ./generic.nix { }) {
channel = "edge"; channel = "edge";
version = "23.11.4"; version = "23.12.2";
sha256 = "0j6yzjd2rnm6vzn2fky83pw3v943n3chhnr7a302rnafprlbmmp4"; sha256 = "1icra5x0mj02yiy8d7byhs4pzbxnixffwj6gdqxkh9g65d8mpc16";
vendorHash = "sha256-1s2vj9GSNe4j9TtIo69uakrg8PnBHNchlApryBeHmKs="; vendorHash = "sha256-8QyI8jxAdBTo75hqD3rtZtO71QaIs3VjlXI5xjGXS5w=";
} }

View File

@ -14,13 +14,13 @@ let
in in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "localproxy"; pname = "localproxy";
version = "3.1.0"; version = "3.1.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "aws-samples"; owner = "aws-samples";
repo = "aws-iot-securetunneling-localproxy"; repo = "aws-iot-securetunneling-localproxy";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-ec72bvBkRBj4qlTNfzNPeQt02OfOPA8y2PoejHpP9cY="; hash = "sha256-voUKfXa43mOltePQEXgmJ2EBaN06E6R/2Zz6O09ogyY=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View File

@ -40,13 +40,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "transmission"; pname = "transmission";
version = "4.0.4"; version = "4.0.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "transmission"; owner = "transmission";
repo = "transmission"; repo = "transmission";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-Sz3+5VvfOgET1aiormEnBOrF+yN79tiSQvjLAoGqTLw="; hash = "sha256-gd1LGAhMuSyC/19wxkoE2mqVozjGPfupIPGojKY0Hn4=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View File

@ -60,5 +60,61 @@ stdenv.mkDerivation rec {
license = licenses.lgpl21; license = licenses.lgpl21;
maintainers = with maintainers; [ bluescreen303 mgdelacroix ]; maintainers = with maintainers; [ bluescreen303 mgdelacroix ];
platforms = platforms.linux; platforms = platforms.linux;
knownVulnerabilities = [
"CVE-2023-48958"
"CVE-2023-48090"
"CVE-2023-48039"
"CVE-2023-48014"
"CVE-2023-48013"
"CVE-2023-48011"
"CVE-2023-47465"
"CVE-2023-47384"
"CVE-2023-46932"
"CVE-2023-46931"
"CVE-2023-46930"
"CVE-2023-46928"
"CVE-2023-46927"
"CVE-2023-46871"
"CVE-2023-46001"
"CVE-2023-42298"
"CVE-2023-41000"
"CVE-2023-39562"
"CVE-2023-37767"
"CVE-2023-37766"
"CVE-2023-37765"
"CVE-2023-37174"
"CVE-2023-23143"
"CVE-2023-5998"
"CVE-2023-5595"
"CVE-2023-5586"
"CVE-2023-5520"
"CVE-2023-5377"
"CVE-2023-4778"
"CVE-2023-4758"
"CVE-2023-4756"
"CVE-2023-4755"
"CVE-2023-4754"
"CVE-2023-4722"
"CVE-2023-4721"
"CVE-2023-4720"
"CVE-2023-4683"
"CVE-2023-4682"
"CVE-2023-4681"
"CVE-2023-4678"
"CVE-2023-3523"
"CVE-2023-3291"
"CVE-2023-3013"
"CVE-2023-3012"
"CVE-2023-1655"
"CVE-2023-1654"
"CVE-2023-1452"
"CVE-2023-1449"
"CVE-2023-1448"
"CVE-2023-0866"
"CVE-2023-0841"
"CVE-2023-0819"
"CVE-2023-0818"
"CVE-2023-0817"
];
}; };
} }

View File

@ -15,13 +15,13 @@
buildGoModule rec { buildGoModule rec {
pname = "cri-o"; pname = "cri-o";
version = "1.28.2"; version = "1.29.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cri-o"; owner = "cri-o";
repo = "cri-o"; repo = "cri-o";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-g9J66CZOAoco7UmK+xPEE6T5Aes3LWEG3J40LuDcvYo="; sha256 = "sha256-Vy/sW8Y9SFSBaoectehF7ROxuypD7k7tAkcfrEK+pmI=";
}; };
vendorHash = null; vendorHash = null;

View File

@ -22,13 +22,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "dwl"; pname = "dwl";
version = "0.4"; version = "0.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "djpohly"; owner = "djpohly";
repo = "dwl"; repo = "dwl";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-OW7K7yMYSzqZWpQ9Vmpy8EgdWvyv3q1uh8A40f6AQF4="; hash = "sha256-U/vqGE1dJKgEGTfPMw02z5KJbZLWY1vwDJWnJxT8urM=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -1,12 +1,9 @@
{ fetchFromGitLab { fetchFromGitLab
, wlroots , wlroots
, libdisplay-info
, libliftoff
, hwdata
}: }:
wlroots.overrideAttrs wlroots.overrideAttrs
(old: { (old: {
version = "0.17.0-dev"; version = "0.18.0-dev";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "gitlab.freedesktop.org"; domain = "gitlab.freedesktop.org";
@ -16,11 +13,7 @@ wlroots.overrideAttrs
hash = "sha256-7kvyoA91etzVEl9mkA/EJfB6z/PltxX7Xc4gcr7/xlo="; hash = "sha256-7kvyoA91etzVEl9mkA/EJfB6z/PltxX7Xc4gcr7/xlo=";
}; };
pname = "${old.pname}-hyprland"; patches = [ ]; # don't inherit old.patches
buildInputs = old.buildInputs ++ [ pname = "${old.pname}-hyprland";
hwdata
libdisplay-info
libliftoff
];
}) })

View File

@ -4,25 +4,25 @@
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "tinywl"; pname = "tinywl";
inherit (wlroots) version src; inherit (wlroots) version src patches postPatch;
sourceRoot = "${wlroots.src.name}/tinywl";
nativeBuildInputs = [ pkg-config wayland-scanner ]; nativeBuildInputs = [ pkg-config wayland-scanner ];
buildInputs = [ libxkbcommon pixman udev wayland wayland-protocols wlroots ]; buildInputs = [ libxkbcommon pixman udev wayland wayland-protocols wlroots ];
makeFlags = [ "-C" "tinywl" ];
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
mkdir -p $out/bin mkdir -p $out/bin
cp tinywl $out/bin cp tinywl/tinywl $out/bin
runHook postInstall runHook postInstall
''; '';
meta = with lib; { meta = {
homepage = "https://github.com/swaywm/wlroots/tree/master/tinywl"; homepage = "https://gitlab.freedesktop.org/wlroots/wlroots/tree/master/tinywl";
description = ''A "minimum viable product" Wayland compositor based on wlroots''; description = ''A "minimum viable product" Wayland compositor based on wlroots'';
maintainers = with maintainers; [ qyliss ] ++ wlroots.meta.maintainers; maintainers = with lib.maintainers; [ qyliss ] ++ wlroots.meta.maintainers;
license = licenses.cc0; license = lib.licenses.cc0;
inherit (wlroots.meta) platforms; inherit (wlroots.meta) platforms;
mainProgram = "tinywl"; mainProgram = "tinywl";
}; };

View File

@ -0,0 +1,64 @@
{ lib
, stdenv
, fetchzip
, buildFHSEnv
, alsa-lib
, freetype
, nghttp2
, libX11
, }:
let
pname = "decent-sampler";
version = "1.9.4";
decent-sampler = stdenv.mkDerivation {
inherit pname version;
src = fetchzip {
# dropbox link: https://www.dropbox.com/sh/dwyry6xpy5uut07/AABBJ84bjTTSQWzXGG5TOQpfa\
url = "https://archive.org/download/decent-sampler-linux-static-download-mirror/Decent_Sampler-${version}-Linux-Static-x86_64.tar.gz";
hash = "sha256-lTp/mukCwLNyeTcBT68eqa7aD0o11Bylbd93A5VCILU=";
};
installPhase = ''
runHook preInstall
install -Dm755 DecentSampler $out/bin/decent-sampler
runHook postInstall
'';
};
in
buildFHSEnv {
inherit pname version;
targetPkgs = pkgs: [
alsa-lib
decent-sampler
freetype
nghttp2
libX11
];
runScript = "decent-sampler";
meta = with lib; {
description = "An audio sample player";
longDescription = ''
Decent Sampler is an audio sample player.
Allowing you to play sample libraries in the DecentSampler format
(files with extensions: dspreset and dslibrary).
'';
mainProgram = "decent-sampler";
homepage = "https://www.decentsamples.com/product/decent-sampler-plugin/";
# It claims to be free but we currently cannot find any license
# that it is released under.
license = licenses.unfree;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ adam248 ];
};
}

View File

@ -0,0 +1,33 @@
{
lib,
buildGoModule,
fetchFromGitHub,
nix-update-script,
}:
buildGoModule rec {
pname = "eigenlayer";
version = "0.5.0";
src = fetchFromGitHub {
owner = "Layr-Labs";
repo = "eigenlayer-cli";
rev = "v${version}";
hash = "sha256-zLTzDVXj2XTjgMuTLXVQStzDkkOGU2kCgIvBmJKohY4";
};
vendorHash = "sha256-gAW+yEj4aRHTuuZLrqQs8lebs9/O0uGxkHRK3B1TG+Q=";
ldflags = ["-s" "-w"];
subPackages = ["cmd/eigenlayer"];
passthru.updateScript = nix-update-script {};
meta = with lib; {
homepage = "https://www.eigenlayer.xyz/";
changelog = "https://github.com/Layr-Labs/eigenlayer-cli/releases/tag/${src.rev}";
description = "Utility that manages core operator functionalities like local keys, operator registration and updates";
mainProgram = "eigenlayer";
license = licenses.bsl11;
maintainers = with maintainers; [selfuryon];
};
}

View File

@ -22,6 +22,10 @@
, pkg-config , pkg-config
}: }:
assert lib.assertMsg
(lib.count lib.id [openclSupport openblasSupport rocmSupport] == 1)
"llama-cpp: exactly one of openclSupport, openblasSupport and rocmSupport should be enabled";
let let
cudatoolkit_joined = symlinkJoin { cudatoolkit_joined = symlinkJoin {
name = "${cudaPackages.cudatoolkit.name}-merged"; name = "${cudaPackages.cudatoolkit.name}-merged";

View File

@ -19,13 +19,13 @@
, gnome , gnome
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "loupe"; pname = "loupe";
version = "45.2"; version = "45.3";
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/loupe/${lib.versions.major version}/loupe-${version}.tar.xz"; url = "mirror://gnome/sources/loupe/${lib.versions.major finalAttrs.version}/loupe-${finalAttrs.version}.tar.xz";
hash = "sha256-uLP/rzZXAmsX4E8Z4EDLqNUetNDKtU5CKVsOWlJxwKs="; hash = "sha256-9l8tEgjQhatf+pmN1DyS/pUictTVm1HP7MEevf/KLYY=";
}; };
patches = [ patches = [
@ -82,4 +82,4 @@ stdenv.mkDerivation rec {
platforms = platforms.unix; platforms = platforms.unix;
mainProgram = "loupe"; mainProgram = "loupe";
}; };
} })

View File

@ -8,10 +8,11 @@
, libadwaita , libadwaita
, libsoup_3 , libsoup_3
, glib-networking , glib-networking
, nix-update-script
}: }:
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "monophony"; pname = "monophony";
version = "2.4.0"; version = "2.5.1";
format = "other"; format = "other";
sourceRoot = "source/source"; sourceRoot = "source/source";
@ -19,7 +20,7 @@ python3Packages.buildPythonApplication rec {
owner = "zehkira"; owner = "zehkira";
repo = "monophony"; repo = "monophony";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-BIaBysqkNfRk7N4dzyjnN+ha2WkppkwFDSj4AAcp9UI="; hash = "sha256-kBFznJcH6UOlzgUnhPSOUBxqqsHzIEpirN63gRYC/u0=";
}; };
pythonPath = with python3Packages; [ pythonPath = with python3Packages; [
@ -57,6 +58,8 @@ python3Packages.buildPythonApplication rec {
) )
''; '';
passthru.updateScript = nix-update-script { };
meta = with lib; { meta = with lib; {
homepage = "https://gitlab.com/zehkira/monophony"; homepage = "https://gitlab.com/zehkira/monophony";
description = "Linux app for streaming music from YouTube"; description = "Linux app for streaming music from YouTube";

View File

@ -5,6 +5,8 @@
, libGL , libGL
, libxkbcommon , libxkbcommon
, libxml2 , libxml2
, libevdev
, libinput
, mesa , mesa
, meson , meson
, ninja , ninja
@ -19,13 +21,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "waybox"; pname = "waybox";
version = "0.2.0"; version = "0.2.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "wizbright"; owner = "wizbright";
repo = "waybox"; repo = "waybox";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-G8dRa4hgev3x58uqp5To5OzF3zcPSuT3NL9MPnWf2M8="; hash = "sha256-hAXS9laDfigWR2pfNmdPiOeez3NpTIuKHnpeQyYa9IQ=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -40,6 +42,8 @@ stdenv.mkDerivation (finalAttrs: {
libGL libGL
libxkbcommon libxkbcommon
libxml2 libxml2
libevdev
libinput
mesa # for libEGL mesa # for libEGL
pixman pixman
udev udev

View File

@ -20,13 +20,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "wio"; pname = "wio";
version = "unstable-2023-05-28"; version = "unstable-2023-11-23";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Rubo3"; owner = "Rubo3";
repo = "wio"; repo = "wio";
rev = "9d33d60839d3005ee16b5b04ae7f42c049939058"; rev = "77c33b555589068350078d634a256a8fbb7ffe6b";
hash = "sha256-ylJ8VHQU4TWLrhxGRo6HHOB7RWTVAThMQRw0uAFboNE="; hash = "sha256-Wff8RPHfmgPYJ3cO0h5onHtWIvOYDqLjvF1O4uODuCY=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -3,14 +3,14 @@
let let
generator = pkgsBuildBuild.buildGoModule rec { generator = pkgsBuildBuild.buildGoModule rec {
pname = "v2ray-domain-list-community"; pname = "v2ray-domain-list-community";
version = "20231208065009"; version = "20231219144426";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "v2fly"; owner = "v2fly";
repo = "domain-list-community"; repo = "domain-list-community";
rev = version; rev = version;
hash = "sha256-Z5yUtkumr/JuKzq47QdPuHSJOSxD2XsK9sYE1hUhoyY="; hash = "sha256-xiHQL4fyGcb0yY++aqwaaZ8spPINQwbhI/VIer2LOe0=";
}; };
vendorHash = "sha256-6167kRAC5m5FlBr7uk+qKUcjWsb45P5Vvovyb6hHSVQ="; vendorHash = "sha256-azvMUi8eLNoNofRa2X4SKTTiMd6aOyO6H/rOiKjkpIY=";
meta = with lib; { meta = with lib; {
description = "community managed domain list"; description = "community managed domain list";
homepage = "https://github.com/v2fly/domain-list-community"; homepage = "https://github.com/v2fly/domain-list-community";

View File

@ -1,7 +1,6 @@
{ lib { lib
, stdenv , stdenv
, fetchFromGitHub , fetchFromGitHub
, fetchpatch
, pkg-config , pkg-config
, meson , meson
, ninja , ninja
@ -29,24 +28,15 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cinnamon-screensaver"; pname = "cinnamon-screensaver";
version = "6.0.0"; version = "6.0.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "linuxmint"; owner = "linuxmint";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-5hXhCPXC7b2SsmvNSLDe/WYQcufN7FfhnaAgTNtqg0I="; hash = "sha256-jWUPn5+ynuLdb2GaqKph1M62Ky00sRP/vUXedEvBT7A=";
}; };
patches = [
# Fix broken theming with pygobject >= 3.46.0
# https://github.com/linuxmint/cinnamon-screensaver/issues/446
(fetchpatch {
url = "https://github.com/linuxmint/cinnamon-screensaver/commit/37ab8ed18f35591f2bd99043f12c06d98b4527db.patch";
hash = "sha256-4YSithosyTLy8OFu6DEhLT4c+EGEg84EenTKAiBiWo4=";
})
];
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config
wrapGAppsHook wrapGAppsHook

View File

@ -9,13 +9,13 @@
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "mint-y-icons"; pname = "mint-y-icons";
version = "1.7.0"; version = "1.7.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "linuxmint"; owner = "linuxmint";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-T2tZUMXc3kvTFkWf9AGUTNkkmQ0OT8qTKpQk+ZuvEc0="; hash = "sha256-Uzayo1hmNwOMszTV8/KqOLxjERBC/L16hRpCWbK10Uc=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -18,6 +18,7 @@ let
gmenuharness = callPackage ./development/gmenuharness { }; gmenuharness = callPackage ./development/gmenuharness { };
libusermetrics = callPackage ./development/libusermetrics { }; libusermetrics = callPackage ./development/libusermetrics { };
lomiri-api = callPackage ./development/lomiri-api { }; lomiri-api = callPackage ./development/lomiri-api { };
lomiri-app-launch = callPackage ./development/lomiri-app-launch { };
trust-store = callPackage ./development/trust-store { }; trust-store = callPackage ./development/trust-store { };
u1db-qt = callPackage ./development/u1db-qt { }; u1db-qt = callPackage ./development/u1db-qt { };
@ -31,8 +32,8 @@ let
#### Services #### Services
biometryd = callPackage ./services/biometryd { }; biometryd = callPackage ./services/biometryd { };
hfd-service = callPackage ./services/hfd-service { }; hfd-service = callPackage ./services/hfd-service { };
lomiri-app-launch = callPackage ./development/lomiri-app-launch { };
lomiri-download-manager = callPackage ./services/lomiri-download-manager { }; lomiri-download-manager = callPackage ./services/lomiri-download-manager { };
lomiri-url-dispatcher = callPackage ./services/lomiri-url-dispatcher { };
mediascanner2 = callPackage ./services/mediascanner2 { }; mediascanner2 = callPackage ./services/mediascanner2 { };
}; };
in in

View File

@ -0,0 +1,169 @@
{ stdenv
, lib
, fetchFromGitLab
, fetchpatch
, gitUpdater
, testers
, cmake
, cmake-extras
, dbus
, dbus-test-runner
, glib
, gtest
, intltool
, json-glib
, libapparmor
, libxkbcommon
, lomiri-app-launch
, lomiri-ui-toolkit
, makeWrapper
, pkg-config
, python3
, qtbase
, qtdeclarative
, qtwayland
, runtimeShell
, sqlite
, systemd
, wrapQtAppsHook
}:
stdenv.mkDerivation (finalAttrs: {
pname = "lomiri-url-dispatcher";
version = "0.1.3";
src = fetchFromGitLab {
owner = "ubports";
repo = "development/core/lomiri-url-dispatcher";
rev = finalAttrs.version;
hash = "sha256-kde/HzhBHxTeyc2TCUJwpG7IfC8doDd/jNMF8KLM7KU=";
};
outputs = [
"out"
"dev"
];
patches = [
# Fix case-sensitivity in tests
# Remove when https://gitlab.com/ubports/development/core/lomiri-url-dispatcher/-/merge_requests/8 merged & in release
(fetchpatch {
url = "https://gitlab.com/sunweaver/lomiri-url-dispatcher/-/commit/ebdd31b9640ca243e90bc7b8aca7951085998bd8.patch";
hash = "sha256-g4EohB3oDcWK4x62/3r/g6CFxqb7/rdK51+E/Fji1Do=";
})
];
postPatch = ''
substituteInPlace data/CMakeLists.txt \
--replace "\''${SYSTEMD_USER_UNIT_DIR}" "\''${CMAKE_INSTALL_LIBDIR}/systemd/user"
substituteInPlace tests/url_dispatcher_testability/CMakeLists.txt \
--replace "\''${PYTHON_PACKAGE_DIR}" "$out/${python3.sitePackages}"
# Update URI handler database whenever new url-handler is installed system-wide
substituteInPlace data/lomiri-url-dispatcher-update-system-dir.*.in \
--replace '@CMAKE_INSTALL_FULL_DATAROOTDIR@' '/run/current-system/sw/share'
'' + lib.optionalString finalAttrs.finalPackage.doCheck ''
patchShebangs tests/test-sql.sh
'';
strictDeps = true;
nativeBuildInputs = [
cmake
glib # for gdbus-codegen
intltool
makeWrapper
pkg-config
(python3.withPackages (ps: with ps; [
setuptools
] ++ lib.optionals finalAttrs.finalPackage.doCheck [
python-dbusmock
]))
wrapQtAppsHook
];
buildInputs = [
cmake-extras
dbus-test-runner
glib
gtest
json-glib
libapparmor
lomiri-app-launch
lomiri-ui-toolkit
qtdeclarative
sqlite
systemd
libxkbcommon
];
nativeCheckInputs = [
dbus
sqlite
];
cmakeFlags = [
"-DLOCAL_INSTALL=ON"
"-Denable_mirclient=OFF"
];
doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
# Tests work with an sqlite db, cannot handle >1 test at the same time
enableParallelChecking = false;
dontWrapQtApps = true;
preFixup = ''
substituteInPlace $out/bin/lomiri-url-dispatcher-dump \
--replace '/bin/sh' '${runtimeShell}'
wrapProgram $out/bin/lomiri-url-dispatcher-dump \
--prefix PATH : ${lib.makeBinPath [ sqlite ]}
# Move from qmlscene call in desktop file to easier-to-wrap script
guiScript=$out/bin/lomiri-url-dispatcher-gui
guiExec=$(grep 'Exec=' $out/share/applications/lomiri-url-dispatcher-gui.desktop | cut -d'=' -f2-)
cat <<EOF >$guiScript
#!${runtimeShell}
$guiExec
EOF
chmod +x $guiScript
mkdir -p $out/share/icons/hicolor/scalable/apps
ln -s $out/share/lomiri-url-dispatcher/gui/lomiri-url-dispatcher-gui.svg $out/share/icons/hicolor/scalable/apps/
substituteInPlace $out/share/applications/lomiri-url-dispatcher-gui.desktop \
--replace "Exec=$guiExec" "Exec=$(basename $guiScript)" \
--replace "Icon=$out/share/lomiri-url-dispatcher/gui/lomiri-url-dispatcher-gui.svg" "Icon=lomiri-url-dispatcher-gui"
# Calls qmlscene from PATH, needs Qt plugins & QML components
qtWrapperArgs+=(
--prefix PATH : ${lib.makeBinPath [ qtdeclarative.dev ]}
)
wrapQtApp $guiScript
'';
passthru = {
tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
updateScript = gitUpdater { };
};
meta = with lib; {
description = "Lomiri operating environment service for requesting URLs to be opened";
longDescription = ''
Allows applications to request a URL to be opened and handled by another
process without seeing the list of other applications on the system or
starting them inside its own Application Confinement.
'';
homepage = "https://gitlab.com/ubports/development/core/lomiri-url-dispatcher";
license = with licenses; [ lgpl3Only gpl3Only ];
maintainers = teams.lomiri.members;
platforms = platforms.linux;
pkgConfigModules = [
"lomiri-url-dispatcher"
];
};
})

View File

@ -65,7 +65,7 @@ stdenv.mkDerivation rec {
homepage = "https://julialang.org"; homepage = "https://julialang.org";
# Bundled and linked with various GPL code, although Julia itself is MIT. # Bundled and linked with various GPL code, although Julia itself is MIT.
license = lib.licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ raskin ]; maintainers = with lib.maintainers; [ raskin thomasjm ];
platforms = [ "x86_64-linux" ]; platforms = [ "x86_64-linux" ];
mainProgram = "julia"; mainProgram = "julia";
}; };

View File

@ -89,7 +89,7 @@ stdenv.mkDerivation rec {
homepage = "https://julialang.org"; homepage = "https://julialang.org";
# Bundled and linked with various GPL code, although Julia itself is MIT. # Bundled and linked with various GPL code, although Julia itself is MIT.
license = lib.licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ raskin nickcao wegank ]; maintainers = with lib.maintainers; [ raskin nickcao wegank thomasjm ];
platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
mainProgram = "julia"; mainProgram = "julia";
}; };

View File

@ -80,7 +80,7 @@ stdenv.mkDerivation rec {
description = "High-level performance-oriented dynamical language for technical computing"; description = "High-level performance-oriented dynamical language for technical computing";
homepage = "https://julialang.org/"; homepage = "https://julialang.org/";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ nickcao ]; maintainers = with maintainers; [ nickcao thomasjm ];
platforms = [ "x86_64-linux" "aarch64-linux" ]; platforms = [ "x86_64-linux" "aarch64-linux" ];
}; };
} }

View File

@ -97,7 +97,7 @@ stdenv.mkDerivation rec {
homepage = "https://julialang.org"; homepage = "https://julialang.org";
# Bundled and linked with various GPL code, although Julia itself is MIT. # Bundled and linked with various GPL code, although Julia itself is MIT.
license = lib.licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ raskin nickcao wegank ]; maintainers = with lib.maintainers; [ raskin nickcao wegank thomasjm ];
platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
mainProgram = "julia"; mainProgram = "julia";
}; };

View File

@ -79,7 +79,7 @@ stdenv.mkDerivation rec {
description = "High-level performance-oriented dynamical language for technical computing"; description = "High-level performance-oriented dynamical language for technical computing";
homepage = "https://julialang.org/"; homepage = "https://julialang.org/";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ nickcao joshniemela ]; maintainers = with maintainers; [ nickcao joshniemela thomasjm ];
platforms = [ "x86_64-linux" "aarch64-linux" ]; platforms = [ "x86_64-linux" "aarch64-linux" ];
}; };
} }

View File

@ -11,17 +11,17 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "unison-code-manager"; pname = "unison-code-manager";
version = "0.5.11"; version = "0.5.12";
src = if stdenv.isDarwin then src = if stdenv.isDarwin then
fetchurl { fetchurl {
url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-macos.tar.gz"; url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-macos.tar.gz";
hash = "sha256-e6arK4TpN7CXOZWjlVx0ReI6hz8sEHFMgpl5/S04aEs="; hash = "sha256-naX80UdSAwFAGS04Zd5VyVS2KQWnotE4+mJxWYRXXNU=";
} }
else else
fetchurl { fetchurl {
url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-linux.tar.gz"; url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-linux.tar.gz";
hash = "sha256-GlHy2/g64kvKHNltgUOdHrpjt6nFh9gl9KXk4JFrrig="; hash = "sha256-RD6pHDQI8ssU/E8LzLXmqtedLCL5wZV/bO3KHIWiYN8=";
}; };
# The tarball is just the prebuilt binary, in the archive root. # The tarball is just the prebuilt binary, in the archive root.

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "joker"; pname = "joker";
version = "1.3.1"; version = "1.3.3";
src = fetchFromGitHub { src = fetchFromGitHub {
rev = "v${version}"; rev = "v${version}";
owner = "candid82"; owner = "candid82";
repo = "joker"; repo = "joker";
sha256 = "sha256-9SsSXLZFwqsAeWFGsba8OG9bdmfQjn6qQHHQK6IdHK8="; sha256 = "sha256-TaNuw84VCC1s2I7rmTdVKTrpT/nTrb+45haEFWf6S7k=";
}; };
vendorHash = "sha256-VRQUbGJTC2v8w/l4iaNn3vPX3AdV9Likp2nuG0PQieU="; vendorHash = "sha256-rxWYNGFbFUKjy232DOhVlh341GV2VKLngJKM+DEd27o=";
doCheck = false; doCheck = false;

View File

@ -170,6 +170,7 @@ runCommand "julia-${julia.version}-env" {
inherit julia; inherit julia;
inherit juliaWrapped; inherit juliaWrapped;
meta = julia.meta;
# Expose the steps we used along the way in case the user wants to use them, for example to build # Expose the steps we used along the way in case the user wants to use them, for example to build
# expressions and build them separately to avoid IFD. # expressions and build them separately to avoid IFD.

View File

@ -45,10 +45,14 @@ with open(out_path, "w") as f:
path = registry_info["path"] path = registry_info["path"]
packageToml = toml.load(registry_path / path / "Package.toml") packageToml = toml.load(registry_path / path / "Package.toml")
all_versions = toml.load(registry_path / path / "Versions.toml") versions_toml = registry_path / path / "Versions.toml"
all_versions = toml.load(versions_toml)
if not pkg["version"] in all_versions: continue if not pkg["version"] in all_versions: continue
version_to_use = all_versions[pkg["version"]] version_to_use = all_versions[pkg["version"]]
if not "nix-sha256" in version_to_use:
raise KeyError(f"""Couldn't find nix-sha256 hash for {pkg["name"]} {pkg["version"]} in {versions_toml}. This might indicate that we failed to prefetch the hash when computing the augmented registry. Was there a relevant failure in {registry_path / "failures.yml"}?""")
repo = packageToml["repo"] repo = packageToml["repo"]
f.write(f""" "{uuid}" = {{ f.write(f""" "{uuid}" = {{
src = fetchgit {{ src = fetchgit {{

View File

@ -3,7 +3,7 @@
fetchFromGitHub { fetchFromGitHub {
owner = "CodeDownIO"; owner = "CodeDownIO";
repo = "General"; repo = "General";
rev = "baf9e22ecdf97b6424a611ac4a565c6ee60d3f44"; rev = "de80ad56e87f222ca6a7a517c69039d35437ab42";
sha256 = "1nd3x2z8r6578149pbpkx9qw2ajln1kfy7w5kjsnv56v180h0ddf"; sha256 = "0pz1jmmcb2vn854w8w0zlpnihi470649cd8djh1wzgq2i2fy83bl";
# date = "2023-12-14T12:20:00+00:00"; # date = "2023-12-22T03:28:12+00:00";
} }

View File

@ -4,33 +4,31 @@ let
inherit (gdal) pname version; inherit (gdal) pname version;
in in
runCommand "${pname}-tests" { runCommand "${pname}-tests" { meta.timeout = 60; }
nativeBuildInputs = [ gdal ]; ''
meta.timeout = 60;
} ''
# test version # test version
ogrinfo --version \ ${gdal}/bin/ogrinfo --version \
| grep 'GDAL ${version}' | grep 'GDAL ${version}'
gdalinfo --version \ ${gdal}/bin/gdalinfo --version \
| grep 'GDAL ${version}' | grep 'GDAL ${version}'
# test formats # test formats
ogrinfo --formats \ ${gdal}/bin/ogrinfo --formats \
| grep 'GPKG.*GeoPackage' | grep 'GPKG.*GeoPackage'
gdalinfo --formats \ ${gdal}/bin/gdalinfo --formats \
| grep 'GTiff.*GeoTIFF' | grep 'GTiff.*GeoTIFF'
# test vector file # test vector file
echo -e "Latitude,Longitude,Name\n48.1,0.25,'Test point'" > test.csv echo -e "Latitude,Longitude,Name\n48.1,0.25,'Test point'" > test.csv
ogrinfo ./test.csv ${gdal}/bin/ogrinfo ./test.csv
# test raster file # test raster file
gdal_create \ ${gdal}/bin/gdal_create \
-a_srs "EPSG:4326" \ -a_srs "EPSG:4326" \
-of GTiff \ -of GTiff \
-ot UInt16 \ -ot UInt16 \
@ -40,7 +38,7 @@ runCommand "${pname}-tests" {
-co COMPRESS=LZW \ -co COMPRESS=LZW \
test.tif test.tif
gdalinfo ./test.tif ${gdal}/bin/gdalinfo ./test.tif
touch $out touch $out
'' ''

View File

@ -1,7 +1,6 @@
{ lib { lib
, stdenv , stdenv
, fetchFromGitHub , fetchFromGitHub
, fetchpatch
, cmake , cmake
, python3 , python3
}: }:
@ -13,26 +12,18 @@ in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "hnswlib"; pname = "hnswlib";
version = "0.7.0"; version = "0.8.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "nmslib"; owner = "nmslib";
repo = "hnswlib"; repo = "hnswlib";
rev = "refs/tags/v${finalAttrs.version}"; rev = "refs/tags/v${finalAttrs.version}";
hash = "sha256-XXz0NIQ5dCGwcX2HtbK5NFTalP0TjLO6ll6TmH3oflI="; hash = "sha256-1KkAX42j/I06KO4wCnDsDifN1JiENqYKR5NNHBjyuVA=";
}; };
patches = [
(fetchpatch {
name = "CVE-2023-37365.patch";
url = "https://github.com/nmslib/hnswlib/commit/f6d170ce0b41f9e75ace473b09df6e7872590757.patch";
hash = "sha256-28nakC0rh6kx6yYjv7m6r9/yJ+lWQuooRFyYYQN2rX8=";
})
];
# this is a header-only library, so we don't need to build it # this is a header-only library, so we don't need to build it
# we need `cmake` only to run tests # we need `cmake` only to run tests
nativeBuildInputs = lib.optionals finalAttrs.finalPackage.doCheck [ nativeCheckInputs = [
cmake cmake
python python
]; ];

View File

@ -26,13 +26,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "openturns"; pname = "openturns";
version = "1.21.1"; version = "1.21.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "openturns"; owner = "openturns";
repo = "openturns"; repo = "openturns";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-Lg42QqsHYFxeUjZjYFVJFxeJv2MzOpjoShfbIg/095A="; sha256 = "sha256-Zq+Z3jLjdba3566H4RdwztqbRRID5K5yHvoGmgzq8QM=";
}; };
nativeBuildInputs = [ cmake ] ++ lib.optional enablePython python3Packages.sphinx; nativeBuildInputs = [ cmake ] ++ lib.optional enablePython python3Packages.sphinx;

View File

@ -19,7 +19,7 @@
, AGL , AGL
, OpenGL , OpenGL
, config , config
, withCuda ? config.cudaSupport, cudaPackages , cudaSupport ? config.cudaSupport, cudaPackages
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
cmake cmake
wrapQtAppsHook wrapQtAppsHook
] ]
++ lib.optionals withCuda [ cudaPackages.cuda_nvcc ]; ++ lib.optionals cudaSupport [ cudaPackages.cuda_nvcc ];
buildInputs = [ buildInputs = [
eigen eigen
@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
cmakeFlags = lib.optionals stdenv.isDarwin [ cmakeFlags = lib.optionals stdenv.isDarwin [
"-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks" "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks"
] ++ lib.optionals withCuda [ "-DWITH_CUDA=true" ]; ] ++ lib.optionals cudaSupport [ "-DWITH_CUDA=true" ];
meta = { meta = {
homepage = "https://pointclouds.org/"; homepage = "https://pointclouds.org/";

View File

@ -29,15 +29,15 @@
, nixosTests , nixosTests
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "vte"; pname = "vte";
version = "0.74.1"; version = "0.74.2";
outputs = [ "out" "dev" "devdoc" ]; outputs = [ "out" "dev" "devdoc" ];
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; url = "mirror://gnome/sources/vte/${lib.versions.majorMinor finalAttrs.version}/vte-${finalAttrs.version}.tar.xz";
sha256 = "sha256-IyjD8cmYNQoY4OUTNI6fxYHVfqTnuJrt8R4OPGUEK08="; sha256 = "sha256-pTX7Kpj+qKJEnNGgLMz1GQEx3d/1LnFa/azj/rU26uc=";
}; };
patches = [ patches = [
@ -110,7 +110,7 @@ stdenv.mkDerivation rec {
passthru = { passthru = {
updateScript = gnome.updateScript { updateScript = gnome.updateScript {
packageName = pname; packageName = "vte";
versionPolicy = "odd-unstable"; versionPolicy = "odd-unstable";
}; };
tests = { tests = {
@ -133,4 +133,4 @@ stdenv.mkDerivation rec {
maintainers = with maintainers; [ astsmtl antono ] ++ teams.gnome.members; maintainers = with maintainers; [ astsmtl antono ] ++ teams.gnome.members;
platforms = platforms.unix; platforms = platforms.unix;
}; };
} })

View File

@ -1,6 +1,7 @@
{ lib { lib
, stdenv , stdenv
, fetchFromGitLab , fetchFromGitLab
, fetchpatch
, meson , meson
, ninja , ninja
, pkg-config , pkg-config
@ -20,6 +21,8 @@
, seatd , seatd
, vulkan-loader , vulkan-loader
, glslang , glslang
, libliftoff
, libdisplay-info
, nixosTests , nixosTests
, enableXWayland ? true , enableXWayland ? true
@ -27,7 +30,7 @@
}: }:
let let
generic = { version, hash, extraBuildInputs ? [ ], extraNativeBuildInputs ? [ ], extraPatch ? "" }: generic = { version, hash, extraBuildInputs ? [ ], extraNativeBuildInputs ? [ ], patches ? [ ], postPatch ? "" }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "wlroots"; pname = "wlroots";
inherit version; inherit version;
@ -42,7 +45,7 @@ let
inherit hash; inherit hash;
}; };
postPatch = extraPatch; inherit patches postPatch;
# $out for the library and $examples for the example programs (in examples): # $out for the library and $examples for the example programs (in examples):
outputs = [ "out" "examples" ]; outputs = [ "out" "examples" ];
@ -94,7 +97,7 @@ let
# Test via TinyWL (the "minimum viable product" Wayland compositor based on wlroots): # Test via TinyWL (the "minimum viable product" Wayland compositor based on wlroots):
passthru.tests.tinywl = nixosTests.tinywl; passthru.tests.tinywl = nixosTests.tinywl;
meta = with lib; { meta = {
description = "A modular Wayland compositor library"; description = "A modular Wayland compositor library";
longDescription = '' longDescription = ''
Pluggable, composable, unopinionated modules for building a Wayland Pluggable, composable, unopinionated modules for building a Wayland
@ -102,9 +105,9 @@ let
''; '';
inherit (finalAttrs.src.meta) homepage; inherit (finalAttrs.src.meta) homepage;
changelog = "https://gitlab.freedesktop.org/wlroots/wlroots/-/tags/${version}"; changelog = "https://gitlab.freedesktop.org/wlroots/wlroots/-/tags/${version}";
license = licenses.mit; license = lib.licenses.mit;
platforms = platforms.linux; platforms = lib.platforms.linux;
maintainers = with maintainers; [ primeos synthetica ]; maintainers = with lib.maintainers; [ primeos synthetica rewine ];
}; };
}); });
@ -118,11 +121,28 @@ rec {
wlroots_0_16 = generic { wlroots_0_16 = generic {
version = "0.16.2"; version = "0.16.2";
hash = "sha256-JeDDYinio14BOl6CbzAPnJDOnrk4vgGNMN++rcy2ItQ="; hash = "sha256-JeDDYinio14BOl6CbzAPnJDOnrk4vgGNMN++rcy2ItQ=";
extraPatch = '' postPatch = ''
substituteInPlace backend/drm/meson.build \ substituteInPlace backend/drm/meson.build \
--replace /usr/share/hwdata/ ${hwdata}/share/hwdata/ --replace /usr/share/hwdata/ ${hwdata}/share/hwdata/
''; '';
}; };
wlroots = wlroots_0_16; wlroots_0_17 = generic {
version = "0.17.0";
hash = "sha256-VUrnSG4UAAH0cBy15lG0w8RernwegD6lkOdLvWU3a4c=";
extraBuildInputs = [
hwdata
libliftoff
libdisplay-info
];
patches = [
(fetchpatch {
name = "tinywl-fix-wlroots-dependency-constraint-in-Makefile.patch";
url = "https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/fe53ec693789afb44c899cad8c2df70c8f9f9023.patch";
hash = "sha256-wU62hXgmsAyT5j/bWeCFBkvM9cYjUntdCycQt5HAhb8=";
})
];
};
wlroots = wlroots_0_17;
} }

View File

@ -2,8 +2,7 @@
buildDunePackage rec { buildDunePackage rec {
pname = "cryptokit"; pname = "cryptokit";
version = "1.18"; version = "1.19";
duneVersion = "3";
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
@ -11,7 +10,7 @@ buildDunePackage rec {
owner = "xavierleroy"; owner = "xavierleroy";
repo = "cryptokit"; repo = "cryptokit";
rev = "release${lib.replaceStrings ["."] [""] version}"; rev = "release${lib.replaceStrings ["."] [""] version}";
hash = "sha256-8ae8hroCSkp4O5vM/qVOhAnnJJ+uygMYm3ix5ytwtHU="; hash = "sha256-8RRAPFgL2pqKotc1I3fIB9q2cNi46SP8pt+0rZM+QUc=";
}; };
# dont do autotools configuration, but do trigger findlib's preConfigure hook # dont do autotools configuration, but do trigger findlib's preConfigure hook

View File

@ -1,4 +1,4 @@
{ lib, fetchFromGitHub, buildDunePackage, defaultVersion ? "0.16" }: { lib, fetchFromGitHub, buildDunePackage, defaultVersion ? "0.16.0" }:
{ pname { pname
, version ? defaultVersion , version ? defaultVersion

View File

@ -0,0 +1,33 @@
{ lib
, buildDunePackage
, fetchurl
, riot
, tty
}:
buildDunePackage rec {
pname = "minttea";
version = "0.0.1";
minimalOCamlVersion = "5.1";
src = fetchurl {
url = "https://github.com/leostera/minttea/releases/download/${version}/minttea-${version}.tbz";
hash = "sha256-+4nVeYKx2A2i2nll/PbStcEa+Dvxd0T7e/KsdJqY4bI=";
};
propagatedBuildInputs = [
riot
tty
];
doCheck = true;
meta = {
description = "A fun, functional, and stateful way to build terminal apps in OCaml heavily inspired by Go's BubbleTea";
homepage = "https://github.com/leostera/minttea";
changelog = "https://github.com/leostera/minttea/blob/${version}/CHANGES.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ sixstring982 ];
};
}

View File

@ -1,27 +0,0 @@
From 2f53794374e0d32e1f322202c6668655792f745d Mon Sep 17 00:00:00 2001
From: Pol Dellaiera <pol.dellaiera@protonmail.com>
Date: Sat, 21 Oct 2023 16:46:59 +0200
Subject: [PATCH] composer.json
---
composer.json | 5 +-
1 file changed, 4 insertion(+), 1 deletion(-)
diff --git i/composer.json w/composer.json
index 6ac54420..69b75a51 100644
--- i/composer.json
+++ w/composer.json
@@ -96,7 +96,10 @@
"bin/grumphp"
],
"config": {
- "sort-packages": true
+ "sort-packages": true,
+ "platform": {
+ "php": "8.1"
+ }
},
"extra": {
"class": "GrumPHP\\Composer\\GrumPHPPlugin"
--
2.42.0

View File

@ -1,24 +0,0 @@
From 2f53794374e0d32e1f322202c6668655792f745d Mon Sep 17 00:00:00 2001
From: Pol Dellaiera <pol.dellaiera@protonmail.com>
Date: Sat, 21 Oct 2023 16:46:59 +0200
Subject: [PATCH] composer.lock
---
phar.composer.lock | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/phar.composer.lock b/phar.composer.lock
index 96b692c3..a8cb2a87 100644
--- a/phar.composer.lock
+++ b/phar.composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "8a069c630e6ddbc4475db9a992430539",
+ "content-hash": "0474062650b24a22c63007631cf35f1e",
"packages": [
{
"name": "amphp/amp",
--
2.42.0

View File

@ -1,42 +1,20 @@
{ fetchFromGitHub, stdenvNoCC, lib, php }: { fetchFromGitHub
, lib
, php
}:
php.buildComposerProject (finalAttrs: { php.buildComposerProject (finalAttrs: {
pname = "grumphp"; pname = "grumphp";
version = "2.1.0"; version = "2.4.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "phpro"; owner = "phpro";
repo = "grumphp"; repo = "grumphp";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-RVgreCspdz+A6mdE2H4i8ajmdH8AZ9BOIw2OqLw7HfI="; hash = "sha256-htddnBQ6VkVlZ+d5UYu2kyzrbfACRCZRdYtdGGaZ+FE=";
}; };
patches = [ vendorHash = "sha256-UJsWZ5dYW8sEft/i122x7bJJ33TVjEp5CU65rW/tHhk=";
./composer-json.patch
];
composerLock = stdenvNoCC.mkDerivation (finalComposerLockAttrs: {
name = "grumphp-composer-lock";
src = fetchFromGitHub {
owner = "phpro";
repo = "grumphp-shim";
rev = "v${finalAttrs.version}";
hash = "sha256-JxgRd0p/o3ouZ4MPke8cHqvAPuepY8ax0wx4t8+2dME=";
};
patches = [
./composer-lock.patch
];
installPhase = ''
runHook preInstall
cp phar.composer.lock $out
runHook postInstall
'';
});
vendorHash = "sha256-yefamPAzIabDCzZ9ghKq9iPH7AoCdgCCQ8PKrUN9ifQ=";
meta = { meta = {
changelog = "https://github.com/phpro/grumphp/releases/tag/v${finalAttrs.version}"; changelog = "https://github.com/phpro/grumphp/releases/tag/v${finalAttrs.version}";

View File

@ -16,7 +16,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bellows"; pname = "bellows";
version = "0.37.3"; version = "0.37.4";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "zigpy"; owner = "zigpy";
repo = "bellows"; repo = "bellows";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-WVVOJrQWWC4tuREjSs8bOA0J9Y/y2BLE2s3YysSaBt8="; hash = "sha256-9LrgerS8yC45BKKjBWt/QQlyA6rPsL8AGOI0kFhUosk=";
}; };
postPatch = '' postPatch = ''

View File

@ -1,62 +0,0 @@
{ lib
, buildPythonPackage
, cherrypy
, fetchPypi
, filelock
, msgpack
, pdm-backend
, pytestCheckHook
, pythonOlder
, redis
, requests
}:
buildPythonPackage rec {
pname = "cacheyou";
version = "23.3";
format = "pyproject";
disabled = pythonOlder "3.7";
__darwinAllowLocalNetworking = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-fkCPFfSXj+oiR3NLMIYh919/4Wm0YWeVGccuioXWHV0=";
};
nativeBuildInputs = [
pdm-backend
];
propagatedBuildInputs = [
msgpack
requests
];
passthru.optional-dependencies = {
filecache = [
filelock
];
redis = [
redis
];
};
nativeCheckInputs = [
cherrypy
pytestCheckHook
] ++ passthru.optional-dependencies.filecache;
pythonImportsCheck = [
"cacheyou"
];
meta = {
description = "The httplib2 caching algorithms packaged up for use with requests";
homepage = "https://github.com/frostming/cacheyou";
changelog = "https://github.com/frostming/cacheyou/releases/tag/${version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ natsukium ];
};
}

View File

@ -8,7 +8,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "devialet"; pname = "devialet";
version = "1.4.3"; version = "1.4.5";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "fwestenberg"; owner = "fwestenberg";
repo = "devialet"; repo = "devialet";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-DVwf1zQXwPe8W2SzL9CnYE+gwLgPEnI+tQTfR+ijwF4="; hash = "sha256-oGa5tRCJAWBg/877UmmXnX7fkFLoxhyuG6gpXmyhRKo=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -17,7 +17,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "habluetooth"; pname = "habluetooth";
version = "1.0.0"; version = "2.0.0";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices"; owner = "Bluetooth-Devices";
repo = "habluetooth"; repo = "habluetooth";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-bk6UU+QGrkHio5j0/rOup7EQV12F/lb4m4b7JiJ7LFw="; hash = "sha256-JoSvI6L/hs6lZ1R3MEq1mPiJJf7JQahFd3d+PLqN2lw=";
}; };
postPatch = '' postPatch = ''

View File

@ -9,7 +9,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "ocifs"; pname = "ocifs";
version = "1.3.0"; version = "1.3.1";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -17,8 +17,8 @@ buildPythonPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "oracle"; owner = "oracle";
repo = "ocifs"; repo = "ocifs";
rev = "refs/tags/${version}"; rev = "refs/tags/v${version}";
hash = "sha256-ugNITi2tSf3lhbASgr6ErmFDYinQjnhmtRjV3YL7F9U="; hash = "sha256-IGl9G4NyzhcqrfYfgeZin+wt1OwHmh6780MPfZBwsXA=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -40,7 +40,7 @@ buildPythonPackage rec {
meta = with lib; { meta = with lib; {
description = "Oracle Cloud Infrastructure Object Storage fsspec implementation"; description = "Oracle Cloud Infrastructure Object Storage fsspec implementation";
homepage = "https://ocifs.readthedocs.io"; homepage = "https://ocifs.readthedocs.io";
changelog = "https://github.com/oracle/ocifs/releases/tag/${version}"; changelog = "https://github.com/oracle/ocifs/releases/tag/v${version}";
license = with licenses; [ upl ]; license = with licenses; [ upl ];
maintainers = with maintainers; [ fab ]; maintainers = with maintainers; [ fab ];
}; };

View File

@ -12,7 +12,6 @@
, colorlog , colorlog
, distributed , distributed
, fakeredis , fakeredis
, fastai
, google-cloud-storage , google-cloud-storage
, lightgbm , lightgbm
, matplotlib , matplotlib
@ -44,7 +43,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "optuna"; pname = "optuna";
version = "3.4.0"; version = "3.5.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -53,7 +52,7 @@ buildPythonPackage rec {
owner = "optuna"; owner = "optuna";
repo = "optuna"; repo = "optuna";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-WUjO13NxX0FneOPS4nn6aHq48X95r+GJR/Oxir6n8Pk="; hash = "sha256-lNurMkZZKpKXXQoqhuRUv8LCbdSi1ryj3kYYioYZPF0=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -77,7 +76,6 @@ buildPythonPackage rec {
catboost catboost
cma cma
distributed distributed
fastai
lightgbm lightgbm
mlflow mlflow
pandas pandas

View File

@ -14,7 +14,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "peft"; pname = "peft";
version = "0.6.2"; version = "0.7.1";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "huggingface"; owner = "huggingface";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-hqXHU6PHn2jkWBRRCRuGIGjSCUc6jfUaHgrn3glTwlE="; hash = "sha256-sdv9rMj5Qh2/QtBVSxHMAP/Tk+ZyrHtNfX/4q8/Qw3A=";
}; };
nativeBuildInputs = [ setuptools ]; nativeBuildInputs = [ setuptools ];

View File

@ -9,14 +9,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "plaid-python"; pname = "plaid-python";
version = "18.2.0"; version = "18.3.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-xUaAuk1uQWZQPpLzSHDavZuCCqTEWhj+V3S1DLb9XQc="; hash = "sha256-0u1gj8ZpUL/eehsPNjq7JoDdVDDhlS9SGDw5xizxRlE=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -20,7 +20,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "plugwise"; pname = "plugwise";
version = "0.35.3"; version = "0.35.4";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = pname; owner = pname;
repo = "python-plugwise"; repo = "python-plugwise";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-DCG1sKpUUV2/2mVJ2ltCkzCxQxAkDtxzNX6uMSpJhi4="; hash = "sha256-5clHLE8QavccxAhBEa6W2yOtWYmQ5oa9ZcctEIKXru4=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -10,14 +10,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "publicsuffixlist"; pname = "publicsuffixlist";
version = "0.10.0.20231122"; version = "0.10.0.20231214";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-0CrHVPoQTS3I9ZPvf/4wWQX4vYn5vAeWUxNanjnbF60="; hash = "sha256-dqLtRoFPCR6oZ/tApsIMFCpDeveq56yOtCXdxGS8uOE=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -21,14 +21,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pvlib"; pname = "pvlib";
version = "0.10.2"; version = "0.10.3";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi{ src = fetchPypi{
inherit pname version; inherit pname version;
hash = "sha256-gCOFP2heAtzpe38j1ljOz1yR1P8pRZ0eILVK8Kd3tFc="; hash = "sha256-AkobUj1zpjMyNhLn8xWhcJzwbR/UP/CCGQH2akBostk=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -18,7 +18,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pytelegrambotapi"; pname = "pytelegrambotapi";
version = "4.14.0"; version = "4.14.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "eternnoir"; owner = "eternnoir";
repo = "pyTelegramBotAPI"; repo = "pyTelegramBotAPI";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-R52j4JnoM0nlZvlcDox2Wz3WjTEstNaqbg8SPiPHD4c="; hash = "sha256-p31JRojOwoWQZE1w6UXEja0UvloMDbtKw75HHMUzgFU=";
}; };
passthru.optional-dependencies = { passthru.optional-dependencies = {

View File

@ -16,24 +16,18 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyairvisual"; pname = "pyairvisual";
version = "2023.11.0"; version = "2023.12.0";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bachya"; owner = "bachya";
repo = "pyairvisual"; repo = "pyairvisual";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-69lLw+ZYQ4hfD6xsfq1DVTWCnbp7e+qexuW3osDUejg="; hash = "sha256-uN31LeHYmg4V6Ln3EQp765nOsN5v56TxjYSS/g6TUCY=";
}; };
postPatch = ''
substituteInPlace pyproject.toml --replace \
'certifi = ">=2023.07.22"' \
'certifi = "*"'
'';
nativeBuildInputs = [ nativeBuildInputs = [
poetry-core poetry-core
]; ];

View File

@ -17,7 +17,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pydrawise"; pname = "pydrawise";
version = "2023.11.0"; version = "2023.12.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.10"; disabled = pythonOlder "3.10";
@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "dknowles2"; owner = "dknowles2";
repo = "pydrawise"; repo = "pydrawise";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-gKOyTvdETGzKlpU67UKaHYTIvnAX9znHIynP3BiVbt4="; hash = "sha256-20EPAvunKDByHRQ3jYz1Mbn6n1CFn4WWA6vbCdKen/g=";
}; };
SETUPTOOLS_SCM_PRETEND_VERSION = version; SETUPTOOLS_SCM_PRETEND_VERSION = version;

View File

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pydrive2"; pname = "pydrive2";
version = "1.17.0"; version = "1.18.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
pname = "PyDrive2"; pname = "PyDrive2";
inherit version; inherit version;
hash = "sha256-aP6pNDR7thK3qEiBHUgUnbhAvPtfpNeothYbLSrf7HA="; hash = "sha256-SdyohC98PWP9NatVSSryqLWznxzIEQQv43/77RxIMD8=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -10,12 +10,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pygtkspellcheck"; pname = "pygtkspellcheck";
version = "5.0.2"; version = "5.0.3";
format = "pyproject"; format = "pyproject";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-rWV/ghoMWHOAmT8ablwOjJSEhtvPqT/UdoZBXL5Nj0s="; hash = "sha256-NzaxRXU3BTIcRO9nowEak+Vk+XYw8nBCsTl//e/qg6w=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -16,7 +16,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyinsteon"; pname = "pyinsteon";
version = "1.5.2"; version = "1.5.3";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = pname; owner = pname;
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-7iiB/a8E8E2TSkGuAWR08ESExDz8DKTMjqp4Xnp3wHU="; hash = "sha256-9d6QbekUv63sjKdK+ZogYOkGfFXVW+JB6ITHnehLwtM=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -16,7 +16,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyiqvia"; pname = "pyiqvia";
version = "2023.10.0"; version = "2023.12.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "bachya"; owner = "bachya";
repo = "pyiqvia"; repo = "pyiqvia";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-8eTa2h+1QOL0T13+lg2OzvaQv6CYYKkviQb4J5KPsvM="; hash = "sha256-qq6UQUz60WkmWqdmExlSQT3wapaHJr8DeH1eVrTOnpQ=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -2,12 +2,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pymavlink"; pname = "pymavlink";
version = "2.4.40"; version = "2.4.41";
format = "setuptools"; format = "setuptools";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-PWpVKtNEof/54MgRNhrJ2LuCAc9qrK1yJNUW+gN8yzA="; hash = "sha256-7TIlzphdBhA6qyUa/Ig9BKmKHW21xzmV595MqssfZs0=";
}; };
propagatedBuildInputs = [ future lxml ]; propagatedBuildInputs = [ future lxml ];

View File

@ -14,7 +14,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pymc"; pname = "pymc";
version = "5.10.2"; version = "5.10.3";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "pymc-devs"; owner = "pymc-devs";
repo = "pymc"; repo = "pymc";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-Yrhd9pTHxdpGkea6BO/dM1O3nnGIV2CRsg40dpotf0U="; hash = "sha256-cVmIxwO1TQ8H+Sm828sxaZ6InvIkdCRhFSH5k52W1DI=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -18,14 +18,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyngo"; pname = "pyngo";
version = "1.6.0"; version = "1.7.0";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "yezz123"; owner = "yezz123";
repo = "pyngo"; repo = "pyngo";
rev = version; rev = "refs/tags/${version}";
hash = "sha256-qOY1ILMDqSguLnbhuu5JJVMvG3uA08Lv2fB70TgrKqI="; hash = "sha256-cMWYmCbkhJmz+RMCh3NIhOkC5bX46nwz09WhTV+Mz6w=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -13,7 +13,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyopenuv"; pname = "pyopenuv";
version = "2023.11.0"; version = "2023.12.0";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "bachya"; owner = "bachya";
repo = "pyopenuv"; repo = "pyopenuv";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-qlyKLovM0h3iWvhGecaFPswnchZXPNkr0PbSqK2UW0c="; hash = "sha256-r+StbiU77/1dz41tCseleIWjiIvuvRveVgPNr3n4CEY=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -16,7 +16,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyoverkiz"; pname = "pyoverkiz";
version = "1.13.3"; version = "1.13.4";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "iMicknl"; owner = "iMicknl";
repo = "python-overkiz-api"; repo = "python-overkiz-api";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-OvzK7NHRcv/UGLLZ60yNBNdK/J21iFh8myCvdBec+7Q="; hash = "sha256-VMf6WBWf33KEWJG8UtCDZCa20a8kmVd5UpLIcJgzDis=";
}; };
postPatch = '' postPatch = ''

View File

@ -7,7 +7,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pypinyin"; pname = "pypinyin";
version = "0.49.0"; version = "0.50.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -16,7 +16,7 @@ buildPythonPackage rec {
owner = "mozillazg"; owner = "mozillazg";
repo = "python-pinyin"; repo = "python-pinyin";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-4XiPkx7tYD5PQVyeJ/nvxrRzWmeLp9JfY1B853IEE7U="; hash = "sha256-9RnuC9AvTlUtZqep6kn5y1xQcq/dzA9jTZXAsMpKZWc=";
}; };
postPatch = '' postPatch = ''

View File

@ -13,7 +13,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyreadstat"; pname = "pyreadstat";
version = "1.2.5"; version = "1.2.6";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "Roche"; owner = "Roche";
repo = "pyreadstat"; repo = "pyreadstat";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-npzriBrp/ex0noH6EAmWnFyHzVkOKvQ68J578NujMHA="; hash = "sha256-VcPpGRrE/5udNijodO88Lw69JPOm6ZN7BZb4xD34srQ=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -15,7 +15,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pysigma"; pname = "pysigma";
version = "0.10.9"; version = "0.10.10";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "SigmaHQ"; owner = "SigmaHQ";
repo = "pySigma"; repo = "pySigma";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-zKV2yDLhoRTvlDZ/bwEyJhtE6hx1IAgKNI37J31nQo8="; hash = "sha256-QudaAZOxUXLUMMx10gEpWcaI+2ewpkNZOGUDEbxChg0=";
}; };
pythonRelaxDeps = [ pythonRelaxDeps = [

View File

@ -14,7 +14,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyswitchbot"; pname = "pyswitchbot";
version = "0.41.0"; version = "0.42.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "Danielhiversen"; owner = "Danielhiversen";
repo = "pySwitchbot"; repo = "pySwitchbot";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-n4hTS3LnS8AOr1VNSqcVYul/qiTiLvI2bsOJJLbKA3E="; hash = "sha256-oJUdQex+kjL4Yuuz02ASjFDjyfWA/Hsopy+ujGbDkLs=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -20,7 +20,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pytenable"; pname = "pytenable";
version = "1.4.14"; version = "1.4.16";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "tenable"; owner = "tenable";
repo = "pyTenable"; repo = "pyTenable";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-EZ6W7DTcmZWjP2BmopU2G3S/82juGG+/ht5Fd8G0W1A="; hash = "sha256-K0eb9j3X5jfNEdAbpK75gbOdD8nerEwlOXUdAGUFT+8=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -7,12 +7,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-crfsuite"; pname = "python-crfsuite";
version = "0.9.9"; version = "0.9.10";
format = "setuptools"; format = "setuptools";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-yqYmHWlVRmdW+Ya3/PvU/VBiKWPjvbXMGAwSnGKzp20="; hash = "sha256-84UkYx4rUzNB8Q8sd2iScNxuzVmFSV3M96o3sQRbwuU=";
}; };
preCheck = '' preCheck = ''

View File

@ -8,7 +8,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-fsutil"; pname = "python-fsutil";
version = "0.11.0"; version = "0.13.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "fabiocaccamo"; owner = "fabiocaccamo";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-8d/cjD7dcA4/bKZtQUjgUPVgfZdjl+ibOFRpC9dyybA="; hash = "sha256-RbpbFd+GqFPl88FqKvYEE6HcwFRzPDUTs3vMYM6x7es=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -13,7 +13,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-gvm"; pname = "python-gvm";
version = "23.11.0"; version = "23.12.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "greenbone"; owner = "greenbone";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-7HneedqHbNB9ZYFUCCQ/puLtA1QlIkTKqji0py9hwBE="; hash = "sha256-rqaiygGdZMyZwHaNhmmbP3eRKpO8yT9hgFsz+azHzaM=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -11,7 +11,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-on-whales"; pname = "python-on-whales";
version = "0.67.0"; version = "0.68.0";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "gabrieldemarmiesse"; owner = "gabrieldemarmiesse";
repo = "python-on-whales"; repo = "python-on-whales";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-wO2ZSELxu8BmIZN4x2mSLzsbU3sU49MEpjTfiSzVzaE="; hash = "sha256-S9IfCCGMVXo7IPyOtu7TIeWRovE1fLQ9pjRO6tVJ4bU=";
}; };
nativeBuildInputs = [ setuptools ]; nativeBuildInputs = [ setuptools ];

View File

@ -14,7 +14,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pytile"; pname = "pytile";
version = "2023.10.0"; version = "2023.12.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.10"; disabled = pythonOlder "3.10";
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "bachya"; owner = "bachya";
repo = "pytile"; repo = "pytile";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-L1Ovpxn7Y+reK8YcVBPwoRjKxcyByrPGz5i/csGzKfE="; hash = "sha256-oHOeEaqkh+RjhpdQ5v1tFhaS6gUzl8UzDGnPLNRY90c=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -20,14 +20,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pytorch-lightning"; pname = "pytorch-lightning";
version = "2.1.2"; version = "2.1.3";
format = "pyproject"; format = "pyproject";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Lightning-AI"; owner = "Lightning-AI";
repo = "pytorch-lightning"; repo = "pytorch-lightning";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-d5DKAx67uuIPxtSgazIQnxLiHTBD0lwHaB6LD3R6vKA="; hash = "sha256-3ELx4ukYlmsWvzK+GxEXM/0xFPPcZZcMv566jOXfcMs=";
}; };
preConfigure = '' preConfigure = ''

View File

@ -14,7 +14,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pytorch-metric-learning"; pname = "pytorch-metric-learning";
version = "2.3.0"; version = "2.4.1";
format = "setuptools"; format = "setuptools";
disabled = isPy27; disabled = isPy27;
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "KevinMusgrave"; owner = "KevinMusgrave";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-eDQQPIyUUEkvpXjWAcyljlFgVlu9is4fPPUTudP7NF4="; hash = "sha256-LftT/ATrvEkVJPS63LSN/7vCsHhobm6xk8hFEa+wrzE=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -13,7 +13,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyvista"; pname = "pyvista";
version = "0.42.3"; version = "0.43.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = pname; owner = pname;
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-RIeasdsLCBBs9eXUts53zlCkqkME48GBWVAcBoEHuOM="; hash = "sha256-H7WkRK9lP92L47nFNDT1WusWfU0bLgXBA+KQqTyedL4=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -14,14 +14,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyvo"; pname = "pyvo";
version = "1.4.2"; version = "1.5";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; # according to setup.cfg disabled = pythonOlder "3.8"; # according to setup.cfg
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-Zv4piGWs/XJbxfGHUHctfxuImbjluxd1chUgvtV9lcs="; hash = "sha256-heTWWyxmRaDlI9NHzZab5OLOBIbVdb45v67Rq5ckzc8=";
}; };
SETUPTOOLS_SCM_PRETEND_VERSION = version; SETUPTOOLS_SCM_PRETEND_VERSION = version;

View File

@ -18,7 +18,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "qdrant-client"; pname = "qdrant-client";
version = "1.6.2"; version = "1.7.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "qdrant"; owner = "qdrant";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-UGD8hl0KN6PzLvmE4ZK+GsQbM3Bp8t9Mz4K62N6Zv/s="; hash = "sha256-fC28uQK4mAN21VdAeT4NbezZY1qZVOIK3rs3v31S39Q=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -14,14 +14,14 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "qpsolvers"; pname = "qpsolvers";
version = "4.0.1"; version = "4.2.0";
format = "pyproject"; format = "pyproject";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "qpsolvers"; owner = "qpsolvers";
repo = "qpsolvers"; repo = "qpsolvers";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-s1d8oTrmptS3exUqn9HSSla6P4dIxS/qNalsDTbFmFs="; hash = "sha256-brniRAGwN/areB7MnaGeF7CdNku7DG/Q+8TmCXY99iU=";
}; };
pythonImportsCheck = [ "qpsolvers" ]; pythonImportsCheck = [ "qpsolvers" ];

View File

@ -13,12 +13,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "radio-beam"; pname = "radio-beam";
version = "0.3.6"; version = "0.3.7";
pyproject = true; pyproject = true;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-U+IjOTt7x9uzUl7IcQRu2s+MBKF/OR+sLddvHmp9hqU="; hash = "sha256-7AFkuuYLzibwwgz6zrFw0fBXCnGLzdm4OgT+Chve5jU=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

Some files were not shown because too many files have changed in this diff Show More