Merge staging-next into staging

Changed files
+477 -240
pkgs
applications
video
vdr
epgsearch
markad
by-name
as
as-tree
asap
ascii-image-converter
asciidoctorj
asciigraph
asciiquarium
asdf-vm
aseq2json
asleap
asmfmt
asn1c
aspino
assaultcube
assh
assign-lb-ip
astc-encoder
asterisk-module-sccp
astrolabe-generator
astrolog
asuka
asunder
bo
ep
epsonscan2
gi
git-spice
ha
hayabusa
jd
jdupes
li
libjodycode
pr
projclean
re
rego-query
ri
td
ti
tidal-hifi
vo
voxinput
wi
windsurf
wiremix
xe
xenia-canary
development
python-modules
coinmetrics-api-client
top-level
+2 -2
pkgs/applications/video/vdr/epgsearch/default.nix
···
}:
stdenv.mkDerivation rec {
pname = "vdr-epgsearch";
-
version = "2.4.3";
+
version = "2.4.4";
src = fetchFromGitHub {
repo = "vdr-plugin-epgsearch";
owner = "vdr-projects";
-
sha256 = "sha256-hOMISobeEt/jB4/18t5ZeN+EcPHhm8Jz8Kar72KYS3E=";
+
sha256 = "sha256-hHTb6MbN18gNiovX1BKR6ldxxRDeDXJt4kNm722phRk=";
rev = "v${version}";
};
+2 -2
pkgs/applications/video/vdr/markad/default.nix
···
}:
stdenv.mkDerivation rec {
pname = "vdr-markad";
-
version = "4.2.14";
+
version = "4.2.15";
src = fetchFromGitHub {
repo = "vdr-plugin-markad";
owner = "kfb77";
-
hash = "sha256-ro7bva0eDik6GbA70aXnBy6UgdzSLx/N4oGjCbzmw8Q=";
+
hash = "sha256-ujYr+KqCbQ8t3nN/b/rkDHfbLN2h4ghcNsXePPLEevQ=";
tag = "V${version}";
};
+4 -4
pkgs/by-name/as/as-tree/package.nix
···
owner = "jez";
repo = "as-tree";
rev = "0036c20f66795774eb9cda3ccbae6ca1e1c19444";
-
sha256 = "sha256-80yB89sKIuv7V68p0jEsi2hRdz+5CzE+4R0joRzO7Dk=";
+
hash = "sha256-80yB89sKIuv7V68p0jEsi2hRdz+5CzE+4R0joRzO7Dk=";
};
cargoHash = "sha256-HTwzmfpp9HKBKvjYXUqVDv9GUHl+2K3LMBSy1+GfmNU=";
-
meta = with lib; {
+
meta = {
description = "Print a list of paths as a tree of paths";
homepage = "https://github.com/jez/as-tree";
-
license = with licenses; [ blueOak100 ];
-
maintainers = with maintainers; [ jshholland ];
+
license = with lib.licenses; [ blueOak100 ];
+
maintainers = with lib.maintainers; [ jshholland ];
mainProgram = "as-tree";
};
}
+8 -8
pkgs/by-name/as/asap/package.nix
···
SDL,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "asap";
version = "6.0.3";
src = fetchzip {
-
url = "mirror://sourceforge/project/asap/asap/${version}/asap-${version}.tar.gz";
-
sha256 = "sha256-a4RUtFue5wdoGUykLRb46s4+yR/I/7DhwE1SiWPRg8s=";
+
url = "mirror://sourceforge/project/asap/asap/${finalAttrs.version}/asap-${finalAttrs.version}.tar.gz";
+
hash = "sha256-a4RUtFue5wdoGUykLRb46s4+yR/I/7DhwE1SiWPRg8s=";
};
outputs = [
···
"install-lib"
];
-
meta = with lib; {
+
meta = {
homepage = "https://asap.sourceforge.net/";
mainProgram = "asap-sdl";
description = "Another Slight Atari Player";
···
music (*.sap, *.cmc, *.mpt, *.rmt, *.tmc, ...) on modern computers and
mobile devices.
'';
-
maintainers = with maintainers; [ OPNA2608 ];
-
license = licenses.gpl2Plus;
-
platforms = platforms.all;
+
maintainers = with lib.maintainers; [ OPNA2608 ];
+
license = lib.licenses.gpl2Plus;
+
platforms = lib.platforms.all;
};
-
}
+
})
+5 -5
pkgs/by-name/as/ascii-image-converter/package.nix
···
src = fetchFromGitHub {
owner = "TheZoraiz";
repo = "ascii-image-converter";
-
rev = "v${version}";
-
sha256 = "sha256-svM/TzGQU/QgjqHboy0470+A6p4kR76typ9gnfjfAJk=";
+
tag = "v${version}";
+
hash = "sha256-svM/TzGQU/QgjqHboy0470+A6p4kR76typ9gnfjfAJk=";
};
vendorHash = "sha256-rQS3QH9vnEbQZszG3FOr1P5HYgS63BurCNCFQTTdvZs=";
-
meta = with lib; {
+
meta = {
description = "Convert images into ASCII art on the console";
homepage = "https://github.com/TheZoraiz/ascii-image-converter#readme";
-
license = licenses.asl20;
-
maintainers = [ maintainers.danth ];
+
license = lib.licenses.asl20;
+
maintainers = with lib.maintainers; [ danth ];
mainProgram = "ascii-image-converter";
};
}
+8 -8
pkgs/by-name/as/asciidoctorj/package.nix
···
makeWrapper,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "asciidoctorj";
version = "3.0.0";
src = fetchzip {
-
url = "mirror://maven/org/asciidoctor/${pname}/${version}/${pname}-${version}-bin.zip";
-
sha256 = "sha256-F4tmpdNS0PIoLpqV9gifJf2iQ/kX+cp3EssRyhzyOUw=";
+
url = "mirror://maven/org/asciidoctor/asciidoctorj/${finalAttrs.version}/asciidoctorj-${finalAttrs.version}-bin.zip";
+
hash = "sha256-F4tmpdNS0PIoLpqV9gifJf2iQ/kX+cp3EssRyhzyOUw=";
};
nativeBuildInputs = [ makeWrapper ];
···
--prefix JAVA_HOME : ${jdk}
'';
-
meta = with lib; {
+
meta = {
description = "Official library for running Asciidoctor on the JVM";
longDescription = ''
AsciidoctorJ is the official library for running Asciidoctor on the JVM.
···
languages.
'';
homepage = "https://asciidoctor.org/docs/asciidoctorj/";
-
license = licenses.asl20;
-
platforms = platforms.all;
-
maintainers = with maintainers; [ moaxcp ];
+
license = lib.licenses.asl20;
+
platforms = lib.platforms.all;
+
maintainers = with lib.maintainers; [ moaxcp ];
mainProgram = "asciidoctorj";
};
-
}
+
})
+5 -5
pkgs/by-name/as/asciigraph/package.nix
···
src = fetchFromGitHub {
owner = "guptarohit";
repo = "asciigraph";
-
rev = "v${version}";
-
sha256 = "sha256-+4aGkumO42cloHWV8qEEJ5bj8TTdtfXTWGFCgCRE4Mg=";
+
tag = "v${version}";
+
hash = "sha256-+4aGkumO42cloHWV8qEEJ5bj8TTdtfXTWGFCgCRE4Mg=";
};
vendorHash = null;
···
"-w"
];
-
meta = with lib; {
+
meta = {
homepage = "https://github.com/guptarohit/asciigraph";
description = "Lightweight ASCII line graph ╭┈╯ command line app";
mainProgram = "asciigraph";
-
license = licenses.bsd3;
-
maintainers = with maintainers; [ mmahut ];
+
license = lib.licenses.bsd3;
+
maintainers = with lib.maintainers; [ mmahut ];
};
}
+9 -12
pkgs/by-name/as/asciiquarium/package.nix
···
perlPackages,
}:
-
let
-
version = "1.1";
-
in
-
stdenv.mkDerivation {
+
stdenv.mkDerivation (finalAttrs: {
pname = "asciiquarium";
-
inherit version;
+
version = "1.1";
src = fetchurl {
-
url = "https://robobunny.com/projects/asciiquarium/asciiquarium_${version}.tar.gz";
-
sha256 = "0qfkr5b7sxzi973nh0h84blz2crvmf28jkkgaj3mxrr56mhwc20v";
+
url = "https://robobunny.com/projects/asciiquarium/asciiquarium_${finalAttrs.version}.tar.gz";
+
hash = "sha256-GwjGYTUl516HVG9OiYSrOzPx6SIIAmjHSfF3fVbJ02E=";
};
nativeBuildInputs = [ makeWrapper ];
···
--set PERL5LIB ${perlPackages.makeFullPerlPath [ perlPackages.TermAnimation ]}
'';
-
meta = with lib; {
+
meta = {
description = "Enjoy the mysteries of the sea from the safety of your own terminal";
mainProgram = "asciiquarium";
homepage = "https://robobunny.com/projects/asciiquarium/html/";
-
license = licenses.gpl2;
-
platforms = platforms.unix;
-
maintainers = with maintainers; [
+
license = lib.licenses.gpl2;
+
platforms = lib.platforms.unix;
+
maintainers = with lib.maintainers; [
sigmasquadron
utdemir
];
};
-
}
+
})
+8 -8
pkgs/by-name/as/asdf-vm/package.nix
···
${asdfReshimFile}
'';
in
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "asdf-vm";
version = "0.15.0";
src = fetchFromGitHub {
owner = "asdf-vm";
repo = "asdf";
-
rev = "v${version}";
-
sha256 = "sha256-quDgoYi+3hZUEAzXWTHuL5UK1T+4o7+G67w0UzZOjJA=";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-quDgoYi+3hZUEAzXWTHuL5UK1T+4o7+G67w0UzZOjJA=";
};
nativeBuildInputs = [
···
--bash completions/asdf.bash
'';
-
meta = with lib; {
+
meta = {
description = "Extendable version manager with support for Ruby, Node.js, Erlang & more";
homepage = "https://asdf-vm.com/";
-
license = licenses.mit;
-
maintainers = [ maintainers.c4605 ];
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ c4605 ];
mainProgram = "asdf";
-
platforms = platforms.unix;
+
platforms = lib.platforms.unix;
};
-
}
+
})
+6 -6
pkgs/by-name/as/aseq2json/package.nix
···
owner = "google";
repo = "midi-dump-tools";
rev = "8572e6313a0d7ec95492dcab04a46c5dd30ef33a";
-
sha256 = "LQ9LLVumi3GN6c9tuMSOd1Bs2pgrwrLLQbs5XF+NZeA=";
+
hash = "sha256-LQ9LLVumi3GN6c9tuMSOd1Bs2pgrwrLLQbs5XF+NZeA=";
};
-
sourceRoot = "${finalAttrs.src.name}/aseq2json";
+
sourceRoot = "source/aseq2json";
nativeBuildInputs = [ pkg-config ];
buildInputs = [
···
install -D --target-directory "$out/bin" aseq2json
'';
-
meta = with lib; {
+
meta = {
description = "Listens for MIDI events on the Alsa sequencer and outputs as JSON to stdout";
mainProgram = "aseq2json";
homepage = "https://github.com/google/midi-dump-tools";
-
license = licenses.asl20;
-
maintainers = [ maintainers.queezle ];
-
platforms = platforms.linux;
+
license = lib.licenses.asl20;
+
maintainers = with lib.maintainers; [ queezle ];
+
platforms = lib.platforms.linux;
};
})
+1 -1
pkgs/by-name/as/asleap/package.nix
···
owner = "zackw";
repo = "asleap";
rev = "eb3bd42098cba42b65f499c9d8c73d890861b94f";
-
sha256 = "sha256-S6jS0cg9tHSfmP6VHyISkXJxczhPx3HDdxT46c+YmE8=";
+
hash = "sha256-S6jS0cg9tHSfmP6VHyISkXJxczhPx3HDdxT46c+YmE8=";
};
buildInputs = [
+6 -6
pkgs/by-name/as/asmfmt/package.nix
···
src = fetchFromGitHub {
owner = "klauspost";
repo = "asmfmt";
-
rev = "v${version}";
-
sha256 = "sha256-YxIVqPGsqxvOY0Qz4Jw5FuO9IbplCICjChosnHrSCgc=";
+
tag = "v${version}";
+
hash = "sha256-YxIVqPGsqxvOY0Qz4Jw5FuO9IbplCICjChosnHrSCgc=";
};
vendorHash = null;
···
# There are no tests.
doCheck = false;
-
meta = with lib; {
+
meta = {
description = "Go assembler formatter";
mainProgram = "asmfmt";
longDescription = ''
···
your Go code.
'';
homepage = "https://github.com/klauspost/asmfmt";
-
changelog = "https://github.com/klauspost/asmfmt/releases/tag/${src.rev}";
-
license = licenses.mit;
-
maintainers = with maintainers; [ kalbasit ];
+
changelog = "https://github.com/klauspost/asmfmt/releases/tag/v${version}";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ kalbasit ];
};
}
+8 -8
pkgs/by-name/as/asn1c/package.nix
···
perl,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "asn1c";
version = "0.9.28";
src = fetchurl {
-
url = "https://lionet.info/soft/asn1c-${version}.tar.gz";
-
sha256 = "1fc64g45ykmv73kdndr4zdm4wxhimhrir4rxnygxvwkych5l81w0";
+
url = "https://lionet.info/soft/asn1c-${finalAttrs.version}.tar.gz";
+
hash = "sha256-gAdEC2R+8t2ftz2THDOsEXZOavskN9vmOLtOX8gjhrk=";
};
outputs = [
···
doCheck = true;
-
meta = with lib; {
+
meta = {
homepage = "http://lionet.info/asn1c/compiler.html";
description = "Open Source ASN.1 Compiler";
-
license = licenses.bsd2;
-
platforms = platforms.unix;
-
maintainers = [ maintainers.numinit ];
+
license = lib.licenses.bsd2;
+
platforms = lib.platforms.unix;
+
maintainers = with lib.maintainers; [ numinit ];
};
-
}
+
})
+5 -5
pkgs/by-name/as/aspino/package.nix
···
let
glucose' = fetchurl {
url = "http://www.labri.fr/perso/lsimon/downloads/softwares/glucose-syrup.tgz";
-
sha256 = "0bq5l2jabhdfhng002qfk0mcj4pfi1v5853x3c7igwfrgx0jmfld";
+
hash = "sha256-jboqQX/Z8RcPG30UVHaI7hLJKpgOCwCeha7BpaSgBS8=";
};
in
···
runHook postInstall
'';
-
meta = with lib; {
+
meta = {
description = "SAT/PseudoBoolean/MaxSat/ASP solver using glucose";
-
maintainers = with maintainers; [ ];
-
platforms = platforms.unix;
-
license = licenses.asl20;
+
maintainers = with lib.maintainers; [ ];
+
platforms = lib.platforms.unix;
+
license = lib.licenses.asl20;
homepage = "https://alviano.net/software/maxino/";
};
}
+21 -25
pkgs/by-name/as/assaultcube/package.nix
···
server ? true,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "assaultcube";
version = "1.3.0.2";
src = fetchFromGitHub {
owner = "assaultcube";
repo = "AC";
-
rev = "v${version}";
-
sha256 = "0qv339zw9q5q1y7bghca03gw7z4v89sl4lbr6h3b7siy08mcwiz9";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-6UfOKgI+6rMGNHlRQnVCm/zD3wCKwbeOD7jgxH8aY2M=";
};
nativeBuildInputs = [
···
libvorbis
];
-
targets = (lib.optionalString server "server") + (lib.optionalString client " client");
makeFlags = [
"-C source/src"
"CXX=${stdenv.cc.targetPrefix}c++"
-
targets
-
];
+
]
+
++ lib.optionals server [ "server" ]
+
++ lib.optionals client [ "client" ];
desktopItems = [
(makeDesktopItem {
-
name = pname;
+
name = "assaultcube";
desktopName = "AssaultCube";
comment = "A multiplayer, first-person shooter game, based on the CUBE engine. Fast, arcade gameplay.";
genericName = "First-person shooter";
···
"Shooter"
];
icon = "assaultcube";
-
exec = pname;
+
exec = "assaultcube";
})
];
-
-
gamedatadir = "/share/games/${pname}";
installPhase = ''
runHook preInstall
-
bindir=$out/bin
+
mkdir -p $out/bin $out/share/games/assaultcube
-
mkdir -p $bindir $out/$gamedatadir
-
-
cp -r config packages $out/$gamedatadir
+
cp -r config packages $out/share/games/assaultcube
if (test -e source/src/ac_client) then
-
cp source/src/ac_client $bindir
+
cp source/src/ac_client $out/bin
mkdir -p $out/share/applications
install -Dpm644 packages/misc/icon.png $out/share/icons/assaultcube.png
install -Dpm644 packages/misc/icon.png $out/share/pixmaps/assaultcube.png
-
makeWrapper $out/bin/ac_client $out/bin/${pname} \
-
--chdir "$out/$gamedatadir" --add-flags "--home=\$HOME/.assaultcube/v1.2next --init"
+
makeWrapper $out/bin/ac_client $out/bin/assaultcube \
+
--chdir "$out/share/games/assaultcube" --add-flags "--home=\$HOME/.assaultcube/v1.2next --init"
fi
if (test -e source/src/ac_server) then
-
cp source/src/ac_server $bindir
-
makeWrapper $out/bin/ac_server $out/bin/${pname}-server \
-
--chdir "$out/$gamedatadir" --add-flags "-Cconfig/servercmdline.txt"
+
cp source/src/ac_server $out/bin
+
makeWrapper $out/bin/ac_server $out/bin/assaultcube-server \
+
--chdir "$out/share/games/assaultcube" --add-flags "-Cconfig/servercmdline.txt"
fi
runHook postInstall
'';
-
meta = with lib; {
+
meta = {
description = "Fast and fun first-person-shooter based on the Cube fps";
homepage = "https://assault.cubers.net";
-
platforms = platforms.linux; # should work on darwin with a little effort.
-
license = licenses.unfree;
-
maintainers = with maintainers; [ darkonion0 ];
+
platforms = lib.platforms.linux; # should work on darwin with a little effort.
+
license = lib.licenses.unfree;
+
maintainers = with lib.maintainers; [ darkonion0 ];
};
-
}
+
})
+2 -2
pkgs/by-name/as/assh/package.nix
···
src = fetchFromGitHub {
repo = "advanced-ssh-config";
owner = "moul";
-
rev = "v${version}";
-
sha256 = "sha256-rvJJZqVSBdaJ154NV6RaxbymsSsHbKnlJDeR6KHQE7M=";
+
tag = "v${version}";
+
hash = "sha256-rvJJZqVSBdaJ154NV6RaxbymsSsHbKnlJDeR6KHQE7M=";
};
vendorHash = "sha256-L2Uo/jsMtxQClF1UDa7NIUbOm7BflvncNsjqGnCsPKo=";
+5 -5
pkgs/by-name/as/assign-lb-ip/package.nix
···
src = fetchFromGitHub {
owner = "Nordix";
repo = "assign-lb-ip";
-
rev = "v${version}";
-
sha256 = "sha256-Sfi58wcX61HNCmlDoparTqnfsuxu6barSnV0uYlC+ng=";
+
tag = "v${version}";
+
hash = "sha256-Sfi58wcX61HNCmlDoparTqnfsuxu6barSnV0uYlC+ng=";
};
vendorHash = "sha256-N78a0pjs2Bg2Bslk/I0ntL88ui4IkRGenL0Pn17Lt/w=";
-
meta = with lib; {
+
meta = {
description = "Assigns loadBalancerIP address to a Kubernetes service for testing purposes";
mainProgram = "assign-lb-ip";
homepage = "https://github.com/Nordix/assign-lb-ip";
-
license = licenses.asl20;
-
maintainers = [ maintainers.starcraft66 ];
+
license = lib.licenses.asl20;
+
maintainers = with lib.maintainers; [ starcraft66 ];
};
}
+7 -7
pkgs/by-name/as/astc-encoder/package.nix
···
(head isas);
in
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "astc-encoder";
version = "5.3.0";
src = fetchFromGitHub {
owner = "ARM-software";
repo = "astc-encoder";
-
rev = version;
-
sha256 = "sha256-15fX+3wzDoVzvQAhneeGajMsFXqSwmYtlsi3qrNFNus=";
+
tag = finalAttrs.version;
+
hash = "sha256-15fX+3wzDoVzvQAhneeGajMsFXqSwmYtlsi3qrNFNus=";
};
nativeBuildInputs = [ cmake ];
···
and HDR mode and can read various image formats. Run `astcenc
-help` to see all the options.
'';
-
platforms = platforms.unix;
-
license = licenses.asl20;
-
maintainers = with maintainers; [ dasisdormax ];
+
platforms = lib.platforms.unix;
+
license = lib.licenses.asl20;
+
maintainers = with lib.maintainers; [ dasisdormax ];
broken = !stdenv.hostPlatform.is64bit;
};
-
}
+
})
+7 -7
pkgs/by-name/as/asterisk-module-sccp/package.nix
···
patchelf,
asterisk,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "asterisk-module-sccp";
version = "4.3.5";
src = fetchFromGitHub {
owner = "chan-sccp";
repo = "chan-sccp";
-
rev = "v${version}";
-
sha256 = "sha256-Lonsh7rx3C17LU5pZpZuFxlki0iotDt+FivggFJbldU=";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-Lonsh7rx3C17LU5pZpZuFxlki0iotDt+FivggFJbldU=";
};
nativeBuildInputs = [ patchelf ];
···
patchelf --set-rpath "$p:${lib.makeLibraryPath [ binutils-unwrapped ]}" "$p"
'';
-
meta = with lib; {
+
meta = {
description = "Replacement for the SCCP channel driver in Asterisk";
-
license = licenses.gpl1Only;
-
maintainers = with maintainers; [ das_j ];
+
license = lib.licenses.gpl1Only;
+
maintainers = with lib.maintainers; [ das_j ];
};
-
}
+
})
+11 -11
pkgs/by-name/as/astrolabe-generator/package.nix
···
unzip,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "astrolabe-generator";
version = "3.3";
src = fetchurl {
-
url = "https://github.com/wymarc/astrolabe-generator/releases/download/v${version}/AstrolabeGenerator-${version}.zip";
-
sha256 = "141gfmrqa1mf2qas87qig4phym9fg9gbrcfl2idzd5gi91824dn9";
+
url = "https://github.com/wymarc/astrolabe-generator/releases/download/v${finalAttrs.version}/AstrolabeGenerator-${finalAttrs.version}.zip";
+
hash = "sha256-yTYiUEjxlfZbFNSxvF56LlUPL3kRH6QVFq4GhXN1L5A=";
};
buildInputs = [ jre ];
···
installPhase = ''
mkdir -p $out/{bin,share/java}
-
cp AstrolabeGenerator-${version}.jar $out/share/java
+
cp AstrolabeGenerator-${finalAttrs.version}.jar $out/share/java
makeWrapper ${jre}/bin/java $out/bin/AstrolabeGenerator \
-
--add-flags "-jar $out/share/java/AstrolabeGenerator-${version}.jar"
+
--add-flags "-jar $out/share/java/AstrolabeGenerator-${finalAttrs.version}.jar"
'';
-
meta = with lib; {
+
meta = {
homepage = "https://www.astrolabeproject.com";
description = "Java-based tool for generating EPS files for constructing astrolabes and related tools";
-
sourceProvenance = with sourceTypes; [ binaryBytecode ];
-
license = licenses.gpl3;
-
maintainers = [ ];
+
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
+
license = lib.licenses.gpl3;
+
maintainers = with lib.maintainers; [ ];
mainProgram = "AstrolabeGenerator";
-
platforms = platforms.all;
+
platforms = lib.platforms.all;
};
-
}
+
})
+7 -7
pkgs/by-name/as/astrolog/package.nix
···
let
ephemeris = fetchzip {
url = "http://astrolog.org/ftp/ephem/astephem.zip";
-
sha256 = "1mwvpvfk3lxjcc79zvwl4ypqzgqzipnc01cjldxrmx56xkc35zn7";
+
hash = "sha256-+on9LE27hCPRacHaIo6wz6M3V+G1QpyJ1Rp4wHbycM0=";
stripRoot = false;
};
moonsEphemeris = fetchzip {
url = "https://www.astrolog.org/ftp/ephem/moons/sepm.zip";
-
sha256 = "0labcidm8mrwvww93nwpp5738m9ff9q48cqzbgd18xny1jf6f8xd";
+
hash = "sha256-bHJc1yyR2loSOC4QJWsYNtKRYpxN9ZnKK5cWCapAptI=";
stripRoot = false;
};
atlas = fetchurl {
url = "http://astrolog.org/ftp/atlas/atlasbig.as";
-
sha256 = "001bmqyldsbk4bdliqfl4a9ydrh1ff13wccvfniwaxlmvkridx2q";
+
hash = "sha256-5DVfW3IaOwOguH9cv2opr1gIWo+K/Q2bLtRM35oD/EM=";
};
in
''
···
''}
'';
-
meta = with lib; {
-
maintainers = [ maintainers.kmein ];
+
meta = {
+
maintainers = with lib.maintainers; [ kmein ];
homepage = "https://astrolog.org/astrolog.htm";
description = "Freeware astrology program";
mainProgram = "astrolog";
-
platforms = platforms.linux;
-
license = licenses.gpl2Plus;
+
platforms = lib.platforms.linux;
+
license = lib.licenses.gpl2Plus;
};
}
+6 -6
pkgs/by-name/as/asuka/package.nix
···
src = fetchFromSourcehut {
owner = "~julienxx";
repo = "asuka";
-
rev = version;
-
sha256 = "sha256-+rj6P3ejc4Qb/uqbf3N9MqyqDT7yg9JFE0yfW/uzd6M=";
+
tag = version;
+
hash = "sha256-+rj6P3ejc4Qb/uqbf3N9MqyqDT7yg9JFE0yfW/uzd6M=";
};
cargoHash = "sha256-aNHkhcvOdK6sf6nWxCNPxcktYhrnmLdMrLqWb/1QBQ4=";
···
openssl
];
-
meta = with lib; {
+
meta = {
description = "Gemini Project client written in Rust with NCurses";
mainProgram = "asuka";
homepage = "https://git.sr.ht/~julienxx/asuka";
-
license = licenses.mit;
-
platforms = platforms.unix;
-
maintainers = with maintainers; [ sikmir ];
+
license = lib.licenses.mit;
+
platforms = lib.platforms.unix;
+
maintainers = with lib.maintainers; [ sikmir ];
};
}
+19 -17
pkgs/by-name/as/asunder/package.nix
···
#, aacSupport ? false, TODO: neroAacEnc
}:
-
stdenv.mkDerivation rec {
+
let
+
runtimeDeps =
+
lib.optional mp3Support lame
+
++ lib.optional oggSupport vorbis-tools
+
++ lib.optional flacSupport flac
+
++ lib.optional opusSupport opusTools
+
++ lib.optional wavpackSupport wavpack
+
++ lib.optional monkeysAudioSupport monkeysAudio
+
++ [ cdparanoia ];
+
in
+
+
stdenv.mkDerivation (finalAttrs: {
version = "3.0.1";
pname = "asunder";
src = fetchurl {
-
url = "http://littlesvr.ca/asunder/releases/${pname}-${version}.tar.bz2";
-
sha256 = "sha256-iGji4bl7ZofIAOf2EiYqMWu4V+3TmIN2jOYottJTN2s=";
+
url = "http://littlesvr.ca/asunder/releases/asunder-${finalAttrs.version}.tar.bz2";
+
hash = "sha256-iGji4bl7ZofIAOf2EiYqMWu4V+3TmIN2jOYottJTN2s=";
};
nativeBuildInputs = [
···
libcddb
];
-
runtimeDeps =
-
lib.optional mp3Support lame
-
++ lib.optional oggSupport vorbis-tools
-
++ lib.optional flacSupport flac
-
++ lib.optional opusSupport opusTools
-
++ lib.optional wavpackSupport wavpack
-
++ lib.optional monkeysAudioSupport monkeysAudio
-
++ [ cdparanoia ];
-
postInstall = ''
wrapProgram "$out/bin/asunder" \
--prefix PATH : "${lib.makeBinPath runtimeDeps}"
'';
-
meta = with lib; {
+
meta = {
description = "Graphical Audio CD ripper and encoder for Linux";
mainProgram = "asunder";
homepage = "http://littlesvr.ca/asunder/index.php";
-
license = licenses.gpl2;
-
maintainers = with maintainers; [ mudri ];
-
platforms = platforms.linux;
+
license = lib.licenses.gpl2;
+
maintainers = with lib.maintainers; [ mudri ];
+
platforms = lib.platforms.linux;
longDescription = ''
Asunder is a graphical Audio CD ripper and encoder for Linux. You can use
···
WavPack, Musepack, AAC, and Monkey's Audio files.
'';
};
-
}
+
})
+113
pkgs/by-name/bo/bork/deps.nix
···
+
# generated by zon2nix (https://github.com/nix-community/zon2nix)
+
+
{
+
linkFarm,
+
fetchzip,
+
fetchgit,
+
}:
+
+
linkFarm "zig-packages" [
+
{
+
name = "1220102cb2c669d82184fb1dc5380193d37d68b54e8d75b76b2d155b9af7d7e2e76d";
+
path = fetchzip {
+
url = "https://github.com/ziglibs/diffz/archive/ef45c00d655e5e40faf35afbbde81a1fa5ed7ffb.tar.gz";
+
hash = "sha256-5/3W0Xt9RjsvCb8Q4cdaM8dkJP7CdFro14JJLCuqASo=";
+
};
+
}
+
{
+
name = "1220dba3f6cb8c7a2be0f29243176b44b7d6bbdb45735fcaf5cfb3d1e0fa71cb9031";
+
path = fetchgit {
+
url = "https://github.com/karlseguin/websocket.zig";
+
rev = "69ac58551be9ff5f41689198bb57e29f8436cf39";
+
hash = "sha256-vSNgjTYmXgqdBRZ8vf9Z+tdwIFxEvIIVDVPs2gw674k=";
+
};
+
}
+
{
+
name = "clap-0.10.0-oBajB8fkAQB0JvsrWLar4YZrseSZ9irFxHB7Hvy_bvxb";
+
path = fetchgit {
+
url = "https://github.com/Hejsil/zig-clap";
+
rev = "a4e784da8399c51d5eeb5783e6a485b960d5c1f9";
+
hash = "sha256-WCFNzSGyF9fQ4WO2RdACQGMtmFoaVQQN/WHlvd98NGc=";
+
};
+
}
+
{
+
name = "known_folders-0.0.0-Fy-PJtLDAADGDOwYwMkVydMSTp_aN-nfjCZw6qPQ2ECL";
+
path = fetchgit {
+
url = "https://github.com/ziglibs/known-folders";
+
rev = "aa24df42183ad415d10bc0a33e6238c437fc0f59";
+
hash = "sha256-YiJ2lfG1xsGFMO6flk/BMhCqJ3kB3MnOX5fnfDEcmMY=";
+
};
+
}
+
{
+
name = "lsp_codegen-0.1.0-CMjjo0ZXCQB-rAhPYrlfzzpU0u0u2MeGvUucZ-_g32eg";
+
path = fetchgit {
+
url = "https://github.com/zigtools/zig-lsp-codegen";
+
rev = "063a98c13a2293d8654086140813bdd1de6501bc";
+
hash = "sha256-KzRi/a3FCS11Mryin9skkf3rFrIuoMP8+RcU0IuYNBA=";
+
};
+
}
+
{
+
name = "lsp_kit-0.1.0-hAAxO9S9AADv_5D0iplASFtNCFXAPk54M0u-3jj2MRFk";
+
path = fetchgit {
+
url = "https://github.com/kristoff-it/zig-lsp-kit";
+
rev = "87ff3d537a0c852442e180137d9557711963802c";
+
hash = "sha256-4oLmV2Wg525VgdX2WZMbdylIdpYrkM7Z5zqCem4Ek2g=";
+
};
+
}
+
{
+
name = "vaxis-0.1.0-BWNV_FUICQBW4jXUsQoUlEpd_7454reqJuxeYTqxrbys";
+
path = fetchgit {
+
url = "https://github.com/rockorager/libvaxis";
+
rev = "0c2b8046e4f657710ef02b77e070c116852b3a2c";
+
hash = "sha256-nCJoy91knRjCRDAgjt19Vdox67fTR8oqA7oiWEVQ38k=";
+
};
+
}
+
{
+
name = "websocket-0.1.0-ZPISdXNIAwCXG7oHBj4zc1CfmZcDeyR6hfTEOo8_YI4r";
+
path = fetchgit {
+
url = "https://github.com/karlseguin/websocket.zig";
+
rev = "4e8fb28b680d22e633541e810e8e6190e7748651";
+
hash = "sha256-KundVpTltqUkv5IuXUf3FhRXycdxmvqKFDCJ5gLGiv8=";
+
};
+
}
+
{
+
name = "zeit-0.6.0-5I6bk5daAgC-P60TjxRqW0bYknfCGxJp-03eS9UjGrO7";
+
path = fetchgit {
+
url = "https://github.com/rockorager/zeit";
+
rev = "175cf91a641790799e9d676878a9fe814aaed134";
+
hash = "sha256-SRzEGzq/W0clekfIPsmAq8CD6yFU3JTgdC+sxDGqu6A=";
+
};
+
}
+
{
+
name = "zg-0.13.4-AAAAAGiZ7QLz4pvECFa_wG4O4TP4FLABHHbemH2KakWM";
+
path = fetchgit {
+
url = "https://codeberg.org/utkarshmalik/zg";
+
rev = "7ca90b6f8796cd6615ddc61e12cd292ea26662ce";
+
hash = "sha256-fo3l6cjkrr/godElTGnQzalBsasN7J73IDIRmw7v1gA=";
+
};
+
}
+
{
+
name = "zig_yaml-0.1.0-C1161hVrAgDsyB2EZnq-Vp-QuZ9xJm2y0dECRXGG3UaP";
+
path = fetchgit {
+
url = "https://github.com/kubkon/zig-yaml";
+
rev = "27f63d3d2d13ed228d8fc077635205e6c2a405c7";
+
hash = "sha256-sDQHQ7uKDqAyvnEvfPheubn8C5QVWIXT9BdtT78UKeE=";
+
};
+
}
+
{
+
name = "ziggy-0.1.0-kTg8vwkbBgAOHreabwZtDDtNDi3U_RAiOMvuRDTJiy0I";
+
path = fetchgit {
+
url = "https://github.com/kristoff-it/ziggy";
+
rev = "8a29017169f43dc2c3526817e98142eb9a335087";
+
hash = "sha256-w4qq/SBlRQw3r9iIZ2RY3infa/ysopOQX5QDS7+8kt8=";
+
};
+
}
+
{
+
name = "zigimg-0.1.0-lly-O4heEADSRxoTwJwrD3TBfUob9052sIgb9SL8Iz-A";
+
path = fetchgit {
+
url = "https://github.com/TUSF/zigimg";
+
rev = "0ce4eca3560d5553b13263d6b6bb72e146dd43d0";
+
hash = "sha256-Rr+mAfbLOoaxHOwCug+0cWCmW9gDhjhnaO2J/Oik9HI=";
+
};
+
}
+
]
+47
pkgs/by-name/bo/bork/package.nix
···
+
{
+
callPackage,
+
curl,
+
fetchFromGitHub,
+
lib,
+
stdenvNoCC,
+
zig_0_14,
+
}:
+
+
let
+
zig = zig_0_14;
+
in
+
stdenvNoCC.mkDerivation {
+
name = "bork";
+
version = "0.4.0-unstable-2025-04-18";
+
+
src = fetchFromGitHub {
+
owner = "kristoff-it";
+
repo = "bork";
+
rev = "ae7c7a82fc717d31dd9240300e5ca84f069dc453";
+
hash = "sha256-HAW5/FXgAwD+N48H+K2salN7o125i012GB1kB4CnXgQ=";
+
};
+
+
nativeBuildInputs = [
+
zig.hook
+
];
+
+
buildInputs = [
+
curl
+
];
+
+
zigBuildFlags = [ "--release=fast" ];
+
+
postPatch = ''
+
ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p
+
'';
+
+
meta = {
+
description = "TUI chat client tailored for livecoding on Twitch";
+
homepage = "https://github.com/kristoff-it/bork";
+
changelog = "https://github.com/kristoff-it/bork/releases";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ jonhermansen ];
+
platforms = lib.platforms.unix;
+
mainProgram = "bork";
+
};
+
}
+3 -4
pkgs/by-name/ep/epsonscan2/package.nix
···
libtool,
libusb1,
makeDesktopItem,
-
qtbase,
-
wrapQtAppsHook,
+
qt5,
withGui ? true,
withNonFreePlugins ? false,
···
]
++ lib.optionals withGui [
imagemagick # to make icons
-
wrapQtAppsHook
+
qt5.wrapQtAppsHook
]
++ lib.optionals withNonFreePlugins [
autoPatchelfHook
···
]
++ lib.optionals withGui [
copyDesktopItems
-
qtbase
+
qt5.qtbase
]
++ lib.optionals withNonFreePlugins [
libtool.lib
+4 -13
pkgs/by-name/gi/git-spice/package.nix
···
buildGo124Module rec {
pname = "git-spice";
-
version = "0.15.2";
+
version = "0.16.1";
src = fetchFromGitHub {
owner = "abhinav";
repo = "git-spice";
tag = "v${version}";
-
hash = "sha256-vpBQdkP5jC3glGykLCd3/df4Lhi0MeU0XLnlTNDp1bM=";
+
hash = "sha256-SILcEXyUo73c8gPDDESCkm/eQIh8elM850qwJqTyO6E=";
};
-
vendorHash = "sha256-uh4GUkfWo12pYQD/Mpw+EWwmukHUpxOii7DTu6C84zo=";
+
vendorHash = "sha256-T6zSwQdDWYQqe8trIlhpU8dUQXtz8OGmnW5L5AVjGn8=";
subPackages = [ "." ];
···
__darwinAllowLocalNetworking = true;
-
preCheck = ''
-
# timeout on both aarch64-darwin and x86_64-linux
-
rm testdata/script/issue725_pre_push_hook_worktree.txt
-
-
# failing on both aarch64-darwin and x86_64-linux
-
# TODO: check if this still fails after next release
-
rm testdata/script/branch_restack_conflict_no_edit.txt
-
''
-
-
+ lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) ''
+
preCheck = lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) ''
# timeout
rm testdata/script/branch_submit_remote_prompt.txt
rm testdata/script/branch_submit_multiple_pr_templates.txt
+5 -5
pkgs/by-name/ha/hayabusa/package.nix
···
src = fetchFromGitHub {
owner = "notarin";
repo = "hayabusa";
-
rev = "306167c632173f6633e51c5610fe32af7718ec25";
-
hash = "sha256-e2zoVIhxcE9cUypi8Uzz3YZe2JvIaEVuWOGpqHVtxn8=";
+
rev = "1d6b8cfd301d60ff9f6946970b51818c036083b0";
+
hash = "sha256-w9vXC7L7IP4QLPFS1IgPOKSm7fT7W0R+NsHTdAfIupg=";
};
-
cargoHash = "sha256-wWJIZRiDK32uGroIG36QvRSvPw18nFGfp7OI7VNhCWE=";
+
cargoHash = "sha256-F1dUv1SR6cf1o6a2JG2i2fCgjZpGsG20mskIrf3oiHY=";
enableParallelBuilding = true;
···
];
postPatch = ''
-
substituteInPlace src/daemon/hayabusa.service \
+
substituteInPlace distribution/hayabusa.service \
--replace "/usr/local" "$out"
'';
postInstall = ''
-
install -Dm444 src/daemon/hayabusa.service -t $out/lib/systemd/system/
+
install -Dm444 distribution/hayabusa.service -t $out/lib/systemd/system/
'';
meta = {
+6 -2
pkgs/by-name/jd/jdupes/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "jdupes";
-
version = "1.28.0";
+
version = "1.29.0";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "jbruchon";
repo = "jdupes";
rev = "v${finalAttrs.version}";
-
hash = "sha256-jRjVuN/FNDpKB+Ibi+Mkm+WhB16cz9c33dOOeiPdgr8=";
+
hash = "sha256-ddl1GCA96j5H6C9KTtJudQ4wSUeOGA6p4P8JPbsVr9o=";
# Unicode file names lead to different checksums on HFS+ vs. other
# filesystems because of unicode normalisation. The testdir
# directories have such files and will be removed.
···
makeFlags = [
"PREFIX=${placeholder "out"}"
+
# don't link with ../libjodycode
+
"IGNORE_NEARBY_JC=1"
+
# link with system libjodycode (this case is erroneously missing in v1.29.0)
+
"LDFLAGS_EXTRA=-ljodycode"
]
++ lib.optionals stdenv.hostPlatform.isLinux [
"ENABLE_DEDUPE=1"
+2 -2
pkgs/by-name/li/libjodycode/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "libjodycode";
-
version = "3.1.2";
+
version = "4.0";
outputs = [
"out"
···
owner = "jbruchon";
repo = "libjodycode";
rev = "v${finalAttrs.version}";
-
hash = "sha256-doTGeIElftC4SAcn3MTQ+DffQFMv1Elo28i/MFxjFzk=";
+
hash = "sha256-2G6jh+eVwri3RINiFxrc7xwoGTTxlGKsEQMu9YxWSzY=";
};
nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames;
+37
pkgs/by-name/pr/projclean/package.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
rustPlatform,
+
versionCheckHook,
+
nix-update-script,
+
}:
+
+
rustPlatform.buildRustPackage (finalAttrs: {
+
pname = "projclean";
+
version = "0.8.0";
+
+
src = fetchFromGitHub {
+
owner = "sigoden";
+
repo = "projclean";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-EScezOsfiirg8YbhteFxuVTodeup8tUzZdcrWveJxWE=";
+
};
+
+
cargoHash = "sha256-9atTgWg1iYCeXsRLLMOR87CbpIezD3ozMMOgumRNKAg=";
+
+
nativeInstallCheckInputs = [ versionCheckHook ];
+
doInstallCheck = true;
+
+
passthru.updateScript = nix-update-script { };
+
+
meta = {
+
description = "Project dependencies & build artifacts cleanup tool";
+
homepage = "https://github.com/sigoden/projclean";
+
license = with lib.licenses; [
+
mit
+
asl20
+
];
+
maintainers = with lib.maintainers; [ chillcicada ];
+
mainProgram = "projclean";
+
};
+
})
+41
pkgs/by-name/re/rego-query/package.nix
···
+
{
+
lib,
+
stdenv,
+
buildGoModule,
+
fetchFromSourcehut,
+
which,
+
}:
+
+
buildGoModule (finalAttrs: {
+
pname = "rego-query";
+
version = "0.0.14";
+
+
src = fetchFromSourcehut {
+
owner = "~charles";
+
repo = "rq";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-SZnbjPiXW6mw3abyL2475sNq3s5Jw12D9ZqbLfvaHN8=";
+
};
+
+
vendorHash = "sha256-fOq62QRx7BoE7RJielTnu1dtvkLy2FkzG59uuMQVLc4=";
+
+
subPackages = [ "cmd/rq" ];
+
+
nativeCheckInputs = [ which ];
+
+
postCheck = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
+
substituteInPlace smoketest/smoketest.sh \
+
--replace-fail 'RQ="$(pwd)/../build/rq"' "RQ=$GOPATH/bin/rq"
+
patchShebangs --build smoketest
+
smoketest/smoketest.sh
+
'';
+
+
meta = {
+
description = "CLI tool for evaluating Rego Queries";
+
mainProgram = "rq";
+
homepage = "https://sr.ht/~charles/rq";
+
changelog = "https://git.sr.ht/~charles/rq/tree/${finalAttrs.src.rev}/item/CHANGELOG.md";
+
license = lib.licenses.bsd3;
+
maintainers = with lib.maintainers; [ refi64 ];
+
};
+
})
+3 -3
pkgs/by-name/ri/rio/package.nix
···
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rio";
-
version = "0.2.25";
+
version = "0.2.28";
src = fetchFromGitHub {
owner = "raphamorim";
repo = "rio";
tag = "v${finalAttrs.version}";
-
hash = "sha256-HjM4cbOvy79hQEg8C/PK7D0jjiMRw5zP4jPFPctNX9o=";
+
hash = "sha256-bQ6Kj8kKDdcvRX5084KRjsuctp22Zi7375GWjOBznhw=";
};
-
cargoHash = "sha256-I0LSUzMH6tyn6/Y74FApEdo0/m+6fa8UK0hzVBxA7F8=";
+
cargoHash = "sha256-LJLexxczsqtIZuLil7sB3aAt1S2RBOmuvOQTBeuSUP4";
nativeBuildInputs = [
rustPlatform.bindgenHook
+11 -15
pkgs/by-name/td/tdf/package.nix
···
rustPlatform,
pkg-config,
cairo,
-
glib,
-
poppler,
}:
-
rustPlatform.buildRustPackage {
+
rustPlatform.buildRustPackage (finalAttrs: {
pname = "tdf";
-
version = "0.2.0";
+
version = "0.4.1";
src = fetchFromGitHub {
owner = "itsjunetime";
repo = "tdf";
fetchSubmodules = true;
-
rev = "a2b728fae3c5b0addfa64e8d3e44eac6fd50f1d9";
-
hash = "sha256-0as/tKw0nKkZn+5q5PlKwK+LZK0xWXDAdiD3valVjBs=";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-yttuWWKIrh54eJSdKejDTswoDarNifD5DtfQHSlL3rE=";
};
-
cargoHash = "sha256-krIPfi4SM4uCw7NLauudwh1tgAaB8enDWnMC5X16n48=";
+
cargoHash = "sha256-UB7G5tl90CNq/aYUaUOpgGJcEL9ND3pJ29/lpIkh2iU=";
nativeBuildInputs = [ pkg-config ];
+
buildInputs = [
+
rustPlatform.bindgenHook
cairo
-
glib
-
poppler
];
-
strictDeps = true;
-
-
# No tests are currently present
+
# Tests depend on cpuprofiler, which is not packaged in nixpkgs
doCheck = false;
# requires nightly features (feature(portable_simd))
···
meta = {
description = "Tui-based PDF viewer";
homepage = "https://github.com/itsjunetime/tdf";
-
license = lib.licenses.gpl3Plus;
+
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [
luftmensch-luftmensch
DieracDelta
];
mainProgram = "tdf";
-
platforms = lib.platforms.linux ++ lib.platforms.darwin;
+
platforms = lib.platforms.unix;
};
-
}
+
})
+3 -1
pkgs/by-name/ti/tidal-hifi/package.nix
···
qbit
spikespaz
];
-
platforms = lib.platforms.linux;
+
# `castlabs-electron` doesn't have a distribution for `aarch64-linux`.
+
# See: <https://github.com/castlabs/electron-releases/issues/198>
+
platforms = [ "x86_64-linux" ];
mainProgram = "tidal-hifi";
};
})
+23 -7
pkgs/by-name/vo/voxinput/package.nix
···
{
-
lib,
buildGoModule,
fetchFromGitHub,
-
nix-update-script,
makeWrapper,
-
testers,
+
pkg-config,
libpulseaudio,
dotool,
+
libGL,
+
xorg,
+
libxkbcommon,
+
wayland,
+
lib,
stdenv,
+
nix-update-script,
+
testers,
}:
buildGoModule (finalAttrs: {
pname = "voxinput";
-
version = "0.4.0";
+
version = "0.6.1";
src = fetchFromGitHub {
owner = "richiejp";
repo = "VoxInput";
tag = "v${finalAttrs.version}";
-
hash = "sha256-kIKvgPojlkIpDjxaFsHXEvHX3txW9GbachRFksA/Ymg=";
+
hash = "sha256-04RLlE8e8W6vTOz7GF8yEkysp3cwTSOgE1Uk7qXG/ws=";
};
-
vendorHash = "sha256-Qcc/Y7xRaERuu3SIvn/jwTtj+xKii4EZvFsewGG687Y=";
+
vendorHash = "sha256-0osfAJROLn8Iru576M5lq5dwFaw2PVBs6LBscZf3Vxw=";
nativeBuildInputs = [
makeWrapper
+
pkg-config
];
buildInputs = [
libpulseaudio
dotool
+
+
libGL
+
xorg.libX11.dev
+
xorg.libXcursor
+
xorg.libXi
+
xorg.libXinerama
+
xorg.libXrandr
+
xorg.libXxf86vm
+
libxkbcommon
+
wayland
];
# To take advantage of the udev rule something like `services.udev.packages = [ nixpkgs.voxinput ]`
···
echo 'KERNEL=="uinput", GROUP="input", MODE="0620", OPTIONS+="static_node=uinput"' > $out/lib/udev/rules.d/99-voxinput.rules
'';
-
postFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
+
postFixup = lib.optionalString stdenv.hostPlatform.isElf ''
patchelf $out/bin/.voxinput-wrapped \
--add-rpath ${lib.makeLibraryPath [ libpulseaudio ]}
'';
+9 -9
pkgs/by-name/wi/windsurf/info.json
···
{
"aarch64-darwin": {
-
"version": "1.11.5",
+
"version": "1.12.2",
"vscodeVersion": "1.99.3",
-
"url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/f8b63909dde4ac913fee41e867b511a598b3b517/Windsurf-darwin-arm64-1.11.5.zip",
-
"sha256": "7f3a4122c72701c087d02e9ffd64d9432400c1468dfbec5890207e3ede3453f2"
+
"url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/b8f002c02d165600299a109bf21d02d139c52644/Windsurf-darwin-arm64-1.12.2.zip",
+
"sha256": "de998189f46c4389cad8b1b984984042864ff0492cc92a066451cd9338f1237c"
},
"x86_64-darwin": {
-
"version": "1.11.5",
+
"version": "1.12.2",
"vscodeVersion": "1.99.3",
-
"url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/f8b63909dde4ac913fee41e867b511a598b3b517/Windsurf-darwin-x64-1.11.5.zip",
-
"sha256": "685f45fbae8906523baa4744ead97204b254cf190092491aa235fa236393f5ca"
+
"url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/b8f002c02d165600299a109bf21d02d139c52644/Windsurf-darwin-x64-1.12.2.zip",
+
"sha256": "bb5d0c002d76ccffac28a673b01c02b5a603a222b1f2a399d43951a9c1b3e2d3"
},
"x86_64-linux": {
-
"version": "1.11.5",
+
"version": "1.12.2",
"vscodeVersion": "1.99.3",
-
"url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/f8b63909dde4ac913fee41e867b511a598b3b517/Windsurf-linux-x64-1.11.5.tar.gz",
-
"sha256": "cc83879091be631757de224d0a5b0e0b3bdc74bcd939f423ec3e02926643a7da"
+
"url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/b8f002c02d165600299a109bf21d02d139c52644/Windsurf-linux-x64-1.12.2.tar.gz",
+
"sha256": "ae1d3075237885c56bcb39d5b36f460f2a8ba4e4038c63f1d0b5795178e77c43"
}
}
+3 -3
pkgs/by-name/wi/wiremix/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "wiremix";
-
version = "0.6.2";
+
version = "0.7.0";
src = fetchCrate {
inherit pname version;
-
hash = "sha256-7O8B45ZJr0QDRnbcu4nV4kbH8hCz+tUbjyy2KDMUr3o=";
+
hash = "sha256-oxr2S02NiHY0fqYH8priqLg1baSRAMpEJov4Koiic/M=";
};
-
cargoHash = "sha256-Wb697rtP0s/eua69mDawT6/ZaxwjxmwuxZMgrrM2Vsg=";
+
cargoHash = "sha256-KdpWF6WVOJzKvSjCz+XdCSVxd465R8iOK3aFUnSczvU=";
nativeBuildInputs = [
pkg-config
+3 -3
pkgs/by-name/xe/xenia-canary/package.nix
···
}:
llvmPackages_20.stdenv.mkDerivation {
pname = "xenia-canary";
-
version = "0-unstable-2025-08-06";
+
version = "0-unstable-2025-08-15";
src = fetchFromGitHub {
owner = "xenia-canary";
repo = "xenia-canary";
fetchSubmodules = true;
-
rev = "e9b24642541f0203d369fedd74900cbbaddeac1e";
-
hash = "sha256-q3NJvt19mi6Ve5rMHAtzP3P/ryiypCAuiEsVVCDKn8M=";
+
rev = "a9fb32a2fddaf46573a0300c84db2b530cc62c2f";
+
hash = "sha256-F2zf3LeQl2F/iDAqFFAWBNX2C+L9mEeNWKi3w/Fon7g=";
};
dontConfigure = true;
+2 -2
pkgs/development/python-modules/coinmetrics-api-client/default.nix
···
buildPythonPackage rec {
pname = "coinmetrics-api-client";
-
version = "2025.5.6.13";
+
version = "2025.8.8.16";
pyproject = true;
disabled = pythonOlder "3.9";
···
src = fetchPypi {
inherit version;
pname = "coinmetrics_api_client";
-
hash = "sha256-EUxgT+LK0s7IV+EWrLKgkNMsuhZBOUfMN1PLjub9JWQ=";
+
hash = "sha256-/k0LwHxPZEF1Hyll3Xemzg/LqWtKnU+AToK1BpYfUDY=";
};
pythonRelaxDeps = [ "typer" ];
-4
pkgs/top-level/all-packages.nix
···
cups-pk-helper = callPackage ../misc/cups/cups-pk-helper.nix { };
-
epsonscan2 = callPackage ../by-name/ep/epsonscan2/package.nix {
-
inherit (qt5) wrapQtAppsHook qtbase;
-
};
-
foomatic-db-ppds-withNonfreeDb = callPackage ../by-name/fo/foomatic-db-ppds/package.nix {
withNonfreeDb = true;