self.needFrameworks = []
+ self.findFrameworkPath()
+
executables = [self.executableDir + "/" + executable for executable in os.listdir(self.executableDir)]
for executable in executables:
self.installFramework(framework)
self.changeDylPath(executable)
+ def findFrameworkPath(self):
+ otoolProcess = Popen('qmake -query QT_INSTALL_LIBS', shell=True, stdout=PIPE, stderr=PIPE)
+ self.sourceFrameworkPath = otoolProcess.stdout.read().strip()
+ otoolProcess.stdout.close()
+ otoolProcess.wait()
+
+
def installFramework(self, framework):
try:
os.mkdir(self.frameworkDir)
except:
pass
+ if not framework.startswith('/'):
+ framework = "%s/%s" % (self.sourceFrameworkPath, framework)
+
# Copy Framework
os.system('cp -R "%s" "%s"' % (framework, self.frameworkDir))
WORKINGDIR="${WORKINGDIR}/"
PACKAGETMPDIR="${WORKINGDIR}PACKAGE_TMP_DIR_${BUILDTYPE}"
if [[ $BUILDTYPE = "Core" ]] || [[ $BUILDTYPE = "Client" ]]; then
- QUASSEL_DMG="Quassel${BUILDTYPE}_MacOSX-universal_${QUASSEL_VERSION}.dmg"
+ QUASSEL_DMG="Quassel${BUILDTYPE}_MacOSX-x86_64_${QUASSEL_VERSION}.dmg"
mkdir $PACKAGETMPDIR
if [[ $BUILDTYPE = "Client" ]]; then
cp -r ${WORKINGDIR}Quassel\ Client.app ${PACKAGETMPDIR}/
cp ${WORKINGDIR}quasselcore ${PACKAGETMPDIR}/
${SCRIPTDIR}/macosx_DeployApp.py --nobundle ${PACKAGETMPDIR}
fi
- hdiutil create -srcfolder ${PACKAGETMPDIR} -format UDBZ -volname "Quassel ${BUILDTYPE} - ${QUASSEL_VERSION}" "${WORKINGDIR}Quassel${BUILDTYPE}_MacOSX-universal_${QUASSEL_VERSION}.dmg" >/dev/null
+ #hdiutil create -srcfolder ${PACKAGETMPDIR} -format UDBZ -volname "Quassel ${BUILDTYPE} - ${QUASSEL_VERSION}" "${WORKINGDIR}Quassel${BUILDTYPE}_MacOSX-universal_${QUASSEL_VERSION}.dmg" >/dev/null
+ hdiutil create -srcfolder ${PACKAGETMPDIR} -format UDBZ -volname "Quassel ${BUILDTYPE} - ${QUASSEL_VERSION}" "${WORKINGDIR}${QUASSEL_DMG}" >/dev/null
rm -rf ${PACKAGETMPDIR}
else
echo >&2 "Valid parameters are \"Client\" or \"Core\""