From 069422590a5856eec8bfcf174b55a45442b8942f Mon Sep 17 00:00:00 2001 From: SkelSec Date: Tue, 21 Feb 2023 07:35:03 -0800 Subject: [PATCH] final builder --- builder/pyinstaller/build.bat | 33 +++++++++++++++++++++------------ pyproject.toml | 3 ++- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/builder/pyinstaller/build.bat b/builder/pyinstaller/build.bat index 2bd00bb..b444bb9 100644 --- a/builder/pyinstaller/build.bat +++ b/builder/pyinstaller/build.bat @@ -1,18 +1,27 @@ @echo off +set projectname=minidump set hiddenimports= --hidden-import cryptography --hidden-import cffi --hidden-import cryptography.hazmat.backends.openssl --hidden-import cryptography.hazmat.bindings._openssl --hidden-import unicrypto --hidden-import unicrypto.backends.pycryptodome.DES --hidden-import unicrypto.backends.pycryptodome.TDES --hidden-import unicrypto.backends.pycryptodome.AES --hidden-import unicrypto.backends.pycryptodome.RC4 --hidden-import unicrypto.backends.pure.DES --hidden-import unicrypto.backends.pure.TDES --hidden-import unicrypto.backends.pure.AES --hidden-import unicrypto.backends.pure.RC4 --hidden-import unicrypto.backends.cryptography.DES --hidden-import unicrypto.backends.cryptography.TDES --hidden-import unicrypto.backends.cryptography.AES --hidden-import unicrypto.backends.cryptography.RC4 --hidden-import unicrypto.backends.pycryptodomex.DES --hidden-import unicrypto.backends.pycryptodomex.TDES --hidden-import unicrypto.backends.pycryptodomex.AES --hidden-import unicrypto.backends.pycryptodomex.RC4 set root=%~dp0 -set projectname=minidump set repo=%root%..\..\%projectname% -IF NOT DEFINED __BUILDALL_VENV__ ( + +IF NOT DEFINED __BUILDALL_VENV__ (GOTO :CREATEVENV) +GOTO :BUILD + +:CREATEVENV python -m venv %root%\env -%root%\env\Scripts\activate.bat &^ -pip install pyinstaller ) &^ -cd %repo%\..\ &^ -pip install . &^ -cd %repo%\ &^ -pyinstaller -F __main__.py %hiddenimports% &^ -cd %repo%\dist & copy __main__.exe %root%\minidump.exe &^ -IF NOT DEFINED __BUILDALL_VENV__ ( -deactivate -) &^ +CALL %root%\env\Scripts\activate.bat +pip install pyinstaller +GOTO BUILD + +:BUILD +cd %repo%\..\ +pip install . +cd %repo%\ +pyinstaller -F __main__.py %hiddenimports% +cd %repo%\dist & copy __main__.exe %root%\minidump.exe +GOTO :CLEANUP + +:CLEANUP +IF NOT DEFINED __BUILDALL_VENV__ (deactivate) cd %root% +EXIT /B \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index b1e1a46..f007881 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,2 +1,3 @@ [build-system] -requires = ["setuptools"] +requires = ["setuptools>=61.0.0"] +build-backend = "setuptools.build_meta" \ No newline at end of file