1
1
#! /bin/bash -eu
2
2
echo " Running on OSTYPE: '$OSTYPE '"
3
+ DISTRO=" "
4
+ CODENAME=" "
3
5
4
6
command -v git > /dev/null 2>&1 || { echo >&2 " Please install git." ; exit 1; }
5
7
6
8
if [[ -d ../.git ]]; then
7
9
cd ..
8
- fi
9
-
10
- if [[ ! -d .git ]]; then
10
+ elif [[ -d score/.git ]] ; then
11
+ cd score
12
+ elif [[ ! -d .git ]]; then
11
13
git clone --recursive -j16 https://github.com/ossia/score
12
14
cd score
13
15
fi
@@ -31,8 +33,8 @@ detect_deps_script() {
31
33
QT=5
32
34
return 0;;
33
35
jammy)
34
- DEPS=jammy-qt6
35
- QT=6
36
+ DEPS=jammy
37
+ QT=5
36
38
return 0;;
37
39
leap)
38
40
DEPS=suse-leap
@@ -50,12 +52,12 @@ detect_deps_script() {
50
52
QT=6
51
53
return 0;;
52
54
debian)
53
- DEPS=jammy-qt6
54
- QT=6
55
+ DEPS=jammy
56
+ QT=5
55
57
return 0;;
56
58
ubuntu)
57
- DEPS=jammy-qt6
58
- QT=6
59
+ DEPS=jammy
60
+ QT=5
59
61
return 0;;
60
62
fedora)
61
63
DEPS=fedora-qt6
@@ -108,18 +110,19 @@ detect_linux_qt_version() {
108
110
109
111
detect_linux_distro () {
110
112
DISTRO=$( awk -F' =' ' /^ID=/ {gsub("\"","",$2); print tolower($2) } ' /etc/* -release 2> /dev/null)
113
+ CODENAME=" "
111
114
QT=6
112
115
case " $DISTRO " in
113
116
arch)
114
117
return 0;;
115
118
debian)
116
- DISTRO_CODENAME =$( cat /etc/* -release | grep CODENAME | head -n 1 | cut -d= -f2)
117
- if [[ " $DISTRO_CODENAME " == " " ]]; then
118
- DISTRO_CODENAME =sid
119
+ CODENAME =$( cat /etc/* -release | grep CODENAME | head -n 1 | cut -d= -f2)
120
+ if [[ " $CODENAME " == " " ]]; then
121
+ CODENAME =sid
119
122
fi
120
123
return 0;;
121
124
ubuntu)
122
- DISTRO_CODENAME =$( cat /etc/* -release | grep CODENAME | head -n 1 | cut -d= -f2)
125
+ CODENAME =$( cat /etc/* -release | grep CODENAME | head -n 1 | cut -d= -f2)
123
126
return 0;;
124
127
fedora)
125
128
return 0;;
@@ -162,9 +165,9 @@ detect_linux_distro() {
162
165
163
166
if command -v apt > /dev/null 2>&1 ; then
164
167
DISTRO=debian
165
- DISTRO_CODENAME =$( cat /etc/* -release | grep CODENAME | head -n 1 | cut -d= -f2)
166
- if [[ " $DISTRO_CODENAME " == " " ]]; then
167
- DISTRO_CODENAME =sid
168
+ CODENAME =$( cat /etc/* -release | grep CODENAME | head -n 1 | cut -d= -f2)
169
+ if [[ " $CODENAME " == " " ]]; then
170
+ CODENAME =sid
168
171
fi
169
172
return 0
170
173
fi
@@ -176,19 +179,19 @@ detect_linux_distro() {
176
179
if [[ " $OSTYPE " == " darwin" * ]]; then
177
180
(
178
181
command -v brew > /dev/null 2>&1 || { echo >&2 " Please install Homebrew." ; exit 1; }
179
- (brew list | grep qt > /dev/null) && { echo >&2 " Please remove qt@5 as it is incompatible with the required Homebrew Qt 6 package" ; exit 1; }
182
+ (brew list | grep qt@5 > /dev/null) && { echo >&2 " Please remove qt@5 as it is incompatible with the required Homebrew Qt 6 package" ; exit 1; }
180
183
181
184
echo " [developer.sh] Installing dependencies"
182
185
brew update
183
186
brew upgrade
184
- brew install ninja qt boost cmake ffmpeg fftw portaudio sdl lv2 lilv suil freetype
187
+ brew install ninja qt boost cmake ffmpeg fftw portaudio sdl lv2 lilv freetype
185
188
brew cleanup
186
189
187
190
echo " [developer.sh] Configuring"
188
191
mkdir -p build-developer
189
192
cd build-developer
190
193
191
- if [[ -f ./score ]]; then
194
+ if [[ ! -f ./score ]]; then
192
195
cmake -Wno-dev \
193
196
.. \
194
197
-DCMAKE_PREFIX_PATH=/usr/local/Cellar/qt \
@@ -210,21 +213,24 @@ elif [[ "$OSTYPE" == "linux-gnu"* ]]; then
210
213
(
211
214
echo " [developer.sh] Installing dependencies"
212
215
detect_linux_distro
213
- detect_qt_version
216
+ detect_linux_qt_version
214
217
detect_deps_script
215
218
source " ci/$DEPS .deps.sh"
216
219
217
220
echo " [developer.sh] Configuring"
218
221
mkdir -p build-developer
219
222
cd build-developer
220
223
221
- if [[ " $QT " == 5 ]];
224
+ if [[ " $QT " == 5 ]]; then
222
225
QT_CMAKE_FLAG=' '
223
226
else
224
227
QT_CMAKE_FLAG=' -DQT_VERSION=Qt6;6.2'
225
228
fi
226
229
227
- if [[ -f ./ossia-score ]]; then
230
+ echo " ls: "
231
+ ls
232
+
233
+ if [[ ! -f ./ossia-score ]]; then
228
234
cmake -Wno-dev \
229
235
.. \
230
236
-GNinja \
0 commit comments