mirror of
https://github.com/rizinorg/cutter.git
synced 2024-11-26 22:31:08 +00:00
c985fdc1b1
* Run cutter appimage packaging in GHA. * Update cutter-deps. * Switch to older visual studio due to pyside having problems parsing MSVC headers. * Take GIL in the injected code fragment #2511.
26 lines
864 B
Bash
Executable File
26 lines
864 B
Bash
Executable File
#!/bin/bash
|
|
|
|
SCRIPTPATH=$(realpath "$(dirname "${BASH_SOURCE[0]}")")
|
|
|
|
mkdir python && cd python
|
|
|
|
wget "https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tar.xz" || exit 1
|
|
tar -xf Python-3.9.1.tar.xz || exit 1
|
|
|
|
export PYTHON_FRAMEWORK_DIR="`pwd`/framework"
|
|
|
|
cd Python-3.9.1 || exit 1
|
|
|
|
CPPFLAGS="-I$(brew --prefix openssl)/include" LDFLAGS="-L$(brew --prefix openssl)/lib" ./configure --enable-framework=$PYTHON_FRAMEWORK_DIR || exit 1
|
|
|
|
# Patch for https://github.com/rizinorg/cutter/issues/424
|
|
sed -i ".original" "s/#define HAVE_GETENTROPY 1/#define HAVE_GETENTROPY 0/" pyconfig.h
|
|
|
|
make -j4 || exit 1
|
|
make frameworkinstallframework > /dev/null || exit 1
|
|
|
|
PYTHONHOME=$PYTHON_FRAMEWORK_DIR/Python.framework/Versions/Current \
|
|
$PYTHON_FRAMEWORK_DIR/Python.framework/Versions/Current/bin/pip3 install -r "$SCRIPTPATH/pip_requirements.txt" || exit 1
|
|
|
|
cd ../..
|