Clarification about jack_port_get_latency_range().
[jack2.git] / macosx / generate-pkg.sh
bloba64a5ea0eb90ea9f10d9418ef9524470b64a7df3
1 #!/bin/bash
3 set -e
5 cd $(dirname ${0})
7 # ---------------------------------------------------------------------------------------------------------------------
9 installed_prefix="${1}"
11 if [ -z "${installed_prefix}" ]; then
12 echo "usage: ${0} <installed_prefix>"
13 exit 1
16 # ---------------------------------------------------------------------------------------------------------------------
18 VERSION=$(cat ../wscript | awk 'sub("VERSION=","")' | tr -d "'")
20 rm -f jack2-osx-root.pkg
21 rm -f jack2-osx-${VERSION}.pkg
22 rm -f package.xml
24 # ---------------------------------------------------------------------------------------------------------------------
26 pkgbuild \
27 --identifier org.jackaudio.jack2 \
28 --install-location "/usr/local/" \
29 --root "${installed_prefix}/" \
30 jack2-osx-root.pkg
32 # ---------------------------------------------------------------------------------------------------------------------
34 # https://developer.apple.com/library/content/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html
36 pushd "${installed_prefix}"
37 mkdir -p share/jack2
38 touch share/jack2/jack2-osx-files.txt
39 find -sL . -type f | awk 'sub("./","/usr/local/")' > share/jack2/jack2-osx-files.txt
40 popd
42 sed -e "s|@CURDIR@|${PWD}|" package.xml.in > package.xml
43 cat package-welcome.txt.in "${installed_prefix}/share/jack2/jack2-osx-files.txt" > package-welcome.txt
45 productbuild \
46 --distribution package.xml \
47 --identifier org.jackaudio.jack2 \
48 --package-path "${PWD}" \
49 --version ${VERSION} \
50 jack2-osx-${VERSION}.pkg
52 rm jack2-osx-root.pkg package.xml package-welcome.txt
54 # ---------------------------------------------------------------------------------------------------------------------