From e5cd61e1ffaecd081c19257ee71c43cb5350e682 Mon Sep 17 00:00:00 2001 From: Joshua Fredrickson Date: Thu, 20 May 2021 19:11:00 -0500 Subject: [PATCH 1/2] Replace GD with ImageMagick; Add bc_math extension and ghostscript --- roles/common/defaults/main.yml | 3 +++ roles/php/vars/7.4.yml | 2 +- roles/php/vars/8.0.yml | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/roles/common/defaults/main.yml b/roles/common/defaults/main.yml index 1dcdd38d15..40bfd96589 100644 --- a/roles/common/defaults/main.yml +++ b/roles/common/defaults/main.yml @@ -24,7 +24,10 @@ _apt_packages_default: build-essential: "{{ apt_package_state }}" curl: "{{ apt_package_state }}" dbus: "{{ apt_package_state }}" + ghostscript: "{{ apt_package_state }}" git: "{{ apt_package_state }}" + imagemagick: "{{ apt_package_state }}" + libgs-dev: "{{ apt_package_state }}" libnss-myhostname: "{{ apt_package_state }}" python: "{{ apt_package_state }}" unzip: "{{ apt_package_state }}" diff --git a/roles/php/vars/7.4.yml b/roles/php/vars/7.4.yml index 74e1d64c22..6fb725e79f 100644 --- a/roles/php/vars/7.4.yml +++ b/roles/php/vars/7.4.yml @@ -3,7 +3,7 @@ php_extensions_default: php7.4-curl: "{{ apt_package_state }}" php7.4-dev: "{{ apt_package_state }}" php7.4-fpm: "{{ apt_package_state }}" - php7.4-gd: "{{ apt_package_state }}" + php7.4-imagick: "{{ apt_package_state }}" php7.4-intl: "{{ apt_package_state }}" php7.4-mbstring: "{{ apt_package_state }}" php7.4-mysql: "{{ apt_package_state }}" diff --git a/roles/php/vars/8.0.yml b/roles/php/vars/8.0.yml index 54b793f4d1..6ab784b6e2 100644 --- a/roles/php/vars/8.0.yml +++ b/roles/php/vars/8.0.yml @@ -3,7 +3,7 @@ php_extensions_default: php8.0-curl: "{{ apt_package_state }}" php8.0-dev: "{{ apt_package_state }}" php8.0-fpm: "{{ apt_package_state }}" - php8.0-gd: "{{ apt_package_state }}" + php8.0-imagick: "{{ apt_package_state }}" php8.0-intl: "{{ apt_package_state }}" php8.0-mbstring: "{{ apt_package_state }}" php8.0-mysql: "{{ apt_package_state }}" From d924947d79900511a1abac4fe3b963789cd222c8 Mon Sep 17 00:00:00 2001 From: Joshua Fredrickson Date: Thu, 20 May 2021 19:11:27 -0500 Subject: [PATCH 2/2] Enable PDF thumbnail generation --- roles/php/tasks/main.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/roles/php/tasks/main.yml b/roles/php/tasks/main.yml index d67879fbda..370e7d5aeb 100644 --- a/roles/php/tasks/main.yml +++ b/roles/php/tasks/main.yml @@ -46,3 +46,11 @@ src: php-cli.ini.j2 dest: /etc/php/{{ php_version }}/cli/php.ini mode: '0644' + +- name: Change ImageMagick policy.xml to allow for PDFs + replace: + path: /etc/ImageMagick-6/policy.xml + regexp: '' + replace: '' + backup: no + notify: reload php-fpm