openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #12530
[Merge] lp:~smpettit/openlp/pyinstaller into lp:openlp
Stevan Pettit has proposed merging lp:~smpettit/openlp/pyinstaller into lp:openlp.
Requested reviews:
OpenLP Core (openlp-core)
For more details, see:
https://code.launchpad.net/~smpettit/openlp/pyinstaller/+merge/80405
Added code to windows-builder.py to point pyinstaller to the OpenLP\resources\pyinstaller hooks directory.
The builder will no longer be required to copy these files to the pyinstaller\hooks directory.
Cleaned up the documentation.
--
https://code.launchpad.net/~smpettit/openlp/pyinstaller/+merge/80405
Your team OpenLP Core is requested to review the proposed merge of lp:~smpettit/openlp/pyinstaller into lp:openlp.
=== modified file 'scripts/windows-builder.py'
--- scripts/windows-builder.py 2011-07-23 12:11:11 +0000
+++ scripts/windows-builder.py 2011-10-26 00:22:24 +0000
@@ -48,10 +48,10 @@
Sphinx
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".
HTML Help Workshop
- This is used to create the help file
+ This is used to create the help file.
PyInstaller
PyInstaller should be a checkout of revision 1470 of trunk, and in a
@@ -61,14 +61,10 @@
To install PyInstaller, first checkout trunk from Subversion. The easiest
way is to install TortoiseSVN and then checkout the following URL to a
- directory called "pyinstaller"::
+ directory called "pyinstaller".
http://svn.pyinstaller.org/trunk
- Then you need to copy the two hook-*.py files from the "pyinstaller"
- subdirectory in OpenLP's "resources" directory into PyInstaller's
- "PyInstaller/hooks" directory.
-
Bazaar
You need the command line "bzr" client installed.
@@ -79,7 +75,7 @@
Visual C++ 2008 Express Edition
This is to build pptviewlib.dll, the library for controlling the
- PowerPointViewer
+ PowerPointViewer.
windows-builder.py
This script, of course. It should be in the "scripts" directory of OpenLP.
@@ -89,6 +85,8 @@
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 in .\resources\windows
Mako
Mako Templates for Python. This package is required for building the
@@ -149,6 +147,7 @@
dist_path = os.path.join(branch_path, u'dist', u'OpenLP')
pptviewlib_path = os.path.join(source_path, u'plugins', u'presentations',
u'lib', u'pptviewlib')
+hooks_path = os.path.join(branch_path , u'resources', u'pyinstaller')
def update_code():
os.chdir(branch_path)
@@ -173,7 +172,8 @@
pyinstaller = Popen((python_exe, pyi_build,
u'--noconfirm',
u'--windowed',
- u'--noupx',
+ u'--noupx',
+ u'--additional-hooks-dir', hooks_path,
u'-o', branch_path,
u'-i', win32_icon,
u'-p', branch_path,
Follow ups