···22222323## Standard meta-attributes {#sec-standard-meta-attributes}
24242525+If the package is to be submitted to Nixpkgs, please check out the
2626+[requirements for meta attributes](https://github.com/NixOS/nixpkgs/tree/master/pkgs#meta-attributes)
2727+in the contributing documentation.
2828+2529It is expected that each meta-attribute is one of the following:
26302731### `description` {#var-meta-description}
···2933A short (one-line) description of the package.
3034This is displayed on [search.nixos.org](https://search.nixos.org/packages).
31353232-Don’t include a period at the end. Don’t include newline characters. Capitalise the first character. For brevity, don’t repeat the name of package --- just describe what it does.
3636+The general requirements of a description are:
3737+3838+- Be short, just one sentence.
3939+- Be capitalized.
4040+- Not start with definite ("The") or indefinite ("A"/"An") article.
4141+- Not start with the package name.
4242+ - More generally, it should not refer to the package name.
4343+- Not end with a period (or any punctuation for that matter).
4444+- Provide factual information.
4545+ - Avoid subjective language.
4646+33473448Wrong: `"libpng is a library that allows you to decode PNG images."`
35493636-Right: `"A library for decoding PNG images"`
5050+Right: `"Library for decoding PNG images"`
37513852### `longDescription` {#var-meta-longDescription}
3953
···103103104104- Android NDK version 26 and SDK version 33 are now the default versions used for cross compilation to android.
105105106106+- `nodePackages.vscode-css-languageserver-bin`, `nodePackages.vscode-html-languageserver-bin`,
107107+ and `nodePackages.vscode-json-languageserver-bin` were dropped due to an unmaintained upstream.
108108+ The `vscode-langservers-extracted` package is a maintained drop-in replacement.
109109+106110- `haskell.lib.compose.justStaticExecutables` now disallows references to GHC in the
107111 output by default, to alert users to closure size issues caused by
108112 [#164630](https://github.com/NixOS/nixpkgs/issues/164630). See ["Packaging
···1010, aspellDicts
1111 # Use `lib.collect lib.isDerivation aspellDicts;` to make all dictionaries
1212 # available.
1313-, enchantAspellDicts ? with aspellDicts; [ en en-computers en-science ]
1313+, enchantAspellDicts ? with aspellDicts; [ en en-computers ]
1414}:
15151616python3.pkgs.buildPythonApplication rec {
···55}:
66let
77 pname = "lmstudio";
88- version = "0.2.25";
88+ version = "0.2.27";
99 meta = {
1010 description = "LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)";
1111 homepage = "https://lmstudio.ai/";
···11+Fixes test/parallel/test-node-run.js subtest.
22+33+Note that this techinically depends on an impurity during build, see
44+also https://github.com/NixOS/nix/issues/6081. Currently stdenv allows
55+/bin/sh as an impure host dependency on Darwin, so we are guaranteed to
66+have it to certain degree, although it is very hacky.
77+88+--- a/test/fixtures/run-script/node_modules/.bin/positional-args
99++++ b/test/fixtures/run-script/node_modules/.bin/positional-args
1010+@@ -1,3 +1,3 @@
1111+-#!/bin/bash
1212++#!/bin/sh
1313+ echo "Arguments: '$@'"
1414+ echo "The total number of arguments are: $#"
···116116 meta = {
117117 homepage = "http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters";
118118 description = "Backends, filters, and other software that was once part of the core CUPS distribution but is no longer maintained by Apple Inc";
119119- license = lib.licenses.gpl2;
119119+ license = lib.licenses.gpl2Plus;
120120 platforms = lib.platforms.linux;
121121 };
122122}
+1-1
pkgs/misc/drivers/epson-escpr2/default.nix
···37373838 Refer to the description of epson-escpr for usage.
3939 '';
4040- license = licenses.gpl2;
4040+ license = licenses.gpl2Plus;
4141 maintainers = with maintainers; [ ma9e ma27 shawn8901 ];
4242 platforms = platforms.linux;
4343 };
···2121 meta = with lib; {
2222 homepage = "https://github.com/rockchip-linux/rkdeveloptool";
2323 description = "Tool from Rockchip to communicate with Rockusb devices";
2424- license = licenses.gpl2;
2424+ license = licenses.gpl2Only;
2525 maintainers = [ maintainers.lopsided98 ];
2626 mainProgram = "rkdeveloptool";
2727 };
+1-1
pkgs/misc/screensavers/light-locker/default.nix
···8181 It relies on LightDM for locking and unlocking your session via
8282 ConsoleKit/UPower or logind/systemd.
8383 '';
8484- license = licenses.gpl2;
8484+ license = licenses.gpl2Plus;
8585 maintainers = with maintainers; [ obadz ] ++ teams.pantheon.members;
8686 platforms = platforms.linux;
8787 };
+1-1
pkgs/misc/screensavers/physlock/default.nix
···2222 meta = with lib; {
2323 description = "Secure suspend/hibernate-friendly alternative to `vlock -an`";
2424 mainProgram = "physlock";
2525- license = licenses.gpl2;
2525+ license = licenses.gpl2Plus;
2626 platforms = platforms.linux;
2727 };
2828}
+1-1
pkgs/misc/screensavers/rss-glx/default.nix
···3636 This package currently contains all of the screensavers from the
3737 original collection, plus a few others.
3838 '';
3939- license = lib.licenses.gpl2;
3939+ license = lib.licenses.gpl2Only;
4040 platforms = lib.platforms.linux;
4141 };
4242}
···3535 meta = with lib; {
3636 description = "Screen locker for the X Window System";
3737 homepage = "http://sillycycle.com/xlockmore.html";
3838- license = licenses.gpl2;
3838+ license = licenses.gpl2Only;
3939 maintainers = with maintainers; [ pSub ];
4040 platforms = platforms.linux;
4141 };
+1-1
pkgs/misc/talkfilters/default.nix
···1818 meta = {
1919 description = "Converts English text into text that mimics a stereotyped or humorous dialect";
2020 homepage = "https://www.hyperrealm.com/talkfilters/talkfilters.html";
2121- license = lib.licenses.gpl2;
2121+ license = lib.licenses.gpl2Plus;
2222 maintainers = with lib.maintainers; [ ikervagyok ];
2323 platforms = with lib.platforms; unix;
2424 };
···1010in
1111buildMongoDB {
1212 inherit avxSupport;
1313- version = "6.0.15";
1414- sha256 = "sha256-DX1wbrDx1/JrEHbzNaXC4Hqq7MrLqz+JZgG98beyVds=";
1313+ version = "6.0.16";
1414+ sha256 = "sha256-DdMWacJTx6sxgIKG2M8DkboSBr0fD2w91M+ZYt75hQI=";
1515 patches = [
1616 # Patches a bug that it couldn't build MongoDB 6.0 on gcc 13 because a include in ctype.h was missing
1717 ./fix-gcc-13-ctype-6_0.patch