Changeset View
Changeset View
Standalone View
Standalone View
appimage/kdevelop-recipe-centos6.sh
Show All 28 Lines | |||||
29 | fi | 29 | fi | ||
30 | if [ -z "$KDEV_CLANG_TIDY_VERSION" ]; then | 30 | if [ -z "$KDEV_CLANG_TIDY_VERSION" ]; then | ||
31 | KDEV_CLANG_TIDY_VERSION=v0.3.0 | 31 | KDEV_CLANG_TIDY_VERSION=v0.3.0 | ||
32 | fi | 32 | fi | ||
33 | KF5_VERSION=v5.51.0 | 33 | KF5_VERSION=v5.51.0 | ||
34 | KDE_PLASMA_VERSION=v5.13.4 # note: need libksysguard commit a0e69617442d720c76da5ebe3323e7a977929db4 (patch which makes plasma dep optional) | 34 | KDE_PLASMA_VERSION=v5.13.4 # note: need libksysguard commit a0e69617442d720c76da5ebe3323e7a977929db4 (patch which makes plasma dep optional) | ||
35 | KDE_APPLICATION_VERSION=v18.12.0 | 35 | KDE_APPLICATION_VERSION=v18.12.0 | ||
36 | GRANTLEE_VERSION=v5.1.0 | 36 | GRANTLEE_VERSION=v5.1.0 | ||
37 | OKTETA_VERSION=v0.25.5 | ||||
37 | 38 | | |||
38 | export LLVM_ROOT=/opt/llvm/ | 39 | export LLVM_ROOT=/opt/llvm/ | ||
39 | export PATH=/opt/rh/python27/root/usr/bin/:$PATH | 40 | export PATH=/opt/rh/python27/root/usr/bin/:$PATH | ||
40 | export LD_LIBRARY_PATH=/opt/rh/python27/root/usr/lib64:$LD_LIBRARY_PATH | 41 | export LD_LIBRARY_PATH=/opt/rh/python27/root/usr/lib64:$LD_LIBRARY_PATH | ||
41 | 42 | | |||
42 | # qjsonparser, used to add metadata to the plugins needs to work in a en_US.UTF-8 environment. That's | 43 | # qjsonparser, used to add metadata to the plugins needs to work in a en_US.UTF-8 environment. That's | ||
43 | # not always set correctly in CentOS 6.7 | 44 | # not always set correctly in CentOS 6.7 | ||
44 | export LC_ALL=en_US.UTF-8 | 45 | export LC_ALL=en_US.UTF-8 | ||
▲ Show 20 Lines • Show All 43 Lines • ▼ Show 20 Line(s) | 79 | if [ -z "$SKIP_PRUNE" ]; then | |||
88 | ln -s lib lib64 | 89 | ln -s lib lib64 | ||
89 | fi | 90 | fi | ||
90 | 91 | | |||
91 | # start building the deps | 92 | # start building the deps | ||
92 | function build_project | 93 | function build_project | ||
93 | { ( | 94 | { ( | ||
94 | PROJECT=$1 | 95 | PROJECT=$1 | ||
95 | VERSION=$2 | 96 | VERSION=$2 | ||
97 | shift | ||||
98 | shift | ||||
96 | 99 | | |||
97 | # clone if not there | 100 | # clone if not there | ||
98 | mkdir -p $SRC | 101 | mkdir -p $SRC | ||
99 | cd $SRC | 102 | cd $SRC | ||
100 | if ( test -d $PROJECT ) | 103 | if ( test -d $PROJECT ) | ||
101 | then | 104 | then | ||
102 | echo "$PROJECT already cloned" | 105 | echo "$PROJECT already cloned" | ||
103 | cd $PROJECT | 106 | cd $PROJECT | ||
Show All 26 Lines | |||||
130 | 133 | | |||
131 | # create build dir | 134 | # create build dir | ||
132 | mkdir -p $BUILD/$PROJECT | 135 | mkdir -p $BUILD/$PROJECT | ||
133 | 136 | | |||
134 | # go there | 137 | # go there | ||
135 | cd $BUILD/$PROJECT | 138 | cd $BUILD/$PROJECT | ||
136 | 139 | | |||
137 | # cmake it | 140 | # cmake it | ||
138 | cmake3 $SRC/$PROJECT -G Ninja -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX $3 | 141 | cmake3 $SRC/$PROJECT -G Ninja -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX $@ | ||
139 | 142 | | |||
140 | # make | 143 | # make | ||
141 | ninja | 144 | ninja | ||
142 | 145 | | |||
143 | # install | 146 | # install | ||
144 | ninja install | 147 | ninja install | ||
145 | ) } | 148 | ) } | ||
146 | 149 | | |||
▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Line(s) | |||||
201 | build_project libksysguard $KDE_PLASMA_VERSION | 204 | build_project libksysguard $KDE_PLASMA_VERSION | ||
202 | build_project kdecoration $KDE_PLASMA_VERSION # for breeze | 205 | build_project kdecoration $KDE_PLASMA_VERSION # for breeze | ||
203 | build_project breeze $KDE_PLASMA_VERSION | 206 | build_project breeze $KDE_PLASMA_VERSION | ||
204 | 207 | | |||
205 | # KDE Applications | 208 | # KDE Applications | ||
206 | build_project libkomparediff2 $KDE_APPLICATION_VERSION | 209 | build_project libkomparediff2 $KDE_APPLICATION_VERSION | ||
207 | build_project kate $KDE_APPLICATION_VERSION # for snippet plugin, see T3826 | 210 | build_project kate $KDE_APPLICATION_VERSION # for snippet plugin, see T3826 | ||
208 | build_project konsole $KDE_APPLICATION_VERSION | 211 | build_project konsole $KDE_APPLICATION_VERSION | ||
212 | build_project okteta $OKTETA_VERSION -DBUILD_DESIGNERPLUGIN=OFF -DBUILD_OKTETAKASTENLIBS=OFF | ||||
209 | 213 | | |||
210 | # Extra | 214 | # Extra | ||
211 | (CUSTOM_GIT_URL=https://github.com/steveire/grantlee.git PATCH_FILE=$SCRIPT_DIR/grantlee_avoid_recompilation.patch build_project grantlee $GRANTLEE_VERSION) | 215 | (CUSTOM_GIT_URL=https://github.com/steveire/grantlee.git PATCH_FILE=$SCRIPT_DIR/grantlee_avoid_recompilation.patch build_project grantlee $GRANTLEE_VERSION) | ||
212 | 216 | | |||
213 | # KDevelop | 217 | # KDevelop | ||
214 | build_project kdevelop-pg-qt $KDEV_PG_QT_VERSION | 218 | build_project kdevelop-pg-qt $KDEV_PG_QT_VERSION | ||
215 | build_project kdevelop $KDEVELOP_VERSION | 219 | build_project kdevelop $KDEVELOP_VERSION | ||
216 | build_project kdev-php $KDEVELOP_VERSION | 220 | build_project kdev-php $KDEVELOP_VERSION | ||
▲ Show 20 Lines • Show All 293 Lines • Show Last 20 Lines |