Pārlūkot izejas kodu

Update php-compile.sh

Bozhidar Slaveykov 1 gadu atpakaļ
vecāks
revīzija
7192e45fea
1 mainītis faili ar 67 papildinājumiem un 63 dzēšanām
  1. 67 63
      compilators/debian/php/php-compile.sh

+ 67 - 63
compilators/debian/php/php-compile.sh

@@ -10,69 +10,72 @@ sudo apt-get install -y libsodium-dev
 sudo apt-get install -y libonig-dev
 
 # Install Dependencies
-sudo apt-get install -y locales \
-  language-pack-de \
-  re2c \
-  ccache \
-  mysql-server \
-  libbz2-dev \
-  libcurl4-gnutls-dev  \
-  libenchant-dev \
-  libfreetype6-dev \
-  libgmp-dev \
-  libicu-dev \
-  libjpeg-dev \
-  libkrb5-dev \
-  libonig-dev  \
-  libpng-dev \
-  libpq-dev  \
-  libsasl2-dev \
-  libsqlite3-dev \
-  libsodium-dev \
-  libtidy-dev  \
-  libwebp-dev \
-  libxml2-dev   \
-  libxpm-dev \
-  libxslt1-dev \
-  libzip-dev \
-  autoconf \
-  re2c \
-  bison \
-  sqlite3 \
-  libsqlite3-dev \
-  libpq-dev \
-  libfcgi-dev \
-  libfcgi0ldbl \
-  libjpeg-dev \
-  libpng-dev \
-  libssl-dev \
-  libxml2-dev \
-  libcurl4-openssl-dev \
-  libxpm-dev \
-  libgd-dev \
-  libmysqlclient-dev \
-  libfreetype6-dev \
-  libxslt1-dev \
-  libpspell-dev \
-  libzip-dev \
-  libicu-dev \
-  libldap2-dev \
-  libxslt-dev \
-  libssl-dev \
-  libldb-dev \
-  libgccjit-10-dev \
-  libargon2-dev \
-  zlib1g-dev \
-  binutils \
-  libtool \
-  bison \
-  re2c \
-  pkg-config \
-  make \
-  autoconf \
-  automake
-
-sudo apt-get update -y
+DEPENDENCIES_LIST=(
+  "language-pack-de"
+     "re2c"
+     "ccache"
+     "mysql-server"
+     "libbz2-dev"
+     "libcurl4-gnutls-dev"
+     "libenchant-dev"
+     "libfreetype6-dev"
+     "libgmp-dev"
+     "libicu-dev"
+     "libjpeg-dev"
+     "libkrb5-dev"
+     "libonig-dev"
+     "libpng-dev"
+     "libpq-dev"
+     "libsasl2-dev"
+     "libsqlite3-dev"
+     "libsodium-dev"
+     "libtidy-dev"
+     "libwebp-dev"
+     "libxml2-dev"
+     "libxpm-dev"
+     "libxslt1-dev"
+     "libzip-dev"
+     "autoconf"
+     "re2c"
+     "bison"
+     "sqlite3"
+     "libsqlite3-dev"
+     "libpq-dev"
+     "libfcgi-dev"
+     "libfcgi0ldbl"
+     "libjpeg-dev"
+     "libpng-dev"
+     "libssl-dev"
+     "libcurl4-openssl-dev"
+     "libxpm-dev"
+     "libgd-dev"
+     "libmysqlclient-dev"
+     "libfreetype6-dev"
+     "libxslt1-dev"
+     "libpspell-dev"
+     "libzip-dev"
+     "libicu-dev"
+     "libldap2-dev"
+     "libxslt-dev"
+     "libssl-dev"
+     "libldb-dev"
+     "libgccjit-10-dev"
+     "libargon2-dev"
+     "zlib1g-dev"
+     "binutils"
+     "libtool"
+     "bison"
+     "re2c"
+     "pkg-config"
+     "make"
+     "autoconf"
+     "automake"
+)
+# Check if the dependencies are installed
+for DEPENDENCY in "${DEPENDENCIES_LIST[@]}"; do
+    echo "Installing $DEPENDENCY..."
+    sudo apt install -y $DEPENDENCY
+done
 
 # Download PHP source
 wget http://de2.php.net/distributions/php-8.2.0.tar.gz
@@ -133,6 +136,7 @@ sudo ./configure --prefix=/usr/local/phyre/php \
         --with-pear \
         --with-libdir=lib/$(arch)-linux-gnu
 
+exit
 
 # Compile PHP
 sudo make -j 4