diff --git a/libraw-gcc47.patch b/libraw-gcc47.patch new file mode 100644 index 0000000..fdafcc4 --- /dev/null +++ b/libraw-gcc47.patch @@ -0,0 +1,12 @@ +Index: LibRaw-0.13.5/samples/dcraw_emu.cpp +=================================================================== +--- LibRaw-0.13.5.orig/samples/dcraw_emu.cpp ++++ LibRaw-0.13.5/samples/dcraw_emu.cpp +@@ -27,6 +27,7 @@ it under the terms of the one of three l + #endif + + #include ++#include // For getpagesize, read and close + #include + #include + #include diff --git a/libraw.changes b/libraw.changes index a8ac9c1..06f60ca 100644 --- a/libraw.changes +++ b/libraw.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Mar 14 19:29:33 UTC 2012 - dimstar@opensuse.org + +- Add libraw-gcc47.patch: Fix build with gcc 4.7. + ------------------------------------------------------------------- Wed Aug 24 11:53:14 UTC 2011 - idonmez@novell.com diff --git a/libraw.spec b/libraw.spec index 6a31810..0741a10 100644 --- a/libraw.spec +++ b/libraw.spec @@ -1,7 +1,7 @@ # # spec file for package libraw # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,12 +20,14 @@ Name: libraw Version: 0.13.5 -Release: 1 -License: CDDLv1.0 | LGPLv2.1 +Release: 0 Summary: Library for reading RAW files obtained from digital photo cameras -Url: http://www.libraw.org/ +License: CDDL-1.0 or LGPL-2.1 Group: System/Libraries +Url: http://www.libraw.org/ Source: http://www.libraw.org/data/%{tar_name}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM libraw-gcc47.patch dimstar@opensuse.org -- Fix build with gcc 4.7. +Patch0: libraw-gcc47.patch BuildRequires: gcc-c++ BuildRequires: libjpeg-devel BuildRequires: liblcms2-devel @@ -40,7 +42,6 @@ LibRaw is based on the source codes of the dcraw utility, where part of drawbacks have already been eliminated and part will be fixed in future. %package tools -License: CDDLv1.0 | LGPLv2.1 Summary: Library for reading RAW files obtained from digital photo cameras -- Tools Group: System/Libraries @@ -52,7 +53,6 @@ LibRaw is based on the source codes of the dcraw utility, where part of drawbacks have already been eliminated and part will be fixed in future. %package -n libraw2 -License: CDDLv1.0 | LGPLv2.1 Summary: Library for reading RAW files obtained from digital photo cameras Group: System/Libraries @@ -64,7 +64,6 @@ LibRaw is based on the source codes of the dcraw utility, where part of drawbacks have already been eliminated and part will be fixed in future. %package devel -License: CDDLv1.0 | LGPLv2.1 Summary: Development files for %{name} Group: Development/Libraries/Other Requires: libraw2 = %{version} @@ -77,7 +76,6 @@ LibRaw is based on the source codes of the dcraw utility, where part of drawbacks have already been eliminated and part will be fixed in future. %package devel-static -License: CDDLv1.0 | LGPLv2.1 Summary: Library for reading RAW files obtained from digital photo cameras Group: Development/Libraries/Other Requires: %{name}-devel = %{version} @@ -94,6 +92,7 @@ against LibRaw. LibRaw does not provide dynamic libraries. %prep %setup -q -n %{tar_name}-%{version} +%patch0 -p1 %build CXXFLAGS="%{optflags} -fPIC" \