Loading pkgs/games/path-of-building/default.nixdeleted 100644 → 0 +0 −133 Original line number Diff line number Diff line { stdenv, lib, fetchFromGitHub, unzip, meson, ninja, pkg-config, qtbase, qttools, wrapQtAppsHook, icoutils, copyDesktopItems, makeDesktopItem, luajit, }: let data = stdenv.mkDerivation (finalAttrs: { pname = "path-of-building-data"; version = "2.56.0"; src = fetchFromGitHub { owner = "PathOfBuildingCommunity"; repo = "PathOfBuilding"; rev = "v${finalAttrs.version}"; hash = "sha256-vzTMkrZgXtsCtEyxaDkea/MRj8tZDzDV3JAc440xrM8="; }; nativeBuildInputs = [ unzip ]; buildCommand = '' # I have absolutely no idea how this file is generated # and I don't think I want to know. The Flatpak also does this. unzip -j -d $out $src/runtime-win32.zip lua/sha1.lua # Install the actual data cp -r $src/src $src/runtime/lua/*.lua $src/manifest.xml $out # Pretend this is an official build so we don't get the ugly "dev mode" warning substituteInPlace $out/manifest.xml --replace '<Version' '<Version platform="nixos"' touch $out/installed.cfg # Completely stub out the update check chmod +w $out/src/UpdateCheck.lua echo 'return "none"' > $out/src/UpdateCheck.lua ''; }); in stdenv.mkDerivation { pname = "path-of-building"; version = "${data.version}-unstable-2023-04-09"; src = fetchFromGitHub { owner = "ernstp"; repo = "pobfrontend"; rev = "9faa19aa362f975737169824c1578d5011487c18"; hash = "sha256-zhw2PZ6ZNMgZ2hG+a6AcYBkeg7kbBHNc2eSt4if17Wk="; }; nativeBuildInputs = [ meson ninja pkg-config qttools wrapQtAppsHook icoutils ] ++ lib.optional stdenv.hostPlatform.isLinux copyDesktopItems; buildInputs = [ qtbase luajit luajit.pkgs.lua-curl luajit.pkgs.luautf8 ]; installPhase = '' runHook preInstall install -Dm555 pobfrontend $out/bin/pobfrontend wrestool -x -t 14 ${data.src}/runtime/Path{space}of{space}Building.exe -o pathofbuilding.ico icotool -x pathofbuilding.ico for size in 16 32 48 256; do mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps install -Dm 644 pathofbuilding*"$size"x"$size"*.png \ $out/share/icons/hicolor/"$size"x"$size"/apps/pathofbuilding.png done rm pathofbuilding.ico runHook postInstall ''; preFixup = '' qtWrapperArgs+=( --set LUA_PATH "$LUA_PATH" --set LUA_CPATH "$LUA_CPATH" --chdir "${data}" ) ''; desktopItems = [ (makeDesktopItem { name = "path-of-building"; desktopName = "Path of Building"; comment = "Offline build planner for Path of Exile"; exec = "pobfrontend %U"; terminal = false; type = "Application"; icon = "pathofbuilding"; categories = [ "Game" ]; keywords = [ "poe" "pob" "pobc" "path" "exile" ]; mimeTypes = [ "x-scheme-handler/pob" ]; }) ]; passthru.data = data; meta = { description = "Offline build planner for Path of Exile"; homepage = "https://pathofbuilding.community/"; license = lib.licenses.mit; maintainers = [ lib.maintainers.k900 ]; mainProgram = "pobfrontend"; broken = stdenv.hostPlatform.isDarwin; # doesn't find uic6 for some reason }; } pkgs/top-level/aliases.nix +1 −0 Original line number Diff line number Diff line Loading @@ -1161,6 +1161,7 @@ mapAliases { paperless-ng = throw "'paperless-ng' has been renamed to/replaced by 'paperless-ngx'"; # Converted to throw 2025-10-27 parcellite = throw "'parcellite' was remove due to lack of maintenance and relying on gtk2"; # Added 2025-10-03 patchelfStable = throw "'patchelfStable' has been renamed to/replaced by 'patchelf'"; # Converted to throw 2025-10-27 path-of-building = lib.warnOnInstantiate "'path-of-building' has been replaced by 'rusty-path-of-building'" rusty-path-of-building; # Added 2025-10-30 paup = throw "'paup' has been renamed to/replaced by 'paup-cli'"; # Converted to throw 2025-10-27 pcp = throw "'pcp' has been removed because the upstream repo was archived and it hasn't been updated since 2021"; # Added 2025-09-23 pcre16 = throw "'pcre16' has been removed because it is obsolete. Consider migrating to 'pcre2' instead."; # Added 2025-05-29 Loading pkgs/top-level/all-packages.nix +0 −2 Original line number Diff line number Diff line Loading @@ -13245,8 +13245,6 @@ with pkgs; papermc = papermcServers.papermc; path-of-building = qt6Packages.callPackage ../games/path-of-building { }; pentobi = libsForQt5.callPackage ../games/pentobi { }; pokerth = libsForQt5.callPackage ../games/pokerth { Loading Loading
pkgs/games/path-of-building/default.nixdeleted 100644 → 0 +0 −133 Original line number Diff line number Diff line { stdenv, lib, fetchFromGitHub, unzip, meson, ninja, pkg-config, qtbase, qttools, wrapQtAppsHook, icoutils, copyDesktopItems, makeDesktopItem, luajit, }: let data = stdenv.mkDerivation (finalAttrs: { pname = "path-of-building-data"; version = "2.56.0"; src = fetchFromGitHub { owner = "PathOfBuildingCommunity"; repo = "PathOfBuilding"; rev = "v${finalAttrs.version}"; hash = "sha256-vzTMkrZgXtsCtEyxaDkea/MRj8tZDzDV3JAc440xrM8="; }; nativeBuildInputs = [ unzip ]; buildCommand = '' # I have absolutely no idea how this file is generated # and I don't think I want to know. The Flatpak also does this. unzip -j -d $out $src/runtime-win32.zip lua/sha1.lua # Install the actual data cp -r $src/src $src/runtime/lua/*.lua $src/manifest.xml $out # Pretend this is an official build so we don't get the ugly "dev mode" warning substituteInPlace $out/manifest.xml --replace '<Version' '<Version platform="nixos"' touch $out/installed.cfg # Completely stub out the update check chmod +w $out/src/UpdateCheck.lua echo 'return "none"' > $out/src/UpdateCheck.lua ''; }); in stdenv.mkDerivation { pname = "path-of-building"; version = "${data.version}-unstable-2023-04-09"; src = fetchFromGitHub { owner = "ernstp"; repo = "pobfrontend"; rev = "9faa19aa362f975737169824c1578d5011487c18"; hash = "sha256-zhw2PZ6ZNMgZ2hG+a6AcYBkeg7kbBHNc2eSt4if17Wk="; }; nativeBuildInputs = [ meson ninja pkg-config qttools wrapQtAppsHook icoutils ] ++ lib.optional stdenv.hostPlatform.isLinux copyDesktopItems; buildInputs = [ qtbase luajit luajit.pkgs.lua-curl luajit.pkgs.luautf8 ]; installPhase = '' runHook preInstall install -Dm555 pobfrontend $out/bin/pobfrontend wrestool -x -t 14 ${data.src}/runtime/Path{space}of{space}Building.exe -o pathofbuilding.ico icotool -x pathofbuilding.ico for size in 16 32 48 256; do mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps install -Dm 644 pathofbuilding*"$size"x"$size"*.png \ $out/share/icons/hicolor/"$size"x"$size"/apps/pathofbuilding.png done rm pathofbuilding.ico runHook postInstall ''; preFixup = '' qtWrapperArgs+=( --set LUA_PATH "$LUA_PATH" --set LUA_CPATH "$LUA_CPATH" --chdir "${data}" ) ''; desktopItems = [ (makeDesktopItem { name = "path-of-building"; desktopName = "Path of Building"; comment = "Offline build planner for Path of Exile"; exec = "pobfrontend %U"; terminal = false; type = "Application"; icon = "pathofbuilding"; categories = [ "Game" ]; keywords = [ "poe" "pob" "pobc" "path" "exile" ]; mimeTypes = [ "x-scheme-handler/pob" ]; }) ]; passthru.data = data; meta = { description = "Offline build planner for Path of Exile"; homepage = "https://pathofbuilding.community/"; license = lib.licenses.mit; maintainers = [ lib.maintainers.k900 ]; mainProgram = "pobfrontend"; broken = stdenv.hostPlatform.isDarwin; # doesn't find uic6 for some reason }; }
pkgs/top-level/aliases.nix +1 −0 Original line number Diff line number Diff line Loading @@ -1161,6 +1161,7 @@ mapAliases { paperless-ng = throw "'paperless-ng' has been renamed to/replaced by 'paperless-ngx'"; # Converted to throw 2025-10-27 parcellite = throw "'parcellite' was remove due to lack of maintenance and relying on gtk2"; # Added 2025-10-03 patchelfStable = throw "'patchelfStable' has been renamed to/replaced by 'patchelf'"; # Converted to throw 2025-10-27 path-of-building = lib.warnOnInstantiate "'path-of-building' has been replaced by 'rusty-path-of-building'" rusty-path-of-building; # Added 2025-10-30 paup = throw "'paup' has been renamed to/replaced by 'paup-cli'"; # Converted to throw 2025-10-27 pcp = throw "'pcp' has been removed because the upstream repo was archived and it hasn't been updated since 2021"; # Added 2025-09-23 pcre16 = throw "'pcre16' has been removed because it is obsolete. Consider migrating to 'pcre2' instead."; # Added 2025-05-29 Loading
pkgs/top-level/all-packages.nix +0 −2 Original line number Diff line number Diff line Loading @@ -13245,8 +13245,6 @@ with pkgs; papermc = papermcServers.papermc; path-of-building = qt6Packages.callPackage ../games/path-of-building { }; pentobi = libsForQt5.callPackage ../games/pentobi { }; pokerth = libsForQt5.callPackage ../games/pokerth { Loading