diff --git a/doc/redirects.json b/doc/redirects.json index 41d1f5a9a3e9..b8c6eb6367db 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -926,6 +926,9 @@ "var-go-buildTestBinaries": [ "index.html#var-go-buildTestBinaries" ], + "var-meta-donationPage": [ + "index.html#var-meta-donationPage" + ], "var-meta-identifiers-cpe": [ "index.html#var-meta-identifiers-cpe" ], diff --git a/doc/stdenv/meta.chapter.md b/doc/stdenv/meta.chapter.md index a88683ed37b7..beac596c2e02 100644 --- a/doc/stdenv/meta.chapter.md +++ b/doc/stdenv/meta.chapter.md @@ -61,6 +61,12 @@ Release branch. Used to specify that a package is not going to receive updates t The package’s homepage. Example: `https://www.gnu.org/software/hello/manual/` +### `donationPage` {#var-meta-donationPage} + +The package or project's donation page, if it exists. Example: `https://neovim.io/sponsors/` + +Authoritative project URLs are preferred. + ### `downloadPage` {#var-meta-downloadPage} The page where a link to the current version can be found. Example: `https://ftp.gnu.org/gnu/hello/` diff --git a/pkgs/by-name/ne/neovim-unwrapped/package.nix b/pkgs/by-name/ne/neovim-unwrapped/package.nix index 18559067c590..0f0f799d5ccd 100644 --- a/pkgs/by-name/ne/neovim-unwrapped/package.nix +++ b/pkgs/by-name/ne/neovim-unwrapped/package.nix @@ -287,6 +287,7 @@ stdenv.mkDerivation ( ''; homepage = "https://neovim.io"; changelog = "https://github.com/neovim/neovim/releases/tag/${finalAttrs.src.tag}"; + donationPage = "https://neovim.io/sponsors/"; mainProgram = "nvim"; # "Contributions committed before b17d96 by authors who did not sign the # Contributor License Agreement (CLA) remain under the Vim license. diff --git a/pkgs/by-name/vl/vlc/package.nix b/pkgs/by-name/vl/vlc/package.nix index 77fa2e334641..5174bf62351b 100644 --- a/pkgs/by-name/vl/vlc/package.nix +++ b/pkgs/by-name/vl/vlc/package.nix @@ -314,6 +314,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Cross-platform media player and streaming server"; homepage = "https://www.videolan.org/vlc/"; + donationPage = "https://www.videolan.org/contribute.html#money"; license = lib.licenses.lgpl21Plus; maintainers = [ ]; platforms = lib.platforms.linux; diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix index 0b9142ed67a9..b1f682050f21 100644 --- a/pkgs/development/libraries/ffmpeg/generic.nix +++ b/pkgs/development/libraries/ffmpeg/generic.nix @@ -1063,6 +1063,7 @@ stdenv.mkDerivation ( No matter if they were designed by some standards committee, the community or a corporation. ''; + donationPage = "https://ffmpeg.org/donations.html"; license = with lib.licenses; [ lgpl21Plus ] diff --git a/pkgs/kde/lib/mk-kde-derivation.nix b/pkgs/kde/lib/mk-kde-derivation.nix index 8408a31f2633..a43a4548a391 100644 --- a/pkgs/kde/lib/mk-kde-derivation.nix +++ b/pkgs/kde/lib/mk-kde-derivation.nix @@ -189,6 +189,7 @@ let meta = { description = projectInfo.${pname}.description; homepage = "https://invent.kde.org/${projectInfo.${pname}.repo_path}"; + donationPage = "https://kde.org/donate/"; license = lib.filter (l: l != null) (map (l: licensesBySpdxId.${l}) licenseInfo.${pname}); teams = [ lib.teams.qt-kde ]; # Platforms are currently limited to what upstream tests in CI, but can be extended if there's interest. diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index 62b2abdf5b2f..ac5ff3c0a6f1 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -329,6 +329,7 @@ let (listOf str) str ]; + donationPage = str; downloadPage = str; changelog = union [ (listOf str)