diff options
Diffstat (limited to 'pkgs/by-name')
-rw-r--r-- | pkgs/by-name/an/anime4k/package.nix | 32 | ||||
-rw-r--r-- | pkgs/by-name/na/nautilus-open-in-blackbox/package.nix | 35 | ||||
-rw-r--r-- | pkgs/by-name/na/nautilus-open-in-blackbox/paths.patch | 23 | ||||
-rw-r--r-- | pkgs/by-name/or/orchard/package.nix | 6 | ||||
-rw-r--r-- | pkgs/by-name/pa/passes/package.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/so/soco-cli/package.nix | 42 | ||||
-rw-r--r-- | pkgs/by-name/tu/tuxclocker-nvidia-plugin/no-cpu-plugin.patch | 14 | ||||
-rw-r--r-- | pkgs/by-name/tu/tuxclocker-nvidia-plugin/package.nix | 34 | ||||
-rw-r--r-- | pkgs/by-name/tu/tuxclocker-plugins-with-unfree/package.nix | 16 | ||||
-rw-r--r-- | pkgs/by-name/tu/tuxclocker-plugins/package.nix | 42 | ||||
-rw-r--r-- | pkgs/by-name/ui/uiua/package.nix | 8 | ||||
-rw-r--r-- | pkgs/by-name/zb/zbus-xmlgen/package.nix | 28 |
12 files changed, 275 insertions, 9 deletions
diff --git a/pkgs/by-name/an/anime4k/package.nix b/pkgs/by-name/an/anime4k/package.nix new file mode 100644 index 0000000000000..eef64ffc3ae91 --- /dev/null +++ b/pkgs/by-name/an/anime4k/package.nix @@ -0,0 +1,32 @@ +{ fetchFromGitHub +, lib +, stdenvNoCC +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "anime4k"; + version = "4.0.1"; + + src = fetchFromGitHub { + owner = "bloc97"; + repo = "Anime4k"; + rev = "v${finalAttrs.version}"; + hash = "sha256-OQWJWcDpwmnJJ/kc4uEReaO74dYFlxNQwf33E5Oagb0="; + }; + + installPhase = '' + runHook preInstall + + install -Dm644 glsl/*/*.glsl -t $out + + runHook postInstall + ''; + + meta = with lib; { + description = "A high-quality real time upscaler for anime"; + homepage = "https://github.com/bloc97/Anime4K"; + license = licenses.mit; + maintainers = with maintainers; [ surfaceflinger ]; + platforms = platforms.all; + }; +}) diff --git a/pkgs/by-name/na/nautilus-open-in-blackbox/package.nix b/pkgs/by-name/na/nautilus-open-in-blackbox/package.nix new file mode 100644 index 0000000000000..638d6ac671e15 --- /dev/null +++ b/pkgs/by-name/na/nautilus-open-in-blackbox/package.nix @@ -0,0 +1,35 @@ +{ python3, fetchFromGitHub, gnome, stdenv, lib }: +stdenv.mkDerivation rec { + pname = "nautilus-open-in-blackbox"; + version = "0.1.1"; + + src = fetchFromGitHub { + owner = "ppvan"; + repo = "nautilus-open-in-blackbox"; + rev = "refs/tags/${version}"; + hash = "sha256-5rvh3qNalpjamcBVQrnAW6GxhwPPlRxP5h045YDqvrM="; + }; + + # The Orignal Source code tries to execute `/usr/bin/blackbox` which is not valid in NixOS + # This patch replaces the call with `blackbox` + patches = [ ./paths.patch ]; + + buildInputs = [ + gnome.nautilus-python + python3.pkgs.pygobject3 + ]; + + installPhase = '' + runHook preInstall + install -Dm555 ./nautilus-open-in-blackbox.py -t $out/share/nautilus-python/extensions + runHook postInstall + ''; + + meta = with lib; { + description = "Extension for nautilus, which adds an context-entry for opening in blackbox"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ blankparticle ]; + homepage = "https://github.com/ppvan/nautilus-open-in-blackbox"; + platforms = platforms.linux; + }; +} diff --git a/pkgs/by-name/na/nautilus-open-in-blackbox/paths.patch b/pkgs/by-name/na/nautilus-open-in-blackbox/paths.patch new file mode 100644 index 0000000000000..4705426a58de2 --- /dev/null +++ b/pkgs/by-name/na/nautilus-open-in-blackbox/paths.patch @@ -0,0 +1,23 @@ +diff --git a/nautilus-open-in-blackbox.py b/nautilus-open-in-blackbox.py +index 9a43f90..0a5b632 100755 +--- a/nautilus-open-in-blackbox.py ++++ b/nautilus-open-in-blackbox.py +@@ -78,17 +78,10 @@ class BlackBoxNautilus(GObject.GObject, Nautilus.MenuProvider): + + return item + +- def is_native(self): +- return shutil.which("blackbox") == "/usr/bin/blackbox" +- + def _nautilus_run(self, menu, path): + """'Open with BlackBox 's menu item callback.""" + print("Openning:", path) +- args = None +- if self.is_native(): +- args = args = ["blackbox", "-w", path] +- else: +- args = ["/usr/bin/flatpak", "run", TERMINAL_NAME, "-w", path] ++ args = ["blackbox", "-w", path] + + subprocess.Popen(args, cwd=path) + diff --git a/pkgs/by-name/or/orchard/package.nix b/pkgs/by-name/or/orchard/package.nix index 04443e2f1698c..84c326270e44e 100644 --- a/pkgs/by-name/or/orchard/package.nix +++ b/pkgs/by-name/or/orchard/package.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "orchard"; - version = "0.14.3"; + version = "0.15.0"; src = fetchFromGitHub { owner = "cirruslabs"; repo = pname; rev = version; - hash = "sha256-hQP48druIwkVVKeC1TKq+DEGOJOmkendc3Ij9ft+uDQ="; + hash = "sha256-9hxfRiZ3V65wvh8n1SGeTzNdjdoEfRtyFOv4+f/u+O8="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -19,7 +19,7 @@ buildGoModule rec { ''; }; - vendorHash = "sha256-opPxsCukXcLcrf/sD9AW1iIYOK5BmTLnc/QGUvzVLwg="; + vendorHash = "sha256-LBvd8qah+v0y3dHadSs69/y6pr8TyZ0nDJgHR+8qlEo="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/pa/passes/package.nix b/pkgs/by-name/pa/passes/package.nix index 35a8a94a9fe10..39a502038b527 100644 --- a/pkgs/by-name/pa/passes/package.nix +++ b/pkgs/by-name/pa/passes/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "passes"; - version = "0.8"; + version = "0.9"; src = fetchFromGitHub { owner = "pablo-s"; repo = "passes"; rev = "v${finalAttrs.version}"; - hash = "sha256-SIJLBVWyW9+Hzb6ebfUnBfUuvNmYBm9ojKrnFOS3BGc="; + hash = "sha256-RfoqIyqc9zwrWZ5RLhQl+6vTccbCTwtDcMlnWPCDOag="; }; postPatch = '' diff --git a/pkgs/by-name/so/soco-cli/package.nix b/pkgs/by-name/so/soco-cli/package.nix new file mode 100644 index 0000000000000..b2b415414c79b --- /dev/null +++ b/pkgs/by-name/so/soco-cli/package.nix @@ -0,0 +1,42 @@ +{ lib +, fetchFromGitHub +, python3 +}: + +python3.pkgs.buildPythonApplication rec { + pname = "soco-cli"; + version = "0.4.73"; + format = "setuptools"; + + disabled = python3.pythonOlder "3.6"; + + src = fetchFromGitHub { + owner = "avantrec"; + repo = pname; + rev = "v${version}"; + hash = "sha256-WxBwHjh5tCXclQXqrHrpvZdcQU93RObteAfZyyVvKf0="; + }; + + propagatedBuildInputs = with python3.pkgs; [ + fastapi + rangehttpserver + soco + tabulate + uvicorn + ]; + + # Tests wants to communicate with hardware + doCheck = false; + + pythonImportsCheck = [ + "soco_cli" + ]; + + meta = { + description = "Command-line interface to control Sonos sound systems"; + homepage = "https://github.com/avantrec/soco-cli"; + license = with lib.licenses; [ asl20 ]; + mainProgram = "sonos"; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/by-name/tu/tuxclocker-nvidia-plugin/no-cpu-plugin.patch b/pkgs/by-name/tu/tuxclocker-nvidia-plugin/no-cpu-plugin.patch new file mode 100644 index 0000000000000..d6d864fb97899 --- /dev/null +++ b/pkgs/by-name/tu/tuxclocker-nvidia-plugin/no-cpu-plugin.patch @@ -0,0 +1,14 @@ +diff --git a/src/plugins/meson.build b/src/plugins/meson.build +index cdd3b5b..a5a2174 100644 +--- a/src/plugins/meson.build ++++ b/src/plugins/meson.build +@@ -63,9 +63,3 @@ if all_nvidia_linux_libs + install : true, + link_with : libtuxclocker) + endif +- +-shared_library('cpu', 'CPU.cpp', 'Utils.cpp', +- include_directories : [incdir, fplus_inc], +- install_dir : get_option('libdir') / 'tuxclocker' / 'plugins', +- install : true, +- link_with : libtuxclocker) diff --git a/pkgs/by-name/tu/tuxclocker-nvidia-plugin/package.nix b/pkgs/by-name/tu/tuxclocker-nvidia-plugin/package.nix new file mode 100644 index 0000000000000..dac3b342c4c2a --- /dev/null +++ b/pkgs/by-name/tu/tuxclocker-nvidia-plugin/package.nix @@ -0,0 +1,34 @@ +{ lib +, stdenv +, boost +, libX11 +, libXext +, linuxPackages +, openssl +, tuxclocker-plugins +}: + +stdenv.mkDerivation { + pname = "tuxclocker-nvidia-plugin"; + + inherit (tuxclocker-plugins) src version meta BOOST_INCLUDEDIR BOOST_LIBRARYDIR nativeBuildInputs; + + buildInputs = [ + boost + libX11 + libXext + linuxPackages.nvidia_x11 + linuxPackages.nvidia_x11.settings.libXNVCtrl + openssl + ]; + + # Build doesn't have a way to disable building the CPU plugin, which is already + # provided by 'tuxclocker-plugins' + patches = [ ./no-cpu-plugin.patch ]; + + mesonFlags = [ + "-Ddaemon=false" + "-Dgui=false" + "-Drequire-nvidia=true" + ]; +} diff --git a/pkgs/by-name/tu/tuxclocker-plugins-with-unfree/package.nix b/pkgs/by-name/tu/tuxclocker-plugins-with-unfree/package.nix new file mode 100644 index 0000000000000..f055cf111fa3b --- /dev/null +++ b/pkgs/by-name/tu/tuxclocker-plugins-with-unfree/package.nix @@ -0,0 +1,16 @@ +{ symlinkJoin +, tuxclocker-nvidia-plugin +, tuxclocker-plugins +}: + +symlinkJoin rec { + inherit (tuxclocker-plugins) version meta; + + pname = "tuxclocker-plugins-with-unfree"; + name = "${pname}-${version}"; + + paths = [ + tuxclocker-nvidia-plugin + tuxclocker-plugins + ]; +} diff --git a/pkgs/by-name/tu/tuxclocker-plugins/package.nix b/pkgs/by-name/tu/tuxclocker-plugins/package.nix new file mode 100644 index 0000000000000..19c8fa52441bc --- /dev/null +++ b/pkgs/by-name/tu/tuxclocker-plugins/package.nix @@ -0,0 +1,42 @@ +{ lib +, stdenv +, boost +, cmake +, gettext +, git +, libdrm +, meson +, ninja +, openssl +, pkg-config +, python3 +, tuxclocker +}: + +stdenv.mkDerivation { + inherit (tuxclocker) src version meta BOOST_INCLUDEDIR BOOST_LIBRARYDIR; + + pname = "tuxclocker-plugins"; + + nativeBuildInputs = [ + gettext + git + meson + ninja + pkg-config + (python3.withPackages(p: [ p.hwdata ])) + ]; + + buildInputs = [ + boost + libdrm + openssl + ]; + + mesonFlags = [ + "-Ddaemon=false" + "-Dgui=false" + "-Drequire-amd=true" + "-Drequire-python-hwdata=true" + ]; +} diff --git a/pkgs/by-name/ui/uiua/package.nix b/pkgs/by-name/ui/uiua/package.nix index 8ad589954ceb5..f88f3d491b0c5 100644 --- a/pkgs/by-name/ui/uiua/package.nix +++ b/pkgs/by-name/ui/uiua/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage rec { pname = "uiua"; - version = "0.6.1"; + version = "0.7.0"; src = fetchFromGitHub { owner = "uiua-lang"; repo = "uiua"; rev = version; - hash = "sha256-/yeLsuwEKw6+jBKd7CAnR9RuVaKwXjVpcvO3v0FaAck="; + hash = "sha256-QQgwUXWro2CQjUsVuaZghNUPwSm1kNr5YgLL3SMgCPw="; }; - cargoHash = "sha256-4tR1n96s91EFZLO4RIBpNKLjOSbGrBIApJrS60RBuQQ="; + cargoHash = "sha256-DaKIzadivG6KGXUVP8LbHhjExY87xwsGESqiWANJxjw="; nativeBuildInputs = lib.optionals stdenv.isDarwin [ rustPlatform.bindgenHook @@ -48,7 +48,7 @@ rustPlatform.buildRustPackage rec { ''; meta = { - changelog = "https://github.com/uiua-lang/uiua/releases/tag/${src.rev}"; + changelog = "https://github.com/uiua-lang/uiua/blob/${src.rev}/changelog.md"; description = "A stack-oriented array programming language with a focus on simplicity, beauty, and tacit code"; longDescription = '' Uiua combines the stack-oriented and array-oriented paradigms in a single diff --git a/pkgs/by-name/zb/zbus-xmlgen/package.nix b/pkgs/by-name/zb/zbus-xmlgen/package.nix new file mode 100644 index 0000000000000..2e0dc5715f518 --- /dev/null +++ b/pkgs/by-name/zb/zbus-xmlgen/package.nix @@ -0,0 +1,28 @@ +{ lib, rustPlatform, fetchCrate, makeBinaryWrapper, rustfmt }: + +rustPlatform.buildRustPackage rec { + pname = "zbus_xmlgen"; + version = "3.1.1"; + + src = fetchCrate { + inherit pname version; + hash = "sha256-vaefyfasOLFFYWPjSJFgjIFkvnRiJVe/GLYUQxUYlt0="; + }; + + cargoHash = "sha256-WXJ49X4B2aNy1zPbTllIzRhZJvF+RwfQ0Hhm/D+LQfk="; + + nativeBuildInputs = [ makeBinaryWrapper ]; + + postInstall = '' + wrapProgram $out/bin/zbus-xmlgen \ + --prefix PATH : ${lib.makeBinPath [ rustfmt ]} + ''; + + meta = with lib; { + homepage = "https://crates.io/crates/zbus_xmlgen"; + description = "D-Bus XML interface Rust code generator"; + mainProgram = "zbus-xmlgen"; + maintainers = with maintainers; [ qyliss ]; + license = licenses.mit; + }; +} |