diff --git a/Dockerfiles/mods/Dockerfile-5.5 b/Dockerfiles/mods/Dockerfile-5.5 index f20400a..866961a 100644 --- a/Dockerfiles/mods/Dockerfile-5.5 +++ b/Dockerfiles/mods/Dockerfile-5.5 @@ -12,6 +12,7 @@ RUN set -eux \ alien \ firebird-dev \ freetds-dev \ + ghostscript \ libaio-dev \ libbz2-dev \ libc-client-dev \ @@ -703,6 +704,7 @@ COPY --from=builder /usr/lib/oracle/ /usr/lib/oracle/ RUN set -eux \ && DEBIAN_FRONTEND=noninteractive apt-get update -qq \ && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \ + ghostscript \ libaio1 \ libaspell15 \ libc-client2007e \ diff --git a/Dockerfiles/mods/Dockerfile-5.6 b/Dockerfiles/mods/Dockerfile-5.6 index 7b68d3d..c413f07 100644 --- a/Dockerfiles/mods/Dockerfile-5.6 +++ b/Dockerfiles/mods/Dockerfile-5.6 @@ -12,6 +12,7 @@ RUN set -eux \ alien \ firebird-dev \ freetds-dev \ + ghostscript \ libaio-dev \ libbz2-dev \ libc-client-dev \ @@ -719,6 +720,7 @@ COPY --from=builder /usr/lib/oracle/ /usr/lib/oracle/ RUN set -eux \ && DEBIAN_FRONTEND=noninteractive apt-get update -qq \ && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \ + ghostscript \ libaio1 \ libaspell15 \ libc-client2007e \ diff --git a/Dockerfiles/mods/Dockerfile-7.0 b/Dockerfiles/mods/Dockerfile-7.0 index 649e3af..59e8e70 100644 --- a/Dockerfiles/mods/Dockerfile-7.0 +++ b/Dockerfiles/mods/Dockerfile-7.0 @@ -12,6 +12,7 @@ RUN set -eux \ alien \ firebird-dev \ freetds-dev \ + ghostscript \ libaio-dev \ libbz2-dev \ libc-client-dev \ @@ -765,6 +766,7 @@ COPY --from=builder /usr/lib/oracle/ /usr/lib/oracle/ RUN set -eux \ && DEBIAN_FRONTEND=noninteractive apt-get update -qq \ && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \ + ghostscript \ libaio1 \ libaspell15 \ libc-client2007e \ diff --git a/Dockerfiles/mods/Dockerfile-7.1 b/Dockerfiles/mods/Dockerfile-7.1 index 5b963b5..a5dd0e0 100644 --- a/Dockerfiles/mods/Dockerfile-7.1 +++ b/Dockerfiles/mods/Dockerfile-7.1 @@ -12,6 +12,7 @@ RUN set -eux \ alien \ firebird-dev \ freetds-dev \ + ghostscript \ libaio-dev \ libbz2-dev \ libc-client-dev \ @@ -774,6 +775,7 @@ COPY --from=builder /usr/lib/oracle/ /usr/lib/oracle/ RUN set -eux \ && DEBIAN_FRONTEND=noninteractive apt-get update -qq \ && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \ + ghostscript \ libaio1 \ libaspell15 \ libc-client2007e \ diff --git a/Dockerfiles/mods/Dockerfile-7.2 b/Dockerfiles/mods/Dockerfile-7.2 index 1094664..f75a1d0 100644 --- a/Dockerfiles/mods/Dockerfile-7.2 +++ b/Dockerfiles/mods/Dockerfile-7.2 @@ -12,6 +12,7 @@ RUN set -eux \ alien \ firebird-dev \ freetds-dev \ + ghostscript \ libaio-dev \ libbz2-dev \ libc-client-dev \ @@ -778,6 +779,7 @@ COPY --from=builder /usr/lib/oracle/ /usr/lib/oracle/ RUN set -eux \ && DEBIAN_FRONTEND=noninteractive apt-get update -qq \ && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \ + ghostscript \ libaio1 \ libaspell15 \ libc-client2007e \ diff --git a/Dockerfiles/mods/Dockerfile-7.3 b/Dockerfiles/mods/Dockerfile-7.3 index fdd34c7..4167ffa 100644 --- a/Dockerfiles/mods/Dockerfile-7.3 +++ b/Dockerfiles/mods/Dockerfile-7.3 @@ -12,6 +12,7 @@ RUN set -eux \ alien \ firebird-dev \ freetds-dev \ + ghostscript \ libaio-dev \ libbz2-dev \ libc-client-dev \ @@ -778,6 +779,7 @@ COPY --from=builder /usr/lib/oracle/ /usr/lib/oracle/ RUN set -eux \ && DEBIAN_FRONTEND=noninteractive apt-get update -qq \ && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \ + ghostscript \ libaio1 \ libaspell15 \ libc-client2007e \ diff --git a/Dockerfiles/mods/Dockerfile-7.4 b/Dockerfiles/mods/Dockerfile-7.4 index fd94176..6021413 100644 --- a/Dockerfiles/mods/Dockerfile-7.4 +++ b/Dockerfiles/mods/Dockerfile-7.4 @@ -12,6 +12,7 @@ RUN set -eux \ alien \ firebird-dev \ freetds-dev \ + ghostscript \ libaio-dev \ libbz2-dev \ libc-client-dev \ @@ -733,6 +734,7 @@ COPY --from=builder /usr/lib/oracle/ /usr/lib/oracle/ RUN set -eux \ && DEBIAN_FRONTEND=noninteractive apt-get update -qq \ && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \ + ghostscript \ libaio1 \ libaspell15 \ libc-client2007e \ diff --git a/build/ansible/group_vars/all/mods.yml b/build/ansible/group_vars/all/mods.yml index 6f50bb5..5f48887 100644 --- a/build/ansible/group_vars/all/mods.yml +++ b/build/ansible/group_vars/all/mods.yml @@ -346,18 +346,18 @@ extensions_available: disabled: [5.2, 5.3, 5.4, 8.0] # Only available since 5.3. 5.3 and 5.4 segfaults 5.5: type: pecl - build_dep: [libmagickwand-dev, libwebp5] - run_dep: [libmagickwand-6.q16-2, libwebp5] + build_dep: [libmagickwand-dev, libwebp5, ghostscript] + run_dep: [libmagickwand-6.q16-2, libwebp5, ghostscript] 5.6: type: pecl - run_dep: [libmagickwand-6.q16-3, libwebp6] + run_dep: [libmagickwand-6.q16-3, libwebp6, ghostscript] 7.0: type: pecl - run_dep: [libmagickwand-6.q16-3, libwebp6] + run_dep: [libmagickwand-6.q16-3, libwebp6, ghostscript] all: type: pecl - build_dep: [libmagickwand-dev, libwebp6] - run_dep: [libmagickwand-6.q16-6, libwebp-dev] + build_dep: [libmagickwand-dev, libwebp6, ghostscript] + run_dep: [libmagickwand-6.q16-6, libwebp-dev, ghostscript] # https://bugs.php.net/bug.php?id=77683 post: sed -i'' 's|.*"thread".*| |g' /etc/ImageMagick-6/policy.xml imap: diff --git a/tests/mods/modules/imagick/dummy.pdf b/tests/mods/modules/imagick/dummy.pdf new file mode 100644 index 0000000..774c2ea Binary files /dev/null and b/tests/mods/modules/imagick/dummy.pdf differ diff --git a/tests/mods/modules/imagick/imagick-pdf.php b/tests/mods/modules/imagick/imagick-pdf.php new file mode 100644 index 0000000..b4082d0 --- /dev/null +++ b/tests/mods/modules/imagick/imagick-pdf.php @@ -0,0 +1,29 @@ +=')) { + echo 'SKIP'; + exit(0); +} + +$img = new Imagick(); + +if ($img->readImage('dummy.pdf') !== True) { + echo 'FAIL: newImage()'; + exit(1); +} +echo 'OK';