X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=exiv2.spec;h=87c9704dc7aba5888565216236af60126f90bcf3;hb=refs%2Fheads%2Fmaster;hp=bc9f0024815cf9feb81fd694c0e0b010375103a4;hpb=7629f866b4c29c1bae8299bd8168d9f8e35a39cd;p=packages%2Fexiv2.git diff --git a/exiv2.spec b/exiv2.spec index bc9f002..87c9704 100644 --- a/exiv2.spec +++ b/exiv2.spec @@ -1,27 +1,29 @@ # # Conditional build: +%bcond_without apidocs # API documentation %bcond_with curl # enable webready with HTTP support via curl -%bcond_with libssh # enable webready with SSH support via libssh Summary: EXIF and IPTC metadata manipulation tools Summary(pl.UTF-8): Narzędzia do obróbki metadanych EXIF i IPTC Name: exiv2 -Version: 0.27.2 +Version: 0.28.2 Release: 1 License: GPL v2+ Group: Applications/Graphics -#Source0Download: https://www.exiv2.org/download.html -Source0: https://www.exiv2.org/builds/%{name}-%{version}-Source.tar.gz -# Source0-md5: 8c39c39dc8141bb158e8e9d663bcbf21 -Patch0: cmake.patch -Patch1: %{name}-no-xmpsdk-install.patch -URL: https://www.exiv2.org/ -BuildRequires: cmake >= 3.3.2 +#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 -%{?with_libssh:BuildRequires: libssh-devel} -BuildRequires: libstdc++-devel +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) @@ -50,10 +52,10 @@ Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} %{?with_curl:Requires: curl-devel} Requires: expat-devel -%{?with_libssh:Requires: libssh-devel} +Requires: inih-c++-devel Requires: libstdc++-devel Requires: zlib-devel -Obsoletes: exiv2-static +Obsoletes: exiv2-static < 0.27.0a-3 %description devel EXIF and IPTC metadata manipulation library development files. @@ -61,26 +63,40 @@ EXIF and IPTC metadata manipulation library development files. %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 apidocs +API documentation for exiv2 library. + +%description apidocs -l pl.UTF-8 +Dokumentacja API biblioteki exiv2. + %prep -%setup -q -n %{name}-%{version}-Source -%patch0 -p1 -%patch1 -p1 +%setup -q %build 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 \ - %{?with_libssh:-DEXIV2_ENABLE_SSH=ON} \ -DEXIV2_ENABLE_VIDEO=ON \ -%if %{with curl} || %{with libssh} - -DEXIV2_ENABLE_WEBREADY=ON -%endif + %{?with_curl:-DEXIV2_ENABLE_WEBREADY=ON} %{__make} +%if %{with apidocs} +%{__make} doc +%endif + %install rm -rf $RPM_BUILD_ROOT @@ -104,7 +120,7 @@ rm -rf $RPM_BUILD_ROOT %files libs %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libexiv2.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libexiv2.so.27 +%attr(755,root,root) %ghost %{_libdir}/libexiv2.so.28 %files devel %defattr(644,root,root,755) @@ -112,3 +128,9 @@ rm -rf $RPM_BUILD_ROOT %{_includedir}/exiv2 %{_pkgconfigdir}/exiv2.pc %{_libdir}/cmake/exiv2 + +%if %{with apidocs} +%files apidocs +%defattr(644,root,root,755) +%{_docdir}/exiv2 +%endif