mirror of
https://gitlab.com/openlp/packaging.git
synced 2024-12-22 13:02:50 +00:00
Put some more stuff in the config file - makes referencing it later easier
This commit is contained in:
parent
6eb26bf183
commit
ea2c3b7be1
@ -167,10 +167,10 @@ class WindowsBuilder(Builder):
|
|||||||
missing subdirs
|
missing subdirs
|
||||||
"""
|
"""
|
||||||
self._print(' Checking PortableApps directory structure...')
|
self._print(' Checking PortableApps directory structure...')
|
||||||
launcher_path = os.path.join(self.portable_path, 'App', 'Appinfo', 'Launcher')
|
launcher_path = os.path.join(self.portable_dest_path, 'App', 'Appinfo', 'Launcher')
|
||||||
if not os.path.exists(launcher_path):
|
if not os.path.exists(launcher_path):
|
||||||
os.makedirs(launcher_path)
|
os.makedirs(launcher_path)
|
||||||
settings_path = os.path.join(self.portable_path, 'Data', 'Settings')
|
settings_path = os.path.join(self.portable_dest_path, 'Data', 'Settings')
|
||||||
if not os.path.exists(settings_path):
|
if not os.path.exists(settings_path):
|
||||||
os.makedirs(settings_path)
|
os.makedirs(settings_path)
|
||||||
|
|
||||||
@ -182,7 +182,7 @@ class WindowsBuilder(Builder):
|
|||||||
config_dir = os.path.dirname(self.config_path)
|
config_dir = os.path.dirname(self.config_path)
|
||||||
portable_version = self.version.replace('-', '.') + '.0' * (3 - self.version.count('.'))
|
portable_version = self.version.replace('-', '.') + '.0' * (3 - self.version.count('.'))
|
||||||
with open(os.path.join(config_dir, 'appinfo.ini.default'), 'r') as input_file, \
|
with open(os.path.join(config_dir, 'appinfo.ini.default'), 'r') as input_file, \
|
||||||
open(os.path.join(self.portable_path, 'App', 'Appinfo', 'appinfo.ini'), 'w') as output_file:
|
open(os.path.join(self.portable_dest_path, 'App', 'Appinfo', 'appinfo.ini'), 'w') as output_file:
|
||||||
content = input_file.read()
|
content = input_file.read()
|
||||||
content = content.replace('%(display_version)s', self.version)
|
content = content.replace('%(display_version)s', self.version)
|
||||||
content = content.replace('%(package_version)s', portable_version)
|
content = content.replace('%(package_version)s', portable_version)
|
||||||
@ -198,17 +198,17 @@ class WindowsBuilder(Builder):
|
|||||||
self._print('Running PortableApps Builder...')
|
self._print('Running PortableApps Builder...')
|
||||||
self._print(' Clearing old files')
|
self._print(' Clearing old files')
|
||||||
# Remove previous contents of portableapp build directory.
|
# Remove previous contents of portableapp build directory.
|
||||||
if os.path.exists(self.portable_path):
|
if os.path.exists(self.portable_dest_path):
|
||||||
rmtree(self.portable_path)
|
rmtree(self.portable_dest_path)
|
||||||
self._print(' Creating PortableApps build directory')
|
self._print(' Creating PortableApps build directory')
|
||||||
# Copy the contents of the OpenLPPortable directory to the portable
|
# Copy the contents of the OpenLPPortable directory to the portable
|
||||||
# build directory.
|
# build directory.
|
||||||
self._create_portableapp_directory()
|
self._create_portableapp_directory()
|
||||||
self._create_portableapps_appinfo_file()
|
self._create_portableapps_appinfo_file()
|
||||||
dir_util.copy_tree(os.path.join(os.path.dirname(self.config_path), 'OpenLPPortable'), self.portable_path)
|
dir_util.copy_tree(self.portable_source_path, self.portable_dest_path)
|
||||||
# Copy distribution files to portableapp build directory.
|
# Copy distribution files to portableapp build directory.
|
||||||
self._print(' Copying distribution files')
|
self._print(' Copying distribution files')
|
||||||
portable_app_path = os.path.join(self.portable_path, 'App', 'OpenLP')
|
portable_app_path = os.path.join(self.portable_dest_path, 'App', 'OpenLP')
|
||||||
dir_util.copy_tree(self.dist_path, portable_app_path)
|
dir_util.copy_tree(self.dist_path, portable_app_path)
|
||||||
# Copy help files to portableapp build directory.
|
# Copy help files to portableapp build directory.
|
||||||
if os.path.isfile(os.path.join(self.helpfile_path, 'OpenLP.chm')):
|
if os.path.isfile(os.path.join(self.helpfile_path, 'OpenLP.chm')):
|
||||||
@ -218,11 +218,13 @@ class WindowsBuilder(Builder):
|
|||||||
self._print('... WARNING: Windows help file not found')
|
self._print('... WARNING: Windows help file not found')
|
||||||
# Build the launcher.
|
# Build the launcher.
|
||||||
self._print(' Building PortableApps Launcher')
|
self._print(' Building PortableApps Launcher')
|
||||||
self_run_command([self.portablelauncher_exe, self.portable_path], 'Error creating PortableAppa Launcher')
|
self_run_command([self.portablelauncher_exe, self.portable_dest_path],
|
||||||
|
'Error creating PortableAppa Launcher')
|
||||||
# Build the portable installer.
|
# Build the portable installer.
|
||||||
self._print(' Building PortableApps Installer')
|
self._print(' Building PortableApps Installer')
|
||||||
self._run_command([self.portableinstaller_exe, self.portable_path], 'Error running PortableApps Installer')
|
self._run_command([self.portableinstaller_exe, self.portable_dest_path],
|
||||||
portable_app = os.path.abspath(os.path.join(self.portable_path, '..',
|
'Error running PortableApps Installer')
|
||||||
|
portable_app = os.path.abspath(os.path.join(self.portable_dest_path, '..',
|
||||||
'OpenLPPortable_%s.paf.exe' % self.version.replace('-', '.')))
|
'OpenLPPortable_%s.paf.exe' % self.version.replace('-', '.')))
|
||||||
if os.path.exists(portable_app):
|
if os.path.exists(portable_app):
|
||||||
move(portable_app, os.path.abspath(os.path.join(self.dist_path, '..')))
|
move(portable_app, os.path.abspath(os.path.join(self.dist_path, '..')))
|
||||||
@ -281,14 +283,13 @@ class WindowsBuilder(Builder):
|
|||||||
"""
|
"""
|
||||||
Set up a variety of paths that we use throughout the build process.
|
Set up a variety of paths that we use throughout the build process.
|
||||||
"""
|
"""
|
||||||
self.portable_path = None
|
|
||||||
super().setup_paths()
|
super().setup_paths()
|
||||||
self.dist_path = os.path.join(self.work_path, 'dist', 'OpenLP')
|
self.dist_path = os.path.join(self.work_path, 'dist', 'OpenLP')
|
||||||
self.helpfile_path = os.path.join(self.manual_build_path, 'htmlhelp')
|
self.helpfile_path = os.path.join(self.manual_build_path, 'htmlhelp')
|
||||||
self.winres_path = os.path.join(self.branch_path, 'resources', 'windows')
|
self.winres_path = os.path.join(self.branch_path, 'resources', 'windows')
|
||||||
self.pptviewlib_path = os.path.join(self.source_path, 'plugins', 'presentations', 'lib', 'pptviewlib')
|
self.pptviewlib_path = os.path.join(self.source_path, 'plugins', 'presentations', 'lib', 'pptviewlib')
|
||||||
if self.args.portable:
|
if self.args.portable:
|
||||||
self.portable_path = os.path.abspath(self.args.portable)
|
self.portable_dest_path = os.path.abspath(self.args.portable)
|
||||||
|
|
||||||
def copy_extra_files(self):
|
def copy_extra_files(self):
|
||||||
"""
|
"""
|
||||||
@ -298,8 +299,7 @@ class WindowsBuilder(Builder):
|
|||||||
self._print_verbose('... OpenLP.ico')
|
self._print_verbose('... OpenLP.ico')
|
||||||
copy(self.icon_path, os.path.join(self.dist_path, 'OpenLP.ico'))
|
copy(self.icon_path, os.path.join(self.dist_path, 'OpenLP.ico'))
|
||||||
self._print_verbose('... LICENSE.txt')
|
self._print_verbose('... LICENSE.txt')
|
||||||
copy(os.path.join(os.path.dirname(self.config_path), 'LICENSE.txt'),
|
copy(self.license_path, os.path.join(self.dist_path, 'LICENSE.txt'))
|
||||||
os.path.join(self.dist_path, 'LICENSE.txt'))
|
|
||||||
self._print_verbose('... psvince.dll')
|
self._print_verbose('... psvince.dll')
|
||||||
copy(self.psvince_exe, os.path.join(self.dist_path, 'psvince.dll'))
|
copy(self.psvince_exe, os.path.join(self.dist_path, 'psvince.dll'))
|
||||||
if os.path.isfile(os.path.join(self.helpfile_path, 'OpenLP.chm')):
|
if os.path.isfile(os.path.join(self.helpfile_path, 'OpenLP.chm')):
|
||||||
@ -333,7 +333,7 @@ class WindowsBuilder(Builder):
|
|||||||
self._build_pptviewlib()
|
self._build_pptviewlib()
|
||||||
self._create_innosetup_file()
|
self._create_innosetup_file()
|
||||||
self._run_innosetup()
|
self._run_innosetup()
|
||||||
if self.portable_path and os.path.exists(self.portable_path):
|
if self.portable_dest_path and os.path.exists(self.portable_dest_path):
|
||||||
self._run_portableapp_builder()
|
self._run_portableapp_builder()
|
||||||
|
|
||||||
|
|
||||||
|
@ -16,7 +16,9 @@ branch = %(projects)s\trunk
|
|||||||
documentation = %(projects)s\documentation
|
documentation = %(projects)s\documentation
|
||||||
icon = %(here)s\OpenLP.ico
|
icon = %(here)s\OpenLP.ico
|
||||||
hooks = %(here)s\..\pyinstaller-hooks
|
hooks = %(here)s\..\pyinstaller-hooks
|
||||||
portable = %(projects)s\OpenLPPortable
|
license = %(here)s\LICENSE.txt
|
||||||
|
portable_source = %(here)s\OpenLPPortable
|
||||||
|
portable_dest = %(projects)s\OpenLPPortable
|
||||||
|
|
||||||
[transifex]
|
[transifex]
|
||||||
username =
|
username =
|
||||||
|
@ -16,7 +16,9 @@ branch = %(projects)s\trunk
|
|||||||
documentation = %(projects)s\documentation
|
documentation = %(projects)s\documentation
|
||||||
icon = %(here)s\OpenLP.ico
|
icon = %(here)s\OpenLP.ico
|
||||||
hooks = %(here)s\..\pyinstaller-hooks
|
hooks = %(here)s\..\pyinstaller-hooks
|
||||||
portable = %(projects)s\OpenLPPortable
|
license = %(here)s\LICENSE.txt
|
||||||
|
portable_source = %(here)s\OpenLPPortable
|
||||||
|
portable_dest = %(projects)s\OpenLPPortable
|
||||||
|
|
||||||
[transifex]
|
[transifex]
|
||||||
username =
|
username =
|
||||||
|
Loading…
Reference in New Issue
Block a user