From 0906f092402a1636f225a83ad0590a9401664c99 Mon Sep 17 00:00:00 2001 From: unclamped Date: Wed, 6 Dec 2023 20:36:08 -0300 Subject: [PATCH 1/2] libvibrant: init at 2100c09 --- pkgs/by-name/li/libvibrant/package.nix | 32 ++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pkgs/by-name/li/libvibrant/package.nix diff --git a/pkgs/by-name/li/libvibrant/package.nix b/pkgs/by-name/li/libvibrant/package.nix new file mode 100644 index 000000000000..f9802bddafa8 --- /dev/null +++ b/pkgs/by-name/li/libvibrant/package.nix @@ -0,0 +1,32 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +, makeWrapper +, libX11 +, libXrandr +, linuxPackages +}: + +stdenv.mkDerivation rec { + pname = "libvibrant"; + version = "2100c09"; + + src = fetchFromGitHub { + owner = "libvibrant"; + repo = "libvibrant"; + rev = version; + hash = "sha256-nVODwP/PQgYBTHnSplgrkdNOLsF7N+vZ8iPL7gArVNY="; + }; + + buildInputs = [ libX11 libXrandr linuxPackages.nvidia_x11.settings.libXNVCtrl ]; + nativeBuildInputs = [ cmake makeWrapper ]; + + meta = with lib; { + description = "A simple library to adjust color saturation of X11 outputs"; + homepage = "https://github.com/libvibrant/libvibrant"; + license = licenses.mit; + platforms = platforms.linux; + mainProgram = "vibrant-cli"; + }; +} From 2d5fcca24d1b2a559fb977b0706c5dfa29ce56a5 Mon Sep 17 00:00:00 2001 From: unclamped Date: Wed, 6 Dec 2023 20:37:11 -0300 Subject: [PATCH 2/2] vibrantLinux: init at 2.1.10 --- pkgs/by-name/vi/vibrantlinux/package.nix | 55 ++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pkgs/by-name/vi/vibrantlinux/package.nix diff --git a/pkgs/by-name/vi/vibrantlinux/package.nix b/pkgs/by-name/vi/vibrantlinux/package.nix new file mode 100644 index 000000000000..d15031b3651d --- /dev/null +++ b/pkgs/by-name/vi/vibrantlinux/package.nix @@ -0,0 +1,55 @@ +{ lib +, stdenv +, fetchFromGitHub +, qt5 +, makeWrapper +, libvibrant +, libX11 +, libXrandr +, libxcb +, linuxPackages +}: + +stdenv.mkDerivation rec { + pname = "vibrantLinux"; + version = "2.1.10"; + + src = fetchFromGitHub { + owner = "libvibrant"; + repo = "vibrantLinux"; + rev = version; + hash = "sha256-rvJiVId6221hTrfEIvVO9HTMhaZ6KY44Bu3a5MinPHI="; + }; + + nativeBuildInputs = [ + makeWrapper + ] ++ (with qt5; [ + qmake + wrapQtAppsHook + ]); + + buildInputs = [ + libX11 + libXrandr + libxcb + libvibrant + linuxPackages.nvidia_x11.settings.libXNVCtrl + ] ++ (with qt5; [ + qtbase + qttools + ]); + + postPatch = '' + substituteInPlace vibrantLinux.pro \ + --replace '$$(PREFIX)' '$$PREFIX' + ''; + + meta = with lib; { + description = "A tool to automate managing your screen's saturation depending on what programs are running"; + homepage = "https://github.com/libvibrant/vibrantLinux"; + license = licenses.mit; + maintainers = with maintainers; [ unclamped ]; + platforms = platforms.linux; + mainProgram = "vibrantLinux"; + }; +}