diff --git a/multimedia/graphics/lcms/actions.py b/multimedia/graphics/lcms/actions.py new file mode 100644 index 0000000000..d3d79f9756 --- /dev/null +++ b/multimedia/graphics/lcms/actions.py @@ -0,0 +1,42 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def setup(): + #needed by mozilla patch + autotools.autoreconf("-vfi") + options = "--disable-dependency-tracking \ + --disable-static \ + --with-jpeg \ + --with-tiff \ + --with-zlib \ + --with-python" + + if get.buildTYPE() == "emul32": + options += " --without-python" + + autotools.configure(options) + +def build(): + #needed by mozilla patch, swig must be run again + shelltools.cd("python") + shelltools.system("./swig_lcms") + shelltools.cd("..") + + autotools.make() + +def install(): + autotools.rawInstall('DESTDIR=%s \ + BINDIR=%s/usr/bin \ + includedir=/usr/include' % (get.installDIR(), get.installDIR())) + + pisitools.insinto("/usr/share/lcms/profiles", "testbed/*.icm") + + pisitools.dodoc("AUTHORS", "README*", "NEWS", "doc/*") diff --git a/multimedia/graphics/lcms/files/CVE-2009-0793.patch b/multimedia/graphics/lcms/files/CVE-2009-0793.patch new file mode 100644 index 0000000000..d147b93c86 --- /dev/null +++ b/multimedia/graphics/lcms/files/CVE-2009-0793.patch @@ -0,0 +1,22 @@ +--- src/cmsxform.c~ 2009-03-26 17:53:27.000000000 +0000 ++++ src/cmsxform.c 2009-03-26 18:31:41.000000000 +0000 +@@ -689,6 +689,9 @@ + GrayTRC = cmsReadICCGamma(hProfile, icSigGrayTRCTag); + FromLstarToXYZ(GrayTRC, Shapes1); + ++ if (GrayTRC == NULL) ++ return NULL; ++ + // Reversing must be done after curve translation + + Shapes[0] = cmsReverseGamma(Shapes1[0]->nEntries, Shapes1[0]); +@@ -704,6 +707,9 @@ + + GrayTRC = cmsReadICCGammaReversed(hProfile, icSigGrayTRCTag); // Y + ++ if (GrayTRC == NULL) ++ return NULL; ++ + Shapes[0] = cmsDupGamma(GrayTRC); + Shapes[1] = cmsDupGamma(GrayTRC); + Shapes[2] = cmsDupGamma(GrayTRC); diff --git a/multimedia/graphics/lcms/pspec.xml b/multimedia/graphics/lcms/pspec.xml new file mode 100644 index 0000000000..5c6a481351 --- /dev/null +++ b/multimedia/graphics/lcms/pspec.xml @@ -0,0 +1,91 @@ + + + + + lcms + http://www.littlecms.com/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + app:console + library + A lightweight, speed optimized color management engine + LittleCMS intends to be a small-footprint, speed optimized color management engine in open source form. + + mirrors://sourceforge/project/lcms/lcms/1.19/lcms-1.19.tar.gz + + tiff-devel + libjpeg-turbo-devel + + + CVE-2009-0793.patch + + + + + lcms + + tiff + libjpeg-turbo + + + /usr/bin + /usr/lib + /usr/share/lcms + /usr/share/doc + /usr/share/man + + + + + lcms-devel + + lcms + + + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + /usr/include + + + + + lcms-32bit + emul32 + 32-bit shared libraries for lcms + emul32 + + tiff-32bit + libjpeg-turbo-32bit + + + lcms + tiff-32bit + libjpeg-turbo-32bit + + + /usr/lib32 + + + + + + 2014-05-19 + 1.19 + Release bump. + Alihan Öztürk + alihan@pisilinux.org + + + 2011-05-04 + 1.19 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/multimedia/graphics/lcms/translations.xml b/multimedia/graphics/lcms/translations.xml new file mode 100644 index 0000000000..09f1798698 --- /dev/null +++ b/multimedia/graphics/lcms/translations.xml @@ -0,0 +1,18 @@ + + + + lcms + Hız geliştirmesi yapılmış, hafif bir renk yönetim motoru + Moteur de gestion de couleurs léger et optimisé pour la vitesse. + + + + lcms-devel + lcms için geliştirme dosyaları + + + + lcms-32bit + lcms için 32-bit paylaşımlı kitaplıklar + +