Hello community,

here is the log from the commit of package lcms2.1872 for openSUSE:12.2:Update 
checked in at 2013-07-23 16:53:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.2:Update/lcms2.1872 (Old)
 and      /work/SRC/openSUSE:12.2:Update/.lcms2.1872.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lcms2.1872"

Changes:
--------
New Changes file:

--- /dev/null   2013-07-15 01:04:09.588030756 +0200
+++ /work/SRC/openSUSE:12.2:Update/.lcms2.1872.new/lcms2.changes        
2013-07-23 16:53:09.000000000 +0200
@@ -0,0 +1,91 @@
+-------------------------------------------------------------------
+Wed Jul 10 18:17:09 CEST 2013 - sbra...@suse.cz
+
+- Update to version 2.5:
+  * User defined parametric curves can now be saved in ICC profiles.
+  * RGB profiles using same tone curves for several channels are
+     storing now only one copy of the curve
+  * update black point detection algorithm to reflect ICC changes
+  * Added new cmsPlugInTHR() and fixed some race conditions
+  * Added error descriptions on cmsSmoothToneCurve
+  * Several improvements in cgats parser.
+  * Fixed devicelink generation for 8 bits
+  * Added a reference for Mac MLU tag
+  * Added a way to read the profile creator from header
+  * Added identity curves support for write V2 LUT 
+  * Added TIFF Lab16 handling on tifficc
+  * Fixed a bug in parametric curves
+  * Rendering intent used when creating the transform is now
+    propagated to profile header in cmsTransform2Devicelink.
+  * Transform2Devicelink now keeps white point when guessing
+    deviceclass is enabled
+  * Added some checks for non-happy path, mostly failing mallocs
+    (bnc#826097).
+  * Many fixes, for more see ChangeLog.
+
+-------------------------------------------------------------------
+Sun Oct 28 18:52:41 UTC 2012 - tittiatc...@gmail.com
+
+- Update to version 2.4
+  * Featured release
+    + Performance and stability fixes
+    + Black point detection from the algorithm disclosed by Adobe
+    + Added support for transforms on planar data with different 
+      stride
+    + Added a new plug-in type for optimizing full transforms
+    + Linear (gamma 1.0) profiles can now operate in unbounded mode
+    + Added "half" float support
+    + Please see the ChangeLog  file for more details.
+
+-------------------------------------------------------------------
+Sat Dec 17 13:12:55 UTC 2011 - adr...@suse.de
+
+- update to version 2.3
+  * Full support for ICC 4.3
+
+-------------------------------------------------------------------
+Thu Nov 24 02:12:00 UTC 2011 - crrodrig...@opensuse.org
+
+- Open all fds with O_CLOEXEC
+- Use gcc visibility, symbol table shrinks around 50% ...
+
+-------------------------------------------------------------------
+Fri Jun 10 23:36:41 UTC 2011 - mrd...@opensuse.org
+
+-update to 2.2 
+ *maintenance update
+ +Version  2.2 adds stability.
+ - fixes all known bugs
+ - adds support  for dictionary  metatag. Pascal unit now compiles
+   under FPK Pascal as well as Delphi. 
+
+-------------------------------------------------------------------
+
+Tue Apr 19 00:15:43 CEST 2011 - r...@suse.de
+
+- fix devel package name in baselibs.conf 
+
+-------------------------------------------------------------------
+Sun Dec 26 18:03:50 UTC 2010 - adr...@suse.de
+
+- update to version 2.1
+  * maintenance release (no further details in changelog)
+- remove obsolete patches
+
+-------------------------------------------------------------------
+Wed Nov 10 08:53:50 UTC 2010 - mrd...@opensuse.org
+
+- build documentation noarch and recompress tar
+
+-------------------------------------------------------------------
+Fri Oct  8 15:11:49 UTC 2010 - mrd...@opensuse.org
+
+-more spec file cleanups and prepare for factory submit
+-test building against it in my home repo
+
+-------------------------------------------------------------------
+Tue May 18 14:17:45 UTC 2010 - adr...@suse.de
+
+- initial lcms2 package, based on package from version 1
+- use OBS source services to download tar ball
+

New:
----
  baselibs.conf
  lcms-endian.patch
  lcms2-2.5.tar.gz
  lcms2-ocloexec.patch
  lcms2-visibility.patch
  lcms2.changes
  lcms2.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lcms2.spec ++++++
#
# spec file for package lcms2
#
# Copyright (c) 2013 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:           lcms2
Summary:        Little CMS Engine - A color managment library and tools
License:        MIT
Group:          Productivity/Graphics/Other
Url:            http://www.littlecms.com/
Version:        2.5
Release:        0

%if 0%{?suse_version}
BuildRequires:  libjpeg-devel
BuildRequires:  libtiff-devel
BuildRequires:  pkg-config
BuildRequires:  zlib-devel
%endif

%if 0%{?fedora_version}
BuildRequires:  gcc
BuildRequires:  libjpeg-devel
BuildRequires:  libtiff-devel
BuildRequires:  pkgconfig
BuildRequires:  zlib-devel
%endif

%if 0%{?mandriva_version}
BuildRequires:  gcc
BuildRequires:  libjpeg-devel
BuildRequires:  libtiff-devel
BuildRequires:  pkgconfig
BuildRequires:  zlib-devel
%endif

BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Source0:        
http://sourceforge.net/projects/lcms/files/lcms/%{version}/%{name}-%{version}.tar.gz
Source1:        baselibs.conf
Patch:          lcms-endian.patch
Patch1:         lcms2-ocloexec.patch
Patch2:         lcms2-visibility.patch

%description
Littlecms is a small speed optimized color management engine.
Little CMS intends to be a small-footprint color management engine
with a special focus on accuracy and performance. It uses the International
Color Consortium standard (ICC), which is the modern standard when
regarding to color management. The ICC specification is widely used and is
referred to in many International and other de-facto standards.

%package -n liblcms2-2
Summary:        Libraries for the Little CMS Engine
Group:          System/Libraries

%description -n liblcms2-2
Little CMS Engine - A color managment library and tools.

%package -n liblcms2-devel
Summary:        Include Files and Libraries Mandatory for Development
Group:          Development/Libraries/C and C++
Requires:       glibc-devel
Requires:       liblcms2-2 = %{version}

%description -n liblcms2-devel
This package contains all necessary include files and libraries needed
to develop applications that require these.

%package -n liblcms2-doc
Summary:        User and developer documentation for lcms2
Group:          Documentation/Other
%if 0%{?suse_version} >= 1120
BuildArch:      noarch
%endif

%description -n liblcms2-doc
This package contains user and developer documentation for lcms2.


%prep
%setup -q
%patch
%patch1
%patch2
iconv -f ISO-8859-1 -t UTF-8 <AUTHORS >AUTHORS.utf8
touch -r AUTHORS AUTHORS.utf8
mv AUTHORS.utf8 AUTHORS
chmod a-x doc/*

%build
#export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
#export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"

%configure --disable-static

make %{?_smp_flags}

#%check
# FIXME before submitting to factory
# make %{?_smp_flags} check || true
# make utils

%install

%makeinstall

rm $RPM_BUILD_ROOT/%_libdir/liblcms2.la

%clean
rm -rf $RPM_BUILD_ROOT

%post -n liblcms2-2 -p /sbin/ldconfig

%postun -n liblcms2-2 -p /sbin/ldconfig

%files
%defattr(-,root,root)
%doc COPYING AUTHORS
%{_bindir}/*
%{_mandir}/man?/*.*

%files -n liblcms2-2
%defattr(-,root,root)
%{_libdir}/liblcms2.so.2*

%files -n liblcms2-devel
%defattr(-,root,root)

%{_includedir}/*.h
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc

%files -n liblcms2-doc
%defattr(-,root,root)
%doc doc/*.pdf

%changelog
++++++ baselibs.conf ++++++
liblcms2-2
 provides "liblcms2-<targettype> = <version>"
 obsoletes "liblcms2-<targettype> <= <version>"
liblcms2-devel
 requires -liblcms2-<targettype>
 requires "liblcms2-<targettype> = <version>"
++++++ lcms-endian.patch ++++++
--- include/lcms2.h.orig        2010-05-18 16:11:48.852037802 +0200
+++ include/lcms2.h     2010-05-18 16:12:22.116041439 +0200
@@ -30,8 +30,10 @@
 
 // ********** Configuration toggles ****************************************
 
-// Uncomment this one if you are using big endian machines
-// #define CMS_USE_BIG_ENDIAN   1
+#include <endian.h>
+#if __BYTE_ORDER == __BIG_ENDIAN
+#define USE_BIG_ENDIAN   1
+#endif
 
 // Uncomment this one if your compiler/machine does NOT support the
 // "long long" type.
++++++ lcms2-ocloexec.patch ++++++
Index: src/cmscgats.c
===================================================================
--- src/cmscgats.c      2012-09-10 18:01:51.000000000 +0200
+++ src/cmscgats.c      2012-10-28 19:50:34.772962052 +0100
@@ -914,7 +914,7 @@
                     return;
                 }
 
-                FileNest->Stream = fopen(FileNest->FileName, "rt");
+                FileNest->Stream = fopen(FileNest->FileName, "rte");
                 if (FileNest->Stream == NULL) {
 
                         SynError(it8, "File %s not found", FileNest->FileName);
@@ -1744,7 +1744,7 @@
 
     memset(&sd, 0, sizeof(sd));
 
-    sd.stream = fopen(cFileName, "wt");
+    sd.stream = fopen(cFileName, "wte");
     if (!sd.stream) return FALSE;
 
     for (i=0; i < it8 ->TablesCount; i++) {
@@ -2252,7 +2252,7 @@
    cmsUInt32Number Size;
    cmsUInt8Number Ptr[133];
 
-   fp = fopen(FileName, "rt");
+   fp = fopen(FileName, "rte");
    if (!fp) {
        cmsSignalError(0, cmsERROR_FILE, "File '%s' not found", FileName);
        return FALSE;
@@ -2330,7 +2330,7 @@
      if (!hIT8) return NULL;
 
 
-     it8 ->FileStack[0]->Stream = fopen(cFileName, "rt");
+     it8 ->FileStack[0]->Stream = fopen(cFileName, "rte");
 
      if (!it8 ->FileStack[0]->Stream) {
          cmsIT8Free(hIT8);
++++++ lcms2-visibility.patch ++++++
--- src/lcms2_internal.h.orig
+++ src/lcms2_internal.h
@@ -37,6 +37,7 @@
 // assert macro is part of C99 as per 7.2
 #include <assert.h>
 
+#pragma GCC visibility push(hidden)
 // Some needed constants
 #ifndef M_PI
 #       define M_PI        3.14159265358979323846
@@ -602,4 +603,5 @@
 
 
 #define _lcms_internal_H
+#pragma GCC visibility pop
 #endif
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to