Skip to content

Commit affa05d

Browse files
committed
feat: bzip2 build script default using tarball
1 parent 830335b commit affa05d

File tree

1 file changed

+37
-15
lines changed

1 file changed

+37
-15
lines changed

scripts/build.d/bzip2

+37-15
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,45 @@
22

33
set -e
44

5-
pkgname=bzip2
6-
pkgbranch=${VERSION:-master}
7-
pkgfull=$pkgname-$pkgbranch
5+
if [ -z "${SYNCGIT}" ]; then
6+
pkgname=bzip2
7+
pkgver=${VERSION:-1.0.8}
8+
pkgfull=${pkgname}-${pkgver}
9+
pkgfn=${pkgname}-${pkgfull}.zip
10+
pkgurl=https://gitlab.com/bzip2/bzip2/-/archive/${pkgfull}/${pkgfn}
811

9-
syncgit https://gitlab.com/bzip2 ${pkgname} ${pkgbranch} ${pkgfull}
12+
download_md5 ${pkgfn} ${pkgurl} 1e9f8675b1346c4a00251cb2dae05c9e
1013

11-
pushd ${DEVENVFLAVORROOT}/${DEVENVFLAVOR}/src/${pkgfull} > /dev/null
12-
mkdir -p build
13-
pushd build > /dev/null
14-
cmakecmd=("cmake")
15-
cmakecmd+=("-DCMAKE_INSTALL_PREFIX=${DEVENVPREFIX}")
16-
cmakecmd+=("-DENABLE_SHARED_LIB=ON")
17-
cmakecmd+=("../")
14+
mkdir -p ${DEVENVFLAVORROOT}/${DEVENVFLAVOR}/src
15+
pushd ${DEVENVFLAVORROOT}/${DEVENVFLAVOR}/src
16+
unzip ${DEVENVDLROOT}/${pkgfn}
17+
pushd "${pkgname}-${pkgfull}" > /dev/null
18+
# Added -fPIC into bzip2 CLFAGS
19+
sed -i "s/CFLAGS=-Wall*/CFLAGS=-fPIC -Wall/1" Makefile
20+
INSTALL_PREFIX=${DEVENVPREFIX}
21+
buildcmd make.log make -j ${NP}
22+
buildcmd make.log make clean
23+
buildcmd make.log make install PREFIX=${INSTALL_PREFIX} -j ${NP}
24+
popd > /dev/null
25+
popd > /dev/null
26+
else
27+
pkgname=bzip2
28+
pkgbranch=${VERSION:-master}
29+
pkgfull=$pkgname-$pkgbranch
1830

19-
buildcmd cmake.log "${cmakecmd[@]}"
20-
buildcmd make.log make -j ${NP}
21-
buildcmd install.log make install
31+
syncgit https://gitlab.com/bzip2 ${pkgname} ${pkgbranch} ${pkgfull}
32+
pushd ${DEVENVFLAVORROOT}/${DEVENVFLAVOR}/src/${pkgfull} > /dev/null
33+
mkdir -p build
34+
pushd build > /dev/null
35+
cmakecmd=("cmake")
36+
cmakecmd+=("-DCMAKE_INSTALL_PREFIX=${DEVENVPREFIX}")
37+
cmakecmd+=("-DENABLE_SHARED_LIB=ON")
38+
cmakecmd+=("../")
39+
40+
buildcmd cmake.log "${cmakecmd[@]}"
41+
buildcmd make.log make -j ${NP}
42+
buildcmd install.log make install
43+
popd > /dev/null
2244
popd > /dev/null
23-
popd > /dev/null
45+
fi
2446
# vim: set et nobomb ft=bash ff=unix fenc=utf8:

0 commit comments

Comments
 (0)