|
|
@ -24,7 +24,7 @@ debian_build_gtest() {
|
|
|
|
centos_build_inih() {
|
|
|
|
centos_build_inih() {
|
|
|
|
[-d inih_build ] || git clone https://github.com/benhoyt/inih.git inih_build
|
|
|
|
[-d inih_build ] || git clone https://github.com/benhoyt/inih.git inih_build
|
|
|
|
cd inih_build
|
|
|
|
cd inih_build
|
|
|
|
git checkout r56
|
|
|
|
git checkout r57
|
|
|
|
meson --buildtype=plain builddir
|
|
|
|
meson --buildtype=plain builddir
|
|
|
|
meson compile -C builddir
|
|
|
|
meson compile -C builddir
|
|
|
|
meson install -C builddir
|
|
|
|
meson install -C builddir
|
|
|
@ -41,13 +41,13 @@ distro_id=$(grep '^ID=' /etc/os-release|awk -F = '{print $2}'|sed 's/\"//g')
|
|
|
|
|
|
|
|
|
|
|
|
case "$distro_id" in
|
|
|
|
case "$distro_id" in
|
|
|
|
'fedora')
|
|
|
|
'fedora')
|
|
|
|
dnf -y --refresh install gcc-c++ clang cmake make expat-devel zlib-devel brotli-devel libssh-devel libcurl-devel gtest-devel which dos2unix glibc-langpack-en diffutils inih-devel
|
|
|
|
dnf -y --refresh install gcc-c++ clang cmake make expat-devel zlib-devel brotli-devel libssh-devel libcurl-devel gmock-devel which dos2unix glibc-langpack-en diffutils inih-devel
|
|
|
|
;;
|
|
|
|
;;
|
|
|
|
|
|
|
|
|
|
|
|
'debian')
|
|
|
|
'debian')
|
|
|
|
apt-get update
|
|
|
|
apt-get update
|
|
|
|
apt-get install -y cmake g++ clang make libexpat1-dev zlib1g-dev libbrotli-dev libssh-dev libcurl4-openssl-dev libgtest-dev libxml2-utils libinih-dev
|
|
|
|
apt-get install -y cmake g++ clang make libexpat1-dev zlib1g-dev libbrotli-dev libssh-dev libcurl4-openssl-dev libgmock-dev libxml2-utils libinih-dev
|
|
|
|
debian_build_gtest
|
|
|
|
# debian_build_gtest
|
|
|
|
;;
|
|
|
|
;;
|
|
|
|
|
|
|
|
|
|
|
|
'arch')
|
|
|
|
'arch')
|
|
|
@ -57,8 +57,8 @@ case "$distro_id" in
|
|
|
|
|
|
|
|
|
|
|
|
'ubuntu')
|
|
|
|
'ubuntu')
|
|
|
|
apt-get update
|
|
|
|
apt-get update
|
|
|
|
apt-get install -y cmake g++ clang make libexpat1-dev zlib1g-dev libbrotli-dev libssh-dev libcurl4-openssl-dev libgtest-dev google-mock libxml2-utils libinih-dev
|
|
|
|
apt-get install -y cmake g++ clang make libexpat1-dev zlib1g-dev libbrotli-dev libssh-dev libcurl4-openssl-dev libgmock-dev libxml2-utils libinih-dev
|
|
|
|
debian_build_gtest
|
|
|
|
# debian_build_gtest
|
|
|
|
;;
|
|
|
|
;;
|
|
|
|
|
|
|
|
|
|
|
|
'alpine')
|
|
|
|
'alpine')
|
|
|
@ -80,15 +80,7 @@ case "$distro_id" in
|
|
|
|
|
|
|
|
|
|
|
|
'opensuse-tumbleweed')
|
|
|
|
'opensuse-tumbleweed')
|
|
|
|
zypper --non-interactive refresh
|
|
|
|
zypper --non-interactive refresh
|
|
|
|
zypper --non-interactive install gcc-c++ clang cmake make libexpat-devel zlib-devel libbrotli-devel libssh-devel curl libcurl-devel git which dos2unix libxml2-tools libinih-devel
|
|
|
|
zypper --non-interactive install gcc-c++ clang cmake make libexpat-devel zlib-devel libbrotli-devel libssh-devel libcurl-devel gmock which dos2unix libxml2-tools libinih-devel
|
|
|
|
pushd /tmp
|
|
|
|
|
|
|
|
curl -LO https://github.com/google/googletest/archive/release-1.8.0.tar.gz
|
|
|
|
|
|
|
|
tar xzf release-1.8.0.tar.gz
|
|
|
|
|
|
|
|
mkdir -p googletest-release-1.8.0/build
|
|
|
|
|
|
|
|
pushd googletest-release-1.8.0/build
|
|
|
|
|
|
|
|
cmake .. ; make ; make install
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
;;
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
*)
|
|
|
|
echo "Sorry, no predefined dependencies for your distribution $distro_id exist yet"
|
|
|
|
echo "Sorry, no predefined dependencies for your distribution $distro_id exist yet"
|
|
|
|