diff --git a/alfresco-docker-alfresco-pdf-renderer/Dockerfile b/alfresco-docker-alfresco-pdf-renderer/Dockerfile index 632f1204..e0d5a120 100644 --- a/alfresco-docker-alfresco-pdf-renderer/Dockerfile +++ b/alfresco-docker-alfresco-pdf-renderer/Dockerfile @@ -1,14 +1,18 @@ # Image provides a container in which to run alfresco-pdf-renderer transformations for Alfresco Content Services. +# The alfresco-pdf-renderer transformer uses the PDFium library from Google Inc. See the license at https://pdfium.googlesource.com/pdfium/+/master/LICENSE or in /pdfium.txt + FROM quay.io/alfresco/alfresco-base-java:9 ENV ALFRESCO_PDF_RENDERER_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/releases/content/org/alfresco/alfresco-pdf-renderer/1.1/alfresco-pdf-renderer-1.1-linux.tgz +ENV PDFIUM_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/pdfium.txt COPY target/alfresco-docker-alfresco-pdf-renderer-${env.project_version}.jar /usr/bin RUN ln /usr/bin/alfresco-docker-alfresco-pdf-renderer-${env.project_version}.jar /usr/bin/alfresco-docker-alfresco-pdf-renderer.jar && \ yum install -y wget && \ wget $ALFRESCO_PDF_RENDERER_LIB_RPM_URL && \ + wget $PDFIUM_LICENSE_FILE && \ tar xf alfresco-pdf-renderer-*-linux.tgz -C /usr/bin && \ rm -f alfresco-pdf-renderer-*-linux.tgz && \ yum remove -y wget && \ diff --git a/alfresco-docker-alfresco-pdf-renderer/LICENSES.md b/alfresco-docker-alfresco-pdf-renderer/LICENSES.md new file mode 100644 index 00000000..c199db98 --- /dev/null +++ b/alfresco-docker-alfresco-pdf-renderer/LICENSES.md @@ -0,0 +1,8 @@ +### Alfresco License + +* See the [LICENSE](LICENSE) file in this directory. + +### 3rd party Licenses + +* The alfresco-pdf-renderer transformer uses the PDFium library from Google Inc. See [https://pdfium.googlesource.com/pdfium/+/master/LICENSE](https://pdfium.googlesource.com/pdfium/+/master/LICENSE) +or the [pdfium.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/pdfium.txt) file placed in the root directory of the docker image. diff --git a/alfresco-docker-alfresco-pdf-renderer/src/main/java/org/alfresco/transformer/AlfrescoPdfRendererController.java b/alfresco-docker-alfresco-pdf-renderer/src/main/java/org/alfresco/transformer/AlfrescoPdfRendererController.java index d9fe8948..86dae7be 100644 --- a/alfresco-docker-alfresco-pdf-renderer/src/main/java/org/alfresco/transformer/AlfrescoPdfRendererController.java +++ b/alfresco-docker-alfresco-pdf-renderer/src/main/java/org/alfresco/transformer/AlfrescoPdfRendererController.java @@ -72,6 +72,9 @@ public class AlfrescoPdfRendererController extends AbstractTransformerController public AlfrescoPdfRendererController() { logger = LogFactory.getLog(AlfrescoPdfRendererController.class); + logger.info("------------------------------------------------------------------------------------------------------------------------------------------"); + logger.info("This transformer uses PDFium from Google Inc. See the license at https://pdfium.googlesource.com/pdfium/+/master/LICENSE or in /pdfium.txt"); + logger.info("------------------------------------------------------------------------------------------------------------------------------------------"); setTransformCommand(createTransformCommand()); setCheckCommand(createCheckCommand()); } diff --git a/alfresco-docker-imagemagick/Dockerfile b/alfresco-docker-imagemagick/Dockerfile index 3746925c..33269f71 100644 --- a/alfresco-docker-imagemagick/Dockerfile +++ b/alfresco-docker-imagemagick/Dockerfile @@ -1,9 +1,12 @@ # Image provides a container in which to run ImageMagick transformations for Alfresco Content Services. +# ImageMagick is from ImageMagick Studio LLC. See the license at http://www.imagemagick.org/script/license.php or in /ImageMagick-license.txt + FROM quay.io/alfresco/alfresco-base-java:9 ENV IMAGEMAGICK_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/imagemagick/imagemagick-distribution/7.0.7-27/imagemagick-distribution-7.0.7-27-linux.rpm ENV IMAGEMAGICK_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/imagemagick/imagemagick-distribution/7.0.7-27/imagemagick-distribution-7.0.7-27-libs-linux.rpm +ENV IMAGEMAGICK_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/ImageMagick-license.txt COPY target/alfresco-docker-imagemagick-${env.project_version}.jar /usr/bin @@ -11,6 +14,7 @@ RUN ln /usr/bin/alfresco-docker-imagemagick-${env.project_version}.jar /usr/bin/ yum install -y wget && \ wget $IMAGEMAGICK_RPM_URL && \ wget $IMAGEMAGICK_LIB_RPM_URL && \ + wget $IMAGEMAGICK_LICENSE_FILE && \ yum localinstall -y imagemagick-distribution-*-linux.rpm && \ rm -f imagemagick-distribution-*-linux.rpm && \ yum remove -y wget && \ diff --git a/alfresco-docker-imagemagick/LICENSES.md b/alfresco-docker-imagemagick/LICENSES.md new file mode 100644 index 00000000..6fe7351f --- /dev/null +++ b/alfresco-docker-imagemagick/LICENSES.md @@ -0,0 +1,9 @@ +### Alfresco License + +* See the [LICENSE](LICENSE) file in this directory. + +### 3rd party Licenses + +* ImageMagick is from ImageMagick Studio LLC. See the license at [http://www.imagemagick.org/script/license.php](http://www.imagemagick.org/script/license.php) +or the [ImageMagick-license.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/ImageMagick-license.txt) + file placed in the root directory of the docker image. diff --git a/alfresco-docker-imagemagick/src/main/java/org/alfresco/transformer/ImageMagickController.java b/alfresco-docker-imagemagick/src/main/java/org/alfresco/transformer/ImageMagickController.java index c6eb5a3c..320c8ad7 100644 --- a/alfresco-docker-imagemagick/src/main/java/org/alfresco/transformer/ImageMagickController.java +++ b/alfresco-docker-imagemagick/src/main/java/org/alfresco/transformer/ImageMagickController.java @@ -80,6 +80,9 @@ public class ImageMagickController extends AbstractTransformerController public ImageMagickController() { logger = LogFactory.getLog(ImageMagickController.class); + logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------"); + logger.info("This transformer uses ImageMagick from ImageMagick Studio LLC. See the license at http://www.imagemagick.org/script/license.php or in /ImageMagick-license.txt"); + logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------"); setTransformCommand(createTransformCommand()); setCheckCommand(createCheckCommand()); } diff --git a/alfresco-docker-libreoffice/Dockerfile b/alfresco-docker-libreoffice/Dockerfile index 118e5ccc..178a90e4 100644 --- a/alfresco-docker-libreoffice/Dockerfile +++ b/alfresco-docker-libreoffice/Dockerfile @@ -1,8 +1,11 @@ # Image provides a container in which to run LibreOffice transformations for Alfresco Content Services. +# LibreOffice is from The Document Foundation. See the license at https://www.libreoffice.org/download/license/ or in /libreoffice.txt + FROM quay.io/alfresco/alfresco-base-java:9 ENV LIBREOFFICE_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/libreoffice/libreoffice-dist/5.4.6/libreoffice-dist-5.4.6-linux.gz +ENV LIBREOFFICE_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/libreoffice.txt COPY target/alfresco-docker-libreoffice-${env.project_version}.jar /usr/bin @@ -10,6 +13,7 @@ RUN ln /usr/bin/alfresco-docker-libreoffice-${env.project_version}.jar /usr/bin/ yum install -y wget && \ yum install -y cairo cups-libs libSM && \ wget $LIBREOFFICE_RPM_URL && \ + wget $LIBREOFFICE_LICENSE_FILE && \ tar xzf libreoffice-dist-*-linux.gz && \ yum localinstall -y LibreOffice*/RPMS/*.rpm && \ rm -rf libreoffice-dist-*-linux.gz LibreOffice_*_Linux_x86-64_rpm && \ diff --git a/alfresco-docker-libreoffice/LICENSES.md b/alfresco-docker-libreoffice/LICENSES.md new file mode 100644 index 00000000..7ee40b14 --- /dev/null +++ b/alfresco-docker-libreoffice/LICENSES.md @@ -0,0 +1,10 @@ +### Alfresco License + +* See the [LICENSE](LICENSE) file in this directory. + +### 3rd party Licenses + +* This transformer uses LibreOffice from The Document Foundation. See the license at + [https://www.libreoffice.org/download/license/](https://www.libreoffice.org/download/license/) + or the [libreoffice.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/libreoffice.txt) + file placed in the root directory of the docker image. \ No newline at end of file diff --git a/alfresco-docker-libreoffice/src/main/java/org/alfresco/transformer/LibreOfficeController.java b/alfresco-docker-libreoffice/src/main/java/org/alfresco/transformer/LibreOfficeController.java index d81c63bb..fe7f3abb 100644 --- a/alfresco-docker-libreoffice/src/main/java/org/alfresco/transformer/LibreOfficeController.java +++ b/alfresco-docker-libreoffice/src/main/java/org/alfresco/transformer/LibreOfficeController.java @@ -81,7 +81,9 @@ public class LibreOfficeController extends AbstractTransformerController public LibreOfficeController() throws Exception { logger = LogFactory.getLog(LibreOfficeController.class); - + logger.info("-------------------------------------------------------------------------------------------------------------------------------------------------------"); + logger.info("This transformer uses LibreOffice from The Document Foundation. See the license at https://www.libreoffice.org/download/license/ or in /libreoffice.txt"); + logger.info("-------------------------------------------------------------------------------------------------------------------------------------------------------"); setJodConverter(createJodConverter()); }