From 840a17fe6e594696660193fd4b62e0b8005572f3f20b9bf25488764f1be534d6 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Sun, 12 Apr 2015 05:47:25 +0000 Subject: [PATCH 1/3] Accepting request 295275 from home:XRevan86 - Update to 9.91. - Do not obsolete exiftool package within exiftool package. - Change homepage to project homepage. - Simplify %files. - Spec cleanup. OBS-URL: https://build.opensuse.org/request/show/295275 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Image-ExifTool?expand=0&rev=42 --- Image-ExifTool-9.70.tar.gz | 3 - Image-ExifTool-9.91.tar.gz | 3 + perl-Image-ExifTool.changes | 214 ++++++++++++++++++++++++++++++++++++ perl-Image-ExifTool.spec | 78 ++++++------- 4 files changed, 251 insertions(+), 47 deletions(-) delete mode 100644 Image-ExifTool-9.70.tar.gz create mode 100644 Image-ExifTool-9.91.tar.gz diff --git a/Image-ExifTool-9.70.tar.gz b/Image-ExifTool-9.70.tar.gz deleted file mode 100644 index eb8bd38..0000000 --- a/Image-ExifTool-9.70.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a59d48b586c38363c1fc16d8b954c5f9e7cdcf606ab7a9a4652a82e29fec9e1c -size 3861823 diff --git a/Image-ExifTool-9.91.tar.gz b/Image-ExifTool-9.91.tar.gz new file mode 100644 index 0000000..8f3bbcd --- /dev/null +++ b/Image-ExifTool-9.91.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d021164f5ffd603e8f01dc8db629fac5a4c957f5006bd6d6606682bee9da6b1 +size 3954259 diff --git a/perl-Image-ExifTool.changes b/perl-Image-ExifTool.changes index 5cfae44..fa8dcfd 100644 --- a/perl-Image-ExifTool.changes +++ b/perl-Image-ExifTool.changes @@ -1,3 +1,217 @@ +------------------------------------------------------------------- +Thu Apr 9 21:32:54 UTC 2015 - sor.alexei@meowr.ru + +- Update to 9.91 (changes since 9.70): + * Added a couple of mew CanonModelID's + * Added a couple of new Nikon LensID's + * Added minor warning when deleting all PDF metadata (because + it isn't really deleted) + * Added a new Samsung LensType + * Added a new Sony/Minolta LensType + * Decode "Sound & Shot" trailer written by some Samsung Galaxy + models + * Decode a number of new Sony tags including FocusDistance2 + * Decode a number of new Canon and Kodak tags + * Decode a new EXIF tag + * Decode a few new CanonCustom tags + * Recognize the JPE file extension + * Fixed swapped CanonCustom AEMicroadjustment/FEMicroadjustment + tag names + * Fixed bug in -listItem option which sometimes prevented it + from working + * Fixed interference by -sep option when writing structured tags + * Added a few new Pentax ISO values + * Added a new CanonModelID and SonyModelID + * Added a new Canon LensType + * Decode AF points for some newer Nikon 1 cameras + * Improved verbose output for recently decoded Samsung trailer + * Fixed Samsung trailer writer to properly update offsets in the QDIO block + * Added a new CanonModelID + * Added a few new Canon and Sony lenses + * Delete unknown PNG TextualData tags when deleting all PNG tags + * Decode AF points for Canon PowerShot G1X Mark II + * Decode a number of Pentax, Olympus, Panasonic and Sony tags + * Decode a few more Nikon NCTG tags in MOV videos + * Decode Nikon D4S custom settings + * Decode some makernote tags in Sony Xperia Z3 images + * Make PhotoshopThumbnail and PhotoshopBGRThumbnail writable + (but "unsafe") + * Changed order of operations so flattened tags always take + precedence over structured tags when writing a mix of both + types of tags + * Fixed potential bug decoding some Nikon 1 AF points + * Added a number of new QuickTime GenreID values + * Added support for some newer Sony cameras + * Decode more Nikon D4S custom settings + * Improved lens identification logic for XMP metadata + * Fixed typo in Condition for a few D3 NikonCustom tags + * Fixed bug which could cause a "Use of uninitialized value $val" + runtime error when reading XML + * Added support for FLIR version 101 metadata + * Added a new Olympus LensType + * Added a new Pentax LensType + * Added a new Samsung LensType + * Decode a few more Nikon D4S tags + * Decode a few more Sony tags + * Decode a new FujiFilm tag + * Improved formula for calculating Sony:FocusDistance2 + * Changed XMP parsing to impose standard namespace prefixes, + thus avoiding (some) problems reading the ugly XMP generated + by Microsoft products + * Fixed decoding of Nikon FileInfo tags for recent DSLR models + * Added support for the LFR format (same as LFP) + * Added support for Samsung models which write 2 values for + LensType + * Added a new Samsung LensType + * Added a few new Nikon LensID's + * Added a new PentaxModelID + * Added some new Olympus WhiteBalance2 values + * Added a new EXIF:Compression value + * Decode a new FujiFilm tag + * Decode a few more private TIFF tags + * Improved warning message if "DIR" or "FILE" is used literally + on the command line + * Improved "-j -b" output to encode any non-UTF8 values as + Base64 + * Enhanced -fast option (FastScan API option) to allow file + processing to be bypassed entirely + * Changed conversions for a couple of Nikon 1 AF tags for + consistency + * Changed reported FileType for LNK, KEY, KTH, NUMBERS, + NMBTEMPLATE and PAGES files to match extension + * Fixed problems adding new XMP and deleting old XMP from MP4 + videos + * Fixed problem writing FileModifyDate/FileCreateDate when + -overwrite_original_in_place is used + * Added FilePath tag (generated only if specified and Cwd is + available) + * Added a new Panasonic ShootingMode + * Added a new FujiFilm WhiteBalance value + * Added a new QuickTime vendor ID + * Added a new Pentax RawDevelopmentProcess value + * Decode a few new QuickTime tags + * Decode some new tags in Kodak SP360 MP4 videos + * Fixed bug that could cause a runtime error when parsing a + Canon EOS 40D image which had been edited by Nikon Capture + * Fixed bug which could produce invalid XML in the -X output when + -struct was also used + * Added a new Nikon LensID and a new Canon LensType + * Decode a new unknown atom in Canon MOV videos + * Decode a number of new Sony tags + * Decode a number of new Samsung tags + * Improved MakerNote compatibility when writing by adding the + same amount of padding after the MakerNote IFD as that written + by the specific camera model + * Changed the DNG BaselineExposureOffset to a signed rational + (contrary to the DNG 1.4 specification, which specifies an + unsigned RATIONAL, but obviously Adobe meant for it to store + negative values) + * Changed name of new QuickTime Rating tag to RatingPercent + * Fixed problem introduced in 9.64 where multiple list values + from some tags in ZIP-based files were extracted as separate + tags instead of as a list when the -struct option was used, + and implemented a different patch to just suppress the + structure warnings without changing the 9.63 behaviour + * Fixed problem where some EXIF information in MOV videos could + be corrupted when writing + * Added read support for MOI files + * Added a few more Canon LensType's + * Added a new Nikon LensID + * Added a couple of new Panasonic ImageQuality values + * Decode a new FujiFilm tag and added a new FilmMode value + * Allow zero-length group names to be specified (which provides a + method to directly access the 0th copy of a duplicate tag using + the empty family 4 group name by specifying "4:TAG") + * Fixed invalid Samsung tag name + * Fixed writing of XMP:ExposureCompensation with fractional + values + * Added a few new Canon and Minolta/Sony LensType values + * Added a few new CanonModelID's + * Decode a few new Canon tags + * Suppress warning for Canon 7DmkIII VignettingCorrUnknown2 data + format + * Fixed runtime warning when piping an MOI file to exiftool + * Added Composite:Megapixels tag + * Added a few new Nikon LensID's + * Decode a number of new Sony tags + * Improved Polish translations + * Changed exif2xmp.args and xmp2exif.args files (available in the + full ExifTool distribution) to avoid using non-standard XMP + namespaces + * Added support for new IPTC Extension version 1.2 XMP tags + * Added support for Leica X (Typ 113) maker notes + * Added read support for ChartTIFF tags + * Added a few new Canon LensType values + * Added a few new Nikon LensID's + * Added a number of new Olympus ArtFilterEffect values + * Added some new Olympus AspectRatio values + * Added a new PentaxModelID + * Added a new Olympus CameraType + * Added new values for various Canon tags + * Decode a number of new Sony tags + * Decode a couple more Nikon ShootingMode bits + * Updated to Nov 2014 XMP specification + * Added a new CanonModelID + * Added a new Pentax LensType and PentaxModelID + * Added support for Sigma X3F version 4.1 images + * Added a number of new Sigma LensType values + * Added a new Canon LensType + * Added a new Leica LensType + * Added a new Olympus CameraType + * Decode a couple more FujiFilm RAF tags + * Changed names of and properly decode new Olympus Pitch/Roll tags + * Changed rounding method for rational values in an attempt to + fix failed tests on FreeBSD 10.1 and Perl 5.20.1 with + uselongdouble enabled + * Resolved issue with duplicate SamsungModelID values + * Added a number of new Sigma LensType values + * Fixed problem extracting some Microsoft tags from MP4/MOV videos + * Decode a few more ID3 tags + * Improved decoding of some Pentax tags + * Extended -list and -listw options to include flattened tags + * Patched to recognize ID3v2.3 tags in ID3v2.4 metadata and visa + versa + * Patched byte ordering problems with Nikon FileInfo tags for the + D5500 + * Fixed bug where other groups were ignored when multiple groups + were specified when writing and one of those groups was a + specific EXIF IFD (eg. -ExifIFD:Time:all= ignored the Time + constraint) + * Added some new Minolta/Sony LensType values + * Added config_files/picasa_faces.config to the distribution + * Added a few new Minolta/Sony and Nikon lenses + * Added new Canon and Sigma lenses + * Decode Nikon D810 custom settings + * Decode a few new Nikon tags + * Fixed problem reading multi-valued Microsoft Xtra tags + * Added read support for VCard files + * Added support for AAX files + * Added --sort option + * Added a number of new QuickTime GenreID values + * Added new Canon, Nikon, Olympus and Samsung lenses + * Added a new Olympus CameraType + * Added a new Sony FlashMode value + * Decode a new Apple makernote tag + * Decode a number of new QuickTime tags found in Audible audio + books + * Improved the naming of a FujiFilm tag + * Removed "not yet tested" warning when writing FujiFilm RAF + version 0200 + * Renamed distribution file config_files/ExifTool_config to + example.config + * Increased maximum metadata atom size for QuickTime files and + added warning if an atom is larger than the limit + * Changed writing of filesystem date/time tags to override the + -P option + * API Changes: + + Added ListItem option + + Added CharsetFileName option + + Added UserParam option +- Do not obsolete exiftool package within exiftool package. +- Change homepage to project homepage. +- Simplify %files. +- Spec cleanup. + ------------------------------------------------------------------- Tue Sep 9 23:40:12 UTC 2014 - Greg.Freemyer@gmail.com diff --git a/perl-Image-ExifTool.spec b/perl-Image-ExifTool.spec index acce04a..ceef2d9 100644 --- a/perl-Image-ExifTool.spec +++ b/perl-Image-ExifTool.spec @@ -1,7 +1,7 @@ # # spec file for package perl-Image-ExifTool # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,22 +16,21 @@ # -Name: perl-Image-ExifTool -Version: 9.70 -Release: 0 %define cpan_name Image-ExifTool +Name: perl-Image-ExifTool +Version: 9.91 +Release: 0 Summary: Perl module to read and write meta information License: GPL-1.0+ or Artistic-1.0 -Group: Development/Libraries/Perl -Url: http://search.cpan.org/dist/Image-ExifTool/ -Source: http://www.cpan.org/authors/id/E/EX/EXIFTOOL/%{cpan_name}-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildArch: noarch +Group: Development/Languages/Perl +Url: http://exiftool.sourceforge.net/ +Source: http://downloads.sf.net/exiftool/%{cpan_name}-%{version}.tar.gz BuildRequires: perl BuildRequires: perl-macros -Requires: perl-File-RandomAccess = %{version} +Requires: perl(File::RandomAccess) = %{version} Conflicts: exiftool < %{version} -%{perl_requires} +BuildArch: noarch +%perl_requires %description ExifTool is a customizable set of Perl modules plus a full-featured @@ -44,8 +43,6 @@ Pentax/Asahi, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony. %package -n exiftool Summary: Highly Customizable Perl App for Reading and Writing Meta Information in Files Group: Productivity/Graphics/Other -BuildArch: noarch - # Per http://perldoc.perl.org/index-modules-I.html, these are the part of perl-base. #Requires: perl(IO::Compress::Base) #Requires: perl(IO::Compress::Bzip2) perl(IO::Compress::Deflate) @@ -53,29 +50,26 @@ BuildArch: noarch #Requires: perl(Compress::Zlib) #Requires: perl(Digest::MD5) #Requires: perl(Digest::SHA) - Requires: perl(Archive::Zip) Requires: perl(Image::ExifTool) = %{version} -# Below provided because the package was renamed from 8.40 => 8.65 upgrade -Obsoletes: exiftool < 8.65 -Provides: exiftool = %{version} - %description -n exiftool ExifTool is a a full-featured application for reading and writing meta information in a wide variety of -files, including the maker note information of many digital cameras by -various manufacturers such as Canon, Casio, FujiFilm, GE, HP, JVC/Victor, -Kodak, Leaf, Minolta/Konica-Minolta, Nikon, Olympus/Epson, Panasonic/Leica, -Pentax/Asahi, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony. +files, including the maker note information of many digital cameras +by various manufacturers such as Canon, Casio, FujiFilm, GE, HP, +JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Nikon, +Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Reconyx, Ricoh, +Samsung, Sanyo, Sigma/Foveon and Sony. %package -n perl-File-RandomAccess Summary: Random Access Reads of Sequential File or Scalar -Group: Development/Libraries/Perl +Group: Development/Languages/Perl %description -n perl-File-RandomAccess -Allows random access to sequential file by buffering the file if necessary. -Also allows access to data in memory to be accessed as if it were a file. +Allows random access to sequential file by buffering the file if +necessary. Also allows access to data in memory to be accessed as +if it were a file. %prep %setup -q -n %{cpan_name}-%{version} @@ -85,36 +79,32 @@ perl Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} %check -make test +make %{?_smp_mflags} test %install %perl_make_install %perl_process_packlist %perl_gen_filelist +%files +%defattr(-,root,root) +%doc Changes README html +%doc config_files/ +%exclude %{_bindir}/exiftool +%exclude %{_mandir}/man?/exiftool.?%{?ext_man} +%{perl_vendorlib}/Image/ +%{_mandir}/man?/Image::ExifTool* + %files -n exiftool -%defattr(644,root,root,755) -%attr(755, root, root) %{_bindir}/exiftool -%doc %{_mandir}/man1/exiftool.1.gz +%defattr(-,root,root) %doc fmt_files/ %doc arg_files/ - -%files -%defattr(644,root,root,755) -%exclude %{_bindir}/exiftool -%exclude %{_mandir}/man1/exiftool.1.gz -%doc Changes config_files/ README html -%{perl_vendorlib}/Image/ExifTool -%doc %{_mandir}/man3/Image::ExifTool*.3* -%{perl_vendorlib}/Image/ExifTool.pm -%dir %{perl_vendorlib}/Image -%doc %{perl_vendorlib}/Image/ExifTool.pod +%{_bindir}/exiftool +%{_mandir}/man?/exiftool.?%{?ext_man} %files -n perl-File-RandomAccess %defattr(-,root,root) -%dir %{perl_vendorlib}/File -%{perl_vendorlib}/File/RandomAccess.pm -%doc %{perl_vendorlib}/File/RandomAccess.pod -%doc %{_mandir}/man3/File::RandomAccess*.3* +%{perl_vendorlib}/File/ +%{_mandir}/man?/File::RandomAccess* %changelog From 1aa956f98c5334b91496d0c9f41f7765349d95ec17e1a76f6c36d82d071c8d9e Mon Sep 17 00:00:00 2001 From: Alexei Sorokin Date: Sun, 12 Apr 2015 08:33:30 +0000 Subject: [PATCH 2/3] - Update to 9.92. - perl(Archive::Zip) is recommended by exiftool, not required. OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Image-ExifTool?expand=0&rev=43 --- Image-ExifTool-9.91.tar.gz | 3 --- Image-ExifTool-9.92.tar.gz | 3 +++ perl-Image-ExifTool.changes | 18 ++++++++++++++++++ perl-Image-ExifTool.spec | 17 ++++++++--------- 4 files changed, 29 insertions(+), 12 deletions(-) delete mode 100644 Image-ExifTool-9.91.tar.gz create mode 100644 Image-ExifTool-9.92.tar.gz diff --git a/Image-ExifTool-9.91.tar.gz b/Image-ExifTool-9.91.tar.gz deleted file mode 100644 index 8f3bbcd..0000000 --- a/Image-ExifTool-9.91.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d021164f5ffd603e8f01dc8db629fac5a4c957f5006bd6d6606682bee9da6b1 -size 3954259 diff --git a/Image-ExifTool-9.92.tar.gz b/Image-ExifTool-9.92.tar.gz new file mode 100644 index 0000000..8054257 --- /dev/null +++ b/Image-ExifTool-9.92.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c94a9cd810c4f225a60ee560c2d808e6953dca307964b49eb9a56694cb85e8a4 +size 3964880 diff --git a/perl-Image-ExifTool.changes b/perl-Image-ExifTool.changes index fa8dcfd..3788c4e 100644 --- a/perl-Image-ExifTool.changes +++ b/perl-Image-ExifTool.changes @@ -1,3 +1,21 @@ +------------------------------------------------------------------- +Sun Apr 12 08:22:43 UTC 2015 - sor.alexei@meowr.ru + +- Update to 9.92: + * Add support for PRISM pmi and prm tags and update to PRISM 3.0. + * Add read support for Audible .AA files. + * Add support for Adobe XMP-creatorAtom tags. + * Add a couple of new XMP-xmpDM tags. + * Add a new CanonModelID and a new Ricoh WhiteBalance. + * Add a new Olympus CameraType. + * Add a new Nikon LensID. + * Update to XMP PLUS 1.2.1 specification. + * Enhance DOF calculation to use AverageFocusDistance or + FocusDistanceUpper/Lower if available. + * Patch to tolerate different version numbers in XMP namespace + URI's. +- perl(Archive::Zip) is recommended by exiftool, not required. + ------------------------------------------------------------------- Thu Apr 9 21:32:54 UTC 2015 - sor.alexei@meowr.ru diff --git a/perl-Image-ExifTool.spec b/perl-Image-ExifTool.spec index ceef2d9..34a4368 100644 --- a/perl-Image-ExifTool.spec +++ b/perl-Image-ExifTool.spec @@ -18,7 +18,7 @@ %define cpan_name Image-ExifTool Name: perl-Image-ExifTool -Version: 9.91 +Version: 9.92 Release: 0 Summary: Perl module to read and write meta information License: GPL-1.0+ or Artistic-1.0 @@ -43,15 +43,14 @@ Pentax/Asahi, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony. %package -n exiftool Summary: Highly Customizable Perl App for Reading and Writing Meta Information in Files Group: Productivity/Graphics/Other -# Per http://perldoc.perl.org/index-modules-I.html, these are the part of perl-base. -#Requires: perl(IO::Compress::Base) -#Requires: perl(IO::Compress::Bzip2) perl(IO::Compress::Deflate) -#Requires: perl(IO::Compress::Gzip) perl(IO::Compress::RawDeflate) perl(IO::Compress::Zip) -#Requires: perl(Compress::Zlib) -#Requires: perl(Digest::MD5) -#Requires: perl(Digest::SHA) -Requires: perl(Archive::Zip) Requires: perl(Image::ExifTool) = %{version} +Recommends: perl(Archive::Zip) +# Per http://perldoc.perl.org/index-modules-I.html, these are the part of perl-base. +#Recommends: perl(Compress::Zlib) +#Recommends: perl(Digest::MD5) +#Recommends: perl(Digest::SHA) +#Recommends: perl(IO::Compress::Bzip2) +#Recommends: perl(Time::HiRes) %description -n exiftool ExifTool is a a full-featured application for reading and writing From 0eb6fc2764b79bf5a9f806f9f84b08c9efdc7cb7ea8f1a278feb0405332dac2b Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Thu, 16 Apr 2015 20:24:04 +0000 Subject: [PATCH 3/3] remove invalid version OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Image-ExifTool?expand=0&rev=44 --- perl-Image-ExifTool.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl-Image-ExifTool.spec b/perl-Image-ExifTool.spec index 34a4368..7fa18ad 100644 --- a/perl-Image-ExifTool.spec +++ b/perl-Image-ExifTool.spec @@ -27,7 +27,7 @@ Url: http://exiftool.sourceforge.net/ Source: http://downloads.sf.net/exiftool/%{cpan_name}-%{version}.tar.gz BuildRequires: perl BuildRequires: perl-macros -Requires: perl(File::RandomAccess) = %{version} +Requires: perl(File::RandomAccess) Conflicts: exiftool < %{version} BuildArch: noarch %perl_requires