[SCM] exiv2 packaging branch, master, updated. debian/0.25-3.1-3734-gdcbc29a

Maximiliano Curia maxy at moszumanska.debian.org
Thu Jul 13 17:37:08 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/exiv2.git;a=commitdiff;h=17f2c4b

The following commit has been merged in the master branch:
commit 17f2c4bd58f7e43065da4be4636d47507d4d5fca
Author: Andreas Huggel <ahuggel at gmx.net>
Date:   Mon Jun 6 16:04:22 2005 +0000

    Updated documentation, bumped version to 0.7
---
 config/configure.ac                   |  2 +-
 doc/templates/getting-started.html.in | 19 ++++++++--
 src/doxygen.hpp                       | 71 ++++++++++++++++++-----------------
 src/exv_msvc.h                        |  4 +-
 test/data/exiv2-test.out              |  2 +-
 5 files changed, 56 insertions(+), 42 deletions(-)

diff --git a/config/configure.ac b/config/configure.ac
index 9f931d9..f77476b 100644
--- a/config/configure.ac
+++ b/config/configure.ac
@@ -2,7 +2,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.59)
-AC_INIT(Exiv2, 0.6.2, ahuggel at gmx.net)
+AC_INIT(Exiv2, 0.7, ahuggel at gmx.net)
 AC_CONFIG_SRCDIR([src/exif.cpp])
 AC_CONFIG_HEADER([./config/config.h])
 AC_CONFIG_AUX_DIR([./config])
diff --git a/doc/templates/getting-started.html.in b/doc/templates/getting-started.html.in
index c15c284..b8e8977 100644
--- a/doc/templates/getting-started.html.in
+++ b/doc/templates/getting-started.html.in
@@ -13,14 +13,27 @@ __index1__
 <p>The <a href="index.html">Exiv2 library</a> is made up of all
 elements defined in the <a href="namespaceExiv2.html">Exiv2
 namespace</a>. The Action and Util namespaces are only used by the
-Exiv2 command line utility. Thus, to learn about the library, concentrate on
+Exiv2 command line utility. Thus, to learn about the library, focus on
 the members of the Exiv2 namespace.</p>
 
 <h2><a href="classes.html">Classes</a></h2>
 
-<p><a class="el" href="classExiv2_1_1ExifData.html">Exiv2::ExifData</a> 
+<p>The top-level class of the Exiv2 library is 
+<a class="el" href="classExiv2_1_1Image.html">Exiv2::Image</a>
+ 
+(don't let the components diagram below mislead you). Exiv2::Image
+defines the interface to access various image metadata. Derived from
+Exiv2::Image are the implementations of different image formats.
+However, the only image format currently supported is Jpeg. Most
+applications will use
+<a class="el" href="classExiv2_1_1ImageFactory.html">Exiv2::ImageFactory</a> 
+to access images in files or memory, in which case the image format 
+is transparent to them.</p>
+
+<p>Metadata is manipulated through the classes
+<a class="el" href="classExiv2_1_1ExifData.html">Exiv2::ExifData</a> 
 and <a class="el" href="classExiv2_1_1IptcData.html">Exiv2::IptcData</a>
-are the top-level classes of the Exiv2 library. They hold a container
+of the Exiv2 library. They hold a container
 of Exif and Iptc metadata, respectively, and define related methods to
 access and manipulate the metadata. The containers hold objects derived from
 <a class="el" href="classExiv2_1_1Metadatum.html">Exiv2::Metadatum</a>. 
diff --git a/src/doxygen.hpp b/src/doxygen.hpp
index a790c6b..e98eb6c 100644
--- a/src/doxygen.hpp
+++ b/src/doxygen.hpp
@@ -8,38 +8,32 @@
   @date    07-Feb-04, ahu: created
  */
 /*!
-  @mainpage Exif and Iptc metadata manipulation library and tools v0.6.2
+  @mainpage Exif and Iptc metadata manipulation library and tools v0.7
 
   @section overview Exiv2 Overview
+
+  %Exiv2 comprises of a C++ library and a command line utility to access image 
+  metadata. %Exiv2 is free software.
  
-  Exiv2 is a C++ library that provides
-  - read and write access to the Exif and Iptc IIM metadata of an image 
-    through %Exiv2 keys and standard C++ iterators 
-  - Exif MakerNote support:
-      - MakerNote tags can be accessed just like any other metadata
-      - a sophisticated write algorithm avoids corrupting the MakerNote: 
-         <BR>  1) the MakerNote is not re-located if possible, and 
-         <BR>  2) MakerNote IFD offsets are re-calculated if the MakerNote
-                            needs to be moved (for known IFD MakerNotes)
-      - new camera make/model specific MakerNotes can be added to the library
-        with minimum effort in OO-fashion (by subclassing MakerNote or IfdMakerNote)
+  The %Exiv2 library provides
+  - full read and write access to the Exif and Iptc metadata of an image through 
+    %Exiv2 keys and standard C++ iterators 
+  - a smart Iptc implementation that does not effect data that programs like 
+    Photoshop store in the same image segment
+  - Exif %MakerNote support:
+    - %MakerNote tags can be accessed just like any other Exif metadata
+    - a sophisticated write algorithm avoids corrupting the %MakerNote: 
+      <br>  1) the %MakerNote is not re-located if possible at all, and 
+      <br>  2) %MakerNote %Ifd offsets are re-calculated if the 
+                         %MakerNote needs to be moved (for known %Ifd %MakerNotes)
+    - new camera make/model specific %MakerNotes can be added to the library with 
+      minimum effort in OO-fashion (by subclassing %MakerNote or %IfdMakerNote)
+  - extract and delete methods for Exif thumbnails (both, Jpeg and Tiff thumbnails)
   - set methods for Exif thumbnails (Jpeg only, Tiff thumbnails can be set from 
     individual tags)
-  - extract and delete methods for Exif thumbnails (both, JPEG and TIFF thumbnails)
-  - Doxygen API documentation
-  - generic lower-level classes to access IFD (Image File Directory) data structures
-
-  %Exiv2 is also a command line program to
-  - print the Exif metadata of JPEG images (as summary info, interpreted values, or
-    the plain data for each tag)
-  - print the Iptc metadata of JPEG images
-  - print the Jpeg comment of JPEG images
-  - adjust the Exif timestamp (that's how it all started...)
-  - rename Exif image files according to the Exif timestamp
-  - extract Exif metadata, Iptc metadata and Jpeg comments from image files and 
-    insert it again
-  - extract the thumbnail image embedded in the Exif metadata
-  - delete the thumbnail or the complete Exif metadata from an image
+  - complete API documentation (by Doxygen)
+  - generic lower-level classes to access %Ifd (%Image File Directory) data 
+    structures
 
   @section getting-started Getting started
 
@@ -62,15 +56,22 @@
   A summary of <A HREF="makernote.html">MakerNote structures</A> with links to 
   publicly available specifications.
 
+  @section supp Support
+
+  <p>There is now a 
+  <a title="Exiv2 forum" href="http://uk.groups.yahoo.com/group/exiv2">Yahoo! group for Exiv2 help and discussions</a>.</p> 
+  <p><a title="Join the Exiv2 forum" href="http://uk.groups.yahoo.com/group/exiv2/join">Join the group</a> to post and receive messages or use <em><a title="Post to the Exiv2 forum" href="http://uk.groups.yahoo.com/group/exiv2/post">exiv2user/password</a></em> to post anonymously. Bug reports can be submitted directly to the 
+<a title="Issue tracker" href="http://dev.robotbattle.com/bugs/main_page.php"
+  onclick="document.images['tracker'].src='http://www.whatcounter.com/dlcount.php?id=ahu&url='+this.href">
+bug tracking system</a>.</p>
+
   @section devel Development
 
   <p>%Exiv2 is maintained in a publicly available subversion repository. 
-  You can see a <a title="Last 50 commits" href="http://dev.robotbattle.com/cmtinfo_svn.php?r=10">
-  live list with the latest commits</a> to the repository,
+  There is a <a title="Last 50 commits" href="http://dev.robotbattle.com/cmtinfo_svn.php?r=10">
+  live list with the latest commits</a> to the repository, and you can 
   <a title="Online source code repository" href="http://dev.robotbattle.com/~cvsuser/cgi-bin/ns_viewcvs.cgi/exiv2/trunk/">
-  browse the source code</a> online, access the 
-  <a title="Issue tracker" href="http://dev.robotbattle.com/bugs/main_page.php">
-  bug tracking system</a> and report bugs.
+  browse the source code</a> online.
   </p>
   <p>To check-out the current source code from the repository, you need a 
   <a title="Get Subversion!"
@@ -80,12 +81,12 @@
   
   @verbatim $ svn checkout svn://dev.robotbattle.com/exiv2/trunk . @endverbatim
 
-  <p>To download the test data and test drivers for version 0.6.2 from
-  the repository, change to your local exiv2-0.6.2 directory and use the
+  <p>To download the test data and test drivers for version 0.7 from
+  the repository, change to your local exiv2-0.7 directory and use the
   following command:
   </p>
   
-  @verbatim $ svn export svn://dev.robotbattle.com/exiv2/tags/0.6.2/test @endverbatim
+  @verbatim $ svn export svn://dev.robotbattle.com/exiv2/tags/0.7/test @endverbatim
 
   <P>If you'd like to contribute code, please <A HREF="mailto:ahuggel at gmx.net">contact me</A>.
 
diff --git a/src/exv_msvc.h b/src/exv_msvc.h
index 319bf0f..0cfb3a2 100644
--- a/src/exv_msvc.h
+++ b/src/exv_msvc.h
@@ -23,13 +23,13 @@
 #define EXV_PACKAGE_NAME "Exiv2"
 
 /* Define to the full name and version of this package. */
-#define EXV_PACKAGE_STRING "Exiv2 0.6.2"
+#define EXV_PACKAGE_STRING "Exiv2 0.7"
 
 /* Define to the one symbol short name of this package. */
 #define EXV_PACKAGE_TARNAME "exiv2"
 
 /* Define to the version of this package. */
-#define EXV_PACKAGE_VERSION "0.6.2"
+#define EXV_PACKAGE_VERSION "0.7"
 
 /* Define to `int' if <sys/types.h> does not define pid_t. */
 #define pid_t int
diff --git a/test/data/exiv2-test.out b/test/data/exiv2-test.out
index 64676e1..c83f63d 100644
--- a/test/data/exiv2-test.out
+++ b/test/data/exiv2-test.out
@@ -3,7 +3,7 @@ tmp/
 
 Exiv2 version ------------------------------------------------------------
 ../../src/exiv2
-Exiv2 0.6.2, Copyright (C) 2004, 2005 Andreas Huggel.
+Exiv2 0.7, Copyright (C) 2004, 2005 Andreas Huggel.
 
 This is free software; see the source for copying conditions.  There is NO 
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

-- 
exiv2 packaging



More information about the pkg-kde-commits mailing list