···145 meta = with lib; {
146 homepage = "https://podman.io/";
147 description = "A program for managing pods, containers and container images";
00000148 changelog = "https://github.com/containers/podman/blob/v${version}/RELEASE_NOTES.md";
149 license = licenses.asl20;
150 maintainers = with maintainers; [ marsam ] ++ teams.podman.members;
···145 meta = with lib; {
146 homepage = "https://podman.io/";
147 description = "A program for managing pods, containers and container images";
148+ longDescription = ''
149+ Podman (the POD MANager) is a tool for managing containers and images, volumes mounted into those containers, and pods made from groups of containers. Podman runs containers on Linux, but can also be used on Mac and Windows systems using a Podman-managed virtual machine. Podman is based on libpod, a library for container lifecycle management that is also contained in this repository. The libpod library provides APIs for managing containers, pods, container images, and volumes.
150+151+ To install on NixOS, please use the option `virtualisation.podman.enable = true`.
152+ '';
153 changelog = "https://github.com/containers/podman/blob/v${version}/RELEASE_NOTES.md";
154 license = licenses.asl20;
155 maintainers = with maintainers; [ marsam ] ++ teams.podman.members;
···62 ]
63 ++ nativeBuildInputs;
640000000065 # This step is required because when
66 # a = { test = [ "a" "b" ]; }; b = { test = [ "c" "d" ]; };
67 # (a // b).test = [ "c" "d" ];
68 # This used to mean that if a package defined extra nativeBuildInputs, it
69 # would override the ones for building an Octave package (the hook and Octave
70 # itself, causing everything to fail.
71- attrs' = builtins.removeAttrs attrs [ "nativeBuildInputs" ];
7273in stdenv.mkDerivation ({
74 packageName = "${fullLibName}";
···120 # We don't install here, because that's handled when we build the environment
121 # together with Octave.
122 dontInstall = true;
00123124 inherit meta;
125} // attrs')
···62 ]
63 ++ nativeBuildInputs;
6465+ passthru' = {
66+ updateScript = [
67+ ../../../../maintainers/scripts/update-octave-packages
68+ (builtins.unsafeGetAttrPos "pname" octave.pkgs.${attrs.pname}).file
69+ ];
70+ }
71+ // passthru;
72+73 # This step is required because when
74 # a = { test = [ "a" "b" ]; }; b = { test = [ "c" "d" ]; };
75 # (a // b).test = [ "c" "d" ];
76 # This used to mean that if a package defined extra nativeBuildInputs, it
77 # would override the ones for building an Octave package (the hook and Octave
78 # itself, causing everything to fail.
79+ attrs' = builtins.removeAttrs attrs [ "nativeBuildInputs" "passthru" ];
8081in stdenv.mkDerivation ({
82 packageName = "${fullLibName}";
···128 # We don't install here, because that's handled when we build the environment
129 # together with Octave.
130 dontInstall = true;
131+132+ passthru = passthru';
133134 inherit meta;
135} // attrs')
+1
pkgs/development/libraries/qt-6/default.nix
···59 ./patches/qtbase-qmake-mkspecs-mac.patch
60 ./patches/qtbase-qmake-pkg-config.patch
61 ./patches/qtbase-tzdir.patch
062 # Remove symlink check causing build to bail out and fail.
63 # https://gitlab.kitware.com/cmake/cmake/-/issues/23251
64 (fetchpatch {
···59 ./patches/qtbase-qmake-mkspecs-mac.patch
60 ./patches/qtbase-qmake-pkg-config.patch
61 ./patches/qtbase-tzdir.patch
62+ ./patches/qtbase-variable-fonts.patch
63 # Remove symlink check causing build to bail out and fail.
64 # https://gitlab.kitware.com/cmake/cmake/-/issues/23251
65 (fetchpatch {