X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=scripts%2Fbuild%2Fmacosx_makePackage.sh;h=a9326c0ad19b5f24404f7cf6b852261e9e1dce84;hp=35b4f884839ff0b3c4f7531397a26b0352653ff1;hb=d6888a62baaa3cbb5fcf461aafa1fbf5197c4f49;hpb=335e3cf6203327b3ce1ee6e47c09a8139232317c diff --git a/scripts/build/macosx_makePackage.sh b/scripts/build/macosx_makePackage.sh index 35b4f884..a9326c0a 100755 --- a/scripts/build/macosx_makePackage.sh +++ b/scripts/build/macosx_makePackage.sh @@ -13,7 +13,7 @@ else # care to interpret leading and trailing ":" as meaning # the current directory; the same is true for "::" within # the PATH. - + # Replace leading : with . in PATH, store in p p=${PATH/#:/.:} # Replace trailing : with . @@ -43,17 +43,35 @@ fi SCRIPTDIR=$(dirname $mypath) QUASSEL_VERSION=$(git-describe) BUILDTYPE=$1 -if [[ $BUILDTYPE = "Core" ]] || [[ $BUILDTYPE = "Client" ]]; then - QUASSEL_DMG="Quassel${BUILDTYPE}_MacOSX-universal_${QUASSEL_VERSION}.dmg" - mkdir $BUILDTYPE - if [[ $BUILDTYPE = "Client" ]]; then - cp -r Quassel\ Client.app Client/ - ${SCRIPTDIR}/macosx_DeployApp.py "Client/Quassel Client.app" - else - cp quasselcore Core/ - ${SCRIPTDIR}/macosx_DeployApp.py --nobundle Core - fi - hdiutil create -srcfolder ${BUILDTYPE} -format UDBZ -volname "Quassel ${BUILDTYPE} - ${QUASSEL_VERSION}" "Quassel${BUILDTYPE}_MacOSX-universal_${QUASSEL_VERSION}.dmg" >/dev/null -else - echo >&2 "Valid parameters are \"Client\" or \"Core\"" + +# check the working dir +WORKINGDIR=$2 +if [[ ! -n $2 ]]; then + WORKINGDIR="." fi +WORKINGDIR="${WORKINGDIR}/" +PACKAGETMPDIR="${WORKINGDIR}PACKAGE_TMP_DIR_${BUILDTYPE}" +QUASSEL_DMG="Quassel${BUILDTYPE}_MacOSX-x86_64_${QUASSEL_VERSION}.dmg" + +mkdir $PACKAGETMPDIR +case $BUILDTYPE in +"Client") + cp -r ${WORKINGDIR}Quassel\ Client.app ${PACKAGETMPDIR}/ + ${SCRIPTDIR}/macosx_DeployApp.py --plugins=qcocoa "${PACKAGETMPDIR}/Quassel Client.app" + ;; +"Core") + cp ${WORKINGDIR}quasselcore ${PACKAGETMPDIR}/ + ${SCRIPTDIR}/macosx_DeployApp.py --nobundle --plugins=qsqlite,qsqlpsql ${PACKAGETMPDIR} + ;; +"Mono") + cp -r ${WORKINGDIR}Quassel.app ${PACKAGETMPDIR}/ + ${SCRIPTDIR}/macosx_DeployApp.py --plugins=qsqlite,qsqlpsql,qcocoa "${PACKAGETMPDIR}/Quassel.app" + ;; +*) + echo >&2 "Valid parameters are \"Client\", \"Core\", or \"Mono\"." + rmdir ${PACKAGETMPDIR} + exit 1 + ;; +esac +hdiutil create -srcfolder ${PACKAGETMPDIR} -format UDBZ -volname "Quassel ${BUILDTYPE} - ${QUASSEL_VERSION}" "${WORKINGDIR}${QUASSEL_DMG}" >/dev/null +rm -rf ${PACKAGETMPDIR}