[arch-commits] Commit in lcms/trunk (PKGBUILD)

2018-01-29 Thread Christian Hesse via arch-commits
Date: Monday, January 29, 2018 @ 08:14:36
  Author: eworm
Revision: 315553

upgpkg: lcms 1.19-7

merge lcms and python2-lcms into a split package

Modified:
  lcms/trunk/PKGBUILD

--+
 PKGBUILD |   41 -
 1 file changed, 32 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-01-29 07:41:53 UTC (rev 315552)
+++ PKGBUILD2018-01-29 08:14:36 UTC (rev 315553)
@@ -2,33 +2,56 @@
 # Maintainer: Tobias Kieslich 
 # Contributor: Ben 
 
-pkgname=lcms
+pkgbase=lcms
+pkgname=(lcms python2-lcms)
 pkgver=1.19
-pkgrel=6
+pkgrel=7
 pkgdesc='Lightweight color management development library/engine'
 arch=('x86_64')
 license=('custom')
 depends=('libtiff')
+makedepends=('python2')
 url='http://www.littlecms.com'
-source=("https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz;
+source=("https://downloads.sourceforge.net/sourceforge/${pkgbase}/${pkgbase}-${pkgver}.tar.gz;
 'cve-2013-4276.patch')
 sha256sums=('80ae32cb9f568af4dc7ee4d3c05a4c31fc513fc3e31730fed0ce7378237273a9'
 'cd10cc5ce791ae782b1257e6181a71cbdb685b705779c9ef2ceffc7fb2021bd0')
 
 prepare() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
+  cd "${srcdir}/${pkgbase}-${pkgver}"
+
   patch -Np1 -i ../cve-2013-4276.patch
 }
 
 build() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
-  ./configure --prefix=/usr
+  cd "${srcdir}/${pkgbase}-${pkgver}"
+
+  ./configure \
+--prefix=/usr \
+--with-python
   make
+  make -C python
 }
 
-package() {
-  cd "${srcdir}/${pkgname}-${pkgver}"
+package_lcms() {
+  cd "${srcdir}/${pkgbase}-${pkgver}"
+
   make DESTDIR="${pkgdir}" install
-  install -Dm 644 COPYING \
+  install -D -m0644 COPYING \
 "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+  rm -rf "${pkgdir}/usr/lib/python2.7/"
 }
+
+package_python2-lcms() {
+  pkgdesc='LittleCMS Python bindings'
+  depends=('lcms')
+
+  cd "${srcdir}/${pkgbase}-${pkgver}"
+
+  make DESTDIR="${pkgdir}" install
+  install -D -m0644 COPYING \
+"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+  rm -rf "${pkgdir}/usr/"{bin,include,lib/{pkgconfig,liblcms.*},share/man}
+}


[arch-commits] Commit in lcms/trunk (PKGBUILD)

2018-01-03 Thread Christian Hesse via arch-commits
Date: Wednesday, January 3, 2018 @ 15:50:19
  Author: eworm
Revision: 313989

upgpkg: lcms 1.19-6

rebuild old package

Modified:
  lcms/trunk/PKGBUILD

--+
 PKGBUILD |   14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-01-03 15:34:29 UTC (rev 313988)
+++ PKGBUILD2018-01-03 15:50:19 UTC (rev 313989)
@@ -4,16 +4,16 @@
 
 pkgname=lcms
 pkgver=1.19
-pkgrel=5
-pkgdesc="Lightweight color management development library/engine"
+pkgrel=6
+pkgdesc='Lightweight color management development library/engine'
 arch=('x86_64')
 license=('custom')
 depends=('libtiff')
-url="http://www.littlecms.com;
-source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz
-cve-2013-4276.patch)
-md5sums=('8af94611baf20d9646c7c2c285859818'
- 'fa1db4861cfa05f4c4a2c826e1c35502')
+url='http://www.littlecms.com'
+source=("https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz;
+'cve-2013-4276.patch')
+sha256sums=('80ae32cb9f568af4dc7ee4d3c05a4c31fc513fc3e31730fed0ce7378237273a9'
+'cd10cc5ce791ae782b1257e6181a71cbdb685b705779c9ef2ceffc7fb2021bd0')
 
 prepare() {
   cd "${srcdir}/${pkgname}-${pkgver}"


[arch-commits] Commit in lcms/trunk (PKGBUILD)

2013-10-24 Thread Allan McRae
Date: Friday, October 25, 2013 @ 04:22:34
  Author: allan
Revision: 197312

upgpkg: lcms 1.19-5

remove static libraries

Modified:
  lcms/trunk/PKGBUILD

--+
 PKGBUILD |3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-10-25 02:21:49 UTC (rev 197311)
+++ PKGBUILD2013-10-25 02:22:34 UTC (rev 197312)
@@ -4,13 +4,12 @@
 
 pkgname=lcms
 pkgver=1.19
-pkgrel=4
+pkgrel=5
 pkgdesc=Lightweight color management development library/engine
 arch=('i686' 'x86_64')
 license=('custom')
 depends=('libtiff')
 url=http://www.littlecms.com;
-options=('!libtool')
 
source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz
 cve-2013-4276.patch)
 md5sums=('8af94611baf20d9646c7c2c285859818'



[arch-commits] Commit in lcms/trunk (PKGBUILD cve-2013-4276.patch)

2013-09-06 Thread Bartłomiej Piotrowski
Date: Friday, September 6, 2013 @ 09:11:44
  Author: bpiotrowski
Revision: 193921

upgpkg: lcms 1.19-4

- fix CVE-2013-4276 (FS#36783)

Added:
  lcms/trunk/cve-2013-4276.patch
Modified:
  lcms/trunk/PKGBUILD

-+
 PKGBUILD|   13 --
 cve-2013-4276.patch |   62 ++
 2 files changed, 72 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-09-06 07:09:37 UTC (rev 193920)
+++ PKGBUILD2013-09-06 07:11:44 UTC (rev 193921)
@@ -4,7 +4,7 @@
 
 pkgname=lcms
 pkgver=1.19
-pkgrel=2
+pkgrel=4
 pkgdesc=Lightweight color management development library/engine
 arch=('i686' 'x86_64')
 license=('custom')
@@ -11,9 +11,16 @@
 depends=('libtiff')
 url=http://www.littlecms.com;
 options=('!libtool')
-source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz)
-md5sums=('8af94611baf20d9646c7c2c285859818')
+source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz
+cve-2013-4276.patch)
+md5sums=('8af94611baf20d9646c7c2c285859818'
+ 'fa1db4861cfa05f4c4a2c826e1c35502')
 
+prepare() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  patch -Np1 -i ../cve-2013-4276.patch
+}
+
 build() {
   cd ${srcdir}/${pkgname}-${pkgver}
   ./configure --prefix=/usr

Added: cve-2013-4276.patch
===
--- cve-2013-4276.patch (rev 0)
+++ cve-2013-4276.patch 2013-09-06 07:11:44 UTC (rev 193921)
@@ -0,0 +1,62 @@
+diff -ur lcms-1.19.dfsg/samples/icctrans.c 
lcms-1.19.dfsg-patched/samples/icctrans.c
+--- lcms-1.19.dfsg/samples/icctrans.c  2009-10-30 15:57:45.0 +
 lcms-1.19.dfsg-patched/samples/icctrans.c  2013-08-06 11:53:14.385266647 
+0100
+@@ -86,6 +86,8 @@
+ static LPcmsNAMEDCOLORLIST InputColorant = NULL;
+ static LPcmsNAMEDCOLORLIST OutputColorant = NULL;
+ 
++unsigned int Buffer_size = 4096;
++
+ 
+ // isatty replacement
+ 
+@@ -500,7 +502,7 @@
+ 
+ Prefix[0] = 0;
+ if (!lTerse)
+-sprintf(Prefix, %s=, C);
++snprintf(Prefix, 20, %s=, C);
+ 
+ if (InHexa)
+ {
+@@ -648,7 +650,9 @@
+ static
+ void GetLine(char* Buffer)
+ {
+-scanf(%s, Buffer);
++char User_buffer[Buffer_size];
++fgets(User_buffer, (Buffer_size - 1), stdin);
++sscanf(User_buffer,%s, Buffer);
+ 
+ if (toupper(Buffer[0]) == 'Q') { // Quit?
+ 
+@@ -668,7 +672,7 @@
+ static
+ double GetAnswer(const char* Prompt, double Range)
+ {
+-char Buffer[4096];
++char Buffer[Buffer_size];
+ double val = 0.0;
+  
+ if (Range == 0.0) {  // Range 0 means double value
+@@ -738,7 +742,7 @@
+ static
+ WORD GetIndex(void)
+ {
+-char Buffer[4096], Name[40], Prefix[40], Suffix[40];
++char Buffer[Buffer_size], Name[40], Prefix[40], Suffix[40];
+ int index, max;
+ 
+ max = cmsNamedColorCount(hTrans)-1;
+diff -ur lcms-1.19.dfsg/tifficc/tiffdiff.c 
lcms-1.19.dfsg-patched/tifficc/tiffdiff.c
+--- lcms-1.19.dfsg/tifficc/tiffdiff.c  2009-10-30 15:57:46.0 +
 lcms-1.19.dfsg-patched/tifficc/tiffdiff.c  2013-08-06 11:49:06.698951157 
+0100
+@@ -633,7 +633,7 @@
+ cmsIT8SetSheetType(hIT8, TIFFDIFF);
+ 
+
+-sprintf(Buffer, Differences between %s and %s, TiffName1, TiffName2);
++snprintf(Buffer, 256, Differences between %s and %s, TiffName1, 
TiffName2);
+   
+ cmsIT8SetComment(hIT8, Buffer);
+ 



[arch-commits] Commit in lcms/trunk (PKGBUILD)

2012-01-19 Thread Eric Bélanger
Date: Thursday, January 19, 2012 @ 12:29:48
  Author: eric
Revision: 146954

upgpkg: lcms 1.19-2

Rebuild against libpng 1.5 and libtiff 4.0

Modified:
  lcms/trunk/PKGBUILD

--+
 PKGBUILD |   16 ++--
 1 file changed, 10 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-01-19 16:22:30 UTC (rev 146953)
+++ PKGBUILD2012-01-19 17:29:48 UTC (rev 146954)
@@ -4,21 +4,25 @@
 
 pkgname=lcms
 pkgver=1.19
-pkgrel=1
+pkgrel=2
 pkgdesc=Lightweight color management development library/engine
-arch=(i686 x86_64)
+arch=('i686' 'x86_64')
 license=('custom')
-depends=('libtiff=3.9.4')
+depends=('libtiff')
 url=http://www.littlecms.com;
 options=('!libtool')
 
source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz)
 md5sums=('8af94611baf20d9646c7c2c285859818')
 
 build() {
-  cd ${srcdir}/${pkgname}-${pkgver}
+  cd ${srcdir}/${pkgname}-${pkgver}
   ./configure --prefix=/usr
   make
-  make DESTDIR=${pkgdir} install
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} install
   install -Dm 644 COPYING \
-${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
 }



[arch-commits] Commit in lcms/trunk (PKGBUILD)

2010-08-15 Thread Ionut Biru
Date: Sunday, August 15, 2010 @ 09:47:09
  Author: ibiru
Revision: 87526

upgpkg: lcms 1.19-1 update to 1.19. fixes a security vulnerability FS#20483

Modified:
  lcms/trunk/PKGBUILD

--+
 PKGBUILD |   12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2010-08-15 09:11:09 UTC (rev 87525)
+++ PKGBUILD2010-08-15 13:47:09 UTC (rev 87526)
@@ -3,21 +3,21 @@
 # Contributor: Ben contrasu...@myrealbox.com
 
 pkgname=lcms
-pkgver=1.18
-pkgrel=3
+pkgver=1.19
+pkgrel=1
 pkgdesc=Lightweight color management development library/engine
 arch=(i686 x86_64)
 license=('custom')
-depends=('libtiff=3.9.2-2')
+depends=('libtiff=3.9.4')
 url=http://www.littlecms.com;
 options=('!libtool')
-source=(http://littlecms.com/${pkgname}-${pkgver}a.tar.gz)
-md5sums=('f4abfe1c57ea3f633c2e9d034e74e3e8')
+source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz)
+md5sums=('8af94611baf20d9646c7c2c285859818')
 
 build() {
   cd ${srcdir}/${pkgname}-${pkgver}
   ./configure --prefix=/usr
-  make || return 1
+  make
   make DESTDIR=${pkgdir} install
   install -Dm 644 COPYING \
 ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE



[arch-commits] Commit in lcms/trunk (PKGBUILD)

2010-01-16 Thread Ionut Biru
Date: Saturday, January 16, 2010 @ 17:37:15
  Author: ibiru
Revision: 63293

upgpkg: lcms 1.18-3
libjpeg 8 rebuild

Modified:
  lcms/trunk/PKGBUILD

--+
 PKGBUILD |   14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2010-01-16 22:30:16 UTC (rev 63292)
+++ PKGBUILD2010-01-16 22:37:15 UTC (rev 63293)
@@ -4,21 +4,21 @@
 
 pkgname=lcms
 pkgver=1.18
-pkgrel=2
+pkgrel=3
 pkgdesc=Lightweight color management development library/engine
 arch=(i686 x86_64)
 license=('custom')
-depends=('libtiff=3.8.2-5')
+depends=('libtiff=3.9.2-2')
 url=http://www.littlecms.com;
 options=('!libtool')
-source=(http://littlecms.com/${pkgname}-${pkgver}.tar.gz)
-md5sums=('9f908e2dc48f76db77ac35a382e394c7')
+source=(http://littlecms.com/${pkgname}-${pkgver}a.tar.gz)
+md5sums=('f4abfe1c57ea3f633c2e9d034e74e3e8')
 
 build() {
-  cd ${startdir}/src/${pkgname}-${pkgver}
+  cd ${srcdir}/${pkgname}-${pkgver}
   ./configure --prefix=/usr
   make || return 1
-  make DESTDIR=${startdir}/pkg install
+  make DESTDIR=${pkgdir} install
   install -Dm 644 COPYING \
-${startdir}/pkg/usr/share/licenses/${pkgname}/LICENSE
+${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
 }