Small adjustments for wix packaging

This commit is contained in:
Tomas Groth 2019-04-09 21:14:26 +02:00
parent 76ded370db
commit 4b81713954
3 changed files with 7 additions and 27 deletions

View File

@ -36,9 +36,6 @@ PyEnchant
This script expects the precompiled, installable version of PyEnchant to be This script expects the precompiled, installable version of PyEnchant to be
installed. You can find this on the PyEnchant site. installed. You can find this on the PyEnchant site.
Inno Setup 5
Inno Setup should be installed into "C:\\%PROGRAMFILES%\\Inno Setup 5"
Sphinx Sphinx
This is used to build the documentation. The documentation trunk must be at This is used to build the documentation. The documentation trunk must be at
the same directory level as OpenLP trunk and named "documentation". the same directory level as OpenLP trunk and named "documentation".
@ -61,15 +58,6 @@ windows-builder.py
This script, of course. It should be in the "windows-installer" directory This script, of course. It should be in the "windows-installer" directory
at the same level as OpenLP trunk. at the same level as OpenLP trunk.
psvince.dll
This dll is used during the actual install of OpenLP to check if OpenLP is
running on the users machine prior to the setup. If OpenLP is running,
the install will fail. The dll can be obtained from here:
http://www.vincenzo.net/isxkb/index.php?title=PSVince
The dll is presently included with this script.
Mako Mako
Mako Templates for Python. This package is required for building the Mako Templates for Python. This package is required for building the
remote plugin. It can be installed by going to your remote plugin. It can be installed by going to your
@ -83,11 +71,6 @@ MuPDF
mupdf.com, extract it, and set the mutoolbin option in the config file to mupdf.com, extract it, and set the mutoolbin option in the config file to
point to mutool.exe. point to mutool.exe.
MediaInfo
Required for the media plugin. Download the 32-bit CLI windows build from
https://mediaarea.net/nn/MediaInfo/Download/Windows and set the
mediainfobin option in the config file to point to MediaInfo.exe.
Portable App Builds Portable App Builds
The following are required if you are planning to make a portable build of The following are required if you are planning to make a portable build of
OpenLP. The portable build conforms to the standards published by OpenLP. The portable build conforms to the standards published by
@ -119,10 +102,6 @@ from lxml.builder import E
from builder import Builder from builder import Builder
BLACKLIST = [
'pptviewlib.dll.intermediate.manifest'
]
class WindowsBuilder(Builder): class WindowsBuilder(Builder):
""" """
@ -168,8 +147,6 @@ class WindowsBuilder(Builder):
parent_dir[base] = new_dir parent_dir[base] = new_dir
parent_dir['__dir__'].append(element) parent_dir['__dir__'].append(element)
for fname in files: for fname in files:
if fname in BLACKLIST:
continue
source = os.path.join(path, fname) if path else fname source = os.path.join(path, fname) if path else fname
file_id = 'file_{source}'.format(source=source.replace('-', '_').replace(os.sep, '_')) file_id = 'file_{source}'.format(source=source.replace('-', '_').replace(os.sep, '_'))
file_ = E.File(Id=file_id, KeyPath="yes", Source=source) file_ = E.File(Id=file_id, KeyPath="yes", Source=source)

View File

@ -1,5 +1,4 @@
[executables] [executables]
innosetup = %(progfiles)s\Inno Setup 5\ISCC.exe
sphinx = %(pyroot)s\Scripts\sphinx-build.exe sphinx = %(pyroot)s\Scripts\sphinx-build.exe
pyinstaller = %(pyroot)s\Scripts\pyinstaller-script.py pyinstaller = %(pyroot)s\Scripts\pyinstaller-script.py
htmlhelp = %(progfiles)s\HTML Help Workshop\hhc.exe htmlhelp = %(progfiles)s\HTML Help Workshop\hhc.exe
@ -9,6 +8,8 @@ portablelauncher = %(here)s\..\..\PortableApps.comLauncher\PortableApps.comLaunc
portableinstaller = %(here)s\..\..\PortableApps.comInstaller\PortableApps.comInstaller.exe portableinstaller = %(here)s\..\..\PortableApps.comInstaller\PortableApps.comInstaller.exe
mutool = %(here)s\..\..\mupdf-1.14.0-windows\mutool.exe mutool = %(here)s\..\..\mupdf-1.14.0-windows\mutool.exe
mediainfo = %(here)s\..\..\MediaInfo\MediaInfo.exe mediainfo = %(here)s\..\..\MediaInfo\MediaInfo.exe
candle = %(progfiles)s\WiX Toolset v3.11\bin\candle.exe
light = %(progfiles)s\WiX Toolset v3.11\bin\light.exe
[paths] [paths]
branch = %(projects)s\openlp-branch branch = %(projects)s\openlp-branch

View File

@ -9,14 +9,16 @@ portablelauncher = %(progfiles)s\PortableApps.comLauncher\PortableApps.comLaunch
portableinstaller = %(progfiles)s\PortableApps.comInstaller\PortableApps.comInstaller.exe portableinstaller = %(progfiles)s\PortableApps.comInstaller\PortableApps.comInstaller.exe
mutool = %(here)s\..\mupdf-1.9a-windows\mutool.exe mutool = %(here)s\..\mupdf-1.9a-windows\mutool.exe
mediainfo = %(here)s\..\MediaInfo\MediaInfo.exe mediainfo = %(here)s\..\MediaInfo\MediaInfo.exe
candle = %(progfiles)s\WiX Toolset v3.11\bin\candle.exe
light = %(progfiles)s\WiX Toolset v3.11\bin\light.exe
[paths] [paths]
branch = %(projects)s\trunk branch = %(projects)s\trunk
documentation = %(projects)s\documentation documentation = %(projects)s\documentation
icon = %(here)s\OpenLP.ico icon = %(here)s\windows\OpenLP.ico
hooks = %(here)s\..\pyinstaller-hooks hooks = %(here)s\pyinstaller-hooks
license = %(here)s\LICENSE.txt license = %(here)s\LICENSE.txt
portable_source = %(here)s\OpenLPPortable portable_source = %(here)s\windows\OpenLPPortable
portable_dest = %(projects)s\OpenLPPortable portable_dest = %(projects)s\OpenLPPortable
[transifex] [transifex]