#!/bin/bash set -e cd $(dirname ${0}) # --------------------------------------------------------------------------------------------------------------------- installed_prefix="${1}" if [ -z "${installed_prefix}" ]; then echo "usage: ${0} " exit 1 fi # --------------------------------------------------------------------------------------------------------------------- if [ -n "${2}" ]; then VERSION="${2}" else VERSION=$(cat ../wscript | awk 'sub("VERSION=","")' | tr -d "'") fi rm -f jack2-osx-root.pkg rm -f jack2-osx-${VERSION}.pkg rm -f package.xml # --------------------------------------------------------------------------------------------------------------------- pkgbuild \ --identifier org.jackaudio.jack2 \ --install-location "/usr/local/" \ --root "${installed_prefix}/" \ jack2-osx-root.pkg # --------------------------------------------------------------------------------------------------------------------- # https://developer.apple.com/library/content/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html pushd "${installed_prefix}" mkdir -p share/jack2 touch share/jack2/jack2-osx-files.txt find -sL . -type f | awk 'sub("./","/usr/local/")' > share/jack2/jack2-osx-files.txt popd sed -e "s|@CURDIR@|${PWD}|" package.xml.in > package.xml cat package-welcome.txt.in "${installed_prefix}/share/jack2/jack2-osx-files.txt" > package-welcome.txt productbuild \ --distribution package.xml \ --identifier org.jackaudio.jack2 \ --package-path "${PWD}" \ --version ${VERSION} \ jack2-osx-${VERSION}.pkg rm jack2-osx-root.pkg package.xml package-welcome.txt # ---------------------------------------------------------------------------------------------------------------------