#
# Simulate something like
-# EXTRA_DIST_IF_EXIST = ChangeLog.cvs
-# If present, ship ChangeLog.cvs in source tarball.
+# EXTRA_DIST_IF_EXIST = ChangeLog.git
+# If present, ship ChangeLog.git in source tarball.
# If not present, don't ship it.
dist-hook:
- if test -f $(srcdir)/ChangeLog.cvs; then \
- cp -p $(srcdir)/ChangeLog.cvs $(distdir)/ChangeLog.cvs; \
+ if test -f $(srcdir)/ChangeLog.git; then \
+ cp -p $(srcdir)/ChangeLog.git $(distdir)/ChangeLog.git; \
fi
-.PHONY: cvs-changelog
-cvs-changelog: $(srcdir)/ChangeLog.cvs
+.PHONY: git-changelog
+git-changelog: $(srcdir)/ChangeLog.git
-.PHONY: $(srcdir)/ChangeLog.cvs
-$(srcdir)/ChangeLog.cvs:
- if test -f "$(srcdir)/cvs2cl.usermap"; then \
- usermap="--usermap ./cvs2cl.usermap"; \
- else \
- usermap=""; \
- fi; \
- (cd "$(srcdir)" && cvs2cl $${usermap} --utc --domain users.sourceforge.net -f "ChangeLog.cvs")
+.PHONY: $(srcdir)/ChangeLog.git
+$(srcdir)/ChangeLog.git:
+ (cd "$(srcdir)" && git2cl > $@)
-.PHONY: cvs-tag-release
-cvs-tag-release:
+.PHONY: git-tag-release
+git-tag-release:
@tag="$$(echo "$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-release" | sed 's|\.|_|g')"; \
- echo "Are you sure you want to CVS tag \`$${tag}' your source files?"; \
+ echo "Are you sure you want to git tag \`$${tag}' your source files?"; \
echo "Press Ctrl-C to abort, Enter to continue."; \
read; \
- cd "$(srcdir)" && cvs tag "$${tag}"
-
-.PHONY: upload-release
-upload-release:
- echo ncftpput upload.sourceforge.net incoming/ $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).*
+ cd "$(srcdir)" && git tag "$${tag}"
# End of Makefile.am.
-----
We have documented the libexif API using doxygen and are making
-the results available at http://libexif.sourceforge.net/api/
+the results available at https://libexif.github.io/api/
The short test programs in the test directory illustrates how to create
valid EXIF data from scratch, how to save EXIF data and how to load EXIF
on how to use libexif.
To link to libexif into your own package, we recommend using the
-pkgconfig utility (cf. http://www.freedesktop.org/wiki/Software/pkg-config/ For
+pkgconfig utility (cf. https://www.freedesktop.org/wiki/Software/pkg-config/ For
your convenience, libexif both provides libexif-uninstalled.pc and
installs libexif.pc.
FRONTENDS
---------
-Right now, I know of the following frontends to libexif:
+Here are a few frontends to libexif:
- exif: A small command-line utility to show EXIF information in JPEG
- files (http://www.sourceforge.net/projects/libexif).
+ files (https://github.com/libexif/libexif).
- gexif: A GTK+ frontend for editing EXIF data
- (http://www.sourceforge.net/projects/libexif).
- - gphoto2: A command-line frontend to libgphoto2, a library to access a
+ (https://github.com/libexif/gexif).
+ - gphoto2: A command-line frontend to libgphoto2, a library to access a
wide range of digital cameras (http://www.gphoto.org).
- gtkam: A GTK+ frontend to libgphoto2 (http://www.gphoto.org).
- thirdeye: Digital photos organizer and driver for eComStation
(http://ecomstation.ru/thirdeye).
- digikam: digital photo management application for KDE
- (http://www.digikam.org/)
+ (https://www.digikam.org/)
If you would like to migrate your program to use libexif or add EXIF support
to it, don't hesitate to contact the authors.
LIBRARIES
---------
-I know of the following libraries that use or have been inspired by libexif:
+The following libraries use or have been inspired by libexif:
- libexif-gtk: library of widgets to help display EXIF tags in GTK
- programs (part of the libexif project)
- - pel: PHP-Code (http://pel.sourceforge.net)
+ programs (https://github.com/libexif/libexif-gtk).
+ - pel: PHP-Code (https://github.com/lsolesen/pel/)
BUILDING
make
sudo make install
-When building from source out of CVS, something like the following will be
+When building from source out of git, something like the following will be
necessary:
gettextize
The libexif translations are made by volunteers working on their own,
either directly with the libexif project or through one of two translation
coordination sites, the Translation Project
-<http://translationproject.org/domain/libexif.html> and Launchpad
+<https://translationproject.org/domain/libexif.html> and Launchpad
<https://translations.edge.launchpad.net/ubuntu/precise/+source/libexif/+pots/libexif-12>.
Any updates to language translations coordinated by the Translation Project
must be made through their web site, but all other languages can be
Some links you might want to check out if you are interested in further
information about EXIF.
- - http://drewnoakes.com/code/exif: metadata extraction framework in Java
- - http://www.exif.org: information about the EXIF standard.
- - http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/index.html: Looks
+ - https://drewnoakes.com/code/exif: metadata extraction framework in Java
+ - https://www.exif.org: information about the EXIF standard.
+ - https://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/index.html: Looks
like libexif in Perl. Seems to support a lot of MakerNotes.