This should have never been there but keep in the kiwix repository. Fix #7.pull/18/head
@ -1,101 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>kiwix</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>Kiwix</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>0.9</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string>kiwix.icns</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.kiwix.kiwix</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Kiwix</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>0.9</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>KIWI</string>
|
||||
<key>CFBundleURLTypes</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>CFBundleURLIconFile</key>
|
||||
<string>kiwix.icns</string>
|
||||
<key>CFBundleURLName</key>
|
||||
<string>Kiwix URL</string>
|
||||
<key>CFBundleURLSchemes</key>
|
||||
<array>
|
||||
<string>zim</string>
|
||||
</array>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0.1</string>
|
||||
<key>CFBundleDocumentTypes</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>CFBundleTypeIconFile</key>
|
||||
<string>kiwix-ZIM.icns</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<key>CFBundleTypeName</key>
|
||||
<string>OpenZIM Content File</string>
|
||||
<key>CFBundleTypeExtensions</key>
|
||||
<array>
|
||||
<string>zim</string>
|
||||
<string>zimaa</string>
|
||||
</array>
|
||||
<key>CFBundleTypeRole</key>
|
||||
<string>Viewer</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>LSApplicationCategoryType</key>
|
||||
<string>public.app-category.productivity</string>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.6.0</string>
|
||||
<key>LSMinimumSystemVersionByArchitecture</key>
|
||||
<dict>
|
||||
<key>i386</key>
|
||||
<string>10.6.0</string>
|
||||
<key>x86_64</key>
|
||||
<string>10.6.0</string>
|
||||
</dict>
|
||||
<key>NSSupportsAutomaticGraphicsSwitching</key>
|
||||
<true/>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>GeckoNSApplication</string>
|
||||
<key>UTExportedTypeDeclarations</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>UTTypeIdentifier</key>
|
||||
<string>org.kiwix.kiwix.zim</string>
|
||||
<key>UTTypeReferenceURL</key>
|
||||
<string>http://www.kiwix.org</string>
|
||||
<key>UTTypeDescription</key>
|
||||
<string>Kiwix ZIM File</string>
|
||||
<key>UTTypeConformsTo</key>
|
||||
<array>
|
||||
<string>public.data</string>
|
||||
<string>public.content</string>
|
||||
</array>
|
||||
<key>UTTypeTagSpecification</key>
|
||||
<dict>
|
||||
<key>com.apple.ostype</key>
|
||||
<string>TBMZ</string>
|
||||
<key>public.filename-extension</key>
|
||||
<array>
|
||||
<string>zim</string>
|
||||
</array>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
@ -1,3 +0,0 @@
|
||||
|
||||
CFBundleName = "Kiwix";
|
||||
NSHumanReadableCopyright = "Copyright © 2006-2014 Contributors.";
|
||||
@ -1 +0,0 @@
|
||||
APPLMOZM
|
||||
@ -1,109 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
import os
|
||||
import subprocess
|
||||
import re
|
||||
|
||||
MODE_COMPONENT = 1
|
||||
MODE_BINARY = 2
|
||||
MODE_LIBRARY = 3
|
||||
|
||||
MODES = {'c': MODE_COMPONENT,
|
||||
'b': MODE_BINARY,
|
||||
'l': MODE_LIBRARY}
|
||||
|
||||
is_library = False
|
||||
is_component = False
|
||||
is_binary = False
|
||||
|
||||
|
||||
def usage():
|
||||
print(u"Usage: %s MODE component/path.dylib" % sys.argv[0])
|
||||
print(u" MODE is c: component or b: binary or l: library")
|
||||
|
||||
if len(sys.argv) < 3:
|
||||
usage()
|
||||
exit(0)
|
||||
|
||||
component = sys.argv[-1]
|
||||
mode = MODES.get(sys.argv[-2].lower())
|
||||
|
||||
if not mode:
|
||||
usage()
|
||||
exit(1)
|
||||
|
||||
# mode switchers
|
||||
if mode == MODE_COMPONENT:
|
||||
is_component = True
|
||||
elif mode == MODE_LIBRARY:
|
||||
is_library = True
|
||||
else:
|
||||
is_binary = True
|
||||
|
||||
if not os.path.exists(component):
|
||||
print(u"Unable to access component at: %s" % component)
|
||||
exit(1)
|
||||
|
||||
# we'll also allow binaries to be fixed.
|
||||
#
|
||||
if (is_library or is_component) and not component.endswith('.dylib'):
|
||||
print(u"%s is not a dylib component" % component)
|
||||
exit(1)
|
||||
|
||||
print("Fixing %s..." % component)
|
||||
|
||||
basename = os.path.basename(component)
|
||||
try:
|
||||
name, ext = basename.rsplit('.', 1)
|
||||
except ValueError:
|
||||
name = basename
|
||||
ext = ''
|
||||
libname = u'lib%s%s.0.dylib' % (name[0].upper(), name[1:])
|
||||
|
||||
# change ID if component to match new name/path
|
||||
if is_component:
|
||||
os.system('install_name_tool -id %s %s' % (basename, component))
|
||||
|
||||
# run otool to get a list of deps.
|
||||
otool = subprocess.Popen(['otool', '-L', component], stdout=subprocess.PIPE)
|
||||
otool_out, otool_err = otool.communicate()
|
||||
|
||||
for line in otool_out.split('\n'):
|
||||
if ('executable_path' in line
|
||||
or 'libSystem' in line
|
||||
or ':' in line
|
||||
or not len(line)
|
||||
or 'aria2c' in basename):
|
||||
continue
|
||||
path, junk = line.strip().split(' (', 1)
|
||||
# erroneous_links.append(path)
|
||||
|
||||
_basename = os.path.basename(path).strip()
|
||||
|
||||
if _basename == basename:
|
||||
continue
|
||||
|
||||
# is it a library link?
|
||||
match = re.match(r'lib([a-z\_\-\d\+]+)([\.?\d]*)\.dylib', _basename)
|
||||
if match:
|
||||
print("match: %s" % match.groups()[0])
|
||||
if 'libstdc++' in line or 'libgcc' in line:
|
||||
# newpath = u'/usr/lib/lib%s%s.dylib' % (match.groups()[0], match.groups()[1])
|
||||
# newpath = u'lib%s%s.dylib' % (match.groups()[0], match.groups()[1])
|
||||
# newpath = u'@executable_path/lib%s%s.dylib' % (match.groups()[0], match.groups()[1])
|
||||
continue
|
||||
elif is_component:
|
||||
# newpath = u'@executable_path/../Frameworks/lib%s.dylib' % match.groups()[0]
|
||||
newpath = u'@executable_path/lib%s.dylib' % match.groups()[0]
|
||||
elif is_binary:
|
||||
# newpath = u'@executable_path/../../Frameworks/lib%s.dylib' % match.groups()[0]
|
||||
newpath = u'@executable_path/../lib%s.dylib' % match.groups()[0]
|
||||
else:
|
||||
newpath = u'@loader_path/lib%s.dylib' % match.groups()[0]
|
||||
|
||||
print('install_name_tool -change %s %s %s' % (path, newpath, component))
|
||||
os.system('install_name_tool -change %s %s %s' % (path, newpath, component))
|
||||
continue
|
||||
|
||||
print('\tUnmatched: %s' % path)
|
||||
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 195 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 195 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 98 KiB |
@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>com.apple.security.app-sandbox</key>
|
||||
<true/>
|
||||
<key>com.apple.security.files.user-selected.read-write</key>
|
||||
<true/>
|
||||
<key>com.apple.security.network.client</key>
|
||||
<true/>
|
||||
<key>com.apple.security.network.server</key>
|
||||
<true/>
|
||||
<key>com.apple.security.inherit</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||