From 6d015ef7f230d3e74f0f11ff32fc053366137e8a Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Sat, 11 Oct 2025 10:03:30 -0300 Subject: [PATCH] gl-gsync-demo: move to by-name, modernize --- .../gl/gl-gsync-demo/package.nix} | 16 ++++++++++------ pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 10 insertions(+), 10 deletions(-) rename pkgs/{games/gl-gsync-demo/default.nix => by-name/gl/gl-gsync-demo/package.nix} (78%) diff --git a/pkgs/games/gl-gsync-demo/default.nix b/pkgs/by-name/gl/gl-gsync-demo/package.nix similarity index 78% rename from pkgs/games/gl-gsync-demo/default.nix rename to pkgs/by-name/gl/gl-gsync-demo/package.nix index fcfb9fb53144..b8ce7e582627 100644 --- a/pkgs/games/gl-gsync-demo/default.nix +++ b/pkgs/by-name/gl/gl-gsync-demo/package.nix @@ -4,11 +4,15 @@ libX11, libglut, glew, - libXNVCtrl, libXext, + linuxPackages, lib, }: +let + inherit (linuxPackages.nvidia_x11.settings) libXNVCtrl; +in + stdenv.mkDerivation { pname = "gl-gsync-demo"; version = "unstable-2020-12-27"; @@ -17,7 +21,7 @@ stdenv.mkDerivation { owner = "dahenry"; repo = "gl-gsync-demo"; rev = "4fd963a8ad880dc2d846394c8c80b2091a119591"; - sha256 = "1innsmpsd9n9ih80v16rhj2ijrl28jd7x6a4jmxdirba7mjibm8d"; + hash = "sha256-DdUVZT1q5dh6lUSZfppEgmYZhYTZhA0QjMmmpm/V1sY="; }; buildInputs = [ @@ -36,10 +40,10 @@ stdenv.mkDerivation { runHook postInstall ''; - meta = with lib; { - license = with licenses; mit; - platforms = platforms.linux; - maintainers = with maintainers; [ atemu ]; + meta = { + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ atemu ]; description = "Very basic OpenGL demo for testing NVIDIA's G-SYNC technology on Linux"; mainProgram = "gl-gsync-demo"; longDescription = '' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9e61510636ce..28b150cc3d05 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13193,10 +13193,6 @@ with pkgs; freeciv_gtk = freeciv; - gl-gsync-demo = callPackage ../games/gl-gsync-demo { - libXNVCtrl = linuxPackages.nvidia_x11.settings.libXNVCtrl; - }; - gscrabble = python3Packages.callPackage ../games/gscrabble { }; qtads = qt5.callPackage ../games/qtads { };