CONTRIBUTING.md: highlight the need for setting `meta.mainProgram`

+3 -2
+3 -2
CONTRIBUTING.md
··· 37 38 The old config generation system used impure shell scripts and could break in specific circumstances (see #1234). 39 40 - * `meta.description` should: 41 * Be short, just one sentence. 42 * Be capitalized. 43 * Not start with the package name. ··· 47 * `meta.license` must be set and fit the upstream license. 48 * If there is no upstream license, `meta.license` should default to `lib.licenses.unfree`. 49 * If in doubt, try to contact the upstream developers for clarification. 50 - * `meta.maintainers` must be set. 51 52 See the nixpkgs manual for more details on [standard meta-attributes](https://nixos.org/nixpkgs/manual/#sec-standard-meta-attributes). 53
··· 37 38 The old config generation system used impure shell scripts and could break in specific circumstances (see #1234). 39 40 + * `meta.description` must: 41 * Be short, just one sentence. 42 * Be capitalized. 43 * Not start with the package name. ··· 47 * `meta.license` must be set and fit the upstream license. 48 * If there is no upstream license, `meta.license` should default to `lib.licenses.unfree`. 49 * If in doubt, try to contact the upstream developers for clarification. 50 + * `meta.mainProgram` must be set when appropriate. 51 + * `meta.maintainers` should be set. 52 53 See the nixpkgs manual for more details on [standard meta-attributes](https://nixos.org/nixpkgs/manual/#sec-standard-meta-attributes). 54