Unverified Commit 4581609a authored by dmMaze's avatar dmMaze Committed by GitHub
Browse files

Merge pull request #236 from hyrulelinks/dev

Fix error while signing bundle
parents 14a3289f b408d42d
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -20,5 +20,8 @@ pip install pyinstaller
ditto ../libs data/libs -V
ditto ../models data/models -V

# Delete all .DS_Store
sudo find ./ -name '.DS_Store' -delete

# Build macOS app via pyinstaller
sudo pyinstaller launch.spec
+20 −1
Original line number Diff line number Diff line
@@ -9,8 +9,8 @@ if [[ "$python_version" == "3.11" ]]; then
  source 'venv/bin/activate'
else
  echo "Current Python version is $python_version, but 3.11 is required."
  echo "Install Python 3.11 via pyenv command."
  if command -v pyenv >/dev/null 2>&1; then
    echo "pyenv command is available, try install Python 3.11."
    pyenv install 3.11
    echo "Set current Python version to 3.11"
    pyenv global 3.11
@@ -77,6 +77,25 @@ unzip 'libopencv_world.4.4.0.dylib.zip' -d data/libs
unzip 'libpatchmatch_inpaint.dylib.zip' -d data/libs
rm -rf libopencv_world.4.4.0.dylib.zip libpatchmatch_inpaint.dylib.zip

## Thin .dylib files
arch=$(uname -m)
if [ "$arch" = "arm64" ]; then
  ditto data/libs/libopencv_world.4.4.0.dylib data/libs/libopencv_world2.4.4.0.dylib --arch arm64
  ditto data/libs/libpatchmatch_inpaint.dylib data/libs/libpatchmatch_inpaint2.dylib --arch arm64
  rm -rf data/libs/libopencv_world.4.4.0.dylib libpatchmatch_inpaint.dylib
  mv data/libs/libopencv_world2.4.4.0.dylib data/libs/libopencv_world.4.4.0.dylib
  mv data/libs/libpatchmatch_inpaint2.dylib data/libs/libpatchmatch_inpaint.dylib
else
  ditto data/libs/libopencv_world.4.4.0.dylib data/libs/libopencv_world2.4.4.0.dylib --arch x86_64
  ditto data/libs/libpatchmatch_inpaint.dylib data/libs/libpatchmatch_inpaint2.dylib --arch x86_64
  rm -rf data/libs/libopencv_world.4.4.0.dylib libpatchmatch_inpaint.dylib
  mv data/libs/libopencv_world2.4.4.0.dylib data/libs/libopencv_world.4.4.0.dylib
  mv data/libs/libpatchmatch_inpaint2.dylib data/libs/libpatchmatch_inpaint.dylib
fi

# Delete all .DS_Store files
sudo find ./ -name '.DS_Store' -delete

# Build macOS app via pyinstaller
sudo pyinstaller launch.spec