Files
tryton/tryton/make-darwin-installer.sh
T
Cédric Krier 142d2d0724 Use python3 to make tryton installer
(grafted from 75b61640df96960c9431522571ef3bfcac46c280)

--HG--
branch : 8.0
2026-04-21 11:41:23 +02:00

28 lines
949 B
Bash

#!/bin/sh
set -e
version=`./setup-freeze.py --version`
machine=`python3 -c "import platform; print(platform.machine())"`
rm -rf build dist
mkdir -p darwin/gtk-3.0
GDK_PIXBUF_MODULEDIR="$(dirname $(which gdk-pixbuf-query-loaders))/../lib/gdk-pixbuf-2.0/2.10.0/loaders" \
gdk-pixbuf-query-loaders \
| sed -e '/^#/d' \
| sed -e 's@/.*/lib/gdk-pixbuf-2.0@\@executable_path/lib/gdk-pixbuf-2.0@' \
> darwin/gtk-3.0/gdk-pixbuf.loaders
gtk-query-immodules-3.0 \
| sed -e '/^#/d' \
| sed -e 's@/.*/lib/gtk-3.0@\@executable_path/lib/gtk-3.0@' \
> darwin/gtk-3.0/gtk.immodules
python3 ./hatch_build.py
./setup-freeze.py bdist_mac
mkdir dist
mv build/Tryton.app dist/
for f in CHANGELOG COPYRIGHT LICENSE; do
cp ${f} dist/${f}.txt
done
cp -r doc dist/
rm -f "tryton-${machine}-${version}.dmg"
hdiutil create "tryton-${machine}-${version}.dmg" \
-volname "Tryton Client ${machine} ${version}" \
-fs HFS+ -srcfolder dist