Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2023-04-06 00:02:48 +00:00 committed by GitHub
commit eed7f5c091
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
68 changed files with 809 additions and 194 deletions

View file

@ -6985,6 +6985,12 @@
githubId = 17029738; githubId = 17029738;
name = "Jean-Charles Quillet"; name = "Jean-Charles Quillet";
}; };
jedsek = {
email = "jedsek@qq.com";
github = "jedsek";
githubId = 63626406;
name = "Jedsek";
};
jefdaj = { jefdaj = {
email = "jefdaj@gmail.com"; email = "jefdaj@gmail.com";
github = "jefdaj"; github = "jefdaj";

View file

@ -426,6 +426,21 @@ with lib.maintainers; {
shortName = "Linux Kernel"; shortName = "Linux Kernel";
}; };
lisp = {
members = [
raskin
lukego
nagy
uthar
];
githubTeams = [
"lisp"
];
scope = "Maintain the Lisp ecosystem.";
shortName = "lisp";
enableFeatureFreezePing = true;
};
llvm = { llvm = {
members = [ members = [
dtzWill dtzWill

View file

@ -42,7 +42,7 @@ let
configPath = pkgs.writeText "smokeping.conf" configFile; configPath = pkgs.writeText "smokeping.conf" configFile;
cgiHome = pkgs.writeScript "smokeping.fcgi" '' cgiHome = pkgs.writeScript "smokeping.fcgi" ''
#!${pkgs.bash}/bin/bash #!${pkgs.bash}/bin/bash
${cfg.package}/bin/smokeping_cgi ${configPath} ${cfg.package}/bin/smokeping_cgi /etc/smokeping.conf
''; '';
in in
@ -307,6 +307,7 @@ in
source = "${pkgs.fping}/bin/fping"; source = "${pkgs.fping}/bin/fping";
}; };
}; };
environment.etc."smokeping.conf".source = configPath;
environment.systemPackages = [ pkgs.fping ]; environment.systemPackages = [ pkgs.fping ];
users.users.${cfg.user} = { users.users.${cfg.user} = {
isNormalUser = false; isNormalUser = false;
@ -327,18 +328,23 @@ in
# Thus, we need to make `smokepingHome` (which is given to `thttpd -d` below) `755`. # Thus, we need to make `smokepingHome` (which is given to `thttpd -d` below) `755`.
homeMode = "755"; homeMode = "755";
}; };
users.groups.${cfg.user} = {}; users.groups.${cfg.user} = { };
systemd.services.smokeping = { systemd.services.smokeping = {
requiredBy = [ "multi-user.target"]; reloadTriggers = [ configPath ];
requiredBy = [ "multi-user.target" ];
serviceConfig = { serviceConfig = {
User = cfg.user; User = cfg.user;
Restart = "on-failure"; Restart = "on-failure";
ExecStart = "${cfg.package}/bin/smokeping --config=${configPath} --nodaemon"; ExecStart = "${cfg.package}/bin/smokeping --config=/etc/smokeping.conf --nodaemon";
}; };
preStart = '' preStart = ''
mkdir -m 0755 -p ${smokepingHome}/cache ${smokepingHome}/data mkdir -m 0755 -p ${smokepingHome}/cache ${smokepingHome}/data
rm -f ${smokepingHome}/cropper rm -f ${smokepingHome}/cropper
ln -s ${cfg.package}/htdocs/cropper ${smokepingHome}/cropper ln -s ${cfg.package}/htdocs/cropper ${smokepingHome}/cropper
rm -f ${smokepingHome}/css
ln -s ${cfg.package}/htdocs/css ${smokepingHome}/css
rm -f ${smokepingHome}/js
ln -s ${cfg.package}/htdocs/js ${smokepingHome}/js
rm -f ${smokepingHome}/smokeping.fcgi rm -f ${smokepingHome}/smokeping.fcgi
ln -s ${cgiHome} ${smokepingHome}/smokeping.fcgi ln -s ${cgiHome} ${smokepingHome}/smokeping.fcgi
${cfg.package}/bin/smokeping --check --config=${configPath} ${cfg.package}/bin/smokeping --check --config=${configPath}

View file

@ -31,11 +31,11 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "wasabiwallet"; pname = "wasabiwallet";
version = "2.0.2.2"; version = "2.0.3";
src = fetchurl { src = fetchurl {
url = "https://github.com/zkSNACKs/WalletWasabi/releases/download/v${version}/Wasabi-${version}.tar.gz"; url = "https://github.com/zkSNACKs/WalletWasabi/releases/download/v${version}/Wasabi-${version}.tar.gz";
sha256 = "sha256-Mwr2TwJsA7+G5U2FHOC6SMgiYxuy6fAiA3t7oJGSVaA="; sha256 = "sha256-RlWaeOK6XqxyCIQQp1/X6iG9t7f3ER5K+S3ZvPg6wBg=";
}; };
dontBuild = true; dontBuild = true;

View file

@ -15,13 +15,13 @@ let
in { in {
nightly = libsForQt5.callPackage ./generic.nix rec { nightly = libsForQt5.callPackage ./generic.nix rec {
pname = "citra-nightly"; pname = "citra-nightly";
version = "1765"; version = "1873";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "citra-emu"; owner = "citra-emu";
repo = "citra-nightly"; repo = "citra-nightly";
rev = "nightly-${version}"; rev = "nightly-${version}";
sha256 = "0d3dfh63cmsy5idbypdz3ibydmb4a35sfv7qmxxlcpc390pp9cvq"; sha256 = "1csn9n1s2mvxwk2mahwm8mc4zgn40im374hcsqgz8gaxjkmnx288";
fetchSubmodules = true; fetchSubmodules = true;
}; };
@ -30,13 +30,13 @@ in {
canary = libsForQt5.callPackage ./generic.nix rec { canary = libsForQt5.callPackage ./generic.nix rec {
pname = "citra-canary"; pname = "citra-canary";
version = "2146"; version = "2440";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "citra-emu"; owner = "citra-emu";
repo = "citra-canary"; repo = "citra-canary";
rev = "canary-${version}"; rev = "canary-${version}";
sha256 = "1wnym0nklngimf5gaaa2703nz4g5iy572wlgp88h67rrh9b4f04r"; sha256 = "06f2qnvywyaf8jc43jrzjhfshj3k21ggk8wdrvd9wjsmrryvqgbz";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View file

@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
"-DUSE_SYSTEM_BOOST=ON" "-DUSE_SYSTEM_BOOST=ON"
"-DCITRA_USE_BUNDLED_FFMPEG=OFF" "-DCITRA_USE_BUNDLED_FFMPEG=OFF"
"-DCITRA_USE_BUNDLED_QT=OFF" "-DCITRA_USE_BUNDLED_QT=OFF"
"-DCITRA_USE_BUNDLED_SDL2=OFF" "-DUSE_SYSTEM_SDL2=ON"
# We dont want to bother upstream with potentially outdated compat reports # We dont want to bother upstream with potentially outdated compat reports
"-DCITRA_ENABLE_COMPATIBILITY_REPORTING=ON" "-DCITRA_ENABLE_COMPATIBILITY_REPORTING=ON"
@ -65,6 +65,10 @@ stdenv.mkDerivation rec {
++ lib.optional enableFdk "-DENABLE_FDK=ON"; ++ lib.optional enableFdk "-DENABLE_FDK=ON";
postPatch = '' postPatch = ''
# Fix file not found when looking in var/empty instead of opt
mkdir externals/dynarmic/src/dynarmic/ir/var
ln -s ../opt externals/dynarmic/src/dynarmic/ir/var/empty
# Prep compatibilitylist # Prep compatibilitylist
ln -s ${compat-list} ./dist/compatibility_list/compatibility_list.json ln -s ${compat-list} ./dist/compatibility_list/compatibility_list.json

View file

@ -29,13 +29,13 @@
buildDotnetModule rec { buildDotnetModule rec {
pname = "ryujinx"; pname = "ryujinx";
version = "1.1.687"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml version = "1.1.692"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Ryujinx"; owner = "Ryujinx";
repo = "Ryujinx"; repo = "Ryujinx";
rev = "460f96967de6f5cb729ed57baaa4dad2178c8cb6"; rev = "1b41b285ac7f551c3495ced436ce3930ad7223b4";
sha256 = "008mjih7lp2zq86g750s237d9g2p2jqfryp6izac3iqr3s7dbr6g"; sha256 = "07s42xmdagi97i7c3mm9qak9msgv4c75say10dl4nha784kxkbvp";
}; };
dotnet-sdk = dotnetCorePackages.sdk_7_0; dotnet-sdk = dotnetCorePackages.sdk_7_0;

View file

@ -2,24 +2,25 @@
# Please dont edit it manually, your changes might get overwritten! # Please dont edit it manually, your changes might get overwritten!
{ fetchNuGet }: [ { fetchNuGet }: [
(fetchNuGet { pname = "Avalonia"; version = "0.10.18"; sha256 = "01x7fc8rdkzba40piwi1ngsk7f8jawzn5bcq2la96hphsiahaarh"; }) (fetchNuGet { pname = "Avalonia"; version = "0.10.19"; sha256 = "1yzrbp0b6kv9h9d4kl96ldr6ln40xj1j2yvbvpm0pgv7ajwr7qhc"; })
(fetchNuGet { pname = "Avalonia.Angle.Windows.Natives"; version = "2.1.0.2020091801"; sha256 = "04jm83cz7vkhhr6n2c9hya2k8i2462xbf6np4bidk55as0jdq43a"; }) (fetchNuGet { pname = "Avalonia.Angle.Windows.Natives"; version = "2.1.0.2020091801"; sha256 = "04jm83cz7vkhhr6n2c9hya2k8i2462xbf6np4bidk55as0jdq43a"; })
(fetchNuGet { pname = "Avalonia.Controls.DataGrid"; version = "0.10.18"; sha256 = "1qbb527jvhv2p8dcxi7lhm3lczy96j546gb5w09gh90dmzaq45bw"; }) (fetchNuGet { pname = "Avalonia.Controls.DataGrid"; version = "0.10.19"; sha256 = "0wlmr4dlz8x3madm7xwhmsf0kgdnwcy6n7zvfd9x6h0bllii1lbn"; })
(fetchNuGet { pname = "Avalonia.Desktop"; version = "0.10.18"; sha256 = "0iaby5696km0yl0bs2a8i6a5ypras54mimnmh9wjwarwniqj8yjs"; }) (fetchNuGet { pname = "Avalonia.Desktop"; version = "0.10.19"; sha256 = "0vghwp1wx6l1z0dlvd9aqdaikz6k34q0i9yzaphqlzjp6ms2g2ny"; })
(fetchNuGet { pname = "Avalonia.Diagnostics"; version = "0.10.18"; sha256 = "1qsrzv1fz73p46p9v60qqds229znfv9hawnams5hxwl46jn2v9cp"; }) (fetchNuGet { pname = "Avalonia.Diagnostics"; version = "0.10.19"; sha256 = "1zlcp8mwn2nscrdsvxlspny22m054gsva9az27pvk7s2s5mrqgfk"; })
(fetchNuGet { pname = "Avalonia.FreeDesktop"; version = "0.10.18"; sha256 = "173apfayxkm3lgj7xk9xzsbxmdhv44svr49ccqnd1dii7y69bgny"; }) (fetchNuGet { pname = "Avalonia.FreeDesktop"; version = "0.10.19"; sha256 = "01fin1w9nwa3c9kpvbri26x1r4g59hmayx9r5hxwbhq7s7vm5ghr"; })
(fetchNuGet { pname = "Avalonia.Markup.Xaml.Loader"; version = "0.10.18"; sha256 = "0vcbhwckzxgcq9wxim91zk30kzjaydr9szl4rbr3rz85447hj9pi"; }) (fetchNuGet { pname = "Avalonia.Markup.Xaml.Loader"; version = "0.10.19"; sha256 = "19b74qs4bfslzldvs87r3skynw9k0bh7m6a2g9q67xb9ppwspr8n"; })
(fetchNuGet { pname = "Avalonia.Native"; version = "0.10.18"; sha256 = "1hvmjs7wfcbycviky79g1p5q3bzs8j31sr53nnqxqy6pnbmg0nxg"; }) (fetchNuGet { pname = "Avalonia.Native"; version = "0.10.19"; sha256 = "0c9rw2wckyx9h5yfhm0af5zbs53n9bnhv0mlshl7mn0p92v1wfl3"; })
(fetchNuGet { pname = "Avalonia.Remote.Protocol"; version = "0.10.18"; sha256 = "0phxxz4r1llklvp4svy9qlsms3qw77crai3ww70g03fifmmr9qq2"; }) (fetchNuGet { pname = "Avalonia.Remote.Protocol"; version = "0.10.19"; sha256 = "0klk9hqas0h3d3lmr0di175nw2kwq5br1xpprkb4y4m83r5lfy0s"; })
(fetchNuGet { pname = "Avalonia.Skia"; version = "0.10.18"; sha256 = "1vi83d9q6m2zd7b5snyzjxsj3vdp5bmi5vqhfslzghslpbhj2zwv"; }) (fetchNuGet { pname = "Avalonia.Skia"; version = "0.10.18"; sha256 = "1vi83d9q6m2zd7b5snyzjxsj3vdp5bmi5vqhfslzghslpbhj2zwv"; })
(fetchNuGet { pname = "Avalonia.Skia"; version = "0.10.19"; sha256 = "16cl9ssmyif2a25fq9kvxs2vr83j589yns53zkfr3wmggl9n6lf2"; })
(fetchNuGet { pname = "Avalonia.Svg"; version = "0.10.18"; sha256 = "06h7yh2lkm4rqfchn7nxqjbqx4afh42w61z9sby7b5gj56h5a84q"; }) (fetchNuGet { pname = "Avalonia.Svg"; version = "0.10.18"; sha256 = "06h7yh2lkm4rqfchn7nxqjbqx4afh42w61z9sby7b5gj56h5a84q"; })
(fetchNuGet { pname = "Avalonia.Svg.Skia"; version = "0.10.18"; sha256 = "0s25aq3xz0km55jwdxp59z8cc0d1zqaag1hiwnxdzd30id2ahn66"; }) (fetchNuGet { pname = "Avalonia.Svg.Skia"; version = "0.10.18"; sha256 = "0s25aq3xz0km55jwdxp59z8cc0d1zqaag1hiwnxdzd30id2ahn66"; })
(fetchNuGet { pname = "Avalonia.Win32"; version = "0.10.18"; sha256 = "1rvqydbzdi2n6jw4xx9q8i025w5zsgcli9vmv0vw1d51rd4cnc4k"; }) (fetchNuGet { pname = "Avalonia.Win32"; version = "0.10.19"; sha256 = "1pd3jmrdc738j7b4d8rzaj7fxrfq1m2pl3i62z2ym3h0sxl51xy2"; })
(fetchNuGet { pname = "Avalonia.X11"; version = "0.10.18"; sha256 = "0bzhbnz0dimxbpjxcrphnjn8nk37hqw0b83s2nsha4gzqvpc75b2"; }) (fetchNuGet { pname = "Avalonia.X11"; version = "0.10.19"; sha256 = "1h71w73r7r9ci059qwsjqnhp60l8sfd3i3xsw37qfnbhslcna6hh"; })
(fetchNuGet { pname = "CommandLineParser"; version = "2.9.1"; sha256 = "1sldkj8lakggn4hnyabjj1fppqh50fkdrr1k99d4gswpbk5kv582"; }) (fetchNuGet { pname = "CommandLineParser"; version = "2.9.1"; sha256 = "1sldkj8lakggn4hnyabjj1fppqh50fkdrr1k99d4gswpbk5kv582"; })
(fetchNuGet { pname = "Concentus"; version = "1.1.7"; sha256 = "0y5z444wrbhlmsqpy2sxmajl1fbf74843lvgj3y6vz260dn2q0l0"; }) (fetchNuGet { pname = "Concentus"; version = "1.1.7"; sha256 = "0y5z444wrbhlmsqpy2sxmajl1fbf74843lvgj3y6vz260dn2q0l0"; })
(fetchNuGet { pname = "DiscordRichPresence"; version = "1.1.3.18"; sha256 = "0p4bhaggjjfd4gl06yiphqgncxgcq2bws4sjkrw0n2ldf3hgrps3"; }) (fetchNuGet { pname = "DiscordRichPresence"; version = "1.1.3.18"; sha256 = "0p4bhaggjjfd4gl06yiphqgncxgcq2bws4sjkrw0n2ldf3hgrps3"; })
(fetchNuGet { pname = "DynamicData"; version = "7.12.11"; sha256 = "159037gd4rn8z5wdkbnb296rw5csay8rjigi1h4n35mjfg4nhm8f"; }) (fetchNuGet { pname = "DynamicData"; version = "7.13.1"; sha256 = "0hy2ba2nkhgp23glkinhfx3v892fkkf4cr9m41daaahnl2r2l8y1"; })
(fetchNuGet { pname = "ExCSS"; version = "4.1.4"; sha256 = "1y50xp6rihkydbf5l73mr3qq2rm6rdfjrzdw9h1dw9my230q5lpd"; }) (fetchNuGet { pname = "ExCSS"; version = "4.1.4"; sha256 = "1y50xp6rihkydbf5l73mr3qq2rm6rdfjrzdw9h1dw9my230q5lpd"; })
(fetchNuGet { pname = "Fizzler"; version = "1.2.1"; sha256 = "1w5jb1d0figbv68dydbnlcsfmqlc3sv9z1zxp7d79dg2dkarc4qm"; }) (fetchNuGet { pname = "Fizzler"; version = "1.2.1"; sha256 = "1w5jb1d0figbv68dydbnlcsfmqlc3sv9z1zxp7d79dg2dkarc4qm"; })
(fetchNuGet { pname = "FluentAvaloniaUI"; version = "1.4.5"; sha256 = "1j5ivy83f13dgn09qrfkq44ijvh0m9rbdx8760g47di70c4lda7j"; }) (fetchNuGet { pname = "FluentAvaloniaUI"; version = "1.4.5"; sha256 = "1j5ivy83f13dgn09qrfkq44ijvh0m9rbdx8760g47di70c4lda7j"; })
@ -275,5 +276,5 @@
(fetchNuGet { pname = "System.Xml.XDocument"; version = "4.0.11"; sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18"; }) (fetchNuGet { pname = "System.Xml.XDocument"; version = "4.0.11"; sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18"; })
(fetchNuGet { pname = "Tmds.DBus"; version = "0.9.0"; sha256 = "0vvx6sg8lxm23g5jvm5wh2gfs95mv85vd52lkq7d1b89bdczczf3"; }) (fetchNuGet { pname = "Tmds.DBus"; version = "0.9.0"; sha256 = "0vvx6sg8lxm23g5jvm5wh2gfs95mv85vd52lkq7d1b89bdczczf3"; })
(fetchNuGet { pname = "UnicornEngine.Unicorn"; version = "2.0.2-rc1-fb78016"; sha256 = "1r43b5fd5q8xq8b5nk11jsz2gnm96dh7sxc0rrv2p605ivz7icin"; }) (fetchNuGet { pname = "UnicornEngine.Unicorn"; version = "2.0.2-rc1-fb78016"; sha256 = "1r43b5fd5q8xq8b5nk11jsz2gnm96dh7sxc0rrv2p605ivz7icin"; })
(fetchNuGet { pname = "XamlNameReferenceGenerator"; version = "1.5.1"; sha256 = "11sld5a9z2rdglkykvylghka7y37ny18naywpgpxp485m9bc63wc"; }) (fetchNuGet { pname = "XamlNameReferenceGenerator"; version = "1.6.1"; sha256 = "0348gj9g5rl0pj2frx4vscj6602gfyn9ba3i1rmfcrxh9jwwa09m"; })
] ]

View file

@ -33,14 +33,14 @@ stdenv.mkDerivation rec {
"snes9x-gtk" "snes9x-gtk"
else else
"snes9x"; "snes9x";
version = "1.62.1"; version = "1.62.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "snes9xgit"; owner = "snes9xgit";
repo = "snes9x"; repo = "snes9x";
rev = version; rev = version;
fetchSubmodules = true; fetchSubmodules = true;
hash = "sha256-y/tNJmmgigMEqjBWLyqxM/GQ2jcu4YXZjP0AbIjoPLg="; hash = "sha256-+KHpvz7nfwGXjzDAK/V+2JDRT1sa0kXDkg7XcRyvSP8=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -0,0 +1,47 @@
{ lib
, stdenv
, fetchFromGitHub
, cmake
, fontconfig
, libX11
, libXi
, freetype
, mesa
}:
stdenv.mkDerivation rec {
pname = "brlcad";
version = "7.34.0";
src = fetchFromGitHub {
owner = "BRL-CAD";
repo = pname;
rev = "refs/tags/rel-${lib.replaceStrings [ "." ] [ "-" ] version}";
hash = "sha256-Re5gEXlqdPxniaEP13Q0v0O9rt40V5NrxoUpcNBwn7s=";
};
nativeBuildInputs = [
cmake
];
buildInputs = [
fontconfig
libX11
libXi
freetype
mesa
];
cmakeFlags = [
"-DBRLCAD_ENABLE_STRICT=OFF"
"-DCMAKE_BUILD_TYPE=Release"
];
meta = with lib; {
homepage = "https://brlcad.org";
description = "BRL-CAD is a powerful cross-platform open source combinatorial solid modeling system";
license = with licenses; [ lgpl21 bsd2 ];
maintainers = with maintainers; [ GaetanLepage ];
platforms = platforms.linux;
};
}

View file

@ -41,17 +41,20 @@ stdenv.mkDerivation rec {
buildInputs = buildInputs =
[ boost ffmpeg gettext glew ilmbase [ boost ffmpeg gettext glew ilmbase
freetype libjpeg libpng libsamplerate libsndfile libtiff libwebp freetype libjpeg libpng libsamplerate libsndfile libtiff libwebp
opencolorio openexr openimagedenoise openimageio openjpeg python zlib zstd fftw jemalloc opencolorio openexr openimageio openjpeg python zlib zstd fftw jemalloc
alembic alembic
(opensubdiv.override { inherit cudaSupport; }) (opensubdiv.override { inherit cudaSupport; })
tbb tbb
embree
gmp gmp
pugixml pugixml
potrace potrace
libharu libharu
libepoxy libepoxy
] ]
++ lib.optional (!stdenv.isAarch64) [
openimagedenoise
embree
]
++ (if (!stdenv.isDarwin) then [ ++ (if (!stdenv.isDarwin) then [
libXi libX11 libXext libXrender libXi libX11 libXext libXrender
libGLU libGL openal libGLU libGL openal
@ -70,8 +73,6 @@ stdenv.mkDerivation rec {
pythonPath = with python310Packages; [ numpy requests ]; pythonPath = with python310Packages; [ numpy requests ];
postPatch = '' postPatch = ''
# allow usage of dynamically linked embree
rm build_files/cmake/Modules/FindEmbree.cmake
'' + '' +
(if stdenv.isDarwin then '' (if stdenv.isDarwin then ''
: > build_files/cmake/platform/platform_apple_xcode.cmake : > build_files/cmake/platform/platform_apple_xcode.cmake
@ -121,6 +122,9 @@ stdenv.mkDerivation rec {
"-DWITH_IMAGE_OPENJPEG=ON" "-DWITH_IMAGE_OPENJPEG=ON"
"-DWITH_OPENCOLLADA=${if colladaSupport then "ON" else "OFF"}" "-DWITH_OPENCOLLADA=${if colladaSupport then "ON" else "OFF"}"
] ]
++ lib.optionals stdenv.hostPlatform.isAarch64 [
"-DWITH_CYCLES_EMBREE=OFF"
]
++ lib.optionals stdenv.isDarwin [ ++ lib.optionals stdenv.isDarwin [
"-DWITH_CYCLES_OSL=OFF" # requires LLVM "-DWITH_CYCLES_OSL=OFF" # requires LLVM
"-DWITH_OPENVDB=OFF" # OpenVDB currently doesn't build on darwin "-DWITH_OPENVDB=OFF" # OpenVDB currently doesn't build on darwin
@ -171,7 +175,7 @@ stdenv.mkDerivation rec {
# say: "We've decided to cancel the BL offering for an indefinite period." # say: "We've decided to cancel the BL offering for an indefinite period."
# OptiX, enabled with cudaSupport, is non-free. # OptiX, enabled with cudaSupport, is non-free.
license = with licenses; [ gpl2Plus ] ++ optional cudaSupport unfree; license = with licenses; [ gpl2Plus ] ++ optional cudaSupport unfree;
platforms = [ "x86_64-linux" "x86_64-darwin" ]; platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" ];
maintainers = with maintainers; [ goibhniu veprbl ]; maintainers = with maintainers; [ goibhniu veprbl ];
}; };
} }

View file

@ -2,12 +2,12 @@
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "fluidd"; pname = "fluidd";
version = "1.23.3"; version = "1.23.4";
src = fetchurl { src = fetchurl {
name = "fluidd-v${version}.zip"; name = "fluidd-v${version}.zip";
url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip"; url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip";
sha256 = "sha256-CCIu6DNU71oL0JIW3mQ5ThRSjbXeBmJ4FbF6i2dERbc="; sha256 = "sha256-ofGjIxxk7tBEa4jbNSCNzZJBHvv+mA1u03f9KtdjIbQ=";
}; };
nativeBuildInputs = [ unzip ]; nativeBuildInputs = [ unzip ];

View file

@ -1,4 +1,5 @@
{ stdenv, lib, makeDesktopItem, makeWrapper, makeBinaryWrapper, lndir, config { stdenv, lib, makeDesktopItem, makeWrapper, makeBinaryWrapper, lndir, config
, buildPackages
, jq, xdg-utils, writeText , jq, xdg-utils, writeText
## various stuff that can be plugged in ## various stuff that can be plugged in
@ -275,7 +276,7 @@ let
# Symbolic link: wrap the link's target. # Symbolic link: wrap the link's target.
oldExe="$(readlink -v --canonicalize-existing "$executablePath")" oldExe="$(readlink -v --canonicalize-existing "$executablePath")"
rm "$executablePath" rm "$executablePath"
elif wrapperCmd=$(${makeBinaryWrapper.extractCmd} "$executablePath"); [[ $wrapperCmd ]]; then elif wrapperCmd=$(${buildPackages.makeBinaryWrapper.extractCmd} "$executablePath"); [[ $wrapperCmd ]]; then
# If the executable is a binary wrapper, we need to update its target to # If the executable is a binary wrapper, we need to update its target to
# point to $out, but we can't just edit the binary in-place because of length # point to $out, but we can't just edit the binary in-place because of length
# issues. So we extract the command used to create the wrapper and add the # issues. So we extract the command used to create the wrapper and add the

View file

@ -7,13 +7,13 @@
buildGoModule rec { buildGoModule rec {
pname = "arkade"; pname = "arkade";
version = "0.9.5"; version = "0.9.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "alexellis"; owner = "alexellis";
repo = "arkade"; repo = "arkade";
rev = version; rev = version;
sha256 = "sha256-gC7HdOrmOIYTaksx/CxXMt4wIly3RBL1SsQRbwQWLi8="; sha256 = "sha256-EkpoXmaJ679B0sATDP/asJaywY4RFN7NNYc+7uyMQEA=";
}; };
CGO_ENABLED = 0; CGO_ENABLED = 0;

View file

@ -3,6 +3,7 @@
, fetchFromGitHub , fetchFromGitHub
, pkg-config , pkg-config
, libpcap , libpcap
, openssl
, stdenv , stdenv
, alsa-lib , alsa-lib
, expat , expat
@ -14,21 +15,22 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "sniffnet"; pname = "sniffnet";
version = "1.1.2"; version = "1.1.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gyulyvgc"; owner = "gyulyvgc";
repo = "sniffnet"; repo = "sniffnet";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-QEMd/vOi0DFCq7AJHhii7rnBAHS89XP3/b2UIewAgLc="; hash = "sha256-sJUc14MXaCS4OHtwdCuwI1b7NAlOnaGsXBNUYCEXJqQ=";
}; };
cargoHash = "sha256-VcmiM7prK5l8Ow8K9TGUR2xfx9648IoU6i40hOGAqGQ="; cargoHash = "sha256-neRVpJmI4TgzvIQqKNqBr61O7rR8246PcxG50IIKE/M=";
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = [ buildInputs = [
libpcap libpcap
openssl
] ++ lib.optionals stdenv.isLinux [ ] ++ lib.optionals stdenv.isLinux [
alsa-lib alsa-lib
expat expat
@ -43,6 +45,11 @@ rustPlatform.buildRustPackage rec {
rustPlatform.bindgenHook rustPlatform.bindgenHook
]; ];
# requires internet access
checkFlags = [
"--skip=secondary_threads::check_updates::tests::fetch_latest_release_from_github"
];
postFixup = lib.optionalString stdenv.isLinux '' postFixup = lib.optionalString stdenv.isLinux ''
patchelf $out/bin/sniffnet \ patchelf $out/bin/sniffnet \
--add-rpath ${lib.makeLibraryPath [ vulkan-loader xorg.libX11 ]} --add-rpath ${lib.makeLibraryPath [ vulkan-loader xorg.libX11 ]}

View file

@ -1,19 +1,23 @@
{ lib, stdenv, fetchurl, zlib }: { lib, stdenv, fetchFromGitHub, pkg-config, coin-utils, zlib, osi }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "1.17.6"; version = "1.17.7";
pname = "clp"; pname = "clp";
src = fetchurl { src = fetchFromGitHub {
url = "https://www.coin-or.org/download/source/Clp/Clp-${version}.tgz"; owner = "coin-or";
sha256 = "0ap1f0lxppa6pnbc4bg7ih7a96avwaki482nig8w5fr3vg9wvkzr"; repo = "Clp";
rev = "releases/${version}";
hash = "sha256-CfAK/UbGaWvyk2ZxKEgziVruzZfz7WMJVi/YvdR/UNA=";
}; };
propagatedBuildInputs = [ zlib ]; nativeBuildInputs = [ pkg-config ];
propagatedBuildInputs = [ zlib coin-utils osi ];
doCheck = true; doCheck = true;
meta = with lib; { meta = with lib; {
license = licenses.epl10; license = licenses.epl20;
homepage = "https://github.com/coin-or/Clp"; homepage = "https://github.com/coin-or/Clp";
description = "An open-source linear programming solver written in C++"; description = "An open-source linear programming solver written in C++";
platforms = platforms.darwin ++ [ "x86_64-linux" ]; platforms = platforms.darwin ++ [ "x86_64-linux" ];

View file

@ -0,0 +1,48 @@
{ lib
, stdenv
, fetchurl
, electron
, makeWrapper
}:
stdenv.mkDerivation rec {
pname = "bilibili";
version = "1.9.2-1";
src = fetchurl {
url = "https://github.com/msojocs/bilibili-linux/releases/download/v${version}/io.github.msojocs.bilibili_${version}_amd64.deb";
hash = "sha256-y3dUBImvcIG89m82RaIOa0cxJXIAIGa+n3FJkASacaY=";
};
unpackPhase = ''
runHook preUnpack
ar x $src
tar xf data.tar.xz
runHook postUnpack
'';
nativeBuildInputs = [ makeWrapper ];
installPhase = ''
runHook preInstall
mkdir -p $out/bin
cp -r usr/share $out/share
sed -i "s|Exec=.*|Exec=$out/bin/bilibili|" $out/share/applications/*.desktop
cp -r opt/apps/io.github.msojocs.bilibili/files/bin/app $out/opt
makeWrapper ${electron}/bin/electron $out/bin/bilibili \
--argv0 "bilibili" \
--add-flags "$out/opt/app.asar"
runHook postInstall
'';
meta = with lib; {
description = "Electron-based bilibili desktop client";
homepage = "https://github.com/msojocs/bilibili-linux";
license = licenses.mit;
maintainers = with maintainers; [ jedsek ];
platforms = platforms.unix;
};
}

View file

@ -1,33 +1,87 @@
{ lib, stdenv, fetchurl, cmake, meson, ninja, pkg-config { lib
, cairo, doctest, libdrm, libexecinfo, libinput, libjpeg, libxkbcommon, wayland , stdenv
, wayland-protocols, wf-config, wlroots, mesa , fetchFromGitHub
, cmake
, meson
, ninja
, pkg-config
, wf-config
, cairo
, doctest
, libdrm
, libexecinfo
, libinput
, libjpeg
, libxkbcommon
, wayland
, wayland-protocols
, wayland-scanner
, wlroots
, pango
, xorg
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "wayfire"; pname = "wayfire";
version = "0.7.2"; version = "0.7.5";
src = fetchurl { src = fetchFromGitHub {
url = "https://github.com/WayfireWM/wayfire/releases/download/v${version}/wayfire-${version}.tar.xz"; owner = "WayfireWM";
sha256 = "1gasijjyfl00zpy6j9hh6qpwv0sw42h9irycbnm693j3vw9mcy66"; repo = pname;
rev = "v${version}";
fetchSubmodules = true;
sha256 = "sha256-Z+rR9pY244I3i/++XZ4ROIkq3vtzMgcxxHvJNxFD9is=";
}; };
nativeBuildInputs = [ cmake meson ninja pkg-config wayland ]; nativeBuildInputs = [
meson
ninja
pkg-config
wayland-scanner
];
buildInputs = [ buildInputs = [
cairo doctest libdrm libexecinfo libinput libjpeg libxkbcommon wayland wf-config
wayland-protocols wf-config wlroots mesa libdrm
libexecinfo
libinput
libjpeg
libxkbcommon
wayland-protocols
xorg.xcbutilwm
wayland
cairo
pango
];
propagatedBuildInputs = [
wlroots
];
nativeCheckInputs = [
cmake
doctest
]; ];
# CMake is just used for finding doctest. # CMake is just used for finding doctest.
dontUseCmakeConfigure = true; dontUseCmakeConfigure = true;
mesonFlags = [ "--sysconfdir" "/etc" ]; doCheck = true;
mesonFlags = [
"--sysconfdir /etc"
"-Duse_system_wlroots=enabled"
"-Duse_system_wfconfig=enabled"
];
passthru.providedSessions = [ "wayfire" ];
meta = with lib; { meta = with lib; {
homepage = "https://wayfire.org/"; homepage = "https://wayfire.org/";
description = "3D Wayland compositor"; description = "3D Wayland compositor";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ qyliss wucke13 ]; maintainers = with maintainers; [ qyliss wucke13 rewine ];
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

View file

@ -1,27 +1,61 @@
{ stdenv, lib, fetchurl, meson, ninja, pkg-config, wayland, wrapGAppsHook { stdenv
, gtk3, libevdev, libxml2, wayfire, wayland-protocols, wf-config, wf-shell , lib
, fetchFromGitHub
, meson
, ninja
, pkg-config
, wayland
, wrapGAppsHook
, wayfire
, wf-shell
, wf-config
, wayland-scanner
, wayland-protocols
, gtk3
, libevdev
, libxml2
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "wcm"; pname = "wcm";
version = "0.7.0"; version = "0.7.5";
src = fetchurl { src = fetchFromGitHub {
url = "https://github.com/WayfireWM/wcm/releases/download/v${version}/wcm-${version}.tar.xz"; owner = "WayfireWM";
sha256 = "19za1fnlf5hz4n4mxxwqcr5yxp6mga9ah539ifnjnqrgvj19cjlj"; repo = pname;
rev = "v${version}";
fetchSubmodules = true;
sha256 = "sha256-LJR9JGl49o4O6LARofz3jOeAqseGcmzVhMnhk/aobUU=";
}; };
nativeBuildInputs = [ meson ninja pkg-config wayland wrapGAppsHook ]; nativeBuildInputs = [
meson
ninja
pkg-config
wayland-scanner
wrapGAppsHook
];
buildInputs = [ buildInputs = [
gtk3 libevdev libxml2 wayfire wayland wayfire
wayland-protocols wf-config wf-shell wf-config
wf-shell
wayland
wayland-protocols
gtk3
libevdev
libxml2
];
mesonFlags = [
"-Denable_wdisplays=false"
]; ];
meta = with lib; { meta = with lib; {
homepage = "https://github.com/WayfireWM/wcm"; homepage = "https://github.com/WayfireWM/wcm";
description = "Wayfire Config Manager"; description = "Wayfire Config Manager";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ qyliss wucke13 ]; maintainers = with maintainers; [ qyliss wucke13 rewine ];
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

View file

@ -1,20 +1,46 @@
{ stdenv, lib, fetchurl, cmake, meson, ninja, pkg-config { stdenv
, doctest, glm, libevdev, libxml2 , lib
, fetchFromGitHub
, cmake
, meson
, ninja
, pkg-config
, doctest
, glm
, libevdev
, libxml2
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "wf-config"; pname = "wf-config";
version = "0.7.1"; version = "0.7.1";
src = fetchurl { src = fetchFromGitHub {
url = "https://github.com/WayfireWM/wf-config/releases/download/v${version}/wf-config-${version}.tar.xz"; owner = "WayfireWM";
sha256 = "1w75yxhz0nvw4mlv38sxp8k8wb5h99b51x3fdvizc3yaxanqa8kx"; repo = pname;
rev = "v${version}";
sha256 = "sha256-ADUBvDJcPYEB9ZvaFIgTfemo1WYwiWgCWX/z2yrEPtA=";
}; };
nativeBuildInputs = [ cmake meson ninja pkg-config ]; nativeBuildInputs = [
buildInputs = [ doctest libevdev libxml2 ]; meson
propagatedBuildInputs = [ glm ]; ninja
pkg-config
];
buildInputs = [
libevdev
libxml2
];
propagatedBuildInputs = [
glm
];
nativeCheckInputs = [
cmake
doctest
];
# CMake is just used for finding doctest. # CMake is just used for finding doctest.
dontUseCmakeConfigure = true; dontUseCmakeConfigure = true;
@ -24,7 +50,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/WayfireWM/wf-config"; homepage = "https://github.com/WayfireWM/wf-config";
description = "Library for managing configuration files, written for Wayfire"; description = "Library for managing configuration files, written for Wayfire";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ qyliss wucke13 ]; maintainers = with maintainers; [ qyliss wucke13 rewine ];
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

View file

@ -1,29 +1,53 @@
{ stdenv, lib, fetchurl, meson, ninja, pkg-config, wayland, alsa-lib, gtkmm3, gtk-layer-shell, pulseaudio, wayfire, wf-config { stdenv
, lib
, fetchFromGitHub
, meson
, ninja
, pkg-config
, wayland-scanner
, wayfire
, wf-config
, alsa-lib
, gtkmm3
, gtk-layer-shell
, pulseaudio
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "wf-shell"; pname = "wf-shell";
version = "0.7.0"; version = "0.7.0";
# > Note to packagers: do not use the autogenerated "Source code" src = fetchFromGitHub {
# > archives from GitHub, but the wf-shell-0.4.0.tar.xz file. owner = "WayfireWM";
src = fetchurl { repo = pname;
url = "https://github.com/WayfireWM/wf-shell/releases/download/v${version}/wf-shell-${version}.tar.xz"; rev = "v${version}";
sha256 = "1isybm9lcpxwyf6zh2vzkwrcnw3q7qxm21535g4f08f0l68cd5bl"; fetchSubmodules = true;
sha256 = "sha256-iQUBuNjbZuf51A69RC6NsMHFZCFRv+d9XZ0HtP6OpOA=";
}; };
nativeBuildInputs = [ meson ninja pkg-config wayland ]; nativeBuildInputs = [
buildInputs = [ meson
alsa-lib gtkmm3 gtk-layer-shell pulseaudio wayfire wf-config ninja
pkg-config
wayland-scanner
]; ];
mesonFlags = [ "--sysconfdir" "/etc" ]; buildInputs = [
wayfire
wf-config
alsa-lib
gtkmm3
gtk-layer-shell
pulseaudio
];
mesonFlags = [ "--sysconfdir /etc" ];
meta = with lib; { meta = with lib; {
homepage = "https://github.com/WayfireWM/wf-shell"; homepage = "https://github.com/WayfireWM/wf-shell";
description = "GTK3-based panel for Wayfire"; description = "GTK3-based panel for Wayfire";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ qyliss wucke13 ]; maintainers = with maintainers; [ qyliss wucke13 rewine ];
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

View file

@ -38,7 +38,7 @@ get_image_digest(){
imageTag="latest" imageTag="latest"
fi fi
skopeo --insecure-policy --tmpdir=$TMPDIR inspect "docker://$imageName:$imageTag" | jq '.Digest' -r skopeo --override-os "${os}" --override-arch "${arch}" --insecure-policy --tmpdir=$TMPDIR inspect "docker://$imageName:$imageTag" | jq '.Digest' -r
} }
get_name() { get_name() {

View file

@ -18,6 +18,7 @@ let
dtkcore = callPackage ./library/dtkcore { }; dtkcore = callPackage ./library/dtkcore { };
dtkgui = callPackage ./library/dtkgui { }; dtkgui = callPackage ./library/dtkgui { };
dtkwidget = callPackage ./library/dtkwidget { }; dtkwidget = callPackage ./library/dtkwidget { };
deepin-pdfium = callPackage ./library/deepin-pdfium { };
qt5platform-plugins = callPackage ./library/qt5platform-plugins { }; qt5platform-plugins = callPackage ./library/qt5platform-plugins { };
qt5integration = callPackage ./library/qt5integration { }; qt5integration = callPackage ./library/qt5integration { };
deepin-wayland-protocols = callPackage ./library/deepin-wayland-protocols { }; deepin-wayland-protocols = callPackage ./library/deepin-wayland-protocols { };
@ -28,6 +29,7 @@ let
gio-qt = callPackage ./library/gio-qt { }; gio-qt = callPackage ./library/gio-qt { };
image-editor = callPackage ./library/image-editor { }; image-editor = callPackage ./library/image-editor { };
udisks2-qt5 = callPackage ./library/udisks2-qt5 { }; udisks2-qt5 = callPackage ./library/udisks2-qt5 { };
util-dfm = callPackage ./library/util-dfm { };
#### CORE #### CORE
dde-control-center = callPackage ./core/dde-control-center { }; dde-control-center = callPackage ./core/dde-control-center { };

View file

@ -0,0 +1,42 @@
{ stdenv
, lib
, fetchFromGitHub
, qmake
, pkg-config
, libchardet
, lcms2
, openjpeg
}:
stdenv.mkDerivation rec {
pname = "deepin-pdfium";
version = "1.0.1";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
sha256 = "sha256-gUIQ+fZ7VaYaIj1hbzER10ceoJZbvhJlnDTFIShMrKw=";
};
nativeBuildInputs = [
qmake
pkg-config
];
dontWrapQtApps = true;
buildInputs = [
libchardet
lcms2
openjpeg
];
meta = with lib; {
description = "development library for pdf on deepin";
homepage = "https://github.com/linuxdeepin/deepin-pdfium";
license = licenses.lgpl3Plus;
platforms = platforms.linux;
maintainers = teams.deepin.members;
};
}

View file

@ -0,0 +1,62 @@
{ stdenv
, lib
, fetchFromGitHub
, fetchpatch
, cmake
, pkg-config
, qtbase
, libmediainfo
, libsecret
, libisoburn
, libuuid
, udisks
}:
stdenv.mkDerivation rec {
pname = "util-dfm";
version = "1.2.7";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
sha256 = "sha256-+qqirRkvVyKvt+Pu/ghQjMe+O6a7/7IoJL8AWL4QlvE=";
};
patches = [
(fetchpatch {
name = "fix: use pkgconfig to check mount";
url = "https://github.com/linuxdeepin/util-dfm/commit/fb8425a8c13f16e86db38ff84f43347fdc8ea468.diff";
sha256 = "sha256-PGSRfnQ1MGmq0V3NBCoMk4p/T2x19VA04u9C+WcBKow=";
})
];
nativeBuildInputs = [
cmake
pkg-config
];
dontWrapQtApps = true;
buildInputs = [
qtbase
libmediainfo
libsecret
libuuid
libisoburn
udisks
];
cmakeFlags = [
"-DCMAKE_INSTALL_LIBDIR=lib"
"-DPROJECT_VERSION=${version}"
];
meta = with lib; {
description = "A Toolkits of libdfm-io,libdfm-mount and libdfm-burn";
homepage = "https://github.com/linuxdeepin/util-dfm";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = teams.deepin.members;
};
}

View file

@ -119,7 +119,5 @@ stdenv.mkDerivation rec {
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = teams.gnome.members; maintainers = teams.gnome.members;
platforms = platforms.unix; platforms = platforms.unix;
# requires <gio/gdesktopappinfo.h>
broken = stdenv.isDarwin;
}; };
} }

View file

@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "A JVM-based Common Lisp implementation"; description = "A JVM-based Common Lisp implementation";
license = lib.licenses.gpl3 ; license = lib.licenses.gpl3 ;
maintainers = [lib.maintainers.raskin]; maintainers = lib.teams.lisp.members;
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
homepage = "https://common-lisp.net/project/armedbear/"; homepage = "https://common-lisp.net/project/armedbear/";
}; };

View file

@ -119,7 +119,7 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "Clozure Common Lisp"; description = "Clozure Common Lisp";
homepage = "https://ccl.clozure.com/"; homepage = "https://ccl.clozure.com/";
maintainers = with maintainers; [ raskin ]; maintainers = lib.teams.lisp.members;
platforms = attrNames options; platforms = attrNames options;
# assembler failures during build, x86_64-darwin broken since 2020-10-14 # assembler failures during build, x86_64-darwin broken since 2020-10-14
broken = (stdenv.isDarwin && stdenv.isx86_64); broken = (stdenv.isDarwin && stdenv.isx86_64);

View file

@ -89,7 +89,7 @@ in llvmPackages_15.stdenv.mkDerivation {
meta = { meta = {
description = "A Common Lisp implementation based on LLVM with C++ integration"; description = "A Common Lisp implementation based on LLVM with C++ integration";
license = lib.licenses.lgpl21Plus ; license = lib.licenses.lgpl21Plus ;
maintainers = [lib.maintainers.raskin lib.maintainers.uthar]; maintainers = lib.teams.lisp.members;
platforms = ["x86_64-linux" "x86_64-darwin"]; platforms = ["x86_64-linux" "x86_64-darwin"];
# Upstream claims support, but breaks with: # Upstream claims support, but breaks with:
# error: use of undeclared identifier 'aligned_alloc' # error: use of undeclared identifier 'aligned_alloc'

View file

@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: {
ANSI Common Lisp standard. ANSI Common Lisp standard.
''; '';
license = licenses.publicDomain; license = licenses.publicDomain;
maintainers = [ ]; maintainers = lib.teams.lisp.members;
platforms = [ "i686-linux" "x86_64-linux" ]; platforms = [ "i686-linux" "x86_64-linux" ];
}; };
}) })

View file

@ -91,7 +91,7 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "Lisp implementation aiming to be small, fast and easy to embed"; description = "Lisp implementation aiming to be small, fast and easy to embed";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ raskin ]; maintainers = lib.teams.lisp.members;
platforms = platforms.unix; platforms = platforms.unix;
# never built on aarch64-darwin since first introduction in nixpkgs # never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64; broken = stdenv.isDarwin && stdenv.isAarch64;

View file

@ -79,7 +79,7 @@ stdenv.mkDerivation rec {
description = "Lisp implementation aiming to be small, fast and easy to embed"; description = "Lisp implementation aiming to be small, fast and easy to embed";
homepage = "https://common-lisp.net/project/ecl/"; homepage = "https://common-lisp.net/project/ecl/";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ raskin ]; maintainers = lib.teams.lisp.members;
platforms = platforms.unix; platforms = platforms.unix;
changelog = "https://gitlab.com/embeddable-common-lisp/ecl/-/raw/${version}/CHANGELOG"; changelog = "https://gitlab.com/embeddable-common-lisp/ecl/-/raw/${version}/CHANGELOG";
}; };

View file

@ -0,0 +1,54 @@
{ lib
, stdenv
, fetchFromGitHub
, makeWrapper
, gforth
}:
stdenv.mkDerivation {
pname = "gbforth";
version = "unstable-2023-03-02";
src = fetchFromGitHub {
owner = "ams-hackers";
repo = "gbforth";
rev = "428fcf5054fe301e90ac74b1d920ee3ecc375b5b";
hash = "sha256-v1bdwT15Wg1VKpo74Cc3tsTl1uOKvKdlHWtbZkJ/qbA=";
};
nativeBuildInputs = [
makeWrapper
];
dontBuild = true;
installPhase = ''
runHook preInstall
mkdir -p $out/share/gbforth $out/bin
cp -r lib shared src gbforth.fs $out/share/gbforth/
makeWrapper ${gforth}/bin/gforth $out/bin/gbforth \
--set GBFORTH_PATH $out/share/gbforth/lib \
--add-flags $out/share/gbforth/gbforth.fs
runHook postInstall
'';
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck
$out/bin/gbforth examples/simon/simon.fs
runHook postInstallCheck
'';
meta = with lib; {
homepage = "https://gbforth.org/";
description = "A Forth-based Game Boy development kit";
longDescription = ''
A Forth-based Game Boy development kit.
It features a Forth-based assembler, a cross-compiler with support for
lazy code generation and a library of useful words.
'';
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ fgaz ];
};
}

View file

@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "GNU Common Lisp compiler working via GCC"; description = "GNU Common Lisp compiler working via GCC";
maintainers = [ lib.maintainers.raskin ]; maintainers = lib.teams.lisp.members;
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
}; };
} }

View file

@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "GNU Common Lisp compiler working via GCC"; description = "GNU Common Lisp compiler working via GCC";
maintainers = [ maintainers.raskin ]; maintainers = lib.teams.lisp.members;
license = licenses.gpl2; license = licenses.gpl2;
platforms = platforms.linux; platforms = platforms.linux;
}; };

View file

@ -60,6 +60,6 @@ stdenv.mkDerivation rec {
homepage = "https://common-lisp.net/project/mkcl/"; homepage = "https://common-lisp.net/project/mkcl/";
license = licenses.lgpl2Plus; license = licenses.lgpl2Plus;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = with maintainers; [ ]; maintainers = lib.teams.lisp.members;
}; };
} }

View file

@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
hash = "sha256-UFqXQBeIQMSV4O439j9s06p1hh7xA98Tu79FsjK9PIY="; hash = "sha256-UFqXQBeIQMSV4O439j9s06p1hh7xA98Tu79FsjK9PIY=";
}; };
strictDeps = true;
nativeBuildInputs = with ocamlPackages; [ nativeBuildInputs = with ocamlPackages; [
ocaml ocaml
]; ];
@ -23,9 +25,7 @@ stdenv.mkDerivation rec {
num num
]; ];
configureFlags = [ "--prefix" "${placeholder "out"}" ]; prefixKey = "-prefix ";
dontAddPrefix = true;
meta = with lib; { meta = with lib; {
description = "ReactiveML: a programming language for implementing interactive systems"; description = "ReactiveML: a programming language for implementing interactive systems";

View file

@ -78,7 +78,7 @@ stdenv.mkDerivation rec {
description = "Lisp compiler"; description = "Lisp compiler";
homepage = "http://www.sbcl.org"; homepage = "http://www.sbcl.org";
license = licenses.publicDomain; # and FreeBSD license = licenses.publicDomain; # and FreeBSD
maintainers = [ maintainers.raskin ]; maintainers = lib.teams.lisp.members;
platforms = attrNames options; platforms = attrNames options;
}; };
} }

View file

@ -99,7 +99,7 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "ANSI Common Lisp Implementation"; description = "ANSI Common Lisp Implementation";
homepage = "http://clisp.cons.org"; homepage = "http://clisp.cons.org";
maintainers = with lib.maintainers; [ raskin ]; maintainers = lib.teams.lisp.members;
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
# problems on Darwin: https://github.com/NixOS/nixpkgs/issues/20062 # problems on Darwin: https://github.com/NixOS/nixpkgs/issues/20062
broken = stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64; broken = stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64;

View file

@ -91,7 +91,7 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "ANSI Common Lisp Implementation"; description = "ANSI Common Lisp Implementation";
homepage = "http://clisp.cons.org"; homepage = "http://clisp.cons.org";
maintainers = with lib.maintainers; [ raskin ]; maintainers = lib.teams.lisp.members;
# problems on Darwin: https://github.com/NixOS/nixpkgs/issues/20062 # problems on Darwin: https://github.com/NixOS/nixpkgs/issues/20062
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
}; };

View file

@ -0,0 +1,22 @@
{ lib, stdenv, fetchFromGitHub, pkg-config }:
stdenv.mkDerivation rec {
version = "2.11.6";
pname = "coinutils";
src = fetchFromGitHub {
owner = "coin-or";
repo = "CoinUtils";
rev = "releases/${version}";
hash = "sha256-avXp7eKSZ/Fe1QmSJiNDMnPQ70LlOHrBeUYb9lhka8c=";
};
doCheck = true;
meta = with lib; {
license = licenses.epl20;
homepage = "https://github.com/coin-or/CoinUtils";
description = "Collection of classes and helper functions that are generally useful to multiple COIN-OR projects";
maintainers = with maintainers; [ tmarkus ];
};
}

View file

@ -1,19 +1,21 @@
{ stdenv, lib, fetchurl, gfortran, pkg-config { stdenv, lib, fetchFromGitHub, gfortran, pkg-config
, blas, zlib, bzip2 , blas, zlib, bzip2, coin-utils
, withGurobi ? false, gurobi , withGurobi ? false, gurobi
, withCplex ? false, cplex }: , withCplex ? false, cplex }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "osi"; pname = "osi";
version = "0.108.6"; version = "0.108.7";
src = fetchurl { src = fetchFromGitHub {
url = "https://www.coin-or.org/download/source/Osi/Osi-${version}.tgz"; owner = "coin-or";
sha256 = "1n2jlpq4aikbp0ncs16f7q1pj7yk6kny1bh4fmjaqnwrjw63zvsp"; repo = "Osi";
rev = "releases/${version}";
hash = "sha256-MTmt/MgsfEAXor2EZXJX05bQg5oOtMaN7oNxGv2PHJg=";
}; };
buildInputs = buildInputs =
[ blas zlib bzip2 ] [ blas zlib bzip2 coin-utils ]
++ lib.optional withGurobi gurobi ++ lib.optional withGurobi gurobi
++ lib.optional withCplex cplex; ++ lib.optional withCplex cplex;
nativeBuildInputs = [ gfortran pkg-config ]; nativeBuildInputs = [ gfortran pkg-config ];
@ -35,7 +37,7 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "An abstract base class to a generic linear programming (LP) solver"; description = "An abstract base class to a generic linear programming (LP) solver";
homepage = "https://github.com/coin-or/Osi"; homepage = "https://github.com/coin-or/Osi";
license = licenses.epl10; license = licenses.epl20;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ abbradar ]; maintainers = with maintainers; [ abbradar ];
}; };

View file

@ -121,7 +121,7 @@ stdenv.mkDerivation rec {
''; '';
homepage = "https://wayland.freedesktop.org/"; homepage = "https://wayland.freedesktop.org/";
license = licenses.mit; # Expat version license = licenses.mit; # Expat version
platforms = if withLibraries then platforms.linux else platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ primeos codyopel qyliss ]; maintainers = with maintainers; [ primeos codyopel qyliss ];
}; };

View file

@ -222,6 +222,9 @@ let
patches = []; patches = [];
propagatedBuildInputs = args.propagatedBuildInputs or [] propagatedBuildInputs = args.propagatedBuildInputs or []
++ lispLibs ++ javaLibs ++ nativeLibs; ++ lispLibs ++ javaLibs ++ nativeLibs;
meta = (args.meta or {}) // {
maintainers = args.meta.maintainers or lib.teams.lisp.members;
};
}))); })));
# Build the set of lisp packages using `lisp` # Build the set of lisp packages using `lisp`

View file

@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aiounifi"; pname = "aiounifi";
version = "44"; version = "45";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "Kane610"; owner = "Kane610";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-SRI7c0cmrNSTOEyRbs6JGEg5O9tws+Dwn0G8HUqWEqc="; hash = "sha256-VwuZj0TBc8BBO6ZxpIAR0s0hrOI1muiT4AsDZ+xZPcI=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -15,7 +15,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "appthreat-vulnerability-db"; pname = "appthreat-vulnerability-db";
version = "5.0.1"; version = "5.0.3";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "AppThreat"; owner = "AppThreat";
repo = "vulnerability-db"; repo = "vulnerability-db";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-u5gI5agNm1RT0FzsdQaqivKwiY5k7G/mtlSWCNP4V10="; hash = "sha256-3cCXpckhZEJnTbt0Id9NCmKVr7vmtM186Bp94HWW2Zo=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -19,14 +19,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "jupyterlab"; pname = "jupyterlab";
version = "3.6.1"; version = "3.6.3";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-rumMF0GA6YowRwKX0QuVno5k8iiJcMDeZfCm0rSAcDQ="; hash = "sha256-Nz6c+4py7dKUvhTxZmJWOiIM7PD7Jt56qxr5optom4I=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -1,7 +1,8 @@
{ lib { stdenv
, lib
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchPypi
, isPy27 , pythonOlder
, pytestCheckHook , pytestCheckHook
, cython , cython
, numpy , numpy
@ -13,22 +14,21 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "nitime"; pname = "nitime";
version = "0.9"; version = "0.10.1";
disabled = isPy27; disabled = pythonOlder "3.7";
format = "pyproject";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-bn2QrbsfqUJim84vH5tt5T6h3YsGAlgu9GCMiNQ0OHQ="; hash = "sha256-NnoVrSt6MTTcNup1e+/1v5JoHCYcycuQH4rHLzXJt+Y=";
}; };
nativeCheckInputs = [ pytestCheckHook ];
buildInputs = [ cython ]; buildInputs = [ cython ];
propagatedBuildInputs = [ numpy scipy matplotlib networkx nibabel ]; propagatedBuildInputs = [ numpy scipy matplotlib networkx nibabel ];
disabledTests = [ nativeCheckInputs = [ pytestCheckHook ];
# https://github.com/nipy/nitime/issues/197 doCheck = !stdenv.isDarwin; # tests hang indefinitely
"test_FilterAnalyzer" pythonImportsCheck = [ "nitime" ];
];
meta = with lib; { meta = with lib; {
homepage = "https://nipy.org/nitime"; homepage = "https://nipy.org/nitime";

View file

@ -1,4 +1,5 @@
{ lib, stdenv { lib
, stdenv
, pythonOlder , pythonOlder
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
@ -17,16 +18,16 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pygmt"; pname = "pygmt";
version = "0.8.0"; version = "0.9.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "GenericMappingTools"; owner = "GenericMappingTools";
repo = "pygmt"; repo = "pygmt";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-wbqJaibRZW7qiNyLArr7I/dzHprILHQpORtdHWkIfSE="; hash = "sha256-XDIAFIU+chewMDEoQDYqSYvK1tT9afh44w3Yd7ILZIc=";
}; };
postPatch = '' postPatch = ''
@ -34,20 +35,41 @@ buildPythonPackage rec {
--replace "env.get(\"GMT_LIBRARY_PATH\", \"\")" "env.get(\"GMT_LIBRARY_PATH\", \"${gmt}/lib\")" --replace "env.get(\"GMT_LIBRARY_PATH\", \"\")" "env.get(\"GMT_LIBRARY_PATH\", \"${gmt}/lib\")"
''; '';
nativeBuildInputs = [ setuptools-scm ]; nativeBuildInputs = [
propagatedBuildInputs = [ numpy netcdf4 pandas packaging xarray ]; setuptools-scm
];
propagatedBuildInputs = [
numpy
netcdf4
pandas
packaging
xarray
];
nativeCheckInputs = [
pytestCheckHook
pytest-mpl
ghostscript
ipython
];
# The *entire* test suite requires network access
doCheck = false;
doCheck = false; # the *entire* test suite requires network access
nativeCheckInputs = [ pytestCheckHook pytest-mpl ghostscript ipython ];
postBuild = '' postBuild = ''
export HOME=$TMP export HOME=$TMP
''; '';
pythonImportsCheck = [ "pygmt" ];
pythonImportsCheck = [
"pygmt"
];
meta = with lib; { meta = with lib; {
description = "A Python interface for the Generic Mapping Tools"; description = "A Python interface for the Generic Mapping Tools";
homepage = "https://github.com/GenericMappingTools/pygmt"; homepage = "https://github.com/GenericMappingTools/pygmt";
license = licenses.bsd3; license = licenses.bsd3;
changelog = "https://github.com/GenericMappingTools/pygmt/releases/tag/v${version}";
# pygmt.exceptions.GMTCLibNotFoundError: Error loading the GMT shared library '/nix/store/r3xnnqgl89vrnq0kzxx0bmjwzks45mz8-gmt-6.1.1/lib/libgmt.dylib' # pygmt.exceptions.GMTCLibNotFoundError: Error loading the GMT shared library '/nix/store/r3xnnqgl89vrnq0kzxx0bmjwzks45mz8-gmt-6.1.1/lib/libgmt.dylib'
broken = stdenv.isDarwin; broken = stdenv.isDarwin;
maintainers = with maintainers; [ sikmir ]; maintainers = with maintainers; [ sikmir ];

View file

@ -2,6 +2,7 @@
, callPackage , callPackage
, fetchPypi , fetchPypi
, buildPythonPackage , buildPythonPackage
, pythonRelaxDepsHook
, torch , torch
, pythonOlder , pythonOlder
, spacy , spacy
@ -22,6 +23,10 @@ buildPythonPackage rec {
hash = "sha256-Up9ZlLlAM0CDXEYDI95KsLzA0TBz/uZFqEgZLmNIABA="; hash = "sha256-Up9ZlLlAM0CDXEYDI95KsLzA0TBz/uZFqEgZLmNIABA=";
}; };
nativeBuildInputs = [
pythonRelaxDepsHook
];
propagatedBuildInputs = [ propagatedBuildInputs = [
torch torch
spacy spacy
@ -30,6 +35,10 @@ buildPythonPackage rec {
transformers transformers
]; ];
pythonRelaxDeps = [
"transformers"
];
# Test fails due to missing arguments for trfs2arrays(). # Test fails due to missing arguments for trfs2arrays().
doCheck = false; doCheck = false;

View file

@ -1,7 +1,7 @@
{ lib, stdenv, fetchFromGitHub, cmake, flex, bison }: { lib, stdenv, fetchFromGitHub, cmake, flex, bison }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "minizinc"; pname = "minizinc";
version = "2.7.0"; version = "2.7.1";
nativeBuildInputs = [ cmake flex bison ]; nativeBuildInputs = [ cmake flex bison ];
@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
owner = "MiniZinc"; owner = "MiniZinc";
repo = "libminizinc"; repo = "libminizinc";
rev = version; rev = version;
sha256 = "sha256-ukgzQ7ooiO13hQjWrsul/pvHPBbs1hkJJKLTQwv+cLg="; sha256 = "sha256-cVqsyQw28cNRMVIY/lRbKnJ8QYxWGlWrucRhwBKBfD4=";
}; };
meta = with lib; { meta = with lib; {

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "jcli"; pname = "jcli";
version = "0.0.41"; version = "0.0.42";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jenkins-zh"; owner = "jenkins-zh";
repo = "jenkins-cli"; repo = "jenkins-cli";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-oZtbjfquCYMMYgKe7sclRQDXnkNwAEY/GvwenGBnVk4="; hash = "sha256-t9NE911TjAvoCsmf9F989DNQ+s9GhgUF7cwuyHefWts=";
}; };
vendorHash = "sha256-bmPnxFvdKU5zuMsCDboSOxP5f7NnMRwS/gN0sW7eTRA="; vendorHash = "sha256-bmPnxFvdKU5zuMsCDboSOxP5f7NnMRwS/gN0sW7eTRA=";

View file

@ -0,0 +1,102 @@
{ stdenv
, lib
, fetchurl
, cmake
, pkg-config
, ninja
, python3
, qtbase
, qt5compat
, qtdeclarative
, qtdoc
, qtquick3d
, qtquicktimeline
, qtserialport
, qtsvg
, qttools
, qtwebengine
, qtshadertools
, wrapQtAppsHook
, yaml-cpp
, litehtml
, gumbo
, llvmPackages
, rustc-demangle
, elfutils
, perf
}:
stdenv.mkDerivation rec {
pname = "qtcreator";
version = "9.0.2";
src = fetchurl {
url = "https://download.qt.io/official_releases/${pname}/${lib.versions.majorMinor version}/${version}/qt-creator-opensource-src-${version}.tar.xz";
sha256 = "sha256-7KWMxcoNOXiWlAVCYZzyA/WWLuPIggCBIics23Ifoyg=";
};
nativeBuildInputs = [
cmake
pkg-config
qttools
wrapQtAppsHook
python3
ninja
];
buildInputs = [
qtbase
qtdoc
qtsvg
qtquick3d
qtwebengine
qtserialport
qtshadertools
qt5compat
qtdeclarative
qtquicktimeline
yaml-cpp
litehtml
gumbo
llvmPackages.libclang
llvmPackages.llvm
rustc-demangle
elfutils
];
cmakeFlags = [
# workaround for missing CMAKE_INSTALL_DATAROOTDIR
# in pkgs/development/tools/build-managers/cmake/setup-hook.sh
"-DCMAKE_INSTALL_DATAROOTDIR=${placeholder "out"}/share"
# qtdeclarative in nixpkgs does not provide qmlsc
# fix can't find Qt6QmlCompilerPlusPrivate
"-DQT_NO_FIND_QMLSC=TRUE"
"-DWITH_DOCS=ON"
"-DBUILD_DEVELOPER_DOCS=ON"
"-DBUILD_QBS=OFF"
"-DQTC_CLANG_BUILDMODE_MATCH=ON"
"-DCLANGTOOLING_LINK_CLANG_DYLIB=ON"
];
qtWrapperArgs = [
"--set-default PERFPROFILER_PARSER_FILEPATH ${lib.getBin perf}/bin"
];
postInstall = ''
substituteInPlace $out/share/applications/org.qt-project.qtcreator.desktop \
--replace "Exec=qtcreator" "Exec=$out/bin/qtcreator"
'';
meta = with lib; {
description = "Cross-platform IDE tailored to the needs of Qt developers";
longDescription = ''
Qt Creator is a cross-platform IDE (integrated development environment)
tailored to the needs of Qt developers. It includes features such as an
advanced code editor, a visual debugger and a GUI designer.
'';
homepage = "https://wiki.qt.io/Qt_Creator";
license = licenses.lgpl3Plus;
maintainers = [ maintainers.rewine ];
platforms = platforms.linux;
};
}

View file

@ -32,13 +32,13 @@ let
in in
mkDerivation rec { mkDerivation rec {
pname = "renderdoc"; pname = "renderdoc";
version = "1.25"; version = "1.26";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "baldurk"; owner = "baldurk";
repo = "renderdoc"; repo = "renderdoc";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-0+9fxNj0TZUQwOh9kww00/k/J8ciuWfYQS4e1aCcd7Y="; sha256 = "sha256-z3qHW7hVde51TkRZO3Ld8DbUODa2Gbnh3zosW2O8eOQ=";
}; };
buildInputs = [ buildInputs = [

View file

@ -1,31 +1,31 @@
{ fetchurl, fetchzip }: { fetchurl, fetchzip }:
{ {
x86_64-darwin = fetchzip { x86_64-darwin = fetchzip {
sha256 = "sha256-hGa1SrueZWGokeJb+p/6eaYv1AP1a2TUiGo+rcJBw3Y="; sha256 = "sha256-R4Id8neiQypnj2hYYWEYSY10eJ7yId5k95aMnphvqEs=";
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.26/AdGuardHome_darwin_amd64.zip"; url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.27/AdGuardHome_darwin_amd64.zip";
}; };
aarch64-darwin = fetchzip { aarch64-darwin = fetchzip {
sha256 = "sha256-wm8scjBaQuKJQu2OfYWDQqF2TLdPEZQEGSgaLzoGTb0="; sha256 = "sha256-EWQ02mIWYQfYEc8A9+U6N14v0h4kux8Cg7x4Xfj5uL0=";
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.26/AdGuardHome_darwin_arm64.zip"; url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.27/AdGuardHome_darwin_arm64.zip";
}; };
i686-linux = fetchurl { i686-linux = fetchurl {
sha256 = "sha256-nie5WOeMajq8ucOwLHDXMG1FU7wBS3GTQHKCn0XjBCQ="; sha256 = "sha256-Hmy3A2KuWk+Myqha/Typd6sY4rHI7kTAGLnz9XH1KRA=";
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.26/AdGuardHome_linux_386.tar.gz"; url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.27/AdGuardHome_linux_386.tar.gz";
}; };
x86_64-linux = fetchurl { x86_64-linux = fetchurl {
sha256 = "sha256-Ai6QzmNrALHKxJIX5gx5GQiLlcpKRuT+ALxN0PDJQ9E="; sha256 = "sha256-mNBv8F4BJHXJ86vnSM+0sfEkS3jB8TcMhM+6RJ5zgYM=";
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.26/AdGuardHome_linux_amd64.tar.gz"; url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.27/AdGuardHome_linux_amd64.tar.gz";
}; };
aarch64-linux = fetchurl { aarch64-linux = fetchurl {
sha256 = "sha256-cJ7vvv4Yyo0r01eOuZI6jqc4LFmSDmVl84aJjwxkuR4="; sha256 = "sha256-2J06RvoKZJj3qRj6fg4l+S6soR+5gpCCupcJ75ggvD8=";
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.26/AdGuardHome_linux_arm64.tar.gz"; url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.27/AdGuardHome_linux_arm64.tar.gz";
}; };
armv6l-linux = fetchurl { armv6l-linux = fetchurl {
sha256 = "sha256-DfeSBIOO/vZQExbrqku28s8a9s22tfuojccIwe37tS4="; sha256 = "sha256-U3np5JP2/otbEkn+S5xtNO+RuUt6CkWMK4iftoTT460=";
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.26/AdGuardHome_linux_armv6.tar.gz"; url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.27/AdGuardHome_linux_armv6.tar.gz";
}; };
armv7l-linux = fetchurl { armv7l-linux = fetchurl {
sha256 = "sha256-OHoU8dP5b2jqFTfn4FCxL88HrQntcxZ5enMFr/YN1zI="; sha256 = "sha256-y5/svgOJS3KbUJLbgjy9VOpog9W7xGyyx96JtdVyzjk=";
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.26/AdGuardHome_linux_armv7.tar.gz"; url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.27/AdGuardHome_linux_armv7.tar.gz";
}; };
} }

View file

@ -7,7 +7,7 @@ in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "adguardhome"; pname = "adguardhome";
version = "0.107.26"; version = "0.107.27";
src = sources.${system} or (throw "Source for ${pname} is not available for ${system}"); src = sources.${system} or (throw "Source for ${pname} is not available for ${system}");
installPhase = '' installPhase = ''

View file

@ -16,16 +16,16 @@
buildGo120Module rec { buildGo120Module rec {
pname = "evcc"; pname = "evcc";
version = "0.114.1"; version = "0.115.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "evcc-io"; owner = "evcc-io";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-c+XHSO6waDyju8oXFWGYeaCCqyaYdU2JLXr+NDXijdU="; hash = "sha256-vA2HpkzNuHulUUZKL6Wm2Y052v4JdC5V8hADq78rK5c=";
}; };
vendorHash = "sha256-O58Y9mfHmNUWtHmdO3hvZQbFlcqfZs0GmQDcx2RKRUs="; vendorHash = "sha256-/TqA2WTNJ3cSrqLgEly1KHGvMA/MQ+p364G0ne0ezfQ=";
npmDeps = fetchNpmDeps { npmDeps = fetchNpmDeps {
inherit src; inherit src;
@ -62,10 +62,6 @@ buildGo120Module rec {
"-w" "-w"
]; ];
npmInstallFlags = [
"--legacy-peer-deps"
];
preBuild = '' preBuild = ''
make ui make ui
''; '';
@ -75,6 +71,10 @@ buildGo120Module rec {
preCheck = '' preCheck = ''
# requires network access # requires network access
rm meter/template_test.go rm meter/template_test.go
rm charger/template_test.go
rm vehicle/template_test.go
# times out (since 0.115.0, bisected to 31ab90e6381b30278731bd01effa62bdfb884ebc)
rm util/templates/render_testing.go
''; '';
passthru = { passthru = {

View file

@ -1,6 +1,6 @@
{ {
"name": "matrix-hookshot", "name": "matrix-hookshot",
"version": "3.0.1", "version": "3.2.0",
"description": "A bridge between Matrix and multiple project management services, such as GitHub, GitLab and JIRA.", "description": "A bridge between Matrix and multiple project management services, such as GitHub, GitLab and JIRA.",
"main": "lib/app.js", "main": "lib/app.js",
"repository": "https://github.com/matrix-org/matrix-hookshot", "repository": "https://github.com/matrix-org/matrix-hookshot",

View file

@ -1,6 +1,6 @@
{ {
"version": "3.0.1", "version": "3.2.0",
"srcHash": "GQfQWOyiI/rxRsj9GYoc2wPaG8phl+2d9Hulxrar5Jc=", "srcHash": "7u3JT7BFoJB95vlpKagMgWzoJg0vPYX4CEoqANW0FL4=",
"yarnHash": "0ivizv90wrbz583xjvbakv6vg782h7pjm5zbm8wb9qkpnj735avz", "yarnHash": "0ivizv90wrbz583xjvbakv6vg782h7pjm5zbm8wb9qkpnj735avz",
"cargoHash": "/yEupeMwzTh/Ujbh2mPXXQbUCajFK/yl1QM3XmFS/Cc=" "cargoHash": "CVJoDaQzyMJUaCx7MQg/bQHVicbkmwNpwncLSbWQwbA="
} }

View file

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "mediawiki"; pname = "mediawiki";
version = "1.39.2"; version = "1.39.3";
src = fetchurl { src = fetchurl {
url = "https://releases.wikimedia.org/mediawiki/${lib.versions.majorMinor version}/mediawiki-${version}.tar.gz"; url = "https://releases.wikimedia.org/mediawiki/${lib.versions.majorMinor version}/mediawiki-${version}.tar.gz";
sha256 = "sha256-3bUdIooZymjNiHHYUBdfa+9Gh0R27RRm8BXPmEbZx6U="; hash = "sha256-41dpNDh2r0JJbaQ64vRyJPuMd5uPRXBcQUfG/zUizB0=";
}; };
postPatch = '' postPatch = ''
@ -29,7 +29,9 @@ stdenv.mkDerivation rec {
runHook postInstall runHook postInstall
''; '';
passthru.tests.mediawiki = nixosTests.mediawiki; passthru.tests = {
inherit (nixosTests.mediawiki) mysql postgresql;
};
meta = with lib; { meta = with lib; {
description = "The collaborative editing software that runs Wikipedia"; description = "The collaborative editing software that runs Wikipedia";

View file

@ -8,16 +8,16 @@
buildNpmPackage rec { buildNpmPackage rec {
pname = "zigbee2mqtt"; pname = "zigbee2mqtt";
version = "1.30.2"; version = "1.30.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Koenkk"; owner = "Koenkk";
repo = "zigbee2mqtt"; repo = "zigbee2mqtt";
rev = version; rev = version;
hash = "sha256-6xSFnaKUE2YtyeeaKenRbD479N1Pv/tBu4YO8mFwJxU="; hash = "sha256-kAdyuJl9UY5E5+8nNj2f1mdH+/f/V66JloAngEaQcsU=";
}; };
npmDepsHash = "sha256-h577FK84UhfZ2HVbwf1XOMyMBS7qfsRJFte05zUZ0bk="; npmDepsHash = "sha256-V9wyEdoi6JnaIKNp7OWwBTHNcLY2qg0juDJG/MKn5X8=";
nativeBuildInputs = [ nativeBuildInputs = [
python3 python3

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "docker-credential-gcr"; pname = "docker-credential-gcr";
version = "2.1.7"; version = "2.1.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "GoogleCloudPlatform"; owner = "GoogleCloudPlatform";
repo = "docker-credential-gcr"; repo = "docker-credential-gcr";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-/+c0bvPdw1FKXw0pfp7v5ArA/PrHU2b7wrt80vAXfCo="; sha256 = "sha256-6f84NRqMx0NX+3g+pCYgRYkGK4DaQmUEau3oMswUmSE=";
}; };
patches = [ patches = [

View file

@ -6,16 +6,16 @@
buildGoModule rec { buildGoModule rec {
pname = "enumer"; pname = "enumer";
version = "1.5.7"; version = "1.5.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "dmarkham"; owner = "dmarkham";
repo = "enumer"; repo = "enumer";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-2fVWrrWOiCtg7I3Lul2PgQ2u/qDEDioPSB61Tp0rfEo="; hash = "sha256-+YTsXYWVmJ32V/Eptip3WAiqIYv+6nqbdph0K2XzLdc=";
}; };
vendorSha256 = "sha256-BmFv0ytRnjaB7z7Gb+38Fw2ObagnaFMnMhlejhaGxsk="; vendorHash = "sha256-+dCitvPz2JUbybXVJxUOo1N6+SUPCSjlacL8bTSlb7w=";
meta = with lib; { meta = with lib; {
description = "Go tool to auto generate methods for enums"; description = "Go tool to auto generate methods for enums";

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "pritunl-client"; pname = "pritunl-client";
version = "1.3.3477.58"; version = "1.3.3484.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pritunl"; owner = "pritunl";
repo = "pritunl-client-electron"; repo = "pritunl-client-electron";
rev = version; rev = version;
sha256 = "sha256-XsYdmJINzeZgvofsKTG/4dXNv4r46FLkEmNGQki1tmU="; sha256 = "sha256-thIbw/Iek2vNNmkOBHrzEhTbaOm05CsbjqORQKC2jIs=";
}; };
modRoot = "cli"; modRoot = "cli";

View file

@ -7,13 +7,13 @@
buildGoModule rec { buildGoModule rec {
pname = "grype"; pname = "grype";
version = "0.60.0"; version = "0.61.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "anchore"; owner = "anchore";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-CKaUNv4ymLksZ9zpI8jD4lC0keNNNSpUADSTo3evoIo="; hash = "sha256-PPCeEhV4+iSGDBUIN89wlEUEX20bkcX3B7LxU7JDZQc=";
# populate values that require us to use git. By doing this in postFetch we # populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src. # can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true; leaveDotGit = true;
@ -28,7 +28,7 @@ buildGoModule rec {
proxyVendor = true; proxyVendor = true;
vendorHash = "sha256-2zZlURnArgHK/zfIxHoWn5W6mfd5T7CbAlSqDnal1Mw="; vendorHash = "sha256-L77tzgcshTNAvg6fKkgN6zdDws76wWoJvygAdArscVI=";
nativeBuildInputs = [ nativeBuildInputs = [
installShellFiles installShellFiles

View file

@ -33,6 +33,6 @@ stdenv.mkDerivation rec {
description = "Command-line copy/paste utilities for Wayland"; description = "Command-line copy/paste utilities for Wayland";
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = with maintainers; [ dywedir ]; maintainers = with maintainers; [ dywedir ];
platforms = platforms.linux; platforms = platforms.unix;
}; };
} }

View file

@ -3804,6 +3804,8 @@ with pkgs;
biliass = with python3.pkgs; toPythonApplication biliass; biliass = with python3.pkgs; toPythonApplication biliass;
bilibili = callPackage ../applications/video/bilibili { };
bindfs = callPackage ../tools/filesystems/bindfs { }; bindfs = callPackage ../tools/filesystems/bindfs { };
binwalk = with python3Packages; toPythonApplication binwalk; binwalk = with python3Packages; toPythonApplication binwalk;
@ -14578,6 +14580,8 @@ with pkgs;
gerbil-support = callPackage ../development/compilers/gerbil/gerbil-support.nix { }; gerbil-support = callPackage ../development/compilers/gerbil/gerbil-support.nix { };
gerbilPackages-unstable = gerbil-support.gerbilPackages-unstable; # NB: don't recurseIntoAttrs for (unstable!) libraries gerbilPackages-unstable = gerbil-support.gerbilPackages-unstable; # NB: don't recurseIntoAttrs for (unstable!) libraries
gbforth = callPackage ../development/compilers/gbforth { };
inherit (let inherit (let
num = num =
if (with stdenv.targetPlatform; isVc4 || libc == "relibc") then 6 if (with stdenv.targetPlatform; isVc4 || libc == "relibc") then 6
@ -18646,6 +18650,12 @@ with pkgs;
inherit (linuxPackages) perf; inherit (linuxPackages) perf;
}; };
qtcreator-qt6 = qt6Packages.callPackage ../development/tools/qtcreator/qt6.nix {
inherit (linuxPackages) perf;
stdenv = llvmPackages_14.stdenv;
llvmPackages = llvmPackages_14;
};
qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ; qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ;
r10k = callPackage ../tools/system/r10k { }; r10k = callPackage ../tools/system/r10k { };
@ -24075,7 +24085,7 @@ with pkgs;
wavpack = callPackage ../development/libraries/wavpack { }; wavpack = callPackage ../development/libraries/wavpack { };
wayland = callPackage ../development/libraries/wayland { }; wayland = darwin.apple_sdk_11_0.callPackage ../development/libraries/wayland { };
wayland-scanner = wayland.bin; wayland-scanner = wayland.bin;
wayland-protocols = callPackage ../development/libraries/wayland/protocols.nix { }; wayland-protocols = callPackage ../development/libraries/wayland/protocols.nix { };
@ -29127,6 +29137,8 @@ with pkgs;
bristol = callPackage ../applications/audio/bristol { }; bristol = callPackage ../applications/audio/bristol { };
brlcad = callPackage ../applications/graphics/brlcad { };
bjumblr = callPackage ../applications/audio/bjumblr { }; bjumblr = callPackage ../applications/audio/bjumblr { };
bschaffl = callPackage ../applications/audio/bschaffl { }; bschaffl = callPackage ../applications/audio/bschaffl { };
@ -34577,7 +34589,7 @@ with pkgs;
inherit (wayfireApplications) wayfire wcm; inherit (wayfireApplications) wayfire wcm;
wayfireApplications-unwrapped = recurseIntoAttrs ( wayfireApplications-unwrapped = recurseIntoAttrs (
(callPackage ../applications/window-managers/wayfire/applications.nix { }). (callPackage ../applications/window-managers/wayfire/applications.nix { }).
extend (_: _: { wlroots = wlroots_0_14; }) extend (_: _: { wlroots = wlroots_0_16; })
); );
wayfirePlugins = recurseIntoAttrs ( wayfirePlugins = recurseIntoAttrs (
callPackage ../applications/window-managers/wayfire/plugins.nix { callPackage ../applications/window-managers/wayfire/plugins.nix {
@ -37193,6 +37205,8 @@ with pkgs;
cliquer = callPackage ../development/libraries/science/math/cliquer { }; cliquer = callPackage ../development/libraries/science/math/cliquer { };
coin-utils = callPackage ../development/libraries/science/math/coin-utils { };
ecos = callPackage ../development/libraries/science/math/ecos { }; ecos = callPackage ../development/libraries/science/math/ecos { };
flintqs = callPackage ../development/libraries/science/math/flintqs { }; flintqs = callPackage ../development/libraries/science/math/flintqs { };

View file

@ -633,7 +633,7 @@ in {
linux_default = packages.linux_6_1; linux_default = packages.linux_6_1;
# Update this when adding the newest kernel major version! # Update this when adding the newest kernel major version!
linux_latest = packages.linux_6_2; linux_latest = packages.linux_6_2;
linux_mptcp = packages.linux_mptcp_95; linux_mptcp = throw "'linux_mptcp' has been moved to https://github.com/teto/mptcp-flake";
linux_rt_default = packages.linux_rt_5_4; linux_rt_default = packages.linux_rt_5_4;
linux_rt_latest = packages.linux_rt_6_1; linux_rt_latest = packages.linux_rt_6_1;
linux_hardkernel_latest = packages.hardkernel_4_14; linux_hardkernel_latest = packages.hardkernel_4_14;