···524 members = [
525 aanderse
526 edwtjo
527- MP2E
528 thiagokokada
529 ];
530 scope = "Maintain Libretro, RetroArch and related packages.";
···524 members = [
525 aanderse
526 edwtjo
0527 thiagokokada
528 ];
529 scope = "Maintain Libretro, RetroArch and related packages.";
+2
nixos/doc/manual/release-notes/rl-2405.section.md
···295296- `network-interfaces.target` system target was removed as it has been deprecated for a long time. Use `network.target` instead.
29700298- `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use
299300 ```nix
···295296- `network-interfaces.target` system target was removed as it has been deprecated for a long time. Use `network.target` instead.
297298+- `services.redis.vmOverCommit` now defaults to `true` and no longer enforces Transparent Hugepages (THP) to be disabled. Redis only works with THP configured to `madvise` which is the kernel's default.
299+300- `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use
301302 ```nix
···23rustPlatform.buildRustPackage rec {
4 pname = "cargo-bloat";
5- version = "0.11.1";
67 src = fetchFromGitHub {
8 owner = "RazrFalcon";
9 repo = pname;
10 rev = "v${version}";
11- hash = "sha256-lCA7C1G2xu65jn3/wzj6prWSrjQz3EqqJyMlPR/HRFs=";
12 };
1314- cargoHash = "sha256-fOenXn5gagFss9DRDXXsGxQlDqVXZ5LZcdM4WsXAyUU=";
1516 meta = with lib; {
17 description = "A tool and Cargo subcommand that helps you find out what takes most of the space in your executable";
···23rustPlatform.buildRustPackage rec {
4 pname = "cargo-bloat";
5+ version = "0.12.0";
67 src = fetchFromGitHub {
8 owner = "RazrFalcon";
9 repo = pname;
10 rev = "v${version}";
11+ hash = "sha256-vPk6ERl0VM1TjK/JRMcXqCvKqSTuw78MsmQ0xImQyd4=";
12 };
1314+ cargoHash = "sha256-6fMFGLH16Z1O+ETlr0685TXHup1vJetfzPdNC2Lw9uM=";
1516 meta = with lib; {
17 description = "A tool and Cargo subcommand that helps you find out what takes most of the space in your executable";
···1{ stdenv
2, lib
3, fetchFromGitLab
4-, fetchpatch
5, gitUpdater
6, substituteAll
7, testers
···35in
36stdenv.mkDerivation (finalAttrs: {
37 pname = "lomiri-ui-toolkit";
38- version = "1.3.5012";
3940 src = fetchFromGitLab {
41 owner = "ubports";
42 repo = "development/core/lomiri-ui-toolkit";
43 rev = finalAttrs.version;
44- hash = "sha256-Azz2IOm/7XRvDbyIKaYxrkR47evSB17ejtssuEJayPc=";
45 };
4647 outputs = [ "out" "dev" ];
4849 patches = [
50- # Upstreaming effort for these two patches: https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/merge_requests/44
51- (fetchpatch {
52- name = "0001-lomiri-ui-toolkit-fix-tests-on-qt-5.15.4.patch";
53- url = "https://salsa.debian.org/ubports-team/lomiri-ui-toolkit/-/raw/1ad650c326ba9706d549d1dbe8335c70f6b382c8/debian/patches/0001-fix-tests-on-qt-5.15.4.patch";
54- hash = "sha256-Y5HVvulR2760DBzlmYkImbJ/qIeqMISqPpUppbv8xJA=";
55- })
56- (fetchpatch {
57- name = "0002-lomiri-ui-toolkit-fix-tests-on-qt-5.15.5.patch";
58- url = "https://salsa.debian.org/ubports-team/lomiri-ui-toolkit/-/raw/03bcafadd3e4fda34bcb5af23454f4b202cf5517/debian/patches/0002-fix-tests-on-qt-5.15.5.patch";
59- hash = "sha256-x8Zk7+VBSlM16a3V1yxJqIB63796H0lsS+F4dvR/z80=";
60- })
61-62 ./2001-Mark-problematic-tests.patch
63 (substituteAll {
64 src = ./2002-Nixpkgs-versioned-QML-path.patch.in;
···70 postPatch = ''
71 patchShebangs documentation/docs.sh tests/
7273- substituteInPlace tests/tests.pro \
74- --replace "\''$\''$PYTHONDIR" "$dev/${python3.sitePackages}"
75-76 for subproject in po app-launch-profiler lomiri-ui-toolkit-launcher; do
77 substituteInPlace $subproject/$subproject.pro \
78- --replace "\''$\''$[QT_INSTALL_PREFIX]" "$out" \
79- --replace "\''$\''$[QT_INSTALL_LIBS]" "$out/lib"
80 done
8182 # Install apicheck tool into bin
83 substituteInPlace apicheck/apicheck.pro \
84- --replace "\''$\''$[QT_INSTALL_LIBS]/lomiri-ui-toolkit" "$out/bin"
8586 # Causes redefinition error with our own fortify hardening
87 sed -i '/DEFINES += _FORTIFY_SOURCE/d' features/lomiri_common.prf
···98 # Using /run/current-system/sw/share/locale instead of /usr/share/locale isn't a great
99 # solution, but at least it should get us working localisations
100 substituteInPlace src/LomiriToolkit/i18n.cpp \
101- --replace "/usr" "/run/current-system/sw"
102103 # The code here overrides the regular QML import variables so the just-built modules are found & used in the tests
104 # But we need their QML dependencies too, so put them back in there
105 substituteInPlace export_qml_dir.sh \
106- --replace '_IMPORT_PATH=$BUILD_DIR/qml' '_IMPORT_PATH=$BUILD_DIR/qml:${qtQmlPaths}'
107108 # These tests try to load Suru theme icons, but override XDG_DATA_DIRS / use full paths to load them
109 substituteInPlace \
110 tests/unit/visual/tst_visual.cpp \
111 tests/unit/visual/tst_icon.{11,13}.qml \
112 tests/unit/visual/tst_imageprovider.11.qml \
113- --replace '/usr/share' '${suru-icon-theme}/share'
114 '';
115116 # With strictDeps, QMake only picks up Qt dependencies from nativeBuildInputs
···190 # Qt-generated wrapper script lacks QML paths to dependencies
191 for qmlModule in Components PerformanceMetrics Test; do
192 substituteInPlace src/imports/$qmlModule/wrapper.sh \
193- --replace 'QML2_IMPORT_PATH=' 'QML2_IMPORT_PATH=${qtQmlPaths}:'
194 done
195 '';
196···198 # Code loads Qt's qt_module.prf, which force-overrides all QMAKE_PKGCONFIG_* variables except PREFIX for QMake-generated pkg-config files
199 for pcFile in Lomiri{Gestures,Metrics,Toolkit}.pc; do
200 substituteInPlace $out/lib/pkgconfig/$pcFile \
201- --replace "${lib.getLib qtbase}/lib" "\''${prefix}/lib" \
202- --replace "${lib.getDev qtbase}/include" "\''${prefix}/include"
203 done
204205 # These are all dev-related tools, but declaring a bin output also moves around the QML modules
···1{ stdenv
2, lib
3, fetchFromGitLab
04, gitUpdater
5, substituteAll
6, testers
···34in
35stdenv.mkDerivation (finalAttrs: {
36 pname = "lomiri-ui-toolkit";
37+ version = "1.3.5100";
3839 src = fetchFromGitLab {
40 owner = "ubports";
41 repo = "development/core/lomiri-ui-toolkit";
42 rev = finalAttrs.version;
43+ hash = "sha256-r+wUCl+ywFcgFYo7BjBoXiulQptd1Zd3LJchXiMtx4I=";
44 };
4546 outputs = [ "out" "dev" ];
4748 patches = [
00000000000049 ./2001-Mark-problematic-tests.patch
50 (substituteAll {
51 src = ./2002-Nixpkgs-versioned-QML-path.patch.in;
···57 postPatch = ''
58 patchShebangs documentation/docs.sh tests/
5900060 for subproject in po app-launch-profiler lomiri-ui-toolkit-launcher; do
61 substituteInPlace $subproject/$subproject.pro \
62+ --replace-fail "\''$\''$[QT_INSTALL_PREFIX]" "$out" \
63+ --replace-warn "\''$\''$[QT_INSTALL_LIBS]" "$out/lib"
64 done
6566 # Install apicheck tool into bin
67 substituteInPlace apicheck/apicheck.pro \
68+ --replace-fail "\''$\''$[QT_INSTALL_LIBS]/lomiri-ui-toolkit" "$out/bin"
6970 # Causes redefinition error with our own fortify hardening
71 sed -i '/DEFINES += _FORTIFY_SOURCE/d' features/lomiri_common.prf
···82 # Using /run/current-system/sw/share/locale instead of /usr/share/locale isn't a great
83 # solution, but at least it should get us working localisations
84 substituteInPlace src/LomiriToolkit/i18n.cpp \
85+ --replace-fail "/usr" "/run/current-system/sw"
8687 # The code here overrides the regular QML import variables so the just-built modules are found & used in the tests
88 # But we need their QML dependencies too, so put them back in there
89 substituteInPlace export_qml_dir.sh \
90+ --replace-fail '_IMPORT_PATH=$BUILD_DIR/qml' '_IMPORT_PATH=$BUILD_DIR/qml:${qtQmlPaths}'
9192 # These tests try to load Suru theme icons, but override XDG_DATA_DIRS / use full paths to load them
93 substituteInPlace \
94 tests/unit/visual/tst_visual.cpp \
95 tests/unit/visual/tst_icon.{11,13}.qml \
96 tests/unit/visual/tst_imageprovider.11.qml \
97+ --replace-fail '/usr/share' '${suru-icon-theme}/share'
98 '';
99100 # With strictDeps, QMake only picks up Qt dependencies from nativeBuildInputs
···174 # Qt-generated wrapper script lacks QML paths to dependencies
175 for qmlModule in Components PerformanceMetrics Test; do
176 substituteInPlace src/imports/$qmlModule/wrapper.sh \
177+ --replace-fail 'QML2_IMPORT_PATH=' 'QML2_IMPORT_PATH=${qtQmlPaths}:'
178 done
179 '';
180···182 # Code loads Qt's qt_module.prf, which force-overrides all QMAKE_PKGCONFIG_* variables except PREFIX for QMake-generated pkg-config files
183 for pcFile in Lomiri{Gestures,Metrics,Toolkit}.pc; do
184 substituteInPlace $out/lib/pkgconfig/$pcFile \
185+ --replace-fail "${lib.getLib qtbase}/lib" "\''${prefix}/lib" \
186+ --replace-fail "${lib.getDev qtbase}/include" "\''${prefix}/include"
187 done
188189 # These are all dev-related tools, but declaring a bin output also moves around the QML modules
···49 description = "A client/server port for playing old-school Doom online";
50 license = lib.licenses.gpl2Only;
51 platforms = lib.platforms.unix;
52- maintainers = with lib.maintainers; [ MP2E ];
53 };
54}
···49 description = "A client/server port for playing old-school Doom online";
50 license = lib.licenses.gpl2Only;
51 platforms = lib.platforms.unix;
52+ maintainers = with lib.maintainers; [ ];
53 };
54}
+1-1
pkgs/games/doom-ports/zandronum/alpha/default.nix
···96 meta = with lib; {
97 homepage = "https://zandronum.com/";
98 description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software";
99- maintainers = with maintainers; [ lassulus MP2E ];
100 license = licenses.sleepycat;
101 platforms = platforms.linux;
102 };
···96 meta = with lib; {
97 homepage = "https://zandronum.com/";
98 description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software";
99+ maintainers = with maintainers; [ lassulus ];
100 license = licenses.sleepycat;
101 platforms = platforms.linux;
102 };
+1-1
pkgs/games/doom-ports/zandronum/default.nix
···97 homepage = "https://zandronum.com/";
98 description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software";
99 mainProgram = "zandronum-server";
100- maintainers = with maintainers; [ lassulus MP2E ];
101 license = licenses.sleepycat;
102 platforms = platforms.linux;
103 };
···97 homepage = "https://zandronum.com/";
98 description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software";
99 mainProgram = "zandronum-server";
100+ maintainers = with maintainers; [ lassulus ];
101 license = licenses.sleepycat;
102 platforms = platforms.linux;
103 };