Skip to content

Commit 841cae0

Browse files
committed
OTX: Fix travis builds
1 parent 3f5bb44 commit 841cae0

File tree

2 files changed

+27
-4
lines changed

2 files changed

+27
-4
lines changed

ci-scripts/linux/travis-install.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
sudo add-apt-repository --yes ppa:beineri/opt-qt597-trusty
1+
sudo add-apt-repository --yes ppa:beineri/opt-qt597-xenial
22
sudo add-apt-repository --yes ppa:achadwick/mypaint-testing
3+
sudo add-apt-repository --yes ppa:litenstein/opencv3-xenial
34
sudo apt-get update
4-
sudo apt-get install -y liblzo2-dev liblz4-dev libfreetype6-dev libpng-dev libegl1-mesa-dev libgles2-mesa-dev libglew-dev freeglut3-dev qt59script libsuperlu3-dev qt59svg qt59tools qt59multimedia wget libusb-1.0-0-dev libboost-all-dev liblzma-dev libjson-c-dev libmypaint-dev
5+
sudo apt-get install -y cmake liblzo2-dev liblz4-dev libfreetype6-dev libpng-dev libegl1-mesa-dev libgles2-mesa-dev libglew-dev freeglut3-dev qt59script libsuperlu-dev qt59svg qt59tools qt59multimedia wget libusb-1.0-0-dev libboost-all-dev liblzma-dev libjson-c-dev libmypaint-dev libjpeg-turbo8-dev libopencv-dev libglib2.0-dev qt59serialport
56

67
# someone forgot to include liblz4.pc with the package, use the version from xenial, as it only depends on libc
78
wget http://mirrors.kernel.org/ubuntu/pool/main/l/lz4/liblz4-1_0.0~r131-2ubuntu2_amd64.deb -O liblz4.deb

ci-scripts/osx/travis-buildpkg.sh

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,37 @@ export TOONZDIR=toonz/build/toonz
55
echo ">>> Copying stuff to $TOONZDIR/OpenToonz.app/portablestuff"
66
cp -R stuff $TOONZDIR/OpenToonz.app/portablestuff
77

8-
echo ">>> Creating OpenToonz-OTX-osx.dmg"
8+
echo ">>> Configuring OpenToonz.app for deployment"
99

10-
$QTDIR/bin/macdeployqt $TOONZDIR/OpenToonz.app -dmg -verbose=0 -always-overwrite \
10+
$QTDIR/bin/macdeployqt $TOONZDIR/OpenToonz.app -verbose=0 -always-overwrite \
1111
-executable=$TOONZDIR/OpenToonz.app/Contents/MacOS/lzocompress \
1212
-executable=$TOONZDIR/OpenToonz.app/Contents/MacOS/lzodecompress \
1313
-executable=$TOONZDIR/OpenToonz.app/Contents/MacOS/tcleanup \
1414
-executable=$TOONZDIR/OpenToonz.app/Contents/MacOS/tcomposer \
1515
-executable=$TOONZDIR/OpenToonz.app/Contents/MacOS/tconverter \
1616
-executable=$TOONZDIR/OpenToonz.app/Contents/MacOS/tfarmcontroller \
1717
-executable=$TOONZDIR/OpenToonz.app/Contents/MacOS/tfarmserver
18+
19+
echo ">>> Correcting library paths"
20+
for X in `find $TOONZDIR/OpenToonz.app/Contents -type f -name *.dylib -exec otool -l {} \; | grep -e "^toonz" -e"name \/usr\/local" | sed -e"s/://" -e"s/ (.*$//" -e"s/^ *name //"`
21+
do
22+
Z=`echo $X | cut -c 1-1`
23+
if [ "$Z" != "/" ]
24+
then
25+
LIBFILE=$X
26+
else
27+
Y=`basename $X`
28+
W=`basename $LIBFILE`
29+
if [ -f $TOONZDIR/OpenToonz.app/Contents/Frameworks/$Y -a "$Y" != "$W" ]
30+
then
31+
echo "Fixing $X in $LIBFILE"
32+
install_name_tool -change $X @executable_path/../Frameworks/$Y $LIBFILE
33+
fi
34+
fi
35+
done
1836

37+
echo ">>> Creating OpenToonz-OTX-osx.dmg"
38+
39+
$QTDIR/bin/macdeployqt $TOONZDIR/OpenToonz.app -dmg -verbose=0
40+
1941
mv $TOONZDIR/OpenToonz.dmg $TOONZDIR/../OpenToonz-OTX-osx.dmg

0 commit comments

Comments
 (0)