From d513ecb52c5ddaee73307c27ff61b84bb104d7ce Mon Sep 17 00:00:00 2001 From: Kai Knoblich Date: Thu, 11 Jul 2019 16:04:59 +0000 Subject: [PATCH] New port: textproc/py-python-xmp-toolkit Python XMP Toolkit is a library for working with XMP (= Extensible Metadata Platform) metadata, as well as reading/writing XMP metadata stored in many different file formats. Python XMP Toolkit is wrapping Exempi (using ctypes), a C/C++ XMP library based on Adobe XMP Toolkit, ensuring that future updates to the XMP standard are easily incorporated into the library with a minimum amount of work. Python XMP Toolkit has been developed by: * ESA/Hubble - European Space Agency * ESO - European Southern Observatory * CRS4 - Centre for Advanced Studies, Research and Development in Sardinia WWW: https://github.com/python-xmp-toolkit/python-xmp-toolkit --- textproc/Makefile | 1 + textproc/py-python-xmp-toolkit/Makefile | 28 ++++++++++++++++++++++++ textproc/py-python-xmp-toolkit/distinfo | 3 +++ textproc/py-python-xmp-toolkit/pkg-descr | 14 ++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 textproc/py-python-xmp-toolkit/Makefile create mode 100644 textproc/py-python-xmp-toolkit/distinfo create mode 100644 textproc/py-python-xmp-toolkit/pkg-descr diff --git a/textproc/Makefile b/textproc/Makefile index 589736fb3b29..8c6d444adcae 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -1348,6 +1348,7 @@ SUBDIR += py-python-docx SUBDIR += py-python-gettext SUBDIR += py-python-slugify + SUBDIR += py-python-xmp-toolkit SUBDIR += py-pytidylib SUBDIR += py-pyx12 SUBDIR += py-qrcode diff --git a/textproc/py-python-xmp-toolkit/Makefile b/textproc/py-python-xmp-toolkit/Makefile new file mode 100644 index 000000000000..94f04171acfe --- /dev/null +++ b/textproc/py-python-xmp-toolkit/Makefile @@ -0,0 +1,28 @@ +# $FreeBSD$ + +PORTNAME= python-xmp-toolkit +DISTVERSION= 2.0.1 +CATEGORIES= textproc python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= kai@FreeBSD.org +COMMENT= XMP Toolkit for working with metadata + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libexempi.so:textproc/exempi +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} +py27_TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} + +USES= python +USE_PYTHON= distutils autoplist + +NO_ARCH= yes + +do-test: + @(cd ${WRKSRC} && ${PYTHON_CMD} -m nose -v -e 'test_core') + +.include diff --git a/textproc/py-python-xmp-toolkit/distinfo b/textproc/py-python-xmp-toolkit/distinfo new file mode 100644 index 000000000000..6464c41d88b0 --- /dev/null +++ b/textproc/py-python-xmp-toolkit/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1558599984 +SHA256 (python-xmp-toolkit-2.0.1.tar.gz) = f8d912946ff9fd46ed5c7c355aa5d4ea193328b3f200909ef32d9a28a1419a38 +SIZE (python-xmp-toolkit-2.0.1.tar.gz) = 3566058 diff --git a/textproc/py-python-xmp-toolkit/pkg-descr b/textproc/py-python-xmp-toolkit/pkg-descr new file mode 100644 index 000000000000..c8e6c74ad7d7 --- /dev/null +++ b/textproc/py-python-xmp-toolkit/pkg-descr @@ -0,0 +1,14 @@ +Python XMP Toolkit is a library for working with XMP (= Extensible Metadata +Platform) metadata, as well as reading/writing XMP metadata stored in many +different file formats. + +Python XMP Toolkit is wrapping Exempi (using ctypes), a C/C++ XMP library +based on Adobe XMP Toolkit, ensuring that future updates to the XMP standard +are easily incorporated into the library with a minimum amount of work. + +Python XMP Toolkit has been developed by: +* ESA/Hubble - European Space Agency +* ESO - European Southern Observatory +* CRS4 - Centre for Advanced Studies, Research and Development in Sardinia + +WWW: https://github.com/python-xmp-toolkit/python-xmp-toolkit