--- ./distinfo 2021-04-09 10:50:52.511584000 +0000 +++ ./distinfo 2021-05-20 12:04:21.424550000 +0000 @@ -1,3 +1,3 @@ -TIMESTAMP = 1592880859 -SHA256 (Image-ExifTool-12.00.tar.gz) = d0792cc94ab58a8b3d81b18ccdb8b43848c8fb901b5b7caecdcb68689c6c855a -SIZE (Image-ExifTool-12.00.tar.gz) = 4817545 +TIMESTAMP = 1621512261 +SHA256 (Image-ExifTool-12.16.tar.gz) = c140797d72acdaf04f7ce0629867353510b56fbe99ceaac0742bbc379610756a +SIZE (Image-ExifTool-12.16.tar.gz) = 4888506 --- ./files/patch-exiftool 1970-01-01 00:00:00.000000000 +0000 +++ ./files/patch-exiftool 2021-05-21 13:57:09.147014000 +0000 @@ -0,0 +1,14 @@ +--- exiftool.orig 2021-01-21 16:24:14 UTC ++++ exiftool +@@ -4242,7 +4242,10 @@ sub FilterArgfileLine($) + # escaped by an odd number of backslashes, and escape a single backslash + # if it occurs at the end of the string + $arg =~ s{\\(.)|(["\$\@]|\\$)}{'\\'.($2 || $1)}sge; +- $arg = eval qq{"$arg"}; # un-escape characters in C string ++ # un-escape characters in C string ++ my %esc = ( a => "\a", b => "\b", f => "\f", n => "\n", ++ r => "\r", t => "\t", '"' => '"', '\\' => '\\' ); ++ $arg =~ s/\\(.)/$esc{$1}||'\\'.$1/egs; + } else { + $arg =~ s/^\s+//; # remove leading white space + $arg =~ s/[\x0d\x0a]+$//s; # remove trailing newline --- ./files/patch-lib_Image_ExifTool_DjVu.pm 1970-01-01 00:00:00.000000000 +0000 +++ ./files/patch-lib_Image_ExifTool_DjVu.pm 2021-05-21 13:46:10.835396000 +0000 @@ -0,0 +1,27 @@ +--- lib/Image/ExifTool/DjVu.pm 2020-12-26 13:10:16 UTC ++++ lib/Image/ExifTool/DjVu.pm 2021-04-13 14:30:35 UTC +@@ -18,7 +18,7 @@ use strict; + use vars qw($VERSION); + use Image::ExifTool qw(:DataAccess :Utils); + +-$VERSION = '1.06'; ++$VERSION = '1.07'; + + sub ParseAnt($); + sub ProcessAnt($$$); +@@ -227,10 +227,11 @@ Tok: for (;;) { + last unless $tok =~ /(\\+)$/ and length($1) & 0x01; + $tok .= '"'; # quote is part of the string + } +- # must protect unescaped "$" and "@" symbols, and "\" at end of string +- $tok =~ s{\\(.)|([\$\@]|\\$)}{'\\'.($2 || $1)}sge; +- # convert C escape sequences (allowed in quoted text) +- $tok = eval qq{"$tok"}; ++ # convert C escape sequences, allowed in quoted text ++ # (note: this only converts a few of them!) ++ my %esc = ( a => "\a", b => "\b", f => "\f", n => "\n", ++ r => "\r", t => "\t", '"' => '"', '\\' => '\\' ); ++ $tok =~ s/\\(.)/$esc{$1}||'\\'.$1/egs; + } else { # key name + pos($$dataPt) = pos($$dataPt) - 1; + # allow anything in key but whitespace, braces and double quotes --- ./Makefile 2021-04-09 10:50:52.511553000 +0000 +++ ./Makefile 2021-05-21 14:34:50.852391000 +0000 @@ -1,9 +1,9 @@ # Created by: Tod McQuillin PORTNAME= Image-ExifTool -PORTVERSION= 12.00 +PORTVERSION= 12.16 CATEGORIES= graphics perl5 -MASTER_SITES= https://sno.phy.queensu.ca/~phil/exiftool/ \ +MASTER_SITES= https://exiftool.org/ \ CPAN MASTER_SITE_SUBDIR= CPAN:EXIFTOOL PKGNAMEPREFIX= p5- @@ -20,9 +20,7 @@ USE_PERL5= configure CONFLICTS_INSTALL= p5-Image-ExifTool-devel NO_ARCH= yes - PORTDOCS= * - OPTIONS_DEFINE= DOCS post-install-DOCS-on: --- ./pkg-descr 2021-04-09 10:50:52.511618000 +0000 +++ ./pkg-descr 2021-05-20 12:05:38.687446000 +0000 @@ -14,4 +14,4 @@ Panasonic/Leica, Pentax/Asahi, Ricoh, Sa ExifTool writes EXIF, GPS, IPTC, XMP and MakerNotes meta information to JPEG, TIFF, GIF, CRW, THM, CR2, NEF, PEF and DNG images. -WWW: https://sno.phy.queensu.ca/~phil/exiftool/ +WWW: https://exiftool.org/ --- ./pkg-plist 2021-04-09 10:50:52.511690000 +0000 +++ ./pkg-plist 2021-05-20 12:09:45.442061000 +0000 @@ -141,6 +141,7 @@ bin/exiftool %%SITE_PERL%%/Image/ExifTool/Nikon.pm %%SITE_PERL%%/Image/ExifTool/NikonCapture.pm %%SITE_PERL%%/Image/ExifTool/NikonCustom.pm +%%SITE_PERL%%/Image/ExifTool/NikonSettings.pm %%SITE_PERL%%/Image/ExifTool/Nintendo.pm %%SITE_PERL%%/Image/ExifTool/OOXML.pm %%SITE_PERL%%/Image/ExifTool/Ogg.pm @@ -215,6 +216,7 @@ bin/exiftool %%SITE_PERL%%/Image/ExifTool/XMP2.pl %%SITE_PERL%%/Image/ExifTool/XMPStruct.pl %%SITE_PERL%%/Image/ExifTool/ZIP.pm +%%SITE_PERL%%/Image/ExifTool/ZISRAW.pm %%SITE_PERL%%/Image/ExifTool/iWork.pm %%PERL5_MAN1%%/exiftool.1.gz %%PERL5_MAN3%%/File::RandomAccess.3.gz @@ -324,6 +326,7 @@ bin/exiftool %%PERL5_MAN3%%/Image::ExifTool::Nikon.3.gz %%PERL5_MAN3%%/Image::ExifTool::NikonCapture.3.gz %%PERL5_MAN3%%/Image::ExifTool::NikonCustom.3.gz +%%PERL5_MAN3%%/Image::ExifTool::NikonSettings.3.gz %%PERL5_MAN3%%/Image::ExifTool::Nintendo.3.gz %%PERL5_MAN3%%/Image::ExifTool::OOXML.3.gz %%PERL5_MAN3%%/Image::ExifTool::Ogg.3.gz @@ -397,4 +400,5 @@ bin/exiftool %%PERL5_MAN3%%/Image::ExifTool::XMP2.3.gz %%PERL5_MAN3%%/Image::ExifTool::XMPStruct.3.gz %%PERL5_MAN3%%/Image::ExifTool::ZIP.3.gz +%%PERL5_MAN3%%/Image::ExifTool::ZISRAW.3.gz %%PERL5_MAN3%%/Image::ExifTool::iWork.3.gz