pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/exiv2 Update exiv2 to version 0.26.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/9bea743d08be
branches:  trunk
changeset: 374971:9bea743d08be
user:      he <he%pkgsrc.org@localhost>
date:      Thu Feb 01 16:45:57 2018 +0000

description:
Update exiv2 to version 0.26.

Adapt the pkgsrc build to suit.

Due to what looks like an inadvertence, the doc/ChangeLog in the
source tarball does not contain the change log up to 0.26, only to
0.25, so here are the 0.26 changes:

Changes from version 0.25 to 0.26
---------------------------------

* Api: (4)
        - 0001275:      Exiv2 0.26-svn issue with ExifTags class MPF
                        tags UPSTREAM (Wil Cowb)
        - 0001240:      Review API changes from v0.25 to v0.26
                        (Andreas Huggel)
        - 0001157:      Out of memory error with user defined to_string template
        - 0001120:      Deprecating outdated and/or undesired API's
                        (Alan Pater / Andreas Huggel)

* Basicio: (9)
        - 0001272:      Possible issue with temp files being left behind.
                        (Ben Touchette)
        - 0001183:      Guidance about serialising metadata using MemIo
                        and ExvImage Classes
        - 0001151:      Small raw images size
                        (Wil Hermes)
        - 0001147:      writeMetadata overwrites files without the +w bit
                        (Dan Fandrich)
        - 0001113:      Crash in Exiv2 0.25
                        (Harry McKame)
        - 0001100:      Unable to extract preview for a remote image
        - 0001098:      digikam suddenly stops searching for new entries
                        (Andy Burger / Alan Pater)
        - 0001077:      MemIo calls msync but FileIo does not
                        (Thomas Beutlich / Andreas Huggel)
        - 0000747:      Direct FILE* access from FileIo interface
                        (Adam Hooper)

* Build: (36)
        - 0001293:      MacOS-X CMake/autotools incompatibility handling
                        of -compatibility_version
        - 0001292:      Fix targeting Windows XP (regression)
                        (Dimitri Schoolwerth)
        - 0001291:      MSVC: Public header pulls ins unnecessary headers
                        and libraries (T Modes)
        - 0001273:      exiv2 0.25 fails to compile correctly on musl libc
                        due to improper check of strerror_r return type
                        (A. Wilcox)
        - 0001269:      Enable using dynamic runtime libs with when
                        disabling shared libs for Windows
                        (Ben Touchette)
        - 0001268:      Building for debug in windows causes heap
                        corruption error.  (Ben Touchette)
        - 0001266:      CMake fails to link zlib with debug config using
                        msvc 2015.  (Ben Touchette)
        - 0001250:      Eliminate Visual Studio project convertor errors
        - 0001249:      Support GCC/G++ v6.2.0
        - 0001236:      Build Exiv2 on MinGW using CMake
        - 0001226:      Deprecate msvc2003 with v0.26
        - 0001213:      Using $(SolutionDir)../ as the prefix for include
                        directories interfere with using projects in
                        external solutions (Sridhar Boovaraghavan)
        - 0001210:      C++11 compile fails "error: use of deleted function
                        bool std::regex_search" (Zulan Zulan)
        - 0001192:      Only link with libdl on gnu/linux
                        (Matthieu Volat)
        - 0001173:      Shared library on Mac OS X has incorrect name
                        (Ilya Kulakov)
        - 0001171:      localtime.c causes problems in MSVC 2015 & is not needed
        - 0001169:      Validate flag EXV_UNICODE_PATH/msvc2005 builds and
                        passes the test suite
        - 0001159:      fff.h:33:2: error: 'BYTE' does not name a type
                        (Jakub Wilk)
        - 0001150:      Unable to build for Mac OSX 10.6
                        (Max Pozdeev)
        - 0001132:      New warnings from basicio.cpp from Xcode
                        7.1/clang-700.1.76
        - 0001127:      exiv2 --verbose --version --grep libz incorrectly
                        reports have_libz=0
        - 0001125:      CMake: does not support overriding/selecting correct
                        libdir (lib64) (Micha# G?rny)
        - 0001123:      libexiv2 should hide XMP-SDK symbols
        - 0001119:      libxmp missing from the install folder when building
                        statically libexiv2 (Emmanuel d'Angelo)
        - 0001110:      Provide Xcode Build Environment
        - 0001109:      User ability to request a build from Jenkins
        - 0001103:      exiv2.hpp:55:24: fatal error: pngimage.hpp: No such
                        file or directory (Jakub Wilk)
        - 0001102:      install: cannot stat '../bin/.libs/exiv2.exe':
                        No such file or directory (Jakub Wilk)
        - 0001101:      i686-w64-mingw32-g++: error: localtime.o:
                        No such file or directory (Jakub Wilk)
        - 0001099:      mv: cannot stat 't-bs.gmo': No such file or directory
                        (Jakub Wilk)
        - 0001041:      CMake toolchain for windows
                        (Daniel Kaneider)
        - 0001031:      CMake build broken when using zlib/expat in clean way
                        (Daniel Kaneider)
        - 0000851:      Please support std::wstring in exiv2 path access
                        (Philipp Simmler)
        - 0000733:      Improve compile-time control over size and
                        functionality of the library (Andreas Huggel)
        - 0000710:      Problems Compiling Exiv2 Under SGI IRIX
                        (Brent L. Bates)
        - 0000536:      Switch to a unified build system based on cmake
                        (Nikolai Saoukh)

* Coverity: (1)
        - 0000971:      Coverity scan : Not restoring ostream format
                        (STREAM_FORMAT_STATE) CID : 982002 through 982054
                        (53 similar defects) (Mahesh Hegde)

* Duplicate: (3)
        - 0001239:      exiv2 0.25 crashes with casio ex-z50 files
                        (Rainer Kliese)
        - 0001235:      ./configure doesn't exists.. in last version of Exiv2.
                        (Rodrigo Barbano)
        - 0001181:      Casio.jpg exports crash darktable - suse leap 42.1
                        (Anonymous)

* Design: (4)
        - 0001137:      Enable piping of selective copy of metadata
                        between images
        - 0001034:      Camera accessory overflow file
                        (Tobias Jakobs)
        - 0000917:      Modify exiv2/actions.cpp return -3/253 when no
                        metadata has been found.  (Andreas Huggel)
        - 0000481:      Incorporate information from ExifTool
                        (Stefan Bruens / Niels Kristian Bech Jensen)

* Documentation: (2)
        - 0001209:      Build instructions in README
                        (Thomas Beutlich)
        - 0001136:      exiv2 -ps (default) output does not respect the
                        -g (--grep) option

* Exif: (7)
        - 0001242:      jp2 metadata: Unrecognized UUID EXIF box
                        (Herbert Kauer)
        - 0001214:      Human readable GPS values could be bad
                        (Ond#ej T#ma)
        - 0001089:      single 0-byte exif comment leads to SIGABRT (134)
                        (Felix Bolte)
        - 0000935:      Different values for some metadata with exiftool
                        (Jehan Pag?s / Andreas Huggel)
        - 0000825:      Panasonic Manometer Tag
                        (Christoph Anton Mitterer / Ben Touchette)
        - 0000613:      TiffImage does not honor the writeXmpFromPacket flag
                        (Andreas Huggel)
        - 0000492:      Color temperature information from RAW files...
                        (Bastardo -)

* Image format: (12)
        - 0001289:      Infinite loop on command exiv2 -pR on a .CR2 file
                        (Ben Touchette)
        - 0001277:      Crash with Canon CR2 file
                        (Ben Touchette)
        - 0001271:      Update printStructure
                        (Ben Touchette)
        - 0001247:      out of bounds read access in Exiv2::Image::setIccProfile
                        (Hanno B?ck)
        - 0001243:      Improved JPEG 2000 Support
        - 0001234:      Class pgfimage does not work on big endian hardware.
        - 0001211:      Support Development of WebP
        - 0001199:      WebP file support
                        (Ben Touchette)
        - 0001178:      Olympus E-M5 Mark II raw file not recognized
                        (Terence Tay)
        - 0001143:      Unable to extract embedded preview from jpg for Sony a77
                        (Michael Waldor)
        - 0000889:      CRW: crashes when passed invalid data
                        (Alyssa Milburn)
        - 0000548:      recognize pdf as image format
                        (mikolaj -)

* Insufficient information: (1)
        - 0001274:      crash in Exiv2 shared library when preview from
                        image is extracted (Wil Cowb)

* Jpeg parser: (5)
        - 0001286:      Unable to extract ICC profile from Leica Image
        - 0001282:      crash in Exiv2 shared library when JPEG parser is
                        processing the file (Wil Cowb)
        - 0001220:      Bug in exiv2 --comment on trunk
        - 0001196:      Crash in OS X when writing metadata
                        (Taras Kushnir)
        - 0001156:      Extracting "User Comment" from JPEG can cause hang

* Lens: (23)
        - 0001254:      Cannot recognize Canon 16-35 f/4 IS L
                        (Niccol? Belli)
        - 0001252:      Detect Sigma 120-300 EX on Canon
                        (Markus Durzinsky)
        - 0001241:      Support for Samyang 14mm f/2.8 AE ED AS IF UMC
                        on Canon EF (Tobias E.)
        - 0001216:      Detection of lens: AF-P DX Nikkor 18-55mm f/3.5-5.6G VR
                        (Chris Benedict)
        - 0001212:      Sigma 18-35mm f/1.8 not recognized
                        (Martin Ramshaw / Thomas Beutlich)
        - 0001200:      Support for Sigma 17-70mm F2.8-4 DC Macro OS HSM | C
                        (Mathieu MD)
        - 0001191:      New lens request
                        (Yvi San)
        - 0001170:      Sigma 35mm F1.4 DG HSM on Canon 6D
        - 0001167:      Issue with Sigma 17-70 lens mounted on a canon
        - 0001166:      Tokina 11-20mm f/2.8
        - 0001163:      Nikon Lens "Nikkor 16-80mm f/2.8-4G AF-S ED VR DX"
                        not supported (dreas b)
        - 0001162:      New Lens: Tamron 28-300mm F/3.5-6.3 Di VC PZD A010
                        (Tomasz Ciolek)
        - 0001161:      Feature request: 1 NIKKOR 10mm f/2.8
                        (Jacob Nederend)
        - 0001160:      Feature Request - New Lens
                        (Mark Mangano)
        - 0001155:      Wrong or just Sigma lens lens info with Pentax K-3
                        (Hannu Vuolasaho)
        - 0001153:      Sony ILCE-6000 + Sony E 50mm F1.8 OSS .JPG files
                        without lens model.  (Tim Sinthofen)
        - 0001145:      Respect Sony/Minolta lenses with shared LensID such
                        as Tamron SP AF 17-50mm F2.8 XR Di II LD
        - 0001144:      Sigma 10-20mm f/4-5.6 EX DC is detected as Tamaron
                        (Simon Harhues)
        - 0001142:      Manual lens does not get recogniced: Beroflex zoom 500mm
                        (Simon Harhues / Niels Kristian Bech Jensen)
        - 0001141:      Manual lens does not get recogniced: Pentax macro 100mm
                        (Simon Harhues / Niels Kristian Bech Jensen)
        - 0001118:      Add support for ZEISS Loxia 2/50 lens
                        (Eugen Neu)
        - 0000834:      detection of Pentax DA 35/2.4 lens
                        (Guillaume Chauvat)
        - 0000816:      Enable detection of Sigma 55-200mm lens
                        (Simon Harhues)

* Metadata: (21)
        - 0001246:      Add option -pe to exiv2(.exe) command-line arguments
        - 0001201:      Rating=4 automatically added when writing sidecar
                        (Elfie Groslin / Alan Pater)
        - 0001198:      Cannot read XMP metadata from (darktable) JPEG images
                        (Matthieu Volat)
        - 0001197:      Add support for Sigma 150-500 on Canon with 1.4X TC
                        (Steve Fosdick / Niels Kristian Bech Jensen)
        - 0001180:      Add tags defined by Adobe in the Cinema DNG
                        Specification (D Anderson)
        - 0001164:      exiv2 tool crash with bad canon raw file
                        (Nicolas THOMASSON)
        - 0001158:      GPSVersionID is allowed to store more than 4 bytes.
        - 0001128:      New lens: TAMRON SP 70-200mm F/2.8 Di VC USD A009
                        (David Ramonet)
        - 0001126:      Extracting Exif from PNG in Exiv2-0.25
                        (Mikayel Egibyan)
        - 0001114:      negative values of type SByte displayed as positive
                        numbers (Norbert Wagner)
        - 0001112:      lost timezone information in XMP dates
                        (Jakub Wilk)
        - 0001108:      Recursively dump sub-files of an image
        - 0001106:      Crash in exiv2 due to assertion when setting rating
                        on jpg with a Casio makernote
                        (Luca Carlon / Andreas Huggel)
        - 0001080:      Division by zero / crash on malformed input file
                        (Hanno B?ck)
        - 0001074:      ICC Profile in APP2 segment.
                        (Tim Zaman)
        - 0001060:      ISO speed readout & low-light cameras
                        (Thomas Beutlich)
        - 0001035:      Lens model not detected ( exiv2 -> LensFun ->
                        darktable ) (Rodrigo De Leon)
        - 0000922:      Add options -pS and -dI to application exiv2
        - 0000855:      Segfault when accessing focalLength with 0.23
                        (Tobias E.)
        - 0000756:      Access to ICC Profile (TAG: 0x8773) data in Exif
                        as uninterpretted binary (Ray NA)
        - 0000676:      Patch for reading ICC color profiles
                        (Andreas Huggel)

* Miscellaneous: (7)
        - 0001177:      Resolve issues in target "Review"
        - 0001168:      User support during v0.26 development
        - 0001152:      MacOS-X Throws listxattr exception frequently
        - 0001131:      Please explain the RCSID macro at the start of every
                        .cpp file.  (Daniel Kaneider / Andreas Huggel)
        - 0001115:      Clarification for the Exiv2 license
                        (Harry McKame / Alan Pater)
        - 0001107:      DigiKam hangs during search for new items
                        (Sveinn Felli)
        - 0000506:      Problem setting localedir on Windows
                        (Andreas Huggel)

* Makernote: (14)
        - 0001283:      Exiv2 crash when Pentax makernote tags parser being used
                        (Wil Cowb)
        - 0001253:      After setting LensModel, Lightroom no longer
                        recognizes image (Martin Stolle)
        - 0001231:      Support for Canon TimeInfo makernote section
                        (Tobias E.)
        - 0001225:      Nikon BarometerInfo
                        (Juergen Rose)
        - 0001223:      Decoding ShutterCount for Pentax images
        - 0001217:      Missing values for Exif.CanonCs.ISOSpeed tag 0x0010
                        (Niccolo Rigacci / Niels Kristian Bech Jensen)
        - 0001215:      Exif.CanonSi.SubjectDistance seems to be in centimeters
                        (Niccolo Rigacci / Niels Kristian Bech Jensen)
        - 0001208:      New values for Sony File Format
                        (Mihail Zenkov / Thomas Beutlich)
        - 0001202:      Exif.CanonCs.FocusContinuous = 8 = Manual
                        (Sridhar Boovaraghavan)
        - 0001189:      Updating time changes Makernote
                        (Stan Kaminski)
        - 0001179:      Update Fujifilm Filmmode tag
                        (Pascal de Bruijn)
        - 0001140:      Canon EF-S 24mm f/2.8 STM
                        (Anonymous Poster)
        - 0001122:      Lens Detection with Teleconverter - Sigma 150-500mm
                        f/5-6.3 APO DG OS HSM again (Steve Fosdick)
        - 0001117:      Problems with Sigma 18-300 F3.5-6.3 DC MACRO HSM Lens
                        (Terence Duell / Niels Kristian Bech Jensen)

* Not-a-bug: (18)
        - 0001290:      write exif to a libgphoto2 buffer image
                        (Nacho S?nchez Moreno)
        - 0001251:      Support for Canon PowerShot G7 X Mark II
                        (Wolfgang Ederer)
        - 0001248:      floating point exception / crash on malformed input
                        (Hanno B?ck)
        - 0001221:      Export DNG to JPEG issues - missing metadata
                        (Wil Cowb)
        - 0001185:      Crash in Exiv2::Exifdatum::Exifdatum(Exiv2::Exifdatum
                        const&) (Mykola Krachkovsky)
        - 0001135:      Read Makernotes
                        (Schnitzel Foo / Alan Pater)
        - 0001105:      exiv2 output is inconsistent and seemingly random 1%
                        of the time (Daniel Lu)
        - 0001097:      Cannot write GPS coordinates to Canon CR2 files
                        (Meisam FS / Alan Pater)
        - 0001092:      Samsung EX1 (TL500): Focal length wrong in RAW
                        (correct for JPG) (Marcel M?ller)
        - 0001083:      Exiv2::focalLength returns multiple values for CRW files
                        (Pedro C?rte-Real)
        - 0001082:      Crash when removing property of unregistered XMP
                        namespace (Johannes Kapune / Alan Pater)
        - 0000828:      Method like ExifTags::taglist or
                        IptcDataSets::dataSetList to get all XMP-tags
                        (Norbert Wagner)
        - 0000740:      Error: Offset of directory Sony1, entry 0x2001 is out
                        of bounds: Offset = 0x004a805e; truncating the entry
                        (Ward V)
        - 0000715:      -funsigned-char breaks build with Sun Studio
                        (Pavel Heimlich)
        - 0000714:      problem compiling with Sun Studio - visibility
                        (Pavel Heimlich)
        - 0000538:      Run-time features must be separated from build-time
                        features (Nikolai Saoukh)
        - 0000527:      Thumbnail extract fails when location ends in
                        directory separator (Jeff Woehler)
        - 0000465:      Support standalone JPEG APP1 segments as an Image format
                        (Andreas Huggel)

* Samples: (3)
        - 0001233:      Bugfixes in samples/geotag.cpp
                        (Anton Keks)
        - 0001024:      Provide regular expression support for the exiv2 -g
                        feature
        - 0000918:      non-zero exit code when extracting thumbnails
                        (Romain D.)

* Testing: (6)
        - 0001230:      Bug Hunt for v0.26
        - 0001207:      digiKam maintenance tool to synchronize files metadata
                        and database crash in Exiv2 (re-entrancy issue ?)
                        (Uwe Haider)
        - 0001057:      Implement target/modifier - (stdin/stdout) for exiv2
                        options -i (insert) and -e (extract)
        - 0001045:      Add COPYRIGHT file to test/data/
                        (Alan Pater)
        - 0001042:      Exiv2 nulls file on CIFS share when modifying
                        Exif.Photo.UserComment (Calvin Browne)
        - 0001023:      Fix make testx on trunk

* Tiff parser: (9)
        - 0001244:      exiv2 without EXV_HAVE_MMAP throws an exception
        - 0001224:      Crash when setting data in CRW
        - 0001184:      digikam crash when importing Casio jpeg
                        (Roland Roberts)
        - 0001182:      Exiv2 is unable to update any Exif.SubImageN.xxx
                        tag such as Exif.SubImage1.DefaultScale in a DNG
        - 0001175:      Exiv2 corrupts files larger than 2GB with Exif IFD
                        at the end of the file (LaserSoft Imaging)
        - 0001146:      Crash when saving a rotated JPG image
                        (Uwe Klotz)
        - 0001129:      Different behaviour of exiv2 between remote and
                        local file.
        - 0001095:      Unexpected Exif IFD next pointers should be ignored
                        (Andreas Huggel)
        - 0000900:      TIFF images lose XMP packet on write if exiv2 was
                        compiled without XMP support (Andreas Huggel)

* Video: (2)
        - 0001280:      crash in Exiv2 shared library when a video file is
                        under construction (Wil Cowb)
        - 0001139:      LibExiv2 0.25 crashes with digiKam version 4.14.0
                        (valerie venet)

* Website: (4)
        - 0001279:      Release v0.26
        - 0001111:      The web pages could use an overhaul
                        (Andreas Huggel)
        - 0001087:      Web site: Broken link for "GIMP has adopted gexiv2"
                        (Thomas Beutlich / Andreas Huggel)
        - 0000679:      Provide 64bit exiv2 Windows Executable for download
                        (Andreas Huggel)

* Withdrawn: (26)
        - 0000949:      exiv2 cannot read WB RGGB values in ARW files?
                        (Derek Cordeiro)
        - 0000827:      Bug with Nikon D300 NEF - Exiv v.025 / 64 bits
                        (Vv Pz / Alan Pater)
        - 0000801:      Add Lens "Sigma 18-200mm f/3.5-6.3 DC OS HSM" for Canon
                        (Markus Schwarzenberg)
        - 0000786:      thread safety of xmp toolkit
                        (Jens Mueller)
        - 0000780:      save thumbnail
                        (Florian Kleber)
        - 0000779:      Crash with unknown lens tags in DNG
                        (Moritz Moeller)
        - 0000768:      Reading focal length in 35mm equivalent from Canon's
                        EXIF (Sergey Salnikov)
        - 0000766:      exiv2 seem to decode less metadata from Olympus
                        images than possible (Christoph Anton Mitterer)
        - 0000763:      Olympus E-510 RAW file (ORF) corrupted after geotagging
                        (Spica Han)
        - 0000762:      Fail to set metadata to a tif file
                        (Kent Fu)
        - 0000744:      Regression: can't get a section's description in 0.21
                        (Olivier Tilloy)
        - 0000682:      Olympus (E-1 and E-300) makernote flavour not
                        supported: libexiv2 destroy some exif data on write
                        (Johann-Nikolaus Andreae)
        - 0000681:      Copy exif data when export preview
                        (FV P)
        - 0000680:      Provide the organize binary for download in the
                        Windows package (Andreas Huggel)
        - 0000667:      Update Canon makernote
                        (Andreas Huggel)
        - 0000648:      backup files
                        (Vladimir Nadvornik)
        - 0000608:      list of supported formats
                        (Vladimir Nadvornik)
        - 0000605:      Bitmask output should show set bits for which there
                        is no lookup value (Andreas Huggel)
        - 0000576:      24x36 equivalent focal length
                        (Andreas Huggel)
        - 0000557:      Debian Bug report logs - #438224libexiv2-0:
                        Wrong values on exposure time (Mark Purcell)
        - 0000545:      rotation of sony a700 raw files (*.arw) not deduced
                        correctly (Markus Spring)
        - 0000544:      Sony camera makernote tags should be read as Minolta
                        does (Stefano -)
        - 0000543:      make exiv2 respect makernote offset that Microsoft
                        WIC tools introduce when it edits photos
                        (Andreas Huggel)
        - 0000515:      exiv2 0.14 installs msg catalog as exiv2.mo instead
                        of exiv2-<so_major>.mo (Achim Bohnet)
        - 0000494:      Some EXIF data not retrieved from Canon RAW files
                        (Paul Waldo)
        - 0000470:      Provide a means for apps to probe the library which
                        tags can be written to for a given format
                        (Andreas Huggel)

* Xmp: (18)
        - 0001284:      Possible exiv2 0.26-svn bug
                        (Wil Cowb)
        - 0001281:      crash in Exiv2, XMP parser class and in Adobe XMP SDK
                        (Wil Cowb)
        - 0001276:      fails to read any XMP metadata when duplicates present
                        (Aerilius .)
        - 0001229:      exiv2 -pX for image with multiple APP1/xap segments
                        prints every APP1/xap segment.
        - 0001193:      XMP Specification November 2014 updates
                        (Alan Pater)
        - 0001190:      Support for CRS and CRSS XMP namespace and properties
                        (Alan Pater)
        - 0001187:      Crash while reading in parallel threads
                        (Taras Kushnir)
        - 0001148:      XMP Rights field padded with spaces
                        (John Huggins)
        - 0001133:      " **(process:29414): WARNING: No namespace info
                        available for xmp prefix 'lr'"
                        (Vey Zimba / Alan Pater)
        - 0001116:      Issues with namespace 'video'
                        (Andreas Huggel)
        - 0001093:      ExifEX XMP namespace and properties
                        (Alan Pater)
        - 0001081:      Read XMP values from CR2 raw file when stored in
                        XMLPacket (Eric Mesa / Alan Pater)
        - 0001064:      exiv2 -iX <file.jpg> deletes Makernote
                        (Alan Pater)
        - 0000751:      adobe xmp namespace
                        (Adrian F)
        - 0000742:      External XMPSDK and/or XMPSDK 2014.12
                        (Nikolai Saoukh / Andreas Huggel)
        - 0000640:      method is missing in Exiv2 to get list of known XMP
                        namespaces (mikolaj -)
        - 0000601:      Metadata conversion enhancements
                        (Andreas Huggel / Alan Pater)
        - 0000599:      XMP packets split across multiple APP1 segments
                        (Andreas Huggel)

diffstat:

 graphics/exiv2/Makefile.common                         |   9 +++++--
 graphics/exiv2/PLIST                                   |   6 ++++-
 graphics/exiv2/distinfo                                |  18 +++++++-------
 graphics/exiv2/patches/patch-configure                 |  15 ------------
 graphics/exiv2/patches/patch-contrib_organize_Makefile |   4 ++-
 graphics/exiv2/patches/patch-src_Makefile              |  13 +++++------
 graphics/exiv2/patches/patch-src_actions.cpp           |  21 ++++++++++++++++++
 graphics/exiv2/patches/patch-src_svn_version.sh        |  12 +++++-----
 8 files changed, 56 insertions(+), 42 deletions(-)

diffs (212 lines):

diff -r 94018aa8f199 -r 9bea743d08be graphics/exiv2/Makefile.common
--- a/graphics/exiv2/Makefile.common    Thu Feb 01 16:43:04 2018 +0000
+++ b/graphics/exiv2/Makefile.common    Thu Feb 01 16:45:57 2018 +0000
@@ -1,17 +1,20 @@
-# $NetBSD: Makefile.common,v 1.6 2015/10/08 12:20:45 fhajny Exp $
+# $NetBSD: Makefile.common,v 1.7 2018/02/01 16:45:57 he Exp $
 #
 # used by graphics/exiv2/Makefile
 # used by graphics/exiv2-organize/Makefile
 
-DISTNAME=      exiv2-0.25
+VER=           0.26
+DISTNAME=      exiv2-${VER}-trunk
+PKGNAME=       ${DISTNAME:S/-trunk//}
 CATEGORIES=    graphics
-MASTER_SITES=  http://www.exiv2.org/
+MASTER_SITES=  http://www.exiv2.org/builds/
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://www.exiv2.org/
 COMMENT=       Image metadata manipulation
 LICENSE=       gnu-gpl-v2
 
+WRKSRC=                ${.CURDIR}/work/${DISTNAME:S/${VER}-//}
 DISTINFO_FILE= ${.CURDIR}/../../graphics/exiv2/distinfo
 PATCHDIR=      ${.CURDIR}/../../graphics/exiv2/patches
 
diff -r 94018aa8f199 -r 9bea743d08be graphics/exiv2/PLIST
--- a/graphics/exiv2/PLIST      Thu Feb 01 16:43:04 2018 +0000
+++ b/graphics/exiv2/PLIST      Thu Feb 01 16:45:57 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.17 2015/10/03 12:08:37 bsiegert Exp $
+@comment $NetBSD: PLIST,v 1.18 2018/02/01 16:45:57 he Exp $
 bin/exiv2
 include/exiv2/basicio.hpp
 include/exiv2/bmpimage.hpp
@@ -18,6 +18,7 @@
 include/exiv2/gifimage.hpp
 include/exiv2/http.hpp
 include/exiv2/image.hpp
+include/exiv2/ini.hpp
 include/exiv2/iptc.hpp
 include/exiv2/jp2image.hpp
 include/exiv2/jpgimage.hpp
@@ -31,6 +32,7 @@
 include/exiv2/psdimage.hpp
 include/exiv2/rafimage.hpp
 include/exiv2/rw2image.hpp
+include/exiv2/rwlock.hpp
 include/exiv2/svn_version.h
 include/exiv2/tags.hpp
 include/exiv2/tgaimage.hpp
@@ -38,11 +40,13 @@
 include/exiv2/types.hpp
 include/exiv2/value.hpp
 include/exiv2/version.hpp
+include/exiv2/webpimage.hpp
 include/exiv2/xmp.hpp
 include/exiv2/xmpsidecar.hpp
 lib/libexiv2.la
 lib/pkgconfig/exiv2.pc
 man/man1/exiv2.1
+man/man1/exiv2samples.1
 share/locale/bs/LC_MESSAGES/exiv2.mo
 share/locale/de/LC_MESSAGES/exiv2.mo
 share/locale/es/LC_MESSAGES/exiv2.mo
diff -r 94018aa8f199 -r 9bea743d08be graphics/exiv2/distinfo
--- a/graphics/exiv2/distinfo   Thu Feb 01 16:43:04 2018 +0000
+++ b/graphics/exiv2/distinfo   Thu Feb 01 16:45:57 2018 +0000
@@ -1,14 +1,14 @@
-$NetBSD: distinfo,v 1.28 2018/01/29 09:58:34 jperkin Exp $
+$NetBSD: distinfo,v 1.29 2018/02/01 16:45:57 he Exp $
 
-SHA1 (exiv2-0.25.tar.gz) = adb8ffe63916e7c27bda9792e690d1330ec7273d
-RMD160 (exiv2-0.25.tar.gz) = 2f43f8737dad9ffd7d5759ef4dd9688658125794
-SHA512 (exiv2-0.25.tar.gz) = 08d4e655ffdde715e0214f4bef01d55aba9b8ba517456a60e254a0f8541c20479e407545db28ca90a69dee8def6941fdd88f9a557fb382ebebe49e363aca8e8e
-Size (exiv2-0.25.tar.gz) = 5434325 bytes
+SHA1 (exiv2-0.26-trunk.tar.gz) = e68404958ebfbee39354f5aaaa895ac6abf127a2
+RMD160 (exiv2-0.26-trunk.tar.gz) = 5cec04536df26797c56eceef7ac8d5937b811473
+SHA512 (exiv2-0.26-trunk.tar.gz) = d1e9cab886e279b045768dd9ec781f07d2d36d573119403d0b76dc571442173aae6972f86ec55c3ea53fb3ee9ca3571eb8fd63a2a6643a970852813e88634a86
+Size (exiv2-0.26-trunk.tar.gz) = 5677925 bytes
 SHA1 (patch-aa) = 947061d168d5db0d9969fa91ef837b364c641fcb
-SHA1 (patch-configure) = 39d6589dc82315d7a2bffeb332c21b6f54d69cf1
-SHA1 (patch-contrib_organize_Makefile) = de74227211b79e49126178f27391831507c2948f
+SHA1 (patch-contrib_organize_Makefile) = 27348fdb0f80092b6e16f27e3ac1dca988eefe70
 SHA1 (patch-contrib_organize_helpers.cpp) = ec003c826d463b3e7e571ab4c41baffaca1240e9
 SHA1 (patch-include_exiv2_types.hpp) = 829e101c1c5f06de0a497b8c6a052b0a4e667d25
-SHA1 (patch-src_Makefile) = 09c51b7da85584aece0147b446bff27ebc7f549f
+SHA1 (patch-src_Makefile) = d0f145ac851eed22ff3a7ad263fac0af42fd1318
+SHA1 (patch-src_actions.cpp) = b796cafb028eb921803617a617344a81e9124bb6
 SHA1 (patch-src_http.cpp) = 75a64b80c37c54c0f65cc8455bd730ae01df0bae
-SHA1 (patch-src_svn_version.sh) = a80e142ab14ba4f5aad62936c5b5375d2a9b4b58
+SHA1 (patch-src_svn_version.sh) = 41ac5ce78b6b7e78c489ab9ffeaa953e93299e5e
diff -r 94018aa8f199 -r 9bea743d08be graphics/exiv2/patches/patch-configure
--- a/graphics/exiv2/patches/patch-configure    Thu Feb 01 16:43:04 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-configure,v 1.2 2015/10/03 12:08:37 bsiegert Exp $
-
-Don't add -ldl for all OS; this gets auto-detected somewhere else.
-
---- configure.orig     2015-10-02 05:19:31.000000000 +0200
-+++ configure  2015-10-02 05:19:34.000000000 +0200
-@@ -17321,8 +17321,6 @@
- case "$host_os" in
- *mingw* | *cygwin*)
-     LDFLAGS="$LDFLAGS -no-undefined -lpsapi -lwldap32 -lws2_32" ;;
--*)
--    LDFLAGS="$LDFLAGS -ldl" ;;
- esac
- 
- # ---------------------------------------------------------------------------
diff -r 94018aa8f199 -r 9bea743d08be graphics/exiv2/patches/patch-contrib_organize_Makefile
--- a/graphics/exiv2/patches/patch-contrib_organize_Makefile    Thu Feb 01 16:43:04 2018 +0000
+++ b/graphics/exiv2/patches/patch-contrib_organize_Makefile    Thu Feb 01 16:45:57 2018 +0000
@@ -1,4 +1,6 @@
-$NetBSD: patch-contrib_organize_Makefile,v 1.1 2014/06/05 07:12:53 adam Exp $
+$NetBSD: patch-contrib_organize_Makefile,v 1.2 2018/02/01 16:45:57 he Exp $
+
+Adjust for pkgsrc build.
 
 --- contrib/organize/Makefile.orig     2011-02-28 20:05:59.000000000 +0000
 +++ contrib/organize/Makefile
diff -r 94018aa8f199 -r 9bea743d08be graphics/exiv2/patches/patch-src_Makefile
--- a/graphics/exiv2/patches/patch-src_Makefile Thu Feb 01 16:43:04 2018 +0000
+++ b/graphics/exiv2/patches/patch-src_Makefile Thu Feb 01 16:45:57 2018 +0000
@@ -1,12 +1,11 @@
-$NetBSD: patch-src_Makefile,v 1.1 2015/10/03 12:08:37 bsiegert Exp $
+$NetBSD: patch-src_Makefile,v 1.2 2018/02/01 16:45:57 he Exp $
 
 Do not rely on bash being in /bin, especially when sh will do just fin...
 Remove needless use of -v with mkdir; It's not POSIX and NetBSD doesn't have it.
 
-
---- src/Makefile.orig  2015-06-21 16:20:11.000000000 +0200
-+++ src/Makefile       2015-10-02 05:40:26.000000000 +0200
-@@ -150,7 +150,7 @@
+--- src/Makefile.orig  2016-09-22 22:56:31.000000000 +0000
++++ src/Makefile
+@@ -151,7 +151,7 @@ LIBRARY = libexiv2.la
  
  # ******************************************************************************
  # Initialisations
@@ -15,10 +14,10 @@
  
  .SUFFIXES:
  .SUFFIXES: .c .cpp .o .so
-@@ -252,7 +252,7 @@
+@@ -252,7 +252,7 @@ $(BINARY): %: %.o lib
        @$(LIBTOOL) --mode=link $(LINK.cc) -o $@ $(LIBRARY) $@.o -rpath $(libdir)
  
- $(EXIV2BIN): lib $(EXIV2OBJ) $(EXIV2COBJ)
+ $(EXIV2EXE): lib $(EXIV2OBJ) $(EXIV2COBJ)
 -      mkdir -pv ../bin 2>&1 > /dev/null
 +      mkdir -p ../bin 2>&1 > /dev/null
        @$(LIBTOOL) --mode=link $(LINK.cc) -o ../bin/$@ $(LIBRARY) $(EXIV2OBJ) $(EXIV2COBJ) -rpath $(libdir)
diff -r 94018aa8f199 -r 9bea743d08be graphics/exiv2/patches/patch-src_actions.cpp
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/exiv2/patches/patch-src_actions.cpp      Thu Feb 01 16:45:57 2018 +0000
@@ -0,0 +1,21 @@
+$NetBSD: patch-src_actions.cpp,v 1.1 2018/02/01 16:45:57 he Exp $
+
+PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP is non-portable.
+This just protects a few statements and a variable increase;
+it's unlikely the recursivity is really needed.
+
+--- src/actions.cpp.orig       2017-03-08 20:42:28.000000000 +0000
++++ src/actions.cpp
+@@ -2049,7 +2049,11 @@ namespace {
+   /* This is the critical section object (statically allocated). */
+   static pthread_mutex_t cs =  PTHREAD_RECURSIVE_MUTEX_INITIALIZER;
+  #else
+-  static pthread_mutex_t cs =  PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
++  #if defined(PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP)
++   static pthread_mutex_t cs =  PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
++  #else
++   static pthread_mutex_t cs =  PTHREAD_MUTEX_INITIALIZER;
++  #endif
+  #endif
+ #endif
+ 
diff -r 94018aa8f199 -r 9bea743d08be graphics/exiv2/patches/patch-src_svn_version.sh
--- a/graphics/exiv2/patches/patch-src_svn_version.sh   Thu Feb 01 16:43:04 2018 +0000
+++ b/graphics/exiv2/patches/patch-src_svn_version.sh   Thu Feb 01 16:45:57 2018 +0000
@@ -1,21 +1,21 @@
-$NetBSD: patch-src_svn_version.sh,v 1.1 2015/10/03 12:08:37 bsiegert Exp $
+$NetBSD: patch-src_svn_version.sh,v 1.2 2018/02/01 16:45:57 he Exp $
 
 Replace an unneeded dependency on bash; do not use == with test(1)
 
---- src/svn_version.sh.orig    2015-10-02 05:32:33.000000000 +0200
-+++ src/svn_version.sh 2015-10-02 05:32:19.000000000 +0200
+--- src/svn_version.sh.orig    2016-08-31 18:09:37.000000000 +0000
++++ src/svn_version.sh
 @@ -1,4 +1,4 @@
 -#!/bin/bash
 +#!/bin/sh
  
- ## 
+ ##
  # update svn_version_h when revision changes
-@@ -11,7 +11,7 @@
+@@ -11,7 +11,7 @@ s=$?
  ##
  # from Jenkins, svn is almost always a disaster because
  # Jenkins SVN Plugin is 1.7 and the build machine is normally at least 1.8
 -if [ "$s" == "0" ]; then
 +if [ "$s" = "0" ]; then
-       svn_version=$(svn info .. | grep ^Revision | cut -f 2 -d' ')
+       svn_version=$(svn info .. | grep '^Last Changed Rev' | cut -f 2 -d':' | tr -d ' ')
      if [ -z "$svn_version"   ]; then svn_version=0 ; fi
  else



Home | Main Index | Thread Index | Old Index