diff options
Diffstat (limited to 'setup-files/osx/setup.py')
-rw-r--r-- | setup-files/osx/setup.py | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/setup-files/osx/setup.py b/setup-files/osx/setup.py index 975183e..9b14a05 100644 --- a/setup-files/osx/setup.py +++ b/setup-files/osx/setup.py @@ -5,8 +5,6 @@ Usage: python2.7 setup.py py2app """ import sys -if sys.version < '2.7': - raise RuntimeError('MVC requires Python 2.7') import glob import os import plistlib @@ -21,6 +19,9 @@ from distutils.dir_util import mkpath from py2app.build_app import py2app as py2app_cmd +if sys.version < '2.7': + raise RuntimeError('LVC requires Python 2.7') + APP = ['lvc/osx/app_main.py'] DATA_FILES = ['lvc/widgets/osx/Resources-Widgets/MainMenu.nib'] OPTIONS = { @@ -34,6 +35,7 @@ OPTIONS = { # this should work if run from build.sh BKIT_DIR = os.environ['BKIT_PATH'] + def copy_binaries(source, target, binaries): mkpath(target) for mem in binaries: @@ -47,9 +49,11 @@ def copy_binaries(source, target, binaries): else: copy_file(src, target, update=True) + def extract_tarball(tar_file, target_directory): subprocess.check_call(["tar", "-C", target_directory, "-zxf", tar_file]) + class py2app_lvc(py2app_cmd): def run(self): py2app_cmd.run(self) @@ -61,7 +65,7 @@ class py2app_lvc(py2app_cmd): def setup_directories(self): self.bundle_root = os.path.join(self.dist_dir, - 'Miro Video Converter.app/Contents') + 'Libre Video Converter.app/Contents') self.helpers_root = os.path.join(self.bundle_root, 'Helpers') self.frameworks_root = os.path.join(self.bundle_root, 'Frameworks') self.resources_root = os.path.join(self.bundle_root, 'Resources') @@ -74,7 +78,8 @@ class py2app_lvc(py2app_cmd): def copy_ffmpeg(self): ffmpeg_files = ["ffmpeg"] - lib_paths = glob.glob(os.path.join(BKIT_DIR, "ffmpeg", "bin", "*.dylib")) + lib_paths = glob.glob(os.path.join(BKIT_DIR, "ffmpeg", "bin", + "*.dylib")) ffmpeg_files.extend(os.path.basename(p) for p in lib_paths) copy_binaries('ffmpeg/bin/', self.helpers_root, ffmpeg_files) @@ -97,13 +102,13 @@ class py2app_lvc(py2app_cmd): os.unlink(os.path.join(self.python_lib_root, 'site.py')) plist = plistlib.readPlist(os.path.join(SETUP_DIR, 'Info.plist')) -plist['NSHumanReadableCopyright'] = 'Copyright (C) Participatory Culture Foundation' -plist['CFBundleGetInfoString'] = 'Miro Video Converter' +plist['NSHumanReadableCopyright'] = 'Copyright (C) Jesús E.' +plist['CFBundleGetInfoString'] = 'Libre Video Converter' plist['CFBundleIdentifier'] = 'org.participatoryculture.MiroVideoConverter' plist['CFBundleShortVersionString'] = '3.0' -plist['CFBundleExecutable'] = 'Miro Video Converter' -plist['CFBundleName'] = 'Miro Video Converter' -plist['CFBundleVersion'] = '3.0' +plist['CFBundleExecutable'] = 'Libre Video Converter' +plist['CFBundleName'] = 'Libre Video Converter' +plist['CFBundleVersion'] = '1.0.1' plist['SUFeedURL'] = ('http://miro-updates.participatoryculture.org/' 'lvc-appcast-osx.xml') plist['SUPublicDSAKeyFile'] = 'dsa_pub.pem' @@ -118,6 +123,7 @@ setup( cmdclass={'py2app': py2app_lvc}, ext_modules=[ Extension("lvc.widgets.osx.fasttypes", - [os.path.join(ROOT_DIR, 'lvc', 'widgets', 'osx', 'fasttypes.c')])], + [os.path.join(ROOT_DIR, 'lvc', 'widgets', + 'osx', 'fasttypes.c')])], **SETUP_ARGS ) |