Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 May 2004 22:00:18 +0900
From:      KATO Tsuguru <tkato@prontomail.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/67083: Update port: graphics/lcms to 1.12
Message-ID:  <20040523220018.21d270b3.tkato@prontomail.com>
Resent-Message-ID: <200405231310.i4NDAMoV094496@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         67083
>Category:       ports
>Synopsis:       Update port: graphics/lcms to 1.12
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun May 23 06:10:22 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 4.9-RELEASE-p8 i386
>Organization:
>Environment:
>Description:
- Update to version 1.12

Remove file:
files/Makefile.bsd

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/graphics/lcms/Makefile graphics/lcms/Makefile
--- /usr/ports/graphics/lcms/Makefile	Fri Feb  6 10:11:50 2004
+++ graphics/lcms/Makefile	Sun May 23 12:29:47 2004
@@ -6,33 +6,42 @@
 #
 
 PORTNAME=	lcms
-PORTVERSION=	1.09
-PORTREVISION=	1
+PORTVERSION=	1.12
 PORTEPOCH=	1
 CATEGORIES=	graphics
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
 		http://www.littlecms.com/
-MASTER_SITE_SUBDIR=${PORTNAME}
+MASTER_SITE_SUBDIR=	${PORTNAME}
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Light Color Management System -- a color management library
 
+LIB_DEPENDS=	tiff.4:${PORTSDIR}/graphics/tiff
+
+USE_GNOME=	gnometarget lthack
+USE_REINPLACE=	yes
+USE_LIBTOOL_VER=	13
+CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
+		LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS=	--without-jpeg --without-tiff
 INSTALLS_SHLIB=	yes
-MAKEFILE=	${FILESDIR}/Makefile.bsd
-MAKE_ARGS+=	-j2
-WRKSRC=		${WRKDIR}/${DISTNAME}/src
 
-.ifndef NOPORTDOCS
+post-patch:
+	@${REINPLACE_CMD} -e \
+		's|^SUBDIRS =.*$$|SUBDIRS = src include|g' ${WRKSRC}/Makefile.in
+	@${REINPLACE_CMD} -e \
+		's|-O3||g' ${WRKSRC}/src/Makefile.in
+
 post-install:
-	${MKDIR} ${PREFIX}/share/doc/lcms
-	${CP} -rp ${WRKSRC}/../doc/* ${WRKSRC}/../tifficc/tifficc.c \
-		${WRKSRC}/../jpegicc/jpegicc.c ${WRKSRC}/../jpegicc/iccjpeg.c \
-		${WRKSRC}/../samples/wtpt.c ${WRKSRC}/../samples/icctrans.c \
-		${PREFIX}/share/doc/lcms/
+.if !defined(NOPORTDOCS)
+	@${MKDIR} ${DOCSDIR}
+.for file in doc/LCMSAPI.TXT doc/TUTORIAL.TXT tifficc/tifficc.c \
+	jpegicc/jpegicc.c jpegicc/iccjpeg.c samples/wtpt.c samples/icctrans.c
+	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
+.endfor
 .endif
 
 post-build test:
-	cd ${WRKSRC}/../testbed && \
-		${SETENV} CFLAGS="${CFLAGS} -I../include" ${MAKE} -E CFLAGS test
+	cd ${WRKSRC}/testbed && ${SETENV} ${MAKE_ENV} ${MAKE} check
 
 .include <bsd.port.mk>
diff -urN /usr/ports/graphics/lcms/distinfo graphics/lcms/distinfo
--- /usr/ports/graphics/lcms/distinfo	Thu Jan 29 20:26:29 2004
+++ graphics/lcms/distinfo	Sun May 23 11:41:38 2004
@@ -1,2 +1,2 @@
-MD5 (lcms-1.09.tar.gz) = 8e8e2303351f3c7de335f02196820a4e
-SIZE (lcms-1.09.tar.gz) = 192593
+MD5 (lcms-1.12.tar.gz) = ac377fc055cf50aa8a8505aedb13a125
+SIZE (lcms-1.12.tar.gz) = 567985
diff -urN /usr/ports/graphics/lcms/files/Makefile.bsd graphics/lcms/files/Makefile.bsd
--- /usr/ports/graphics/lcms/files/Makefile.bsd	Fri Feb  6 19:03:18 2004
+++ graphics/lcms/files/Makefile.bsd	Thu Jan  1 09:00:00 1970
@@ -1,18 +0,0 @@
-LIB=lcms
-SHLIB_MAJOR=	1
-SHLIB_MINOR=	9
-
-SRCS!=	make -V SRCS
-
-NOPROFILE=YES
-
-INCS=	${.CURDIR}/../include/lcms.h ${.CURDIR}/../include/icc34.h
-
-CFLAGS+=	-I${.CURDIR}/../include
-LDADD+=		-lm
-
-INCSDIR=${LOCALBASE}/include
-INCDIR= ${INCSDIR}		# for 4.x bsd.lib.mk
-LIBDIR=	${LOCALBASE}/lib
-
-.include <bsd.lib.mk>
diff -urN /usr/ports/graphics/lcms/files/patch-32bit graphics/lcms/files/patch-32bit
--- /usr/ports/graphics/lcms/files/patch-32bit	Sat Jan  5 19:53:21 2002
+++ graphics/lcms/files/patch-32bit	Sun May 23 11:48:58 2004
@@ -1,8 +1,8 @@
 This  patch  fixes assumptions  made  in  different  parts of  the  code
 regarding the sizeof long and int. The original code appears to use them
 interchangeably, even though it expects them to be 32 bit wide.
---- cmsmtrx.c	Tue Feb 13 12:08:06 2001
-+++ cmsmtrx.c	Wed Sep  5 10:28:02 2001
+--- src/cmsmtrx.c	Tue Feb 13 12:08:06 2001
++++ src/cmsmtrx.c	Wed Sep  5 10:28:02 2001
 @@ -705,6 +705,6 @@
  void VEC3scaleAndCut(LPWVEC3 r, LPVEC3 v, double d)
  {
diff -urN /usr/ports/graphics/lcms/files/patch-config graphics/lcms/files/patch-config
--- /usr/ports/graphics/lcms/files/patch-config	Wed Nov  6 21:44:10 2002
+++ graphics/lcms/files/patch-config	Sun May 23 12:14:34 2004
@@ -1,15 +1,17 @@
---- ../include/lcms.h	Wed Aug  7 15:34:37 2002
-+++ ../include/lcms.h	Wed Nov  6 01:23:21 2002
-@@ -66,5 +73,11 @@
+--- include/lcms.h.orig	Sun Dec 21 00:00:11 2003
++++ include/lcms.h	Sun May 23 12:14:22 2004
+@@ -52,7 +52,13 @@
+ 
  // Uncomment this one if you are using big endian machines (only meaningful
  // when NON_WINDOWS is used)
 -// #define USE_BIG_ENDIAN   1
 +
-+#include <machine/endian.h>
++#include <sys/endian.h>
 +#if BYTE_ORDER == BIG_ENDIAN
-+#	define USE_BIG_ENDIAN   1
++#      define USE_BIG_ENDIAN   1
 +#elif BYTE_ORDER != LITTLE_ENDIAN
-+#	error "Unexpected BYTE_ORDER on this architecture"
++#      error "Unexpected BYTE_ORDER on this architecture"
 +#endif
  
  // Uncomment this one if your compiler/machine does support the
+ // "long long" type This will speedup fixed point math. (USE_C only)
diff -urN /usr/ports/graphics/lcms/files/patch-icc34 graphics/lcms/files/patch-icc34
--- /usr/ports/graphics/lcms/files/patch-icc34	Sat Jan  5 19:53:21 2002
+++ graphics/lcms/files/patch-icc34	Sun May 23 11:49:40 2004
@@ -1,13 +1,14 @@
 Try to use the int32 and friends on all Unixes -- not just SGI's Irix.
---- ../include/icc34.h	Tue Feb 13 12:08:06 2001
-+++ ../include/icc34.h	Wed Sep  5 10:08:42 2001
-@@ -144,7 +144,9 @@
-  */
-
+--- include/icc34.h.in.orig	Tue Jul 22 06:10:02 2003
++++ include/icc34.h.in	Sun May 23 11:45:09 2004
+@@ -191,8 +191,10 @@
+ typedef icUInt32Number   icU16Fixed16Number;
+ 
+ #else
 +#ifdef __unix__
  #ifdef __sgi
  #include "sgidefs.h"
 +#endif
  
- typedef __int32_t	icSignature;
+ typedef __int32_t       icSignature; 
  
diff -urN /usr/ports/graphics/lcms/pkg-plist graphics/lcms/pkg-plist
--- /usr/ports/graphics/lcms/pkg-plist	Fri Nov  8 21:24:17 2002
+++ graphics/lcms/pkg-plist	Sun May 23 12:02:52 2004
@@ -2,12 +2,12 @@
 include/lcms.h
 lib/liblcms.a
 lib/liblcms.so
-lib/liblcms.so.1.9
-%%PORTDOCS%%share/doc/lcms/LCMSAPI.TXT
-%%PORTDOCS%%share/doc/lcms/TUTORIAL.TXT
-%%PORTDOCS%%share/doc/lcms/iccjpeg.c
-%%PORTDOCS%%share/doc/lcms/icctrans.c
-%%PORTDOCS%%share/doc/lcms/jpegicc.c
-%%PORTDOCS%%share/doc/lcms/tifficc.c
-%%PORTDOCS%%share/doc/lcms/wtpt.c
-%%PORTDOCS%%@dirrm share/doc/lcms
+lib/liblcms.so.1
+%%PORTDOCS%%%%DOCSDIR%%/LCMSAPI.TXT
+%%PORTDOCS%%%%DOCSDIR%%/TUTORIAL.TXT
+%%PORTDOCS%%%%DOCSDIR%%/iccjpeg.c
+%%PORTDOCS%%%%DOCSDIR%%/icctrans.c
+%%PORTDOCS%%%%DOCSDIR%%/jpegicc.c
+%%PORTDOCS%%%%DOCSDIR%%/tifficc.c
+%%PORTDOCS%%%%DOCSDIR%%/wtpt.c
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040523220018.21d270b3.tkato>