Blame SPECS/LibRaw.spec

3e885b
Summary: Library for reading RAW files obtained from digital photo cameras
3e885b
Name: LibRaw
3e885b
Version: 0.19.1
3e885b
Release: 1%{?dist}
3e885b
License: BSD and (CDDL or LGPLv2)
3e885b
URL: http://www.libraw.org
3e885b
3e885b
BuildRequires: gcc-c++
3e885b
BuildRequires: pkgconfig(lcms2)
3e885b
BuildRequires: pkgconfig(jasper)
3e885b
BuildRequires: pkgconfig(libjpeg)
3e885b
3e885b
Source0: http://www.libraw.org/data/%{name}-%{version}.tar.gz
3e885b
Patch0:  LibRaw-0.6.0-pkgconfig.patch
3e885b
Patch1:  LibRaw-0.17.1-CVE-2015-8366-8367.patch
3e885b
Provides: bundled(dcraw) = 9.25
3e885b
3e885b
%description
3e885b
LibRaw is a library for reading RAW files obtained from digital photo
3e885b
cameras (CRW/CR2, NEF, RAF, DNG, and others).
3e885b
3e885b
LibRaw is based on the source codes of the dcraw utility, where part of
3e885b
drawbacks have already been eliminated and part will be fixed in future.
3e885b
3e885b
%package devel
3e885b
Summary: LibRaw development libraries
3e885b
Requires:   %{name}%{?_isa} = %{version}-%{release}
3e885b
3e885b
%description devel
3e885b
LibRaw development libraries.
3e885b
3e885b
This package contains libraries that applications can use to build
3e885b
against LibRaw.
3e885b
3e885b
%package static
3e885b
Summary: LibRaw static development libraries
3e885b
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
3e885b
3e885b
%description static
3e885b
LibRaw static development libraries.
3e885b
3e885b
%package samples
3e885b
Summary: LibRaw sample programs
3e885b
Requires: %{name} = %{version}-%{release}
3e885b
3e885b
%description samples
3e885b
LibRaw sample programs
3e885b
3e885b
%prep
3e885b
%setup -q
3e885b
3e885b
%patch0 -p0 -b .pkgconfig
3e885b
%patch1 -p1 -b .CVE-2015-8366
3e885b
3e885b
%build
3e885b
%configure \
3e885b
    --enable-examples=yes \
3e885b
    --enable-jasper \
3e885b
    --enable-jpeg \
3e885b
    --enable-lcms \
3e885b
    --enable-openmp
3e885b
3e885b
# https://fedoraproject.org/wiki/Packaging:Guidelines#Beware_of_Rpath
3e885b
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
3e885b
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
3e885b
3e885b
%make_build
3e885b
3e885b
%install
3e885b
cp -pr doc manual
3e885b
chmod 644 LICENSE.CDDL LICENSE.LGPL COPYRIGHT Changelog.txt
3e885b
chmod 644 manual/*.html
3e885b
3e885b
# The Libraries
3e885b
%make_install
3e885b
3e885b
rm -rfv samples/.deps
3e885b
rm -fv samples/.dirstamp
3e885b
rm -fv samples/*.o
3e885b
3e885b
rm -fv %{buildroot}%{_libdir}/lib*.la
3e885b
3e885b
%ldconfig_scriptlets
3e885b
3e885b
%files
3e885b
%doc Changelog.txt
3e885b
%license LICENSE.CDDL LICENSE.LGPL COPYRIGHT
3e885b
%{_libdir}/libraw.so.19*
3e885b
%{_libdir}/libraw_r.so.19*
3e885b
3e885b
%files static
3e885b
%{_libdir}/libraw.a
3e885b
%{_libdir}/libraw_r.a
3e885b
3e885b
%files devel
3e885b
%doc manual
3e885b
%doc samples
3e885b
%{_includedir}/libraw/
3e885b
%{_libdir}/libraw.so
3e885b
%{_libdir}/libraw_r.so
3e885b
%{_libdir}/pkgconfig/libraw.pc
3e885b
%{_libdir}/pkgconfig/libraw_r.pc
3e885b
%exclude %{_docdir}/libraw/*
3e885b
3e885b
%files samples
3e885b
%{_bindir}/*
3e885b
3e885b
3e885b
%changelog
3e885b
* Fri Dec 14 2018 Debarshi Ray <rishi@fedoraproject.org> - 0.19.1-1
3e885b
- 0.19.1
3e885b
Resolves: #1654688
3e885b
3e885b
* Mon Oct 08 2018 Debarshi Ray <rishi@fedoraproject.org> - 0.19.0-3
3e885b
- Remove the build artifacts for the samples
3e885b
Resolves: #1633708
3e885b
3e885b
* Mon Oct 08 2018 Debarshi Ray <rishi@fedoraproject.org> - 0.19.0-2
3e885b
- Bind the samples sub-package more tightly to the main package
3e885b
Resolves: #1633708
3e885b
3e885b
* Thu Sep 27 2018 Debarshi Ray <rishi@fedoraproject.org> - 0.19.0-1
3e885b
- 0.19.0
3e885b
- Fix License
3e885b
- Explicitly enable JPEG and OpenMP support to avoid surprises
3e885b
- Tighten %%files, mostly so api/soname changes will no longer be a surpise
3e885b
- Use %%make_build %%ldconfig_scriptlets
3e885b
Resolves: #1633708
3e885b
3e885b
* Thu Jul 19 2018 Debarshi Ray <rishi@fedoraproject.org> - 0.18.13-1
3e885b
- 0.18.13.
3e885b
3e885b
* Wed Apr 25 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.18.9-1
3e885b
- 0.18.9.
3e885b
3e885b
* Sat Feb 24 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.18.8-1
3e885b
- 0.18.8.
3e885b
3e885b
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.7-3
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3e885b
3e885b
* Fri Feb 02 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.18.7-2
3e885b
- Patch for updated glibc.
3e885b
3e885b
* Fri Jan 19 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.18.7-1
3e885b
- 0.18.7
3e885b
- Patch for ambiguous function call.
3e885b
3e885b
* Wed Dec 06 2017 Gwyn Ciesla <limburgher@gmail.com> - 0.18.6-1
3e885b
- 0.18.6
3e885b
3e885b
* Fri Sep 22 2017 Gwyn Ciesla <limburgher@gmail.com> - 0.18.5-1
3e885b
- 0.18.5
3e885b
3e885b
* Fri Sep 15 2017 Gwyn Ciesla <limburgher@gmail.com> - 0.18.4-2
3e885b
- Patch for CVE-2017-14348.
3e885b
3e885b
* Tue Sep 12 2017 Gwyn Ciesla <limburgher@gmail.com> - 0.18.4-1
3e885b
- 0.18.4
3e885b
3e885b
* Mon Sep 11 2017 Gwyn Ciesla <limburgher@gmail.com> - 0.18.3-1
3e885b
- 0.18.3
3e885b
3e885b
* Wed Sep 06 2017 Gwyn Ciesla <limburgher@gmail.com> - 0.18.2-5
3e885b
- Patch for CVE-2017-13735.
3e885b
3e885b
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.2-4
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
3e885b
3e885b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.2-3
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
3e885b
3e885b
* Fri Apr 14 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.18.2-2
3e885b
- fix rpath, tighten subpkg dependencies, use %%license
3e885b
3e885b
* Thu Mar 09 2017 Jon Ciesla <limburgher@gmail.com> - 0.18.2-1
3e885b
- 0.18.2.
3e885b
3e885b
* Mon Feb 13 2017 Jon Ciesla <limburgher@gmail.com> - 0.18.1-1
3e885b
- 0.18.1.
3e885b
3e885b
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.0-2
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3e885b
3e885b
* Tue Dec 27 2016 Jon Ciesla <limburgher@gmail.com> - 0.18.0-1
3e885b
- 0.18.0.
3e885b
3e885b
* Thu Dec  1 2016 Tom Callaway <spot@fedoraproject.org> - 0.17.2-2
3e885b
- rebuild for deps
3e885b
3e885b
* Sun May 15 2016 Jon Ciesla <limburgher@gmail.com> - 0.17.2-1
3e885b
- 0.17.2.
3e885b
3e885b
* Mon Feb 22 2016 Jon Ciesla <limburgher@gmail.com> - 0.17.1-4
3e885b
- Patch to fix FTBFS, BZ 1307280.
3e885b
3e885b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.1-3
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
3e885b
3e885b
* Tue Dec 01 2015 Jon Ciesla <limburgher@gmail.com> - 0.17.1-2
3e885b
- Patch for CVE-2015-8366 and CVE-2015-8367, BZ 1287057.
3e885b
3e885b
* Sun Nov 29 2015 Jon Ciesla <limburgher@gmail.com> - 0.17.1-1
3e885b
- 0.17.1.
3e885b
3e885b
* Mon Aug 17 2015 Jon Ciesla <limburgher@gmail.com> - 0.17.0-1
3e885b
- 0.17.0.
3e885b
3e885b
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16.2-2
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
3e885b
3e885b
* Sat May 16 2015 Jon Ciesla <limburgher@gmail.com> - 0.16.2-1
3e885b
- 0.16.2, BZ 1222258.
3e885b
3e885b
* Thu May 14 2015 Jon Ciesla <limburgher@gmail.com> - 0.16.1-7
3e885b
- Add provides for bundled dcraw, https://fedorahosted.org/fpc/ticket/530
3e885b
- Fix EVR in changelog.
3e885b
3e885b
* Mon May 11 2015 Jon Ciesla <limburgher@gmail.com> - 0.16.1-6
3e885b
- 0.16.1, BZ 1220382.
3e885b
3e885b
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.16.0-5
3e885b
- Rebuilt for GCC 5 C++11 ABI change
3e885b
3e885b
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16.0-4
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
3e885b
3e885b
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16.0-3
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
3e885b
3e885b
* Thu Feb 20 2014 Jon Ciesla <limburgher@gmail.com> - 0.16.0-2
3e885b
- Fix pkg-config flags, BZ 837248.
3e885b
3e885b
* Tue Jan 21 2014 Jon Ciesla <limburgher@gmail.com> - 0.16.0-1
3e885b
- 0.16.0, BZ 1055281.
3e885b
3e885b
* Fri Aug 30 2013 Jon Ciesla <limburgher@gmail.com> - 0.15.4-1
3e885b
- 0.15.4, CVE-2013-1439, BZ 1002717.
3e885b
3e885b
* Wed Aug 07 2013 Jon Ciesla <limburgher@gmail.com> - 0.15.3-3
3e885b
- Enable samples, BZ 991514,
3e885b
3e885b
* Fri Aug 02 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.3-2
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
3e885b
3e885b
* Tue Jul 09 2013 Jon Ciesla <limburgher@gmail.com> - 0.15.3-1
3e885b
- 0.15.3.
3e885b
3e885b
* Wed May 29 2013 Jon Ciesla <limburgher@gmail.com> - 0.15.2-1
3e885b
- Latest upstream, two security fixes.
3e885b
3e885b
* Wed May 29 2013 Jon Ciesla <limburgher@gmail.com> - 0.14.8-2
3e885b
- Patch for double free, CVE-2013-2126, BZ 968387.
3e885b
3e885b
* Wed May 29 2013 Jon Ciesla <limburgher@gmail.com> - 0.14.8-1
3e885b
- Latest upstream, fixes gcc 4.8 issues.
3e885b
3e885b
* Thu Apr 11 2013 Jon Ciesla <limburgher@gmail.com> - 0.14.7-4
3e885b
- Revert prior patch.
3e885b
3e885b
* Thu Apr 11 2013 Jon Ciesla <limburgher@gmail.com> - 0.14.7-3
3e885b
- Patch for segfault, BZ 948628.
3e885b
3e885b
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.7-2
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3e885b
3e885b
* Mon Nov 26 2012 Jon Ciesla <limburgher@gmail.com> - 0.14.7-1
3e885b
- New upstream 0.14.7
3e885b
3e885b
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.6-3
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
3e885b
3e885b
* Sat Jun  2 2012 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> - 0.14.6-2
3e885b
- Use lcms2.
3e885b
3e885b
* Sat Jun  2 2012 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> - 0.14.6-1
3e885b
- New upstream 0.14.6
3e885b
3e885b
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.3-4
3e885b
- Rebuilt for c++ ABI breakage
3e885b
3e885b
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.3-3
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3e885b
3e885b
* Fri Dec  9 2011 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> - 0.14.3-2
3e885b
- Add demosaic packs (bz #760638)
3e885b
- Change license to GPLv3+ due to above change
3e885b
3e885b
* Wed Nov 16 2011 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> - 0.14.3-1
3e885b
- Rebase to upstream 0.14.3
3e885b
3e885b
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.3-3
3e885b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
3e885b
3e885b
* Sun Dec 12 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.11.3-2
3e885b
- Of course, you need to upload the new sources.
3e885b
3e885b
* Sun Dec 12 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.11.3-1
3e885b
- upstream 0.11.3
3e885b
3e885b
* Sat Nov 13 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.9.1-9
3e885b
- Build position independent object code
3e885b
3e885b
* Thu Jul 08 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.9.1-8
3e885b
- Remove LibRaw license since we're not distributing LibRaw under its terms
3e885b
3e885b
* Wed Jul 07 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.9.1-7
3e885b
- Buildroot is unnecessary
3e885b
- Corrected license to LGPLv2 or CDDL
3e885b
3e885b
* Sun Jul 04 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.9.1-6
3e885b
- Do not impose -O4 and -w in build options
3e885b
- Change package group to Development/Libraries
3e885b
- Corrected license to LGPLv2
3e885b
- setup macro no longer needs the name and version arguments
3e885b
- Rename patches to include name and version
3e885b
3e885b
* Wed Jun 30 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.9.1-5
3e885b
- Use optflags for build
3e885b
- Install the documentation in a cleaner way
3e885b
3e885b
* Tue Jun 29 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.9.1-4
3e885b
- Use upstream package name (libRaw) instead of libraw
3e885b
3e885b
* Tue Jun 29 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.9.1-3
3e885b
- Remove the clean section since it is not needed in F-13 and later
3e885b
- Correct installation of docs into defaultdocdir instead of docdir
3e885b
3e885b
* Thu Jun 10 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.9.1-2
3e885b
- Disable lcms and openmp support by default so that we're in line with
3e885b
  upstream default
3e885b
3e885b
* Fri Jun 04 2010 Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com> 0.9.1-1
3e885b
- New package
3e885b