blob: c92ccf23b300d1f19e9752029d8e8cff320e23b2 (
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
|
os:
- linux
sudo: required
dist: trusty
git:
submodules: false
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:
- rm -fr dpf
- git clone https://github.com/zamaudio/DPF dpf
- cd dpf
- git checkout build-osxwin
- cd ..
- export CC=gcc
- export CXX=g++-4.8
- export AR=ar
- make clean
- rm -fr bin
- mkdir bin
- make LINUX=true -j2
- 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
- make MACOS=true MACOS_OLD=true -j2
- mv bin osx
- mkdir bin
- export PATH=$PATH:/opt/mingw64/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 CC=x86_64-w64-mingw32-gcc
- export CXX=x86_64-w64-mingw32-g++
- export AR=x86_64-w64-mingw32-ar
- make clean
- make WIN32=true -j2
- mv bin win32
- mkdir bin
- make clean
- make WIN64=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_COMMIT-linuxlv2.zip *.lv2
- mv *.zip ../bin
- cd ../osx
- zip -9 -r zam-plugins-TRAVIS_COMMIT-osxlv2.zip *.lv2
- mv *.zip ../bin
- cd ../win32
- zip -9 -r zam-plugins-TRAVIS_COMMIT-win32lv2.zip *.lv2
- mv *.zip ../bin
- cd ../win64
- zip -9 -r zam-plugins-TRAVIS_COMMIT-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_COMMIT-linuxlv2.zip
- zam-plugins-TRAVIS_COMMIT-osxlv2.zip
- zam-plugins-TRAVIS_COMMIT-win32lv2.zip
- zam-plugins-TRAVIS_COMMIT-win64lv2.zip
skip_cleanup: true
on:
repo: zamaudio/zam-plugins
tags: true
notifications:
email:
on_success: change
on_failure: change
irc:
channels:
- "chat.freenode.net#damo22"
on_success: always
on_failure: always
|