Skip to content
Snippets Groups Projects
Commit d63811d1 authored by inso's avatar inso
Browse files

Fixing build on windows

parent 7b7882f4
No related branches found
No related tags found
No related merge requests found
# -*- mode: python -*- # -*- mode: python -*-
from PyInstaller.compat import is_darwin from PyInstaller.compat import is_darwin, is_win
import ctypes
block_cipher = None block_cipher = None
a = Analysis(['src/sakia/main.py'], a = Analysis(['src/sakia/main.py'],
pathex=['.'], pathex=['.'],
binaries=None, binaries=None,
...@@ -19,6 +22,10 @@ if is_darwin: ...@@ -19,6 +22,10 @@ if is_darwin:
a.binaries = a.binaries - TOC([ a.binaries = a.binaries - TOC([
('/usr/local/lib/libsodium.so', None, None),]) ('/usr/local/lib/libsodium.so', None, None),])
if is_win:
a.binaries = a.binaries + TOC([('libsodium.dll', ctypes.util.find_library('libsodium.dll'), 'BINARY')])
print(a.binaries)
pyz = PYZ(a.pure, a.zipped_data, pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher) cipher=block_cipher)
...@@ -26,10 +33,11 @@ exe = EXE(pyz, ...@@ -26,10 +33,11 @@ exe = EXE(pyz,
a.scripts, a.scripts,
exclude_binaries=True, exclude_binaries=True,
name='sakia', name='sakia',
debug=True, debug=False,
strip=False, strip=False,
upx=True, upx=True,
console=True ) console=False,
icon='sakia.ico')
coll = COLLECT(exe, coll = COLLECT(exe,
a.binaries, a.binaries,
......
...@@ -18,8 +18,8 @@ import PyQt5.QtSvg ...@@ -18,8 +18,8 @@ import PyQt5.QtSvg
from quamash import QSelectorEventLoop from quamash import QSelectorEventLoop
from PyQt5.QtWidgets import QApplication from PyQt5.QtWidgets import QApplication
from .gui.mainwindow import MainWindow from sakia.gui.mainwindow import MainWindow
from .core.app import Application from sakia.core.app import Application
def async_exception_handler(loop, context): def async_exception_handler(loop, context):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment