diff options
Diffstat (limited to 'pkgs/by-name/sa')
-rw-r--r-- | pkgs/by-name/sa/sabnzbd/package.nix | 89 | ||||
-rw-r--r-- | pkgs/by-name/sa/salut/package.nix | 2 | ||||
-rw-r--r-- | pkgs/by-name/sa/samrewritten/package.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/sa/sarasa-gothic/package.nix | 6 | ||||
-rw-r--r-- | pkgs/by-name/sa/sarif-fmt/package.nix | 58 | ||||
-rw-r--r-- | pkgs/by-name/sa/sarif-tools/package.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/sa/satellite/package.nix | 6 | ||||
-rw-r--r-- | pkgs/by-name/sa/satty/package.nix | 8 |
8 files changed, 164 insertions, 13 deletions
diff --git a/pkgs/by-name/sa/sabnzbd/package.nix b/pkgs/by-name/sa/sabnzbd/package.nix new file mode 100644 index 0000000000000..5eac94f6aa6e7 --- /dev/null +++ b/pkgs/by-name/sa/sabnzbd/package.nix @@ -0,0 +1,89 @@ +{ lib, stdenv +, coreutils +, fetchFromGitHub +, python3 +, par2cmdline-turbo +, unzip +, unrar +, p7zip +, util-linux +, makeWrapper +, nixosTests +}: + +let + pythonEnv = python3.withPackages(ps: with ps; [ + apprise + babelfish + cffi + chardet + cheetah3 + cheroot + cherrypy + configobj + cryptography + feedparser + guessit + jaraco-classes + jaraco-collections + jaraco-context + jaraco-functools + jaraco-text + more-itertools + notify2 + orjson + portend + puremagic + pycparser + pysocks + python-dateutil + pytz + rebulk + sabctools + sabyenc3 + sgmllib3k + six + tempora + zc-lockfile + ]); + path = lib.makeBinPath [ coreutils par2cmdline-turbo unrar unzip p7zip util-linux ]; +in stdenv.mkDerivation rec { + version = "4.3.2"; + pname = "sabnzbd"; + + src = fetchFromGitHub { + owner = pname; + repo = pname; + rev = version; + sha256 = "sha256-EJf5yTyGbWqS9qaCWdxnJqaSFzVu3h5N3CGGzAEsBtI="; + }; + + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ pythonEnv ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -R * $out/ + mkdir $out/bin + echo "${pythonEnv}/bin/python $out/SABnzbd.py \$*" > $out/bin/sabnzbd + chmod +x $out/bin/sabnzbd + wrapProgram $out/bin/sabnzbd --set PATH ${path} + + runHook postInstall + ''; + + passthru.tests = { + smoke-test = nixosTests.sabnzbd; + }; + + meta = with lib; { + description = "Usenet NZB downloader, par2 repairer and auto extracting server"; + homepage = "https://sabnzbd.org"; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = with lib.maintainers; [ jojosch adamcstephens ]; + mainProgram = "sabnzbd"; + }; +} diff --git a/pkgs/by-name/sa/salut/package.nix b/pkgs/by-name/sa/salut/package.nix index 38bf028db0f3e..83818dae8bdcb 100644 --- a/pkgs/by-name/sa/salut/package.nix +++ b/pkgs/by-name/sa/salut/package.nix @@ -39,7 +39,7 @@ rustPlatform.buildRustPackage rec { ]; meta = { - description = "A sleek notification daemon for Wayland"; + description = "Sleek notification daemon for Wayland"; homepage = "https://gitlab.com/snakedye/salut/-/wikis/Home"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ eclairevoyant ]; diff --git a/pkgs/by-name/sa/samrewritten/package.nix b/pkgs/by-name/sa/samrewritten/package.nix index f90c31395f738..375e3be3385a4 100644 --- a/pkgs/by-name/sa/samrewritten/package.nix +++ b/pkgs/by-name/sa/samrewritten/package.nix @@ -11,7 +11,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "samrewritten"; - version = "unstable-2023-05-23"; + version = "202008-unstable-2023-05-22"; src = fetchFromGitHub { owner = "PaulCombal"; @@ -43,6 +43,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/PaulCombal/SamRewritten"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ludovicopiero ]; - platforms = lib.platforms.linux; + platforms = [ "x86_64-linux" ]; }; }) diff --git a/pkgs/by-name/sa/sarasa-gothic/package.nix b/pkgs/by-name/sa/sarasa-gothic/package.nix index ef900d6d476a4..ff1447e49203f 100644 --- a/pkgs/by-name/sa/sarasa-gothic/package.nix +++ b/pkgs/by-name/sa/sarasa-gothic/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sarasa-gothic"; - version = "1.0.10"; + version = "1.0.14"; src = fetchurl { # Use the 'ttc' files here for a smaller closure size. # (Using 'ttf' files gives a closure size about 15x larger, as of November 2021.) url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${finalAttrs.version}/Sarasa-TTC-${finalAttrs.version}.zip"; - hash = "sha256-P7A788hlyfb3bQsltMvGlbMn67643h6/ijEQP0yjIaU="; + hash = "sha256-1LWooboM+vPbft1+Gvg9Cp24RFEeJPG4yvNiexRi/pg="; }; sourceRoot = "."; @@ -30,7 +30,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; meta = { - description = "A CJK programming font based on Iosevka and Source Han Sans"; + description = "CJK programming font based on Iosevka and Source Han Sans"; homepage = "https://github.com/be5invis/Sarasa-Gothic"; license = lib.licenses.ofl; maintainers = with lib.maintainers; [ diff --git a/pkgs/by-name/sa/sarif-fmt/package.nix b/pkgs/by-name/sa/sarif-fmt/package.nix new file mode 100644 index 0000000000000..ad273bca0d64a --- /dev/null +++ b/pkgs/by-name/sa/sarif-fmt/package.nix @@ -0,0 +1,58 @@ +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + clippy, + sarif-fmt, + testers, +}: +rustPlatform.buildRustPackage rec { + pname = "sarif-fmt"; + version = "0.4.2"; + + src = fetchFromGitHub { + owner = "psastras"; + repo = "sarif-rs"; + rev = "sarif-fmt-v${version}"; + hash = "sha256-EzWzDeIeSJ11CVcVyAhMjYQJcKHnieRrFkULc5eXAno="; + }; + + cargoHash = "sha256-dHOxVLXtnqSHMX5r1wFxqogDf9QdnOZOjTyYFahru34="; + cargoBuildFlags = [ + "--package" + "sarif-fmt" + ]; + cargoTestFlags = cargoBuildFlags; + + # `test_clippy` (the only test we enable) is broken on Darwin + # because `--enable-profiler` is not enabled in rustc on Darwin + # error[E0463]: can't find crate for profiler_builtins + doCheck = !stdenv.isDarwin; + + nativeCheckInputs = [ + # `test_clippy` + clippy + ]; + + checkFlags = [ + # this test uses nix so...no go + "--skip=test_clang_tidy" + # ditto + "--skip=test_hadolint" + # ditto + "--skip=test_shellcheck" + ]; + + passthru = { + tests.version = testers.testVersion { package = sarif-fmt; }; + }; + + meta = { + description = "A CLI tool to pretty print SARIF diagnostics"; + homepage = "https://psastras.github.io/sarif-rs"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ getchoo ]; + mainProgram = "sarif-fmt"; + }; +} diff --git a/pkgs/by-name/sa/sarif-tools/package.nix b/pkgs/by-name/sa/sarif-tools/package.nix new file mode 100644 index 0000000000000..881c2604eef96 --- /dev/null +++ b/pkgs/by-name/sa/sarif-tools/package.nix @@ -0,0 +1,4 @@ +{ python3Packages }: + +with python3Packages; +toPythonApplication sarif-tools diff --git a/pkgs/by-name/sa/satellite/package.nix b/pkgs/by-name/sa/satellite/package.nix index ad3afe454b65a..2eb747758bd18 100644 --- a/pkgs/by-name/sa/satellite/package.nix +++ b/pkgs/by-name/sa/satellite/package.nix @@ -5,7 +5,7 @@ , gtk3 , libhandy , modemmanager -, wrapGAppsHook +, wrapGAppsHook3 }: python3.pkgs.buildPythonApplication rec { @@ -25,7 +25,7 @@ python3.pkgs.buildPythonApplication rec { nativeBuildInputs = [ gobject-introspection python3.pkgs.setuptools - wrapGAppsHook + wrapGAppsHook3 ]; buildInputs = [ @@ -43,7 +43,7 @@ python3.pkgs.buildPythonApplication rec { strictDeps = true; meta = with lib; { - description = "A program for showing navigation satellite data"; + description = "Program for showing navigation satellite data"; longDescription = '' Satellite is an adaptive GTK3 / libhandy application which displays global navigation satellite system (GNSS: GPS et al.) data obtained from ModemManager or gnss-share. It can also save your position to a GPX-file. diff --git a/pkgs/by-name/sa/satty/package.nix b/pkgs/by-name/sa/satty/package.nix index be27d9b8cd998..2dfb009c5cd27 100644 --- a/pkgs/by-name/sa/satty/package.nix +++ b/pkgs/by-name/sa/satty/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage rec { pname = "satty"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "gabm"; repo = "Satty"; rev = "v${version}"; - hash = "sha256-yidnpgUwfbaKmWznjN+TkF6ww/gVLDXFjQ0cIAQ4qFM="; + hash = "sha256-sEAAK8WeDQrRY6IEaiQwsDdKXetjuMCjhElbM6S8vsA="; }; - cargoHash = "sha256-GP7Bu11xim9lAfdhgm+MAxBghd5taA+Q0cWCbI8OxEM="; + cargoHash = "sha256-no5M/Zxu5YQjI2HdxC/fU5YIq8L6iuSAvUQ4dHkA2r4="; nativeBuildInputs = [ copyDesktopItems @@ -55,7 +55,7 @@ rustPlatform.buildRustPackage rec { desktopItems = [ "satty.desktop" ]; meta = with lib; { - description = "A screenshot annotation tool inspired by Swappy and Flameshot"; + description = "Screenshot annotation tool inspired by Swappy and Flameshot"; homepage = "https://github.com/gabm/Satty"; license = licenses.mpl20; maintainers = with maintainers; [ pinpox donovanglover ]; |