From cf3817544baf25e77628e596df5a81a7ff03b7fb Mon Sep 17 00:00:00 2001 From: VCoves <32782704+VCoves@users.noreply.github.com> Date: Mon, 30 Dec 2024 23:07:59 +0100 Subject: [PATCH 1/3] Changed macos build realpath args are diffferent in macos --- devtools/build_macos.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 devtools/build_macos.sh diff --git a/devtools/build_macos.sh b/devtools/build_macos.sh new file mode 100644 index 0000000..0efeaf2 --- /dev/null +++ b/devtools/build_macos.sh @@ -0,0 +1,27 @@ +#!/bin/bash +mkdir -p ./bin ./_dist ./_specs ./_build + +BIN=$(realpath ./bin) +DIST=$(realpath ./_dist) +SPECS=$(realpath ./_specs) +BUILD=$(realpath ./_build) + +function pyinstall { + pyinstaller --distpath $DIST --workpath $BUILD --specpath $SPECS -F -p ./src $@ +} + +function python_build { + pyinstall -n $1 src/scripts/$2 +} + +# scripts linux +python_build dailyacs DailyACs/main.py +python_build comuaccount ComuACCount/main.py +python_build rangerank RangeRank/main.py +python_build virtualperformance VirtualPerformance/main.py +python_build unsolvedcontestproblems UnsolvedContestProblems/main.py +python_build whatif WhatIf/main.py + +# cfscripts linux +pyinstall -n cfscripts ./src/main.py +cp $DIST/cfscripts $BIN/cfscripts From fd13f660fa567842cd6047eb7aa413009fdcec33 Mon Sep 17 00:00:00 2001 From: VCoves <32782704+VCoves@users.noreply.github.com> Date: Mon, 30 Dec 2024 23:09:04 +0100 Subject: [PATCH 2/3] Update Pipfile It was missing these packages --- Pipfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Pipfile b/Pipfile index 36bbd12..1a70856 100644 --- a/Pipfile +++ b/Pipfile @@ -9,6 +9,8 @@ rich = "*" requests-cache = "*" pyinstaller = "*" numpy = "*" +macholib = "*" +cattrs = "*" [dev-packages] From 50c81afbcfbebf3c8545b41dc22548d56a5be2a1 Mon Sep 17 00:00:00 2001 From: VCoves <32782704+VCoves@users.noreply.github.com> Date: Mon, 30 Dec 2024 23:16:48 +0100 Subject: [PATCH 3/3] Update Pipfile , add macos --- Pipfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Pipfile b/Pipfile index 1a70856..3f414af 100644 --- a/Pipfile +++ b/Pipfile @@ -19,6 +19,7 @@ python_version = "3.10" [scripts] build = "./devtools/build.sh" +build_macos = "./devtools/build_macos.sh" build_windows = "./devtools/build_windows.sh" cfscripts = "python ./src/main.py" comuaccount = "python ./src/scripts/ComuACCount/main.py"