From bc4649cc723e3f996c3b15a20455f5e308846a1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20K=C5=82opotek=20-=20INTERDUO?= Date: Thu, 6 Feb 2025 22:00:10 +0100 Subject: [PATCH 1/3] bugfix: added all missed requirements to composer.json --- composer.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index c61aace868..72938e9ab3 100644 --- a/composer.json +++ b/composer.json @@ -119,6 +119,11 @@ "ext-ctype": "*", "ext-posix": "*", "ext-calendar": "*", + "ext-filter": "*", + "ext-zlib": "*", + "ext-imap": "*", + "ext-mailparse": "*", + "ext-session": "*", "phine/observer": "2.0", "phine/exception": "1.0", "phpmailer/phpmailer": "^6", @@ -167,9 +172,10 @@ "psr-4": { "LMS\\Tests\\": "tests/" } }, "scripts": { - "pre-autoload-dump": [ "@repairHTML2PDF", "@repairTCPDF", "@repairEZPDF" ], + "pre-autoload-dump": [ "@repairHTML2PDF", "@repairTCPDF", "@repairEZPDF", "@db-requirement-checker" ], "repairHTML2PDF": "sed -i -e 's/class MyPdf extends \\\\TCPDF/class MyPdf extends \\\\LMSTCPDF/' vendor/spipu/html2pdf/src/MyPdf.php", "repairTCPDF": "sed -i -e 's/\\(\\s\\+\\)register_shutdown_function/\\1\\\/\\\/register_shutdown_function/' vendor/tecnickcom/tcpdf/tcpdf.php", - "repairEZPDF": "cp -f lib/ezpdf/fonts/arial* vendor/rospdf/pdf-php/src/fonts" + "repairEZPDF": "cp -f lib/ezpdf/fonts/arial* vendor/rospdf/pdf-php/src/fonts", + "db-requirement-checker": "php -m | grep -qE 'mysqli|pgsql' || { echo 'Install php-mysql or php-pgsql' && exit 1;}" } } From b59ec03adf862ea7d559ab2bdaafbf538723a920 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20K=C5=82opotek=20-=20INTERDUO?= Date: Fri, 7 Feb 2025 22:49:26 +0100 Subject: [PATCH 2/3] fix for travis --- .travis.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index ec64af5837..36e707514d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,7 +40,9 @@ services: - postgresql - mysql -#before_install: +before_install: + - sudo apt-get update && sudo apt-get install -y php-mailparse || pecl install mailparse + - echo "extension=mailparse.so" >> $(php -i | grep -oP '(?<=Loaded Configuration File => )[^ ]+') # - if ${INSTALL_PHP_ZIP_EXTENSION}; then sudo apt-get install libzip-dev; pecl install zip; fi # - echo "extension = libzip.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini # - echo "extension = snmp.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini From 50e8f7fb91957e2a65315412847c57c5887c5ad6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20K=C5=82opotek=20-=20INTERDUO?= Date: Fri, 7 Feb 2025 23:34:08 +0100 Subject: [PATCH 3/3] Update .travis.yml --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 36e707514d..e728120849 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,7 +42,6 @@ services: before_install: - sudo apt-get update && sudo apt-get install -y php-mailparse || pecl install mailparse - - echo "extension=mailparse.so" >> $(php -i | grep -oP '(?<=Loaded Configuration File => )[^ ]+') # - if ${INSTALL_PHP_ZIP_EXTENSION}; then sudo apt-get install libzip-dev; pecl install zip; fi # - echo "extension = libzip.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini # - echo "extension = snmp.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini