From 72b88cc9a42d4e2e0dd456e3ad77bcfec256717d Mon Sep 17 00:00:00 2001 From: extrawurst <776816+extrawurst@users.noreply.github.com> Date: Fri, 18 Apr 2025 22:40:48 +0200 Subject: [PATCH] Steam macos (#31) --- build/steamos/.env.tpl | 2 +- build/steamos/justfile | 3 +++ build/steamos/scripts/hz_macos.vdf | 24 ++++++++++++++++++++++++ justfile | 2 ++ 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 build/steamos/scripts/hz_macos.vdf diff --git a/build/steamos/.env.tpl b/build/steamos/.env.tpl index 1d0b379..1b91cbd 100644 --- a/build/steamos/.env.tpl +++ b/build/steamos/.env.tpl @@ -1,2 +1,2 @@ STEAM_USR=rustunit -STEAM_PWD={{ op://Employee/Steam/password }} \ No newline at end of file +STEAM_PWD={{ op://Employee/Steam/password }} diff --git a/build/steamos/justfile b/build/steamos/justfile index c68eaff..0eda50a 100644 --- a/build/steamos/justfile +++ b/build/steamos/justfile @@ -17,3 +17,6 @@ login: build: ./builder_osx/steamcmd +login $STEAM_USR +run_app_build ../scripts/hedz.vdf +quit + +steam_build_macos: + ./builder_osx/steamcmd +login $STEAM_USR +run_app_build ../scripts/hz_macos.vdf +quit diff --git a/build/steamos/scripts/hz_macos.vdf b/build/steamos/scripts/hz_macos.vdf new file mode 100644 index 0000000..dfccba1 --- /dev/null +++ b/build/steamos/scripts/hz_macos.vdf @@ -0,0 +1,24 @@ +"AppBuild" +{ + "AppID" "1603000" // your AppID + "Desc" "macos build" + "verbose" "1" // spew more build details in console + + "SetLive" "alpha" + "ContentRoot" "../../macos" // root content folder, relative to location of this file + "BuildOutput" "../output" // build output folder for build logs and build cache files + + "Depots" + { + "1603002" // macos + { + "FileExclusion" "*/.DS_Store" + "FileMapping" + { + "LocalPath" "src/HEDZReloaded.app/*" + "DepotPath" "./HEDZReloaded.app/" + "recursive" "1" + } + } + } +} diff --git a/justfile b/justfile index 9d9b40b..77697c2 100644 --- a/justfile +++ b/justfile @@ -25,6 +25,8 @@ build-app: build-lipo cp -r assets/ build/macos/src/HEDZReloaded.app/Contents/MacOS/assets cp target/release/hedz_reloaded build/macos/src/HEDZReloaded.app/Contents/MacOS/ cp build/macos/libsteam_api.dylib build/macos/src/HEDZReloaded.app/Contents/MacOS/ + +build-dmg: build-app rm build/macos/src/Applications | true ln -s /Applications build/macos/src/ hdiutil create -fs HFS+ -volname "HEDZReloaded" -srcfolder build/macos/src HEDZReloaded.dmg