Merge master into staging-next

This commit is contained in:
github-actions[bot]
2024-08-04 12:01:13 +00:00
committed by GitHub
54 changed files with 399 additions and 206 deletions
+7
View File
@@ -12400,6 +12400,13 @@
githubId = 115060;
name = "Marek Maksimczyk";
};
Mange = {
name = "Magnus Bergmark";
email = "me@mange.dev";
github = "Mange";
githubId = 1599;
keys = [ { fingerprint = "2EA6 F4AA 110A 1BF2 2275 19A9 0443 C69F 6F02 2CDE"; } ];
};
mangoiv = {
email = "contact@mangoiv.com";
github = "mangoiv";
@@ -148,12 +148,17 @@ let
somewhere within the specified `hostPort` range.
Example: `1234-1236:1234/tcp`
Publishing a port bypasses the NixOS firewall. If the port is not
supposed to be shared on the network, make sure to publish the
port to localhost.
Example: `127.0.0.1:1234:1234`
Refer to the
[Docker engine documentation](https://docs.docker.com/engine/reference/run/#expose-incoming-ports) for full details.
'';
example = literalExpression ''
[
"8080:9000"
"127.0.0.1:8080:9000"
]
'';
};
+3 -4
View File
@@ -1,7 +1,6 @@
import ../../make-test-python.nix ({pkgs, ...}:
{
import ../../make-test-python.nix {
name = "pixelfed-standard";
meta.maintainers = with pkgs.lib.maintainers; [ raitobezarius ];
meta.maintainers = [ ];
nodes = {
server = { pkgs, ... }: {
@@ -35,4 +34,4 @@ import ../../make-test-python.nix ({pkgs, ...}:
# server.succeed("pixelfed-manage passport:client --personal")
# server.succeed("curl -H 'Host: pixefed.local' -H 'Accept: application/json' -H 'Authorization: Bearer secret' -F'status'='test' http://localhost/api/v1/statuses")
'';
})
}
@@ -42,13 +42,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gnome-builder";
version = "46.2";
version = "46.3";
outputs = [ "out" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/gnome-builder/${lib.versions.major finalAttrs.version}/gnome-builder-${finalAttrs.version}.tar.xz";
hash = "sha256-DIV7iQA7JHh/Kx0qrhLSdaB0xmhLSIA7SMACdtk3GWM=";
hash = "sha256-EvJ8DipKcxb59+IYWd9r8bd1cNKWb5V6QzBvaZ7FRhI=";
};
patches = [
+43 -46
View File
@@ -15,61 +15,58 @@
, rofi-unwrapped
, wl-clipboard
, xclip
, xsel
, xdotool
, wtype
}:
stdenv.mkDerivation rec {
pname = "rofi-emoji";
version = "3.4.0";
import ./versions.nix ({ version, hash, patches}:
stdenv.mkDerivation rec {
pname = "rofi-emoji";
inherit version;
src = fetchFromGitHub {
owner = "Mange";
repo = pname;
rev = "v${version}";
hash = "sha256-tF3yAKRUix+if+45rxg5vq83Pu33TQ6oUKWPIs/l4X0=";
};
src = fetchFromGitHub {
owner = "Mange";
repo = "rofi-emoji";
rev = "v${version}";
inherit hash;
};
patches = [
# Look for plugin-related files in $out/lib/rofi
./0001-Patch-plugindir-to-output.patch
];
inherit patches;
postPatch = ''
patchShebangs clipboard-adapter.sh
'';
postPatch = ''
patchShebangs clipboard-adapter.sh
'';
postFixup = ''
chmod +x $out/share/rofi-emoji/clipboard-adapter.sh
wrapProgram $out/share/rofi-emoji/clipboard-adapter.sh \
--prefix PATH ":" ${lib.makeBinPath ([ libnotify wl-clipboard xclip xsel ]
++ lib.optionals waylandSupport [ wtype ]
++ lib.optionals x11Support [ xdotool ])}
'';
postFixup = ''
chmod +x $out/share/rofi-emoji/clipboard-adapter.sh
wrapProgram $out/share/rofi-emoji/clipboard-adapter.sh \
--prefix PATH ":" ${lib.makeBinPath ([ libnotify ]
++ lib.optionals waylandSupport [ wl-clipboard wtype ]
++ lib.optionals x11Support [ xclip xdotool ])}
'';
nativeBuildInputs = [
autoreconfHook
pkg-config
makeWrapper
];
nativeBuildInputs = [
autoreconfHook
pkg-config
makeWrapper
];
buildInputs = [
cairo
glib
libnotify
rofi-unwrapped
wl-clipboard
xclip
xsel
];
buildInputs = [
cairo
glib
libnotify
rofi-unwrapped
]
++ lib.optionals waylandSupport [ wl-clipboard wtype ]
++ lib.optionals x11Support [ xclip ];
meta = with lib; {
description = "Emoji selector plugin for Rofi";
homepage = "https://github.com/Mange/rofi-emoji";
license = licenses.mit;
maintainers = with maintainers; [ cole-h ];
platforms = platforms.linux;
};
}
meta = with lib; {
description = "Emoji selector plugin for Rofi (built against ${rofi-unwrapped.pname})";
homepage = "https://github.com/Mange/rofi-emoji";
license = licenses.mit;
maintainers = with maintainers; [ cole-h Mange ];
platforms = platforms.linux;
};
}
)
@@ -0,0 +1,18 @@
generic: {
v4 = generic {
version = "4.0.0";
hash = "sha256-864Mohxfc3EchBKtSNifxy8g8T8YBUQ/H7+8Ti6TiFo=";
patches = [
# Look for plugin-related files in $out/lib/rofi
./0001-Patch-plugindir-to-output.patch
];
};
v3 = generic {
version = "3.4.1";
hash = "sha256-ZHhgYytPB14zj2MS8kChRD+LTqXzHRrz7YIikuQD6i0=";
patches = [
# Look for plugin-related files in $out/lib/rofi
./0001-Patch-plugindir-to-output.patch
];
};
}
@@ -2,14 +2,14 @@
buildGoModule rec {
pname = "aiac";
version = "5.0.1";
version = "5.2.1";
excludedPackages = [".ci"];
src = fetchFromGitHub {
owner = "gofireflyio";
repo = pname;
rev = "v${version}";
hash = "sha256-1kWXvmnfdx44HYjW3vHuj2oU1uMabeGcZutkpszWg7Y=";
hash = "sha256-8LMuhUeH/KNOf3IPYMSwZDxeY8M7oDYF4Q7X7ImQSMw=";
};
vendorHash = "sha256-uXYin6JITpy3bc7FI/3aJqvCD9cGwGL1qjB8hBUWLQE=";
@@ -10,10 +10,10 @@
}:
let
pname = "beeper";
version = "3.107.2";
version = "3.108.3";
src = fetchurl {
url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.107.2-build-240624c0qmp116e-x86_64.AppImage";
hash = "sha256-DFzPPVw8OCM7K6COQcC68ZntEZiqBW58IpiD4rpgguc=";
url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.108.3-build-2407188w36frwla-x86_64.AppImage";
hash = "sha256-mlbw5K7+xZqz05FWKgKnro5SiVG+uSTI7muErAt8PM0=";
};
appimage = appimageTools.wrapType2 {
inherit version pname src;
@@ -22,11 +22,11 @@
stdenv.mkDerivation rec {
pname = "evolution-ews";
version = "3.52.3";
version = "3.52.4";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
hash = "sha256-H9Y4L9X9MAQ4Rc/F3Ew0/gErzINRK2AwFUJQvGGAaMA=";
hash = "sha256-QI1VBWyA5K1kR+PHeINodYIfbCYdNepxF1YocPAvY7o=";
};
patches = [
@@ -45,11 +45,11 @@
stdenv.mkDerivation rec {
pname = "evolution";
version = "3.52.3";
version = "3.52.4";
src = fetchurl {
url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
hash = "sha256-HCL1O1VU4mCkjpF/PWaYNNJOTTrVoSTL4EKipKzkQcU=";
hash = "sha256-9XkpgB1uQBphHWUh71kiTYGzBQA1ekuePkYkXslGGBk=";
};
nativeBuildInputs = [
@@ -16,11 +16,11 @@ assert lib.assertOneOf "sslLibrary" sslLibrary ["gnutls" "openssl" "no"];
stdenv.mkDerivation rec {
pname = "mpop";
version = "1.4.19";
version = "1.4.20";
src = fetchurl {
url = "https://marlam.de/${pname}/releases/${pname}-${version}.tar.xz";
sha256 = "sha256-I8QeE8b/68qt4sNsn9RivyX2I+SBuwYnz+CT4DpVXIo=";
sha256 = "sha256-Ncx94X492spHQ4Y0ZEiPjIKoOsGzdk/d1/QjiBQ1v0s=";
};
nativeBuildInputs = [
@@ -15,13 +15,13 @@
stdenv.mkDerivation rec {
pname = "seafile-client";
version = "9.0.6";
version = "9.0.7";
src = fetchFromGitHub {
owner = "haiwen";
repo = "seafile-client";
rev = "v${version}";
sha256 = "sha256-JjicVgDqiuIuVn7swbVekqQ+3Ly64Nd7qKu5UymTEYE=";
sha256 = "sha256-Q/Dimm4oJH6mh0mCbVhkqJuRI9wytGmeBGNjMWiPil4=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -28,13 +28,13 @@
stdenv.mkDerivation rec {
pname = "planify";
version = "4.9.0";
version = "4.10.5";
src = fetchFromGitHub {
owner = "alainm23";
repo = "planify";
rev = version;
hash = "sha256-zNQe0w8Vbe+ZIYTer1ISwJ6yA4dOdDtuWme5txcbY3w=";
hash = "sha256-tjU7/JZjJqH9H/EWMoAbRurJtIDv8BTT938EnJicTv4=";
};
nativeBuildInputs = [
@@ -2,13 +2,13 @@
ocamlPackages.buildDunePackage rec {
pname = "beluga";
version = "1.1.1";
version = "1.1.2";
src = fetchFromGitHub {
owner = "Beluga-lang";
repo = "Beluga";
rev = "refs/tags/v${version}";
hash = "sha256-l/C77czLtlLnpadVx4d9ve9jv/e11jsOgzrbXt+Zo5s=";
hash = "sha256-QUZ3mmd0gBQ+hnAeo/TbvFsETnThAdAoQyfpz2F//4g=";
};
duneVersion = "3";
+2 -2
View File
@@ -32,13 +32,13 @@
stdenv.mkDerivation rec {
pname = "eog";
version = "45.3";
version = "45.4";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
sha256 = "sha256-hlD2YtSSHYOnkE9rucokW69zX3F7R/rFs38NkOXokag=";
sha256 = "sha256-tQ8yHHCsZK97yqW0Rg3GdbPKYP2tOFYW86x7dw4GZv4=";
};
patches = [
+4 -6
View File
@@ -21,6 +21,7 @@
, djvulibre
, libspectre
, libarchive
, libgxps
, libhandy
, libsecret
, wrapGAppsHook3
@@ -35,20 +36,18 @@
, gst_all_1
, gi-docgen
, supportMultimedia ? true # PDF multimedia
, libgxps
, supportXPS ? true # Open XML Paper Specification via libgxps
, withLibsecret ? true
}:
stdenv.mkDerivation (finalAttrs: {
pname = "evince";
version = "46.3";
version = "46.3.1";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/evince/${lib.versions.major finalAttrs.version}/evince-${finalAttrs.version}.tar.xz";
hash = "sha256-vA0dQbnX/8di6Z0qv6+sv3RRgvCzHYbbXuyMZ/XzAGs=";
hash = "sha256-lFwgpvI4ObDVMycpFxRY6QaA2oJk6Zxvn0HCGcfu7nw=";
};
depsBuildBuild = [
@@ -81,6 +80,7 @@ stdenv.mkDerivation (finalAttrs: {
gspell
gtk3
libarchive
libgxps
libhandy
librsvg
libspectre
@@ -90,8 +90,6 @@ stdenv.mkDerivation (finalAttrs: {
texlive.bin.core # kpathsea for DVI support
] ++ lib.optionals withLibsecret [
libsecret
] ++ lib.optionals supportXPS [
libgxps
] ++ lib.optionals supportMultimedia (with gst_all_1; [
gstreamer
gst-plugins-base
@@ -152,10 +152,10 @@ index 5b4debf..77c8d9c 100644
if (g_settings_get_boolean (settings, "limit-operations-in-power-saver-mode")) {
GPowerProfileMonitor *power_monitor;
diff --git a/src/calendar/backends/contacts/e-cal-backend-contacts.c b/src/calendar/backends/contacts/e-cal-backend-contacts.c
index 43bd383..4dce824 100644
index 047fb97..960f44c 100644
--- a/src/calendar/backends/contacts/e-cal-backend-contacts.c
+++ b/src/calendar/backends/contacts/e-cal-backend-contacts.c
@@ -1369,7 +1369,18 @@ e_cal_backend_contacts_init (ECalBackendContacts *cbc)
@@ -1333,7 +1333,18 @@ e_cal_backend_contacts_init (ECalBackendContacts *cbc)
(GDestroyNotify) g_free,
(GDestroyNotify) contact_record_free);
@@ -202,7 +202,7 @@ index 2525856..7ecc1a8 100644
g_clear_object (&settings);
}
diff --git a/src/calendar/libecal/e-reminder-watcher.c b/src/calendar/libecal/e-reminder-watcher.c
index 44ba49c..dfac2a2 100644
index a83d3d3..dc7acac 100644
--- a/src/calendar/libecal/e-reminder-watcher.c
+++ b/src/calendar/libecal/e-reminder-watcher.c
@@ -2826,8 +2826,33 @@ e_reminder_watcher_init (EReminderWatcher *watcher)
@@ -50,13 +50,13 @@
stdenv.mkDerivation rec {
pname = "evolution-data-server";
version = "3.52.3";
version = "3.52.4";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "mirror://gnome/sources/evolution-data-server/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
hash = "sha256-6fbIDBQgM7GAG8yqYiHEU9406tTqCJsghrGQhvmpwuQ=";
hash = "sha256-GzaoOdscjYmAZuGb54uZWTCgovKohvFJ5PZOF1XwZPc=";
};
patches = [
+3 -3
View File
@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage rec {
pname = "fzf-make";
version = "0.35.0";
version = "0.36.0";
src = fetchFromGitHub {
owner = "kyu08";
repo = "fzf-make";
rev = "v${version}";
hash = "sha256-hrPBuNCtwYOynv0JUcEq0lVZ9k3iVPNyn04l8zVbkN4=";
hash = "sha256-IlPkJK4pYszrJ43HSTq9Xwpz3K9XnUpoF0Ry7ox85KE=";
};
cargoHash = "sha256-O7rQp70ukw7LiC+m7rlqEGHVJw3Lo93WEmL3PFD7kBM=";
cargoHash = "sha256-mMDPpiIWhGMl0a4v1msNfcQqmq5ziB+ppw7RxYNAPaI=";
nativeBuildInputs = [ makeBinaryWrapper ];
+2 -2
View File
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "gmid";
version = "2.0.5";
version = "2.1";
src = fetchFromGitHub {
owner = "omar-polo";
repo = pname;
rev = version;
hash = "sha256-xuA5yLtRu9GDrSr7FBlAwEjCjFVRmnOuBM62AHOHDhc=";
hash = "sha256-C9CheVP0ZFf44J26KKa3+fkp8MB1sNVHnsHiNuNPKwQ=";
};
nativeBuildInputs = [ bison ];
+4
View File
@@ -121,6 +121,10 @@ stdenv.mkDerivation rec {
ln -s $IDADIR/$bb $out/bin/$bb
done
# runtimeDependencies don't get added to non-executables, and openssl is needed
# for cloud decompilation
patchelf --add-needed libcrypto.so $IDADIR/libida64.so
runHook postInstall
'';
+2 -2
View File
@@ -53,13 +53,13 @@ let
in
effectiveStdenv.mkDerivation (finalAttrs: {
pname = "koboldcpp";
version = "1.71.1";
version = "1.72";
src = fetchFromGitHub {
owner = "LostRuins";
repo = "koboldcpp";
rev = "refs/tags/v${finalAttrs.version}";
hash = "sha256-69iqpXzG9NXrqv08lJ36hlHWXwXUJs6yqcaGr32cHPw=";
hash = "sha256-DePcBVNXIWIlOXyNeNMUFFIQxQuwqG8KBUh2/X7R6X8=";
};
enableParallelBuilding = true;
+39
View File
@@ -0,0 +1,39 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "libdwarf-lite";
version = "0.10.1";
src = fetchFromGitHub {
owner = "jeremy-rifkin";
repo = "libdwarf-lite";
rev = "v${finalAttrs.version}";
hash = "sha256-ouhYapiqBFPJwoUIyiuEtsezF2wR63WZL7VwvnDExoU=";
};
outputs = [
"dev"
"lib"
"out"
];
nativeBuildInputs = [ cmake ];
cmakeFlags = [
(lib.cmakeBool "BUILD_DWARFDUMP" false)
(lib.cmakeBool "PIC_ALWAYS" true)
];
meta = {
description = "Minimal libdwarf mirror for faster cloning and configuration";
homepage = "https://github.com/jeremy-rifkin/libdwarf-lite";
license = lib.licenses.lgpl21Only;
maintainers = [ ];
mainProgram = "libdwarf-lite";
platforms = lib.platforms.all;
};
})
+73
View File
@@ -0,0 +1,73 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
bison,
boost,
capnproto,
doxygen,
flex,
libdwarf-lite,
pkg-config,
python3,
tbb_2021_11,
}:
stdenv.mkDerivation {
pname = "naja";
version = "0-unstable-2024-07-21";
src = fetchFromGitHub {
owner = "najaeda";
repo = "naja";
rev = "8c068f3bd1bbd57b851547f191a58a375fd35cda";
hash = "sha256-aUYPJGr4D5n92fp0namPT6I/gMRZoF7YHnB7GoRzwYI=";
fetchSubmodules = true;
};
outputs = [
"dev"
"lib"
"out"
];
strictDeps = true;
nativeBuildInputs = [
bison
capnproto
cmake
doxygen
flex
pkg-config
python3
];
buildInputs = [
boost
capnproto # cmake modules
flex # include dir
libdwarf-lite
tbb_2021_11
];
cmakeFlags = [
(lib.cmakeBool "CPPTRACE_USE_EXTERNAL_LIBDWARF" true)
(lib.cmakeBool "CPPTRACE_USE_EXTERNAL_ZSTD" true)
];
doCheck = true;
meta = {
description = "Structural Netlist API (and more) for EDA post synthesis flow development";
homepage = "https://github.com/najaeda/naja";
license = lib.licenses.asl20;
maintainers = [
# maintained by the team working on NGI-supported software, no group for this yet
];
mainProgram = "naja_edit";
platforms = lib.platforms.all;
# "aligned deallocation function of type [...] is only available on macOS 10.13 or newer" even with 11.0 SDK
broken = stdenv.hostPlatform.isDarwin;
};
}
+3 -3
View File
@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage rec {
pname = "openpgp-ca";
version = "0.13.1";
version = "0.14.0";
src = fetchFromGitLab {
owner = "openpgp-ca";
repo = "openpgp-ca";
rev = "openpgp-ca/v${version}";
hash = "sha256-6K7H/d82Ge+JQykqTXAD43wlGTQl+U9D/vA+CNz4rfM=";
hash = "sha256-71SApct2yQV3ueWDlZv7ScK1s0nWWS57cPCvoMutlLA=";
};
cargoHash = "sha256-PrbepiaQbfGEqJRIcOMR6ED3BLopZLhospTzWRUoW0A=";
cargoHash = "sha256-L0Z+Oxov0y+PipdXz8/3Y0MKYhr/lNYurphc9s0K+Dg=";
nativeBuildInputs = [
pkg-config
+1 -3
View File
@@ -27,7 +27,6 @@
, dbus
, gi-docgen
, libgxps
, supportXPS ? true # Open XML Paper Specification via libgxps
, withLibsecret ? true
, supportNautilus ? (!stdenv.isDarwin)
, libadwaita
@@ -87,14 +86,13 @@ stdenv.mkDerivation (finalAttrs: {
gsettings-desktop-schemas
libadwaita
libarchive
libgxps
librsvg
libspectre
pango
poppler
] ++ lib.optionals withLibsecret [
libsecret
] ++ lib.optionals supportXPS [
libgxps
] ++ lib.optionals supportNautilus [
nautilus
] ++ lib.optionals stdenv.isDarwin [
+3 -3
View File
@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage rec {
pname = "proto";
version = "0.38.0";
version = "0.38.3";
src = fetchFromGitHub {
owner = "moonrepo";
repo = pname;
rev = "v${version}";
hash = "sha256-60PLC/5aouvUy33Qw/orEv+3/3j//3frUxZdh4chlMc=";
hash = "sha256-o/du9XmiS7U5ypm6osQtVTjrJY60iLCkJ4DWCYOeIoY=";
};
cargoHash = "sha256-l6BzvJI+DimykVKYl7Gow+7f3uwfDFajmHcXKoUwcUk=";
cargoHash = "sha256-Z0XPouvv6eR9eKLQurI/UGSiRZyGUo/x1c/XbcJlO5A=";
buildInputs = lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.SystemConfiguration
+2 -2
View File
@@ -5,11 +5,11 @@
renode.overrideAttrs (finalAttrs: _: {
pname = "renode-unstable";
version = "1.15.1+20240627git66a08265a";
version = "1.15.1+20240716gita55a3d050";
src = fetchurl {
url = "https://builds.renode.io/renode-${finalAttrs.version}.linux-portable.tar.gz";
hash = "sha256-Np/+QydZ+temEOCPI4K+PHScCQBYeFPZ2pOlFLWYXmA=";
hash = "sha256-cYK/PNXy+G6Cg6oY1U13MX03d2r0hwKVMp9f3LqpTd0=";
};
passthru.updateScript =
+6 -2
View File
@@ -4,6 +4,9 @@
fetchFromGitHub,
rustPlatform,
darwin,
testers,
gitMinimal,
serie,
}:
rustPlatform.buildRustPackage rec {
@@ -27,8 +30,9 @@ rustPlatform.buildRustPackage rec {
]
);
# requires a git repository
doCheck = false;
nativeCheckInputs = [ gitMinimal ];
passthru.tests.version = testers.testVersion { package = serie; };
meta = with lib; {
description = "A rich git commit graph in your terminal, like magic";
+2 -2
View File
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "umpire";
version = "2024.02.1";
version = "2024.07.0";
src = fetchFromGitHub {
owner = "LLNL";
repo = "umpire";
rev = "v${version}";
hash = "sha256-cIUGlRNdbddxcC0Lj0co945RlHcPrDLo+bZIsUB9im4=";
hash = "sha256-T3f5zFaDri7v09/LNJE7v45Nosx9QQjTptnuFREk6PM=";
fetchSubmodules = true;
};
+2 -2
View File
@@ -19,7 +19,7 @@
stdenv.mkDerivation rec {
pname = "zotero";
version = "7.0.0-beta.83+066eda731";
version = "7.0.0-beta.111+b4f6c050e";
src =
let
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
in
fetchurl {
url = "https://download.zotero.org/client/beta/${escapedVersion}/Zotero-${escapedVersion}_linux-x86_64.tar.bz2";
hash = "sha256-wqew12/Icv4XS+IJRVcf1Rh/ipqBhe8QGkP8ErfS4J0=";
hash = "sha256-pZsmS4gKCT8UAjz9IJg5C7n4kk7bWT/7H5ONF20CzPM=";
};
dontPatchELF = true;
@@ -23,6 +23,10 @@ buildGoModule rec {
hash = "sha256-kBrkcB0IWGUV4ZrkFzwdPglRgDcnVvYDFhTXS20pKOk=";
};
patches = [
"${src}/rpm/0001-Mangle-Suit-Cracklib2.9.6.patch"
];
vendorHash = "sha256-L0vUEkUN70Hrx5roIvTfaZBHbbq7mf3WpQJeFAMU5HY=";
nativeBuildInputs = [
@@ -30,13 +30,13 @@
python3.pkgs.buildPythonApplication rec {
pname = "gnome-music";
version = "46.0";
version = "46.1";
format = "other";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
hash = "sha256-pFDVzgFokvavL4q3H8fDlDguIse2ILqSpuFc9mvF7F8=";
hash = "sha256-Eb4tbCib5NxDOwxPtZo9rDvtAcf1oorualRBl6NTv/0=";
};
nativeBuildInputs = [
@@ -27,14 +27,14 @@
stdenv.mkDerivation rec {
pname = "gnome-bluetooth";
version = "46.0";
version = "46.1";
# TODO: split out "lib"
outputs = [ "out" "dev" "devdoc" "man" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
hash = "sha256-E/4edfMXrNvfXoDJAp0uBjLWCpzPcqQ64263VFAh++8=";
hash = "sha256-VsRKFwNFmOlgdFivrhvnXz3l798OYjVfCbpY/HvDEqw=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "actor-framework";
version = "1.0.0";
version = "1.0.1";
src = fetchFromGitHub {
owner = "actor-framework";
repo = "actor-framework";
rev = version;
hash = "sha256-woyl6HcUGOB3WWiNVMrmrpDAePFTzNtqK9V4UOzDb50=";
hash = "sha256-ANtqGFctgOAynDiZS9tmWRASVpB2RqRTG7JSXZIDmP8=";
};
nativeBuildInputs = [ cmake ];
@@ -1,47 +1,22 @@
{ lib, stdenv
, fetchFromGitHub
, fetchpatch
, pkg-config
, cmake
, argtable
, catch2
, curl
, doxygen
, hiredis
, jsoncpp
, libmicrohttpd
}:
{ lib, stdenv, fetchFromGitHub, pkg-config, cmake, argtable, catch2
, curl, doxygen, hiredis, jsoncpp, libmicrohttpd }:
stdenv.mkDerivation rec {
pname = "libjson-rpc-cpp";
version = "1.3.0";
version = "1.4.1";
src = fetchFromGitHub {
owner = "cinemast";
repo = "libjson-rpc-cpp";
sha256 = "sha256-EAakiqlfMprwLjloDekOssaB/EnAmn5njcwHGZtYs9w=";
sha256 = "sha256-YCCZN4y88AixQeo24pk6YHfSCsJz8jJ97Dg40KM08cQ=";
rev = "v${version}";
};
env.NIX_CFLAGS_COMPILE = "-I${catch2}/include/catch2";
patches = [
(fetchpatch {
name = "int-to-MHD_Result.patch";
url = "https://patch-diff.githubusercontent.com/raw/cinemast/libjson-rpc-cpp/pull/299.patch";
sha256 = "sha256-hiey6etzbOxhMElTMX7offKbey7c2OO/UWeN03k0AaM=";
})
];
nativeBuildInputs = [ pkg-config cmake doxygen ];
buildInputs = [
argtable
catch2
curl
hiredis
jsoncpp
libmicrohttpd
];
buildInputs = [ argtable catch2 curl hiredis jsoncpp libmicrohttpd ];
postPatch = ''
for f in cmake/FindArgtable.cmake \
@@ -71,7 +46,9 @@ stdenv.mkDerivation rec {
preInstall = ''
function fixRunPath {
p=$(patchelf --print-rpath $1)
q="$p:${lib.makeLibraryPath [ jsoncpp argtable libmicrohttpd curl ]}:$out/lib"
q="$p:${
lib.makeLibraryPath [ jsoncpp argtable libmicrohttpd curl ]
}:$out/lib"
patchelf --set-rpath $q $1
}
@@ -98,5 +75,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/cinemast/libjson-rpc-cpp";
license = licenses.mit;
platforms = platforms.linux;
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
maintainers = with maintainers; [ robertrichter ];
};
}
@@ -22,14 +22,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libshumate";
version = "1.2.2";
version = "1.2.3";
outputs = [ "out" "dev" "devdoc" ];
outputBin = "devdoc"; # demo app
src = fetchurl {
url = "mirror://gnome/sources/libshumate/${lib.versions.majorMinor finalAttrs.version}/libshumate-${finalAttrs.version}.tar.xz";
hash = "sha256-b1h1effy1gs40/RyfrGo0v6snL3AGOU/9fdyqGCPpEs=";
hash = "sha256-TMbNc/bYcVX2J2arY+WqzEc72aDONZBpMqz8g56WTAw=";
};
depsBuildBuild = [
+19 -1
View File
@@ -1,4 +1,17 @@
{ lib, stdenv, fetchurl, openssl, zlib, windows }:
{ lib
, stdenv
, fetchurl
, openssl
, zlib
, windows
# for passthru.tests
, aria2
, curl
, libgit2
, mc
, vlc
}:
stdenv.mkDerivation rec {
pname = "libssh2";
@@ -27,6 +40,11 @@ stdenv.mkDerivation rec {
buildInputs = [ zlib ]
++ lib.optional stdenv.hostPlatform.isMinGW windows.mingw_w64;
passthru.tests = {
inherit aria2 libgit2 mc vlc;
curl = (curl.override { scpSupport = true; }).tests.withCheck;
};
meta = with lib; {
description = "Client-side C library implementing the SSH2 protocol";
homepage = "https://www.libssh2.org";
@@ -1,18 +0,0 @@
diff --git a/src/python/CMakeLists.txt b/src/python/CMakeLists.txt
index 911e280..d484943 100644
--- a/src/python/CMakeLists.txt
+++ b/src/python/CMakeLists.txt
@@ -1,12 +1,6 @@
find_package(Python3 COMPONENTS Interpreter Development.Module REQUIRED)
-include(FetchContent)
-FetchContent_Declare(
- pybind11
- GIT_REPOSITORY https://github.com/pybind/pybind11
- GIT_TAG v2.10.0)
-FetchContent_MakeAvailable(pybind11)
-
+find_package(pybind11 REQUIRED)
add_library(ale-py MODULE ale_python_interface.cpp)
# Depend on the ALE and pybind11 module
target_link_libraries(ale-py PUBLIC ale ale-lib)
@@ -3,25 +3,34 @@
buildPythonPackage,
pythonOlder,
fetchFromGitHub,
# build-system
cmake,
ninja,
pybind11,
setuptools,
wheel,
# buildInputs
SDL2,
zlib,
# dependencies
importlib-resources,
numpy,
typing-extensions,
importlib-metadata,
# checks
gymnasium,
pytestCheckHook,
stdenv,
}:
buildPythonPackage rec {
pname = "ale-py";
version = "0.9.0";
version = "0.9.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -30,14 +39,9 @@ buildPythonPackage rec {
owner = "Farama-Foundation";
repo = "Arcade-Learning-Environment";
rev = "refs/tags/v${version}";
hash = "sha256-obZfNQ0+ppnq/BD4IFeMFAqJnCVV3X/2HeRwbdSKRFk=";
hash = "sha256-MpumAQ5OW/+fRIvrBlRWkgioxMVceb5LxEH2JjRk5zY=";
};
patches = [
# don't download pybind11, use local pybind11
./cmake-pybind11.patch
];
build-system = [
cmake
ninja
@@ -57,10 +61,16 @@ buildPythonPackage rec {
typing-extensions
] ++ lib.optionals (pythonOlder "3.10") [ importlib-metadata ];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail 'dynamic = ["version"]' 'version = "${version}"'
'';
postPatch =
# Relax the pybind11 version
''
substituteInPlace src/python/CMakeLists.txt \
--replace-fail 'find_package(pybind11 ''${PYBIND11_VER} QUIET)' 'find_package(pybind11 QUIET)'
''
+ ''
substituteInPlace pyproject.toml \
--replace-fail 'dynamic = ["version"]' 'version = "${version}"'
'';
dontUseCmakeConfigure = true;
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "echo";
version = "0.8.0";
version = "0.9.0";
format = "setuptools";
disabled = pythonOlder "3.6";
@@ -24,8 +24,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "glue-viz";
repo = pname;
rev = "v${version}";
sha256 = "sha256-0FmUA7kOFSRZXwbj8d7asujBPOjE2pFhu6TDNSGD4r0=";
rev = "refs/tags/v${version}";
sha256 = "sha256-IKd5n8+U6+0dgV4PbLcPaormXCX4srGcXmvYSrnCt60=";
};
nativeBuildInputs = [
@@ -15,13 +15,13 @@
buildPythonPackage rec {
pname = "glean-parser";
version = "14.3.0";
version = "14.5.0";
pyproject = true;
src = fetchPypi {
pname = "glean_parser";
inherit version;
hash = "sha256-tI1kMCn7gksLdq2ytKAOiKSd5OxHmsnFrdUsUR6b5IE=";
hash = "sha256-/j96nM3vW1HpfaxFMyumIj1IccjUcK6lySuTiKf5kLA=";
};
postPatch = ''
@@ -3,6 +3,11 @@
buildPythonPackage,
fetchFromGitHub,
poetry-core,
sphinxHook,
furo,
myst-parser,
pbr,
sphinxcontrib-apidoc,
# dependencies
attrs,
@@ -30,7 +35,20 @@ buildPythonPackage rec {
hash = "sha256-oKtQBT8tuAk4S/Sygp4qxLk4ADWDTG0MbVaL5O2qsuA=";
};
build-system = [ poetry-core ];
outputs = [
"out"
"doc"
"man"
];
build-system = [
poetry-core
sphinxHook
furo
myst-parser
pbr
sphinxcontrib-apidoc
];
dependencies = [
attrs
@@ -42,13 +60,22 @@ buildPythonPackage rec {
tomlkit
];
nativeCheckInputs = [ pytestCheckHook freezegun ];
nativeCheckInputs = [
pytestCheckHook
freezegun
];
disabledTestPaths = [
# pytest wants to execute the actual source files for some reason, which fails with ImportPathMismatchError()
"src/reuse"
];
sphinxBuilders = [
"html"
"man"
];
sphinxRoot = "docs";
pythonImportsCheck = [ "reuse" ];
meta = with lib; {
@@ -21,7 +21,7 @@
python3.pkgs.buildPythonApplication rec {
pname = "cambalache";
version = "0.90.2";
version = "0.90.4";
format = "other";
@@ -31,7 +31,7 @@ python3.pkgs.buildPythonApplication rec {
owner = "jpu";
repo = "cambalache";
rev = version;
hash = "sha256-m3rearoCFQUzdZMXY2xyKf4dgdq7G4QlUbetrIqW83U=";
hash = "sha256-XS6JBJuifmN2ElCGk5hITbotZ+fqEdjopL6VqmMP2y4=";
};
nativeBuildInputs = [
@@ -1,20 +1,30 @@
{ lib, rustPlatform, fetchFromGitHub }:
{
lib,
rustPlatform,
fetchFromGitHub,
}:
rustPlatform.buildRustPackage rec {
pname = "cargo-hakari";
version = "0.9.28";
version = "0.9.30";
src = fetchFromGitHub {
owner = "guppy-rs";
repo = "guppy";
rev = "cargo-hakari-${version}";
sha256 = "sha256-mTemccM/C9M2kso9PNpd0UGEZJd/tBd1PjCpbDFFtNo=";
sha256 = "sha256-fwqMV8oTEYqS0Y/IXar1DSZ0Gns1qJ9oGhbdehScrgw=";
};
cargoHash = "sha256-UaSW9PZMUhqjvRM0/URHaOfofG5Ap3bvKgAHa+H+MFw=";
cargoHash = "sha256-DkPnQcoiytIYz780veSAhPnk70qkP3QvTJJ41csUThY=";
cargoBuildFlags = [ "-p" "cargo-hakari" ];
cargoTestFlags = [ "-p" "cargo-hakari" ];
cargoBuildFlags = [
"-p"
"cargo-hakari"
];
cargoTestFlags = [
"-p"
"cargo-hakari"
];
meta = with lib; {
description = "Manage workspace-hack packages to speed up builds in large workspaces";
@@ -26,7 +36,13 @@ rustPlatform.buildRustPackage rec {
'';
homepage = "https://crates.io/crates/cargo-hakari";
changelog = "https://github.com/guppy-rs/guppy/blob/cargo-hakari-${version}/tools/cargo-hakari/CHANGELOG.md";
license = with licenses; [ mit asl20 ];
maintainers = with maintainers; [ figsoda macalinao ];
license = with licenses; [
mit
asl20
];
maintainers = with maintainers; [
figsoda
macalinao
];
};
}
+2 -2
View File
@@ -14,13 +14,13 @@
stdenv.mkDerivation rec {
pname = "seafile-shared";
version = "9.0.6";
version = "9.0.7";
src = fetchFromGitHub {
owner = "haiwen";
repo = "seafile";
rev = "v${version}";
sha256 = "sha256-ig22Rw9VWPqOsJS1Wxy69OjdMRcxh2fOyqMHBEky/Uo=";
sha256 = "sha256-Q2jqwuGhZpASfpLfgfuZKnOrALmctURj845QhxO3o5s=";
};
nativeBuildInputs = [
@@ -207,6 +207,10 @@ let
for i in $(find arch -name install.sh); do
patchShebangs "$i"
done
# unset $src because the build system tries to use it and spams a bunch of warnings
# see: https://github.com/torvalds/linux/commit/b1992c3772e69a6fd0e3fc81cd4d2820c8b6eca0
unset src
'';
configurePhase = ''
+2 -2
View File
@@ -10,14 +10,14 @@
stdenv.mkDerivation rec {
pname = "snac2";
version = "2.55";
version = "2.56";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "grunfink";
repo = pname;
rev = version;
hash = "sha256-mhypzpdIr4XxsVsUhx2SGi3RiKpWiiIRNZm44Dl4FRs=";
hash = "sha256-/e2eUlcYvSQKrYvRAdjx6uKR7DnMipvblKZaHMr1go4=";
};
buildInputs = [ curl openssl ];
+1 -1
View File
@@ -42,7 +42,7 @@ php.buildComposerProject (finalAttrs: {
description = "Federated image sharing platform";
license = licenses.agpl3Only;
homepage = "https://pixelfed.org/";
maintainers = with maintainers; [ raitobezarius ];
maintainers = [ ];
platforms = php.meta.platforms;
};
})
+2 -2
View File
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "gh-dash";
version = "4.4.0";
version = "4.5.0";
src = fetchFromGitHub {
owner = "dlvhdr";
repo = "gh-dash";
rev = "v${version}";
hash = "sha256-HNGg3e6QoAkcio/78u2U1u0EhX707yXmA4fyGIqJHX0=";
hash = "sha256-zLKQbw9d20KKuK5j9RhZPLSDRrw5SQ8vycIEfRmUEzI=";
};
vendorHash = "sha256-JOd2czYWVgE1jBfeuoVRp+oE/asyk50o5Pf021jD5mY=";
+6
View File
@@ -54,6 +54,12 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://github.com/tmux/tmux/commit/aa17f0e0c1c8b3f1d6fc8617613c74f07de66fae.patch";
hash = "sha256-jhWGnC9tsGqTTA5tU+i4G3wlwZ7HGz4P0UHl17dVRU4=";
})
# https://github.com/tmux/tmux/issues/3905
# fix tmux hanging on shutdown
(fetchpatch {
url = "https://github.com/tmux/tmux/commit/3823fa2c577d440649a84af660e4d3b0c095d248.patch";
hash = "sha256-FZDy/ZgVdwUAam8g5SfGBSnMhp2nlHHfrO9eJNIhVPo=";
})
];
nativeBuildInputs = [
+2 -2
View File
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "ttyplot";
version = "1.6.5";
version = "1.7.0";
src = fetchFromGitHub {
owner = "tenox7";
repo = "ttyplot";
rev = version;
hash = "sha256-DLFEnEo+EQuq4ziqo9qfyHGD1Zosk9Kb/80QjnI2aXk=";
hash = "sha256-B95pd0hoesBDQwzN0h3kMBVcUFJVWQrpOKizKpdoiok=";
};
nativeBuildInputs = [
@@ -60,11 +60,11 @@ let
in
stdenv.mkDerivation rec {
pname = "networkmanager";
version = "1.48.4";
version = "1.48.6";
src = fetchurl {
url = "mirror://gnome/sources/NetworkManager/${lib.versions.majorMinor version}/NetworkManager-${version}.tar.xz";
hash = "sha256-8l81/i6hpHP30YTMxyyNStyXBZJv5POno8hUmUH1awM=";
hash = "sha256-5lxJbgZjGkl3x5XA8khZjDnDQOVjXXz1TsMHKsyZiZU=";
};
outputs = [ "out" "dev" "devdoc" "man" "doc" ];
+6 -1
View File
@@ -32292,7 +32292,12 @@ with pkgs;
rofi-calc = callPackage ../applications/science/math/rofi-calc { };
rofi-emoji = callPackage ../applications/misc/rofi-emoji { };
rofi-emoji = (callPackage ../applications/misc/rofi-emoji { }).v3;
rofi-emoji-wayland = (
callPackage ../applications/misc/rofi-emoji {
rofi-unwrapped = rofi-wayland-unwrapped;
}
).v4;
rofi-file-browser = callPackage ../applications/misc/rofi-file-browser { };