Merge pull request #127 from mlocati/tdlib

Add support for tdlib
pull/128/head
Michele Locati 2020-03-02 21:21:10 +01:00 committed by GitHub
commit de2e921a8b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 25 additions and 0 deletions

View File

@ -65,6 +65,7 @@ sybase_ct 5.5 5.6
sysvmsg 5.5 5.6 7.0 7.1 7.2 7.3 7.4
sysvsem 5.5 5.6 7.0 7.1 7.2 7.3 7.4
sysvshm 5.5 5.6 7.0 7.1 7.2 7.3 7.4
tdlib 7.3 7.4
tidy 5.5 5.6 7.0 7.1 7.2 7.3 7.4
timezonedb 5.5 5.6 7.0 7.1 7.2 7.3 7.4
uopz 5.5 5.6 7.0 7.1 7.2 7.3 7.4

View File

@ -579,6 +579,13 @@ buildRequiredPackageLists() {
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libct4"
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile freetds-dev"
;;
tdlib@alpine)
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++ $buildRequiredPackageLists_libssl"
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git cmake gperf zlib-dev libressl-dev linux-headers readline-dev"
;;
tdlib@debian)
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile git cmake gperf zlib1g-dev $buildRequiredPackageLists_libssldev"
;;
tidy@alpine)
buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent tidyhtml-libs"
buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile tidyhtml-dev"
@ -1227,6 +1234,23 @@ installPECLModule() {
installPECLModule_actual='https://pecl.php.net/get/ssh2'
fi
;;
tdlib)
if ! test -f /usr/lib/libphpcpp.so || ! test -f /usr/include/phpcpp.h; then
cd "$(getPackageSource https://codeload.github.com/CopernicaMarketingSoftware/PHP-CPP/tar.gz/444d1f90cf6b7f3cb5178fa0d0b5ab441b0389d0)"
make -j$(nproc)
make install
cd - >/dev/null
fi
installPECLModule_tmp="$(mktemp -p /tmp/src -d)"
git clone --depth=1 --recurse-submodules https://github.com/yaroslavche/phptdlib.git "$installPECLModule_tmp"
mkdir "$installPECLModule_tmp/build"
cd "$installPECLModule_tmp/build"
cmake -D USE_SHARED_PHPCPP:BOOL=ON ..
make
make install
rm "$PHP_INI_DIR/conf.d/tdlib.ini"
installPECLModule_manuallyInstalled=1
;;
uuid)
if test $1 -le 506; then
installPECLModule_actual="$2-1.0.5"