graphics/py-exiv2 0.19.2 FreeBSD
Low-level Python binding to the exiv2 C++ library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
5e7b9b3613- License
- GPLv3+
- Categories
- graphics, python
- Package size
- 414.8 KiB, 2401.7 KiB installed
Description
python-exiv2 is a low-level interface (or binding) to the exiv2 C++ library, built using SWIG to automatically generate the interface code. It provides direct access to top-level classes in libexiv2 with additional "Pythonic" helpers.
Install
Binary package:
pkg install py312-exiv2
From the ports tree:
cd /usr/ports/graphics/py-exiv2/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-exiv2>0:graphics/py-exiv2
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.19.2 | 0.19.2 | - | - | 0.19.2 |
| FreeBSD:14:quarterly | 0.19.2 | 0.19.2 | n/a | - | 0.19.2 |
| FreeBSD:15:latest | 0.19.2 | 0.19.2 | n/a | - | - |
| FreeBSD:15:quarterly | 0.19.2 | 0.19.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.19.2 | 0.19.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
${PYTHON_PKGNAMEPREFIX}setuptools>=59.6: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}toml>0: textproc/py-toml${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheel
Library 1
libexiv2.so: graphics/exiv2
The full lists below include those, and their dependencies in turn.
Build dependencies 21
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/inih
- devel/libffi
- devel/pkgconf
- devel/py-build
- devel/py-installer
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/py-setuptools
- devel/py-wheel
- devel/readline
- graphics/exiv2
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
- textproc/py-toml
Run dependencies 10
No port depends on this one.
Configuration
No options to configure.
- USES
- localbase pkgconfig python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| exiv2-0.19.2.tar.gz | 2.582831e+06 | b07031aeefe9248866a0fbf5a8270c7504abced116cf998537d3bc15f353909c |
Master sites 1
- PYPI
Commit history 3
| Date | Commit | Credits | Log message |
|---|---|---|---|
5e7b9b3613 |
Christos Longros | Update maintainer email address Update to [email protected]
Approved by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D60621 |
|
0a75a22265 |
Christos Longros | graphics/py-exiv2: Update 0.19.0 => 0.19.2 While here, sort USE_PYTHON and BUILD_DEPENDS (pet portfmt).
Changelog:
https://github.com/jim-easterbrook/python-exiv2/blob/0.19.2/CHANGELOG.txt
PR: 298208
Reported by: Christos Longros <[email protected]> (maintainer)
Approved by: osa, vvd (Mentors, implicit) |
|
59d9d76281 |
Christos Longros | graphics/py-exiv2: Update 0.18.1 => 0.19.0, take maintainership Changelog:
1/ Add exiv2.XmpParser.encode() to Python interface.
2/ Fix crash when getting strings of malformed values.
3/ Python 3.15 compatibility.
https://github.com/jim-easterbrook/python-exiv2/releases/tag/0.19.0
https://github.com/jim-easterbrook/python-exiv2/blob/0.19.0/CHANGELOG.txt
- Add STRIP_CMD in post-install.
PR: 297603
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <[email protected]>
MFH: 2026Q3 |