···45 ];
4647 meta = with lib; {
0048 homepage = "https://streamlink.github.io/";
49- description = "CLI for extracting streams from various websites to video player of your choosing";
50 longDescription = ''
51 Streamlink is a CLI utility that pipes videos from online
52 streaming services to a variety of video players such as VLC, or
···5455 Streamlink is a fork of the livestreamer project.
56 '';
57- changelog = "https://github.com/streamlink/streamlink/raw/${version}/CHANGELOG.md";
58 license = licenses.bsd2;
059 maintainers = with maintainers; [ dezgeg zraexy DeeUnderscore ];
60 };
61}
···45 ];
4647 meta = with lib; {
48+ changelog = "https://github.com/streamlink/streamlink/raw/${version}/CHANGELOG.md";
49+ description = "CLI for extracting streams from various websites to video player of your choosing";
50 homepage = "https://streamlink.github.io/";
051 longDescription = ''
52 Streamlink is a CLI utility that pipes videos from online
53 streaming services to a variety of video players such as VLC, or
···5556 Streamlink is a fork of the livestreamer project.
57 '';
058 license = licenses.bsd2;
59+ mainProgram = "streamlink";
60 maintainers = with maintainers; [ dezgeg zraexy DeeUnderscore ];
61 };
62}
+3-2
pkgs/applications/window-managers/sway/bg.nix
···2627 meta = with lib; {
28 description = "Wallpaper tool for Wayland compositors";
029 longDescription = ''
30 A wallpaper utility for Wayland compositors, that is compatible with any
31 Wayland compositor which implements the following Wayland protocols:
32 wlr-layer-shell, xdg-output, and xdg-shell.
33 '';
34- inherit (src.meta) homepage;
35 license = licenses.mit;
36- platforms = platforms.linux;
37 maintainers = with maintainers; [ primeos ];
038 };
39}
···2627 meta = with lib; {
28 description = "Wallpaper tool for Wayland compositors";
29+ inherit (src.meta) homepage;
30 longDescription = ''
31 A wallpaper utility for Wayland compositors, that is compatible with any
32 Wayland compositor which implements the following Wayland protocols:
33 wlr-layer-shell, xdg-output, and xdg-shell.
34 '';
035 license = licenses.mit;
36+ mainProgram = "swaybg";
37 maintainers = with maintainers; [ primeos ];
38+ platforms = platforms.linux;
39 };
40}
+4-3
pkgs/applications/window-managers/sway/idle.nix
···12 owner = "swaywm";
13 repo = "swayidle";
14 rev = version;
15- sha256 = "sha256-/U6Y9H5ZqIJph3TZVcwr9+Qfd6NZNYComXuC1D9uGHg=";
16 };
1718 strictDeps = true;
···2930 meta = with lib; {
31 description = "Idle management daemon for Wayland";
032 longDescription = ''
33 Sway's idle management daemon. It is compatible with any Wayland
34 compositor which implements the KDE idle protocol.
35 '';
36- inherit (src.meta) homepage;
37 license = licenses.mit;
38- platforms = platforms.linux;
39 maintainers = with maintainers; [ primeos ];
040 };
41}
···12 owner = "swaywm";
13 repo = "swayidle";
14 rev = version;
15+ hash = "sha256-/U6Y9H5ZqIJph3TZVcwr9+Qfd6NZNYComXuC1D9uGHg=";
16 };
1718 strictDeps = true;
···2930 meta = with lib; {
31 description = "Idle management daemon for Wayland";
32+ inherit (src.meta) homepage;
33 longDescription = ''
34 Sway's idle management daemon. It is compatible with any Wayland
35 compositor which implements the KDE idle protocol.
36 '';
037 license = licenses.mit;
38+ mainProgram = "swayidle";
39 maintainers = with maintainers; [ primeos ];
40+ platforms = platforms.linux;
41 };
42}
···31 ];
3233 postPatch = ''
34+ # The line below is in the [build-system] section, which is invalid and
35+ # rejected by PyPA's build tool. It belongs in [project] but upstream has
36+ # had problems with putting that there (see comment in pyproject.toml).
37+ sed -i '/requires-python/d' pyproject.toml
38+39+ substituteInPlace pyproject.toml \
40+ --replace '"poetry>=1.3.2",' ""
41+42 patchShebangs tests
43 '';
44
···22 meta = with lib; {
23 description = "Distribution-building parts of Flit. See flit package for more information";
24 homepage = "https://github.com/pypa/flit";
025 license = licenses.bsd3;
26- maintainers = with maintainers; [ fridh ];
27 };
28}
···22 meta = with lib; {
23 description = "Distribution-building parts of Flit. See flit package for more information";
24 homepage = "https://github.com/pypa/flit";
25+ changelog = "https://github.com/pypa/flit/blob/${src.rev}/doc/history.rst";
26 license = licenses.bsd3;
27+ maintainers = teams.python.members;
28 };
29}
···1-{ lib, stdenv
2, buildPythonPackage
3-, pythonAtLeast
4, fetchPypi
05, mock
6-, pytest
7, pytest-mock
08, pytz
9, requests
10-, requests-kerberos
11-, toml
12}:
1314buildPythonPackage rec {
15 pname = "jenkinsapi";
16 version = "0.3.13";
17- format = "setuptools";
18-19- disabled = pythonAtLeast "3.6";
2021 src = fetchPypi {
22 inherit pname version;
23 hash = "sha256-JGqYpj5h9UoV0WEFyxVIjFZwc030HobHrw1dnAryQLk=";
24 };
2526- propagatedBuildInputs = [ pytz requests ];
27- nativeCheckInputs = [ mock pytest pytest-mock requests-kerberos toml ];
28- # TODO requests-kerberos is broken on darwin, weeding out the broken tests without
29- # access to macOS is not an adventure I am ready to embark on - @rski
30- doCheck = !stdenv.isDarwin;
31- # don't run tests that try to spin up jenkins, and a few more that are mysteriously broken
32- checkPhase = ''
33- py.test jenkinsapi_tests \
34- -k "not systests and not test_plugins and not test_view"
35- '';
000000000003637 meta = with lib; {
38 description = "A Python API for accessing resources on a Jenkins continuous-integration server";
39 homepage = "https://github.com/salimfadhley/jenkinsapi";
40- maintainers = with maintainers; [ drets ];
41 license = licenses.mit;
42 };
43
···1+{ lib
2, buildPythonPackage
03, fetchPypi
4+, flit-core
5, mock
6+, pbr
7, pytest-mock
8+, pytestCheckHook
9, pytz
10, requests
11+, six
012}:
1314buildPythonPackage rec {
15 pname = "jenkinsapi";
16 version = "0.3.13";
17+ format = "pyproject";
001819 src = fetchPypi {
20 inherit pname version;
21 hash = "sha256-JGqYpj5h9UoV0WEFyxVIjFZwc030HobHrw1dnAryQLk=";
22 };
2324+ nativeBuildInputs = [
25+ flit-core
26+ pbr
27+ ];
28+29+ propagatedBuildInputs = [
30+ pytz
31+ requests
32+ six
33+ ];
34+35+ nativeCheckInputs = [
36+ mock
37+ pytest-mock
38+ pytestCheckHook
39+ ];
40+41+ # don't run tests that try to spin up jenkins
42+ disabledTests = [ "systests" ];
43+44+ pythonImportsCheck = [ "jenkinsapi" ];
4546 meta = with lib; {
47 description = "A Python API for accessing resources on a Jenkins continuous-integration server";
48 homepage = "https://github.com/salimfadhley/jenkinsapi";
49+ maintainers = with maintainers; [ drets ] ++ teams.deshaw.members;
50 license = licenses.mit;
51 };
52
···1+--- a/Cargo.lock
2++++ b/Cargo.lock
3+@@ -2468,7 +2468,7 @@ dependencies = [
4+ [[package]]
5+ name = "svg2pdf"
6+ version = "0.5.0"
7+-source = "git+https://github.com/typst/svg2pdf.git??tag=v0.5.0#39daf9fc2ee84b62b0e3b174ff8c9017f655af6b"
8++source = "git+https://github.com/typst/svg2pdf.git#39daf9fc2ee84b62b0e3b174ff8c9017f655af6b"
9+ dependencies = [
10+ "image",
11+ "miniz_oxide",
12+--- a/Cargo.toml
13++++ b/Cargo.toml
14+@@ -84,13 +84,5 @@ reqwest = { version = "0.11.18", default-features = false, features = [
15+ "rustls-tls",
16+ ] }
17+18+-
19+-# Typst 0.6.0 does not specify a tag or ref for svg2pdf, so provide one...
20+-# ...but Cargo doesn't want to make our lives too easy, and we can't replace the
21+-# dependency with another at the same URL. Use a workaroud inspired by
22+-# StackOverflow: https://stackoverflow.com/a/72261235
23+-[patch."https://github.com/typst/svg2pdf"]
24+-svg2pdf = { git = "https://github.com/typst/svg2pdf.git?", tag = "v0.5.0" }
25+-
26+ [dev-dependencies]
27+ temp-dir = "0.1.11"
···4748 meta = with lib; {
49 description = "Tool for retrieving files using HTTP, HTTPS, and FTP";
0050 longDescription =
51 '' GNU Wget is a free software package for retrieving files using HTTP,
52 HTTPS and FTP, the most widely-used Internet protocols. It is a
53 non-interactive commandline tool, so it may easily be called from
54 scripts, cron jobs, terminals without X-Windows support, etc.
55 '';
56- license = licenses.gpl3Plus;
57- homepage = "https://www.gnu.org/software/wget/";
58 maintainers = with maintainers; [ fpletz ];
59 platforms = platforms.all;
60 };
···4748 meta = with lib; {
49 description = "Tool for retrieving files using HTTP, HTTPS, and FTP";
50+ homepage = "https://www.gnu.org/software/wget/";
51+ license = licenses.gpl3Plus;
52 longDescription =
53 '' GNU Wget is a free software package for retrieving files using HTTP,
54 HTTPS and FTP, the most widely-used Internet protocols. It is a
55 non-interactive commandline tool, so it may easily be called from
56 scripts, cron jobs, terminals without X-Windows support, etc.
57 '';
58+ mainProgram = "wget";
059 maintainers = with maintainers; [ fpletz ];
60 platforms = platforms.all;
61 };