+#
+# NOTE:
+# - exif headers should be included as <libexif/something.h>
+# so don't ,,fix'' pkgconfig file
+#
+# Conditional build:
+%bcond_without static_libs # don't build static library
+
Summary: Library for parsing EXIF files from digital cameras
-Summary(pl): Biblioteka do czytania plików EXIF z kamer cyfrowych
+Summary(pl.UTF-8): Biblioteka do czytania plików EXIF z kamer cyfrowych
Name: libexif
-Version: 0.6.11
+Version: 0.6.22
+%define tagver %(echo %{version} | tr . _)
Release: 1
Epoch: 1
-License: MIT
+License: LGPL v2+
Group: Libraries
-Source0: http://dl.sourceforge.net/libexif/%{name}-%{version}.tar.bz2
-# Source0-md5: 211996a336f1b1a06def5a6d5c94284e
-Patch0: %{name}-gettext.patch
-URL: http://libexif.sourceforge.net/
-BuildRequires: autoconf >= 2.50
-BuildRequires: automake
-BuildRequires: gettext-devel
+#Source0Download: https://github.com/libexif/libexif/releases
+Source0: https://github.com/libexif/libexif/releases/download/libexif-%{tagver}-release/%{name}-%{version}.tar.xz
+# Source0-md5: 1070601438443fdd5b8635565693cf99
+URL: https://libexif.github.io/
+BuildRequires: autoconf >= 2.59
+BuildRequires: automake >= 1:1.9
+BuildRequires: doxygen
+BuildRequires: gettext-tools >= 0.14.1
BuildRequires: libtool
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
Obsoletes: libexif7
Obsoletes: libmnote
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
extra tags that contain information about the image. The EXIF library
allows you to parse an EXIF file and read the data from those tags.
-%description -l pl
-Wiêkszo¶æ kamer cyfrowych tworzy pliki EXIF, które s± JPEGami z
-dodatkowymi znacznikami zawieraj±cymi informacje o obrazie. Biblioteka
-EXIF pozwala czytaæ informacje z tych znaczników.
+%description -l pl.UTF-8
+Większość kamer cyfrowych tworzy pliki EXIF, które są JPEGami z
+dodatkowymi znacznikami zawierającymi informacje o obrazie. Biblioteka
+EXIF pozwala czytać informacje z tych znaczników.
%package devel
Summary: Header files for libexif
-Summary(pl): Pliki nag³ówkowe dla libexif
+Summary(pl.UTF-8): Pliki nagłówkowe dla libexif
Group: Development/Libraries
Requires: %{name} = %{epoch}:%{version}-%{release}
Obsoletes: libexif7-devel
%description devel
Header files for libexif.
-%description devel -l pl
-Pliki nag³ówkowe dla libexif.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe dla libexif.
%package static
Summary: Static version of libexif
-Summary(pl): Statyczna wersja libexif
+Summary(pl.UTF-8): Statyczna wersja libexif
Group: Development/Libraries
Requires: %{name}-devel = %{epoch}:%{version}-%{release}
Obsoletes: libmnote-static
%description static
Static version of libexif.
-%description static -l pl
+%description static -l pl.UTF-8
Statyczna wersja libexif.
+%package apidocs
+Summary: libexif API documentation
+Summary(pl.UTF-8): Dokumentacja API biblioteki libexif
+Group: Documentation
+%if "%{_rpmversion}" >= "4.6"
+BuildArch: noarch
+%endif
+
+%description apidocs
+API and internal documentation for libexif library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API oraz wewnętrzna dla biblioteki libexif.
+
%prep
%setup -q
-%patch0 -p1
%build
%{__gettextize}
%{__libtoolize}
-%{__aclocal} -I m4
+%{__aclocal} -I m4m
%{__autoconf}
%{__autoheader}
%{__automake}
-%configure
+%configure \
+ --disable-silent-rules \
+ %{!?with_static_libs:--disable-static}
-%{__make}
+# docs generation fails with -jN>1
+%{__make} -j1
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libexif.la
+# packaged as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/libexif
+
%find_lang %{name}-12
%clean
%files -f %{name}-12.lang
%defattr(644,root,root,755)
-%doc README ChangeLog
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+%doc AUTHORS ChangeLog NEWS README
+%attr(755,root,root) %{_libdir}/libexif.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libexif.so.12
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
-%{_includedir}/%{name}
-%{_pkgconfigdir}/*.pc
+%attr(755,root,root) %{_libdir}/libexif.so
+%{_includedir}/libexif
+%{_pkgconfigdir}/libexif.pc
+%if %{with static_libs}
%files static
%defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libexif.a
+%endif
+
+%files apidocs
+%defattr(644,root,root,755)
+%doc doc/doxygen-output/libexif*