blob: 82c6e19a9d0a567064215188c4e31374225443b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
os:
- linux
sudo: required
dist: trusty
languages: c++
git:
submodules: true
before_install:
- sudo add-apt-repository ppa:kxstudio-debian/mingw -y
- sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
- sudo apt-get update -qq -y
- wget http://ppa.launchpad.net/kxstudio-team/builds/ubuntu/pool/main/a/apple-macports-fftw-3/apple-macports-fftw-3_3.3.3-1_all.deb
- wget http://ppa.launchpad.net/kxstudio-team/builds/ubuntu/pool/main/a/apple-macports-liblo/apple-macports-liblo_0.26-1_all.deb
- wget http://ppa.launchpad.net/kxstudio-team/builds/ubuntu/pool/main/a/apple-x86-gcc/apple-x86-gcc_4.2.1~5646-1kxstudio2_amd64.deb
- wget http://ppa.launchpad.net/kxstudio-team/builds/ubuntu/pool/main/a/apple-x86-odcctools/apple-x86-odcctools_758.159-0kxstudio2_amd64.deb
- wget -c https://launchpad.net/~flosoft/+archive/ubuntu/cross-apple/+files/apple-uni-sdk-10.5_20110407-0.flosoft1_amd64.deb --no-check-certificate
- wget http://ppa.launchpad.net/kxstudio-team/builds/ubuntu/pool/main/a/apple-x86-setup/apple-x86-setup_2_amd64.deb
- sudo dpkg -i apple-x86-odcctools_758.159-0kxstudio2_amd64.deb
- sudo dpkg -i apple-x86-gcc_4.2.1~5646-1kxstudio2_amd64.deb
- sudo dpkg -i apple-uni-sdk-10.5_20110407-0.flosoft1_amd64.deb
- sudo dpkg -i apple-x86-setup_2_amd64.deb
- sudo dpkg -i apple-macports-liblo_0.26-1_all.deb
- sudo dpkg -i apple-macports-fftw-3_3.3.3-1_all.deb
- sudo apt-get install mingw64-x-gcc -y
- sudo apt-get install mingw64-x-binutils -y
- sudo apt-get install mingw64-x-pkgconfig -y
- sudo apt-get install mingw64-x-liblo -y
- sudo apt-get install mingw64-x-fftw3 -y
- sudo apt-get install mingw64-x-libsndfile -y
- sudo apt-get install g++-4.8 -y
- sudo apt-get install binutils -y
- sudo apt-get install pkg-config -y
- sudo apt-get install libx11-dev -y
- sudo apt-get install libgl1-mesa-dev -y
- sudo apt-get install liblo-dev -y
- sudo apt-get install fftw3-dev -y
- sudo apt-get install libsndfile-dev -y
- sudo apt-get install libjack-dev -y
- sudo apt-get install ladspa-sdk -y
cache:
- apt
script:
- export CC=gcc
- export CXX=g++-4.8
- export AR=ar
- export CXXFLAGS=
- export CFLAGS=
- export LDFLAGS=
- make clean
- rm -fr bin
- mkdir bin
- make LINUX=true
- mv bin linux
- mkdir bin
- export CC=i686-apple-darwin10-gcc
- export CXX=i686-apple-darwin10-g++
- export AR=i686-apple-darwin10-ar
- make clean
- touch dpf/utils/lv2_ttl_generator
- chmod a+x dpf/utils/lv2_ttl_generator
- make MACOS=true MACOS_OLD=true -j2
- mv bin osx
- mkdir bin
- export PATH=$PATH:/opt/mingw64/bin
- export CXXFLAGS="-m32 -I/opt/mingw64/x86_64-w64-mingw32/include -I/opt/mingw64/include"
- export CFLAGS="-m32 -I/opt/mingw64/x86_64-w64-mingw32/include -I/opt/mingw64/include"
- export LDFLAGS=-m32
- export CC=x86_64-w64-mingw32-gcc
- export CXX=x86_64-w64-mingw32-g++
- export AR=x86_64-w64-mingw32-ar
- make clean
- touch dpf/utils/lv2_ttl_generator.exe
- chmod a+x dpf/utils/lv2_ttl_generator.exe
- make WIN32=true -j2
- mv bin win32
- mkdir bin
- export CXXFLAGS="-I/opt/mingw64/x86_64-w64-mingw32/include -I/opt/mingw64/include"
- export CFLAGS="-I/opt/mingw64/x86_64-w64-mingw32/include -I/opt/mingw64/include"
- export LDFLAGS=
- make clean
- touch dpf/utils/lv2_ttl_generator.exe
- chmod a+x dpf/utils/lv2_ttl_generator.exe
- make WIN32=true -j2
- mv bin win64
- mkdir bin
- cd linux
- for f in *.lv2; do cd $f; cp *.ttl ../../osx/$f/ ; cd .. ; done
- for f in *.lv2; do cd $f; cp *.ttl ../../win32/$f/ ; cd .. ; done
- for f in *.lv2; do cd $f; cp *.ttl ../../win64/$f/ ; cd .. ; done
- cd ../osx
- for f in *.lv2; do cd $f; perl -pi -e 's/\.so/\.dylib/g' manifest.ttl; perl -pi -e 's/X11UI/CocoaUI/g' manifest.ttl; cd .. ; done
- cd ../win32
- for f in *.lv2; do cd $f; perl -pi -e 's/\.so/\.dll/g' manifest.ttl; perl -pi -e 's/X11UI/WindowsUI/g' manifest.ttl; cd .. ; done
- cd ../win64
- for f in *.lv2; do cd $f; perl -pi -e 's/\.so/\.dll/g' manifest.ttl; perl -pi -e 's/X11UI/WindowsUI/g' manifest.ttl; cd .. ; done
- cd ../linux
- zip -9 -r zam-plugins-$TRAVIS_TAG-linuxlv2.zip *.lv2
- mv *.zip ../bin
- cd ../osx
- zip -9 -r zam-plugins-$TRAVIS_TAG-osxlv2.zip *.lv2
- mv *.zip ../bin
- cd ../win32
- zip -9 -r zam-plugins-$TRAVIS_TAG-win32lv2.zip *.lv2
- mv *.zip ../bin
- cd ../win64
- zip -9 -r zam-plugins-$TRAVIS_TAG-win64lv2.zip *.lv2
- mv *.zip ../bin
- cd ../bin
- ls -l
- echo "ALL DONE!!!"
deploy:
provider: releases
api_key:
secure: Lqo9+84VTeIpl3MHI+WP7gdbtYN1+kZSFrV76RZGkk6W+r1f4yAelNg/hg2nTONeAtU+ZzX1BUlnTglDkrVQIbkecBzQ2H7s2KVPq734TV/VemwiHn0dwr+idL3CK3ASU4X8M6N+7qylO8GiQ4fZETfkzIM0YfNwg6YF0Xm04Lp7lDPH0pZdIy/iWxcOi5Lo3lQClgk8lCLzySiyDiqChRMYJ4x35DUqjpahA+jSv5jffji3rke/2f17zUhl/VtYBfcoAV5YjrrOfvQQeq2+OttDEbXNLaMhgXCJ3VBJY+hlSwl60Olq8aUPvBlVWxNZv61a3xS1y3KzpuUvfnv80Ivn+xmc9lgGmaS0N8Bt+mEP13lW3X9NMM7kwNZ5iBk5gXzqjPO6lud+9mN/G5qE4O0YsE+96yJb9M7M4rgyVp3hUh1GCeqrqJR2JOxy1xsFzO5eXk7p2zAmBoCcsT2ZuQMXY30O0OxKsk4ZZEiIkzQsC/YJHVFRY26CK9dM1uOrxKDMTjDejEso4L2kPGqine7CCX4Fokmyd6/Db2KwKzzugiMLptmbZowTF/KdmApvyg5RIzTghvTq856Xa6+8RuJPY18+gfcGOlXNqy9rbeuBtn/Sdaf7QPSxf+A/WAyL8C4fFMCWwREXnhv/fF9jV7zoq2Wp95WtKAe+Q3KGN/k=
file:
- zam-plugins-$TRAVIS_TAG-linuxlv2.zip
- zam-plugins-$TRAVIS_TAG-osxlv2.zip
- zam-plugins-$TRAVIS_TAG-win32lv2.zip
- zam-plugins-$TRAVIS_TAG-win64lv2.zip
skip_cleanup: true
overwrite: true
on:
repo: zamaudio/zam-plugins
tags: true
notifications:
email:
on_success: always
on_failure: always
|