File exiv2.spec of Package exiv2
#
# spec file for package exiv2
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: exiv2
Version: 0.23
Release: 0
Summary: Tool to access image Exif metadata
License: GPL-2.0+
Group: Development/Libraries/C and C++
Url: http://www.exiv2.org/
Source0: http://www.exiv2.org/%{name}-%{version}.tar.gz
Source1: baselibs.conf
# Patches from upstream
Patch0: 90_changeset_r2743.diff
Patch1: 90_changeset_r2744.diff
Patch2: 90_changeset_r2756.diff
Patch3: 90_changeset_r2818_partial.diff
Patch4: 90_changeset_r2860.diff
Patch5: 90_changeset_r2889.diff
Patch6: 90_changeset_r2958.diff
Patch7: 90_changeset_r2959.diff
Patch8: 90_changeset_r2961.diff
Patch9: 90_changeset_r2963.diff
Patch10: 90_changeset_r2968.diff
Patch11: 90_changeset_r2969.diff
Patch12: 90_changeset_r2970.diff
Patch13: 90_changeset_r2975.diff
Patch14: 90_changeset_r2978.diff
Patch15: 90_changeset_r2981.diff
Patch16: 90_changeset_r2982.diff
Patch17: 90_changeset_r2984.diff
Patch18: 90_changeset_r2985.diff
Patch19: 90_changeset_r2986.diff
Patch20: 90_changeset_r2988.diff
Patch21: 90_changeset_r2989.diff
Patch22: 90_changeset_r2990.diff
Patch23: 90_changeset_r2991.diff
Patch24: 90_changeset_r2992.diff
Patch25: 90_changeset_r2993.diff
Patch26: 90_changeset_r2994.diff
Patch27: 90_changeset_r2995.diff
Patch28: 90_changeset_r2998.diff
Patch29: 90_changeset_r3002.diff
Patch30: 90_changeset_r3003.diff
Patch31: 90_changeset_r3004.diff
Patch32: 90_changeset_r3005.diff
Patch33: 90_changeset_r3006.diff
Patch34: 90_changeset_r3011.diff
Patch35: 90_changeset_r3016.diff
Patch36: 90_changeset_r3017.diff
Patch37: 90_changeset_r3023.diff
Patch38: 90_changeset_r3026.diff
Patch39: 95_post_r3026_cleanup.diff
Patch40: 90_changeset_r3036.diff
Patch41: 90_changeset_r3037.diff
Patch42: 90_changeset_r3038.diff
Patch43: 90_changeset_r3039.diff
Patch44: 90_changeset_r3047.diff
Patch45: 90_changeset_r3048.diff
Patch46: 90_changeset_r3051.diff
Patch47: 90_changeset_r3052.diff
Patch48: 90_changeset_r3053.diff
Patch49: 90_changeset_r3054.diff
Patch50: 90_changeset_r3055.diff
Patch51: 90_changeset_r3060.diff
Patch52: 90_changeset_r3061.diff
Patch53: 90_changeset_r3062.diff
Patch54: 90_changeset_r3063.diff
Patch55: 90_changeset_r3066.diff
Patch56: 90_changeset_r3067.diff
Patch57: 90_changeset_r3068.diff
BuildRequires: doxygen
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: gettext-devel
BuildRequires: libexpat-devel
BuildRequires: libxslt
BuildRequires: pkg-config
BuildRequires: python
BuildRequires: zlib-devel
# doxygen likes to have this
BuildRequires: graphviz
Recommends: %{name}-lang = %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Exiv2 is a command line utility to access image metadata from tags like
Exif.
%package -n libexiv2-12
Summary: Library to access image metadata
Group: Development/Libraries/C and C++
%description -n libexiv2-12
libexiv2 is a C++ library with a C compatibility interface to access
image metadata, esp from Exif tags.
%package -n libexiv2-devel
Summary: Development Headers for Exiv2
Group: Development/Libraries/C and C++
Requires: libexiv2-12 = %{version}
Requires: libstdc++-devel
%description -n libexiv2-devel
Exiv2 is a C++ library and a command line utility to access image
metadata.
%lang_package
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
%patch10 -p1
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch17 -p1
%patch18 -p1
%patch19 -p1
%patch20 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch25 -p1
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%patch36 -p1
%patch37 -p1
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%patch42 -p1
%patch43 -p1
%patch44 -p1
%patch45 -p1
%patch46 -p1
%patch47 -p1
%patch48 -p1
%patch49 -p1
%patch50 -p1
%patch51 -p1
%patch52 -p1
%patch53 -p1
%patch54 -p0
%patch55 -p1
%patch56 -p1
%patch57 -p1
%build
%configure --disable-static --with-pic
make %{?_smp_mflags}
make doc
%install
%make_install
%find_lang exiv2
%fdupes -s doc/html
rm -f %{buildroot}%{_libdir}/*.la
%post -n libexiv2-12 -p /sbin/ldconfig
%postun -n libexiv2-12 -p /sbin/ldconfig
%files lang -f exiv2.lang
%files
%defattr(-,root,root)
%doc doc/ChangeLog doc/cmd.txt
%{_bindir}/exiv2
%files -n libexiv2-12
%defattr(-,root,root)
%{_libdir}/libexiv2.so.*
%files -n libexiv2-devel
%defattr(-,root,root)
%doc doc/html
%{_includedir}/exiv2
%{_libdir}/libexiv2.so
%{_libdir}/pkgconfig/exiv2.pc
%{_mandir}/man*/*
%changelog