X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=libraw.spec;h=b74df8ea46617ed962d5bd794885758d4fa7947e;hb=HEAD;hp=c38f3d3fa262e076b6f6ea5a7e31fadc982884d5;hpb=2071f71c95f41aeb296d69f3dc17ea3c14fe6455;p=packages%2Flibraw.git diff --git a/libraw.spec b/libraw.spec index c38f3d3..f3877da 100644 --- a/libraw.spec +++ b/libraw.spec @@ -1,17 +1,32 @@ -Summary: LibRaw is a library for reading RAW files +# +# Conditional build: +%bcond_without openmp # OpenMP support +%bcond_without zlib # ZLIB for deflated DNG format support +# +Summary: LibRaw - a library for reading RAW files +Summary(pl.UTF-8): LibRaw - biblioteka do odczytu plików RAW Name: libraw -Version: 0.14.7 +Version: 0.21.2 Release: 1 -License: LGPL 2.1 / CDDL 1.0 / LibRaw Software License +License: LGPL v2.1 or CDDL v1.0 Group: Libraries -Source0: http://www.libraw.org/data/LibRaw-%{version}.tar.gz -# Source0-md5: 8b622d82c927d8975c22ee4316584ebd -URL: http://www.libraw.org -BuildRequires: libstdc++-devel -BuildRequires: libgomp-devel +#Source0Download: http://www.libraw.org/download#stable +Source0: https://www.libraw.org/data/LibRaw-%{version}.tar.gz +# Source0-md5: 0533724bad17c0fde22e642e4594e45d +Patch0: int64.patch +URL: https://www.libraw.org/ +BuildRequires: autoconf >= 2.50 +BuildRequires: automake +%{?with_openmp:BuildRequires: gcc >= 6:4.2} BuildRequires: jasper-devel -BuildRequires: libjpeg-devel -BuildRequires: lcms2-devel +BuildRequires: lcms2-devel >= 2 +%{?with_openmp:BuildRequires: libgomp-devel} +BuildRequires: libjpeg-devel >= 8 +BuildRequires: libstdc++-devel +BuildRequires: libtool +BuildRequires: pkgconfig +# zlib with pkgconfig support +%{?with_zlib:BuildRequires: zlib-devel >= 1.2.3.3} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -23,34 +38,67 @@ of drawbacks have already been eliminated and part will be fixed in future. The users of the library are provided with API to be built into their software programs. +%description -l pl.UTF-8 +LibRaw to biblioteka do odczytu plików RAW uzyskanych z cyfrowych +aparatów fotograficznych (w formacie CRW/CR2, NEF, RAF, DNG i innych). + +LibRaw jest oparty na kodzie źródłowym dcraw, z którego część wad +została już wyeliminowana, a część zostanie poprawiona w przyszłości. + %package samples -Summary: libraw sample programs -Group: Applications +Summary: LibRaw sample programs +Summary(pl.UTF-8): Programy przykładowe do LibRaw +Group: Applications/Graphics %description samples LibRaw sample programs. +%description samples -l pl.UTF-8 +Programy przykładowe do LibRaw. + %package devel Summary: Header files for LibRaw +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LibRaw Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: jasper-devel +Requires: lcms2-devel >= 2 +%{?with_openmp:Requires: libgomp-devel} +Requires: libjpeg-devel >= 8 +Requires: libstdc++-devel +%{?with_zlib:Requires: zlib-devel >= 1.2.3.3} %description devel -Static libraries and header files for LibRaw. +Header files for LibRaw. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki LibRaw. %package static -Summary: Static libraw library +Summary: Static LibRaw library +Summary(pl.UTF-8): Statyczna biblioteka LibRaw Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static -Static libraw library. +Static LibRaw library. + +%description static -l pl.UTF-8 +Statyczna biblioteka LibRaw. %prep %setup -q -n LibRaw-%{version} +%patch0 -p1 %build +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__automake} %configure \ - LIBS="-lgomp" + %{!?with_openmp:--disable-openmp} \ + %{?with_zlib:--enable-zlib} + %{__make} %install @@ -59,7 +107,11 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -rm -r $RPM_BUILD_ROOT/%{_docdir}/%{name} +# obsoleted by pkg-config +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libraw*.la + +# packaged as %doc +%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name} %clean rm -rf $RPM_BUILD_ROOT @@ -69,29 +121,36 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc README* COPYRIGHT -%ghost %attr(755,root,root) %{_libdir}/libraw.so.5 -%attr(755,root,root) %{_libdir}/libraw.so.5.* -%ghost %attr(755,root,root) %{_libdir}/libraw_r.so.5 -%attr(755,root,root) %{_libdir}/libraw_r.so.5.* +%doc COPYRIGHT Changelog.txt README.md LICENSE.CDDL LICENSE.LGPL +%attr(755,root,root) %{_libdir}/libraw.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libraw.so.23 +%attr(755,root,root) %{_libdir}/libraw_r.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libraw_r.so.23 %files samples %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/* +%attr(755,root,root) %{_bindir}/4channels +%attr(755,root,root) %{_bindir}/dcraw_emu +%attr(755,root,root) %{_bindir}/dcraw_half +%attr(755,root,root) %{_bindir}/half_mt +%attr(755,root,root) %{_bindir}/mem_image +%attr(755,root,root) %{_bindir}/multirender_test +%attr(755,root,root) %{_bindir}/postprocessing_benchmark +%attr(755,root,root) %{_bindir}/raw-identify +%attr(755,root,root) %{_bindir}/rawtextdump +%attr(755,root,root) %{_bindir}/simple_dcraw +%attr(755,root,root) %{_bindir}/unprocessed_raw %files devel %defattr(644,root,root,755) -%doc doc/* +%doc doc/*.html +%attr(755,root,root) %{_libdir}/libraw.so +%attr(755,root,root) %{_libdir}/libraw_r.so %{_includedir}/libraw %{_pkgconfigdir}/libraw.pc %{_pkgconfigdir}/libraw_r.pc -%{_libdir}/libraw.la -%{_libdir}/libraw_r.la -%{_libdir}/libraw.so -%{_libdir}/libraw_r.so %files static %defattr(644,root,root,755) %{_libdir}/libraw.a %{_libdir}/libraw_r.a -