Loading pkgs/games/doom-ports/doomrunner/default.nix 0 → 100644 +60 −0 Original line number Diff line number Diff line { lib , stdenv , qtbase , qmake , makeDesktopItem , wrapQtAppsHook , imagemagick , fetchFromGitHub }: stdenv.mkDerivation (finalAttrs: { pname = "doomrunner"; version = "1.7.2"; src = fetchFromGitHub { owner = "Youda008"; repo = "DoomRunner"; rev = "v${finalAttrs.version}"; hash = "sha256-a+f1L7WKdSwMlmXvvIkN+CPvW7Wh0gr4WuXsYKotfPE="; }; buildInputs = [ qtbase ]; nativeBuildInputs = [ qmake wrapQtAppsHook imagemagick ]; makeFlags = [ "INSTALL_ROOT=${placeholder "out"}" ]; postInstall = '' mkdir -p $out/{bin,share/applications} install -Dm755 $out/usr/bin/DoomRunner $out/bin/DoomRunner for size in 16 24 32 48 64 128; do mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps convert -background none -resize "$size"x"$size" $PWD/Resources/DoomRunner.ico -flatten $out/share/icons/hicolor/"$size"x"$size"/apps/DoomRunner.png done; install -m 444 -D "$desktopItem/share/applications/"* -t $out/share/applications/ rm -rf $out/usr ''; desktopItem = makeDesktopItem { name = "DoomRunner"; desktopName = "DoomRunner"; comment = "Preset-oriented graphical launcher of ZDoom and derivatives"; categories = [ "Game" ]; icon = "DoomRunner"; type = "Application"; exec = "DoomRunner"; }; meta = with lib; { description = "Graphical launcher of ZDoom and derivatives"; homepage = "https://github.com/Youda008/DoomRunner/"; changelog = "https://github.com/Youda008/DoomRunner/blob/${finalAttrs.src.rev}/changelog.txt"; license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ keenanweaver ]; }; }) pkgs/top-level/all-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -36621,6 +36621,8 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Cocoa; }; doomrunner = qt5.callPackage ../games/doom-ports/doomrunner { }; chocolate-doom = callPackage ../games/doom-ports/chocolate-doom { }; crispy-doom = callPackage ../games/doom-ports/crispy-doom { }; Loading
pkgs/games/doom-ports/doomrunner/default.nix 0 → 100644 +60 −0 Original line number Diff line number Diff line { lib , stdenv , qtbase , qmake , makeDesktopItem , wrapQtAppsHook , imagemagick , fetchFromGitHub }: stdenv.mkDerivation (finalAttrs: { pname = "doomrunner"; version = "1.7.2"; src = fetchFromGitHub { owner = "Youda008"; repo = "DoomRunner"; rev = "v${finalAttrs.version}"; hash = "sha256-a+f1L7WKdSwMlmXvvIkN+CPvW7Wh0gr4WuXsYKotfPE="; }; buildInputs = [ qtbase ]; nativeBuildInputs = [ qmake wrapQtAppsHook imagemagick ]; makeFlags = [ "INSTALL_ROOT=${placeholder "out"}" ]; postInstall = '' mkdir -p $out/{bin,share/applications} install -Dm755 $out/usr/bin/DoomRunner $out/bin/DoomRunner for size in 16 24 32 48 64 128; do mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps convert -background none -resize "$size"x"$size" $PWD/Resources/DoomRunner.ico -flatten $out/share/icons/hicolor/"$size"x"$size"/apps/DoomRunner.png done; install -m 444 -D "$desktopItem/share/applications/"* -t $out/share/applications/ rm -rf $out/usr ''; desktopItem = makeDesktopItem { name = "DoomRunner"; desktopName = "DoomRunner"; comment = "Preset-oriented graphical launcher of ZDoom and derivatives"; categories = [ "Game" ]; icon = "DoomRunner"; type = "Application"; exec = "DoomRunner"; }; meta = with lib; { description = "Graphical launcher of ZDoom and derivatives"; homepage = "https://github.com/Youda008/DoomRunner/"; changelog = "https://github.com/Youda008/DoomRunner/blob/${finalAttrs.src.rev}/changelog.txt"; license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ keenanweaver ]; }; })
pkgs/top-level/all-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -36621,6 +36621,8 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Cocoa; }; doomrunner = qt5.callPackage ../games/doom-ports/doomrunner { }; chocolate-doom = callPackage ../games/doom-ports/chocolate-doom { }; crispy-doom = callPackage ../games/doom-ports/crispy-doom { };