]> git.pld-linux.org Git - packages/exiv2.git/blobdiff - exiv2.spec
- updated to 0.28.2
[packages/exiv2.git] / exiv2.spec
index d68d309f8fb8eae31f3b0e9bc11162f49d4ad110..87c9704dc7aba5888565216236af60126f90bcf3 100644 (file)
 #
 # Conditional build:
-%bcond_with    tests           # build with tests
-%bcond_without tests           # build without tests
-#
-Summary:       Exif and Iptc metadata manipulation tools
+%bcond_without apidocs         # API documentation
+%bcond_with    curl            # enable webready with HTTP support via curl
+
+Summary:       EXIF and IPTC metadata manipulation tools
+Summary(pl.UTF-8):     Narzędzia do obróbki metadanych EXIF i IPTC
 Name:          exiv2
-Version:       0.7
-Release:       0.1
-License:       GPL v2
-Group:         Applications
-Source0:       http://home.arcor.de/ahuggel/exiv2/%{name}-%{version}.tar.gz
-# Source0-md5: 540e720b77c05ca50d5005a140e38138
-URL:           http://home.arcor.de/ahuggel/exiv2/
-BuildRequires: libstdc++-devel
+Version:       0.28.2
+Release:       1
+License:       GPL v2+
+Group:         Applications/Graphics
+#Source0Download: https://github.com/Exiv2/exiv2/releases
+Source0:       https://github.com/Exiv2/exiv2/archive/v%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 75a8766216a15ad104f09ab4a0eab7ca
+URL:           https://github.com/Exiv2/exiv2
+BuildRequires: cmake >= 3.11.0
+%{?with_curl:BuildRequires:    curl-devel}
+%{?with_apidocs:BuildRequires: doxygen}
+BuildRequires: expat-devel
+BuildRequires: gettext-tools
+BuildRequires: inih-c++-devel
+BuildRequires: libbrotli-devel
+BuildRequires: libstdc++-devel >= 6:8
+BuildRequires: rpm-build >= 4.6
+BuildRequires: rpmbuild(macros) >= 1.605
+BuildRequires: zlib-devel
+Requires:      %{name}-libs = %{version}-%{release}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-Exif and Iptc metadata manipulation library and tools.
+EXIF and IPTC metadata manipulation tools.
+
+%description -l pl.UTF-8
+Narzędzia do obróbki metadanych EXIF i IPTC.
 
 %package libs
-Summary:       Exif and Iptc metadata manipulation library
+Summary:       EXIF and IPTC metadata manipulation library
+Summary(pl.UTF-8):     Biblioteka do obróbki metadanych EXIF i IPTC
 Group:         Libraries
 
 %description libs
-Exif and Iptc metadata manipulation library.
+EXIF and IPTC metadata manipulation library.
+
+%description libs -l pl.UTF-8
+Biblioteka do obróbki metadanych EXIF i IPTC.
 
 %package devel
-Summary:       Exif and Iptc metadata manipulation library development files
+Summary:       EXIF and IPTC metadata manipulation library development files
+Summary(pl.UTF-8):     Pliki programistyczne biblioteki do obróbki metadanych EXIF i IPTC
 Group:         Development/Libraries
-Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
+Requires:      %{name}-libs = %{version}-%{release}
+%{?with_curl:Requires: curl-devel}
+Requires:      expat-devel
+Requires:      inih-c++-devel
+Requires:      libstdc++-devel
+Requires:      zlib-devel
+Obsoletes:     exiv2-static < 0.27.0a-3
 
 %description devel
-Exif and Iptc metadata manipulation library development files.
+EXIF and IPTC metadata manipulation library development files.
 
-%package static
-Summary:       Exif and Iptc metadata manipulation static library
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
+%description devel -l pl.UTF-8
+Pliki programistyczne biblioteki do obróbki metadanych EXIF i IPTC.
+
+%package apidocs
+Summary:       API documentation for exiv2 library
+Summary(pl.UTF-8):     Dokumentacja API biblioteki exiv2
+Group:         Documentation
+BuildArch:     noarch
 
-%description static
-Exif and Iptc metadata manipulation static library.
+%description apidocs
+API documentation for exiv2 library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki exiv2.
 
 %prep
 %setup -q
 
 %build
-%configure
+install -d build
+cd build
+%cmake .. \
+       -DCMAKE_INSTALL_DOCDIR=%{_docdir}/exiv2 \
+       %{?with_apidocs:-DEXIV2_BUILD_DOC=ON} \
+       -DEXIV2_BUILD_SAMPLES=OFF \
+       -DEXIV2_ENABLE_BMFF=ON \
+       %{?with_curl:-DEXIV2_ENABLE_CURL=ON} \
+       -DEXIV2_ENABLE_NLS=ON \
+       -DEXIV2_ENABLE_VIDEO=ON \
+       %{?with_curl:-DEXIV2_ENABLE_WEBREADY=ON}
+
 %{__make}
 
+%if %{with apidocs}
+%{__make} doc
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
-       incdir=$RPM_BUILD_ROOT%{_includedir}/exiv2 \
-       libdir=$RPM_BUILD_ROOT%{_libdir} \
-       bindir=$RPM_BUILD_ROOT%{_bindir} \
+%{__make} -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
+%find_lang %{name}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%post  libs -p /sbin/ldconfig
+%postun        libs -p /sbin/ldconfig
+
+%files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc doc/ChangeLog README
-%attr(755,root,root) %{_bindir}/*
+%doc README.md doc/ChangeLog doc/cmd.txt
+%attr(755,root,root) %{_bindir}/exiv2
+%{_mandir}/man1/exiv2.1*
 
 %files libs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/*so
+%attr(755,root,root) %{_libdir}/libexiv2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libexiv2.so.28
 
 %files devel
 %defattr(644,root,root,755)
-%{_includedir}/%{name}
-%{_libdir}/*.la
+%attr(755,root,root) %{_libdir}/libexiv2.so
+%{_includedir}/exiv2
+%{_pkgconfigdir}/exiv2.pc
+%{_libdir}/cmake/exiv2
 
-%files static
+%if %{with apidocs}
+%files apidocs
 %defattr(644,root,root,755)
-%{_libdir}/*.a
+%{_docdir}/exiv2
+%endif
This page took 0.084027 seconds and 4 git commands to generate.