[MacPorts] #33153: pyexiv2
#33153: pyexiv2 ---------------------------+------------------------------------------------ Reporter: mnot@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: pyexiv2 ---------------------------+------------------------------------------------ This is a Portfile for pyexiv2, which is tricky to build for OSX. It's a good library for reading/writing EXIF, XMP, IPTC metadata from photographs; e.g., see: https://github.com/BMorearty/exportiphoto for an example use. -- Ticket URL: <https://trac.macports.org/ticket/33153> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33153: pyexiv2 ---------------------------+------------------------------------------------ Reporter: mnot@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: pyexiv2 ---------------------------+------------------------------------------------ Changes (by macsforever2000@…): * cc: mnot@… (removed) * version: 2.0.3 => Comment: This needs to be modified to be like a normal unified python module port. See, among many examples, py-pil. So this should be called py-pyexiv2 or py-exiv2. Then add subports for py26, py27, etc. A few other notes: 1. openmaintainer alone is not valid. If you are not going to maintain this, then use nomaintainer. 1. Use sha256 and rmd160 checksums instead of sha1 and md5. -- Ticket URL: <https://trac.macports.org/ticket/33153#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33153: pyexiv2 ---------------------------+------------------------------------------------ Reporter: mnot@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: pyexiv2 ---------------------------+------------------------------------------------ Comment(by mnot@…): Replying to [comment:2 macsforever2000@…]:
This needs to be modified to be like a normal unified python module port. See, among many examples, py-pil. So this should be called py- pyexiv2 or py-exiv2. Then add subports for py26, py27, etc.
Thanks, will do. A few other notes:
1. openmaintainer alone is not valid. If you are not going to maintain
this, then use no maintainer. I'll try.
1. Use sha256 and rmd160 checksums instead of sha1 and md5.
I used md5 because that's what the distribution uses; will add sha256 and rmd160 (and remove sha1). -- Ticket URL: <https://trac.macports.org/ticket/33153#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33153: pyexiv2 ---------------------------+------------------------------------------------ Reporter: mnot@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: pyexiv2 ---------------------------+------------------------------------------------ Comment(by mnot@…): I've updated. It's currently py27 only, because I can't find a way to specify which version of Python should be built with/installed to; pyexiv2 seems to hardwire it to the version scons uses (I've reported this to them). Feedback appreciated; it's somewhat hacked together. -- Ticket URL: <https://trac.macports.org/ticket/33153#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33153: pyexiv2 ---------------------------+------------------------------------------------ Reporter: mnot@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: py-exiv2 ---------------------------+------------------------------------------------ Changes (by macsforever2000@…): * port: pyexiv2 => py-exiv2 Comment: Sorry for the delay. Just add python versions and they will automatically become ports. so currently you only have "py27-exiv2". Adding "26" to python.versions will create a new port called "py26-exiv2". The unified python portgroup does all the work for you. You need to fix the maintainers line. The format for your email should be "mnot.net:mnot" not just "mnot". -- Ticket URL: <https://trac.macports.org/ticket/33153#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33153: pyexiv2 -------------------------+-------------------------------- Reporter: mnot@… | Owner: macports-tickets@… Type: submission | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: py-exiv2 | -------------------------+-------------------------------- Comment (by Peter.Danecek@…): Ports `py26-exiv2 @0.3.2_1` and `py27-exiv2 @0.3.2_1` already exist, but they to not use the unified port group and they seem to be conflicting. So some work may be necessary. However, this ticket should be changed to reflect his and to figure as `submission`. {{{ py26-exiv2 @0.3.2_1 (python, graphics) Variants: universal Description: pyexiv2 is a Python binding to exiv2, the C++ library for manipulation of EXIF, IPTC and XMP image metadata. Homepage: http://tilloy.net/dev/pyexiv2/overview.html Build Dependencies: scons Library Dependencies: boost, exiv2, python26 Conflicts with: py27-exiv2 Platforms: darwin License: GPL-2 Maintainers: devans@macports.org, openmaintainer@macports.org }}} {{{ py27-exiv2 @0.3.2_1 (python, graphics) Variants: universal Description: pyexiv2 is a Python binding to exiv2, the C++ library for manipulation of EXIF, IPTC and XMP image metadata. Homepage: http://tilloy.net/dev/pyexiv2/overview.html Build Dependencies: scons Library Dependencies: boost, exiv2, python27 Conflicts with: py26-exiv2 Platforms: darwin License: GPL-2 Maintainers: devans@macports.org, openmaintainer@macports.org }}} -- Ticket URL: <https://trac.macports.org/ticket/33153#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X
#33153: pyexiv2 -------------------------+---------------------- Reporter: mnot@… | Owner: devans@… Type: submission | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: py-exiv2 | -------------------------+---------------------- Changes (by devans@…): * status: new => assigned * owner: macports-tickets@… => devans@… -- Ticket URL: <https://trac.macports.org/ticket/33153#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X
#33153: pyexiv2 -------------------------+---------------------- Reporter: mnot@… | Owner: devans@… Type: submission | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: py-exiv2 | -------------------------+---------------------- Comment (by devans@…): Thanks for pointing this out. Slipped under by radar since I wasn't copied. I'll work out the differences. py26-exiv2 and py27-exiv2 conflict because they depend on boost with python support which cannot be both python26 and python27 simultaneously. Similarly, py26-exiv2 fails to build on the buildbots because it requires a non-default version of boost. FWIW, these are somewhat outdated ports that are increasingly being replaced by port gexiv2 which is not a drop in replacement but supports gobject introspection. -- Ticket URL: <https://trac.macports.org/ticket/33153#comment:8> MacPorts <http://www.macports.org/> Ports system for OS X
#33153: pyexiv2 -------------------------+---------------------- Reporter: mnot@… | Owner: devans@… Type: submission | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: py-exiv2 | -------------------------+---------------------- Changes (by devans@…): * status: assigned => closed * resolution: => fixed Comment: py26-exiv2, py27-exiv2 replaced by unified port py-exiv2 in r115893. I've retained maintainership but if you would like to be added as a co- maintainer, just let me know. -- Ticket URL: <https://trac.macports.org/ticket/33153#comment:9> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts