[Midnightbsd-cvs] mports [18407] trunk/graphics/lcms: fixup build

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Mar 28 05:53:25 EDT 2015


Revision: 18407
          http://svnweb.midnightbsd.org/mports/?rev=18407
Author:   laffer1
Date:     2015-03-28 05:53:25 -0400 (Sat, 28 Mar 2015)
Log Message:
-----------
fixup build

Modified Paths:
--------------
    trunk/graphics/lcms/Makefile
    trunk/graphics/lcms/pkg-plist

Modified: trunk/graphics/lcms/Makefile
===================================================================
--- trunk/graphics/lcms/Makefile	2015-03-28 09:51:51 UTC (rev 18406)
+++ trunk/graphics/lcms/Makefile	2015-03-28 09:53:25 UTC (rev 18407)
@@ -3,80 +3,50 @@
 
 PORTNAME=	lcms
 PORTVERSION=	1.19
-PORTREVISION=	1
+PORTREVISION=	2
 PORTEPOCH=	1
 CATEGORIES=	graphics
-MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/1.19 \
+MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} \
 		http://www.littlecms.com/
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	Light Color Management System -- a color management library
+
 LICENSE=	mit
 
-USE_GNOME=	gnomehack lthack
+OPTIONS_DEFINE=	DOCS JPEGICC TIFFICC
+OPTIONS_DEFAULT=JPEGICC TIFFICC
+OPTIONS_SUB=	yes
+JPEGICC_DESC=	Build color profile applier for JPEG
+TIFFICC_DESC=	Build color profile applier for TIFF
+
+CPPFLAGS+=	-I${LOCALBASE}/include
 GNU_CONFIGURE=	yes
-CPPFLAGS+=	-I${LOCALBASE}/include
+INSTALL_TARGET=	install-strip
 LDFLAGS+=	-L${LOCALBASE}/lib
-CFLAGS+=	-I${LOCALBASE}/include
 USE_LDCONFIG=	yes
-WRKSRC=		${WRKDIR}/lcms-1.19
+USES=		libtool:keepla pathfix
 
-OPTIONS=	TIFFICC "Build color profile applier for tiff" off \
-		JPEGICC "Build color profile applier for JPEG" off
+PORTDOCS=	*
 
-.include <bsd.port.pre.mk>
+JPEGICC_CONFIGURE_OFF=	--without-jpeg
+JPEGICC_CONFIGURE_ON=	--with-jpeg=${LOCALBASE}
+JPEGICC_LIB_DEPENDS=	libjpeg.so:${PORTSDIR}/graphics/jpeg
+TIFFICC_CONFIGURE_OFF=	--without-tiff
+TIFFICC_CONFIGURE_ON=	--with-tiff=${LOCALBASE}
+TIFFICC_LIB_DEPENDS=	libtiff.so:${PORTSDIR}/graphics/tiff
 
-.if defined(WITH_TIFFICC)
-LIB_DEPENDS+=	tiff.4:${PORTSDIR}/graphics/tiff
-PLIST_SUB+=	TIFFICC=""
-MAN1+=		tifficc.1
-.else
-CONFIGURE_ARGS=	--without-tiff
-PLIST_SUB+=	TIFFICC="@comment "
-.endif
-
-.if defined(WITH_JPEGICC)
-LIB_DEPENDS+=	jpeg.11:${PORTSDIR}/graphics/jpeg
-PLIST_SUB+=	JPEGICC=""
-MAN1+=		jpegicc.1
-.else
-CONFIGURE_ARGS=	--without-jpeg
-PLIST_SUB+=	JPEGICC="@comment "
-.endif
-
 post-patch:
-	@${REINPLACE_CMD} -e \
-		's|^SUBDIRS =.*$$|SUBDIRS = src include|g' ${WRKSRC}/Makefile.in
-	@${REINPLACE_CMD} -e \
-		's|-O3||g' ${WRKSRC}/src/Makefile.in
+	@${REINPLACE_CMD} -e '/^SUBDIRS = / s| python samples||' ${WRKSRC}/Makefile.in
+	@${REINPLACE_CMD} -e '/^#ifdef __sgi/ s|__sgi|__unix__|; /^#include "sgidefs.h"/d' ${WRKSRC}/include/icc34.h.in
+	@${REINPLACE_CMD} -e '/^testcms_LDFLAGS = / s|$$| -static|' ${WRKSRC}/testbed/Makefile.in
 
-#
-# Get rid of .la and static library files
-#
-post-configure:
-	@${REINPLACE_CMD} -E -e \
-	    '/Install the pseudo-library/,/staticlibs=/s,^,#,' ${WRKSRC}/libtool
-
 post-install:
-.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
+	${MKDIR} ${STAGEDIR}${DOCSDIR}/
+	cd ${WRKSRC}/ && ${INSTALL_DATA} doc/LCMSAPI.TXT doc/TUTORIAL.TXT tifficc/tifficc.c \
+		jpegicc/jpegicc.c jpegicc/iccjpeg.c samples/wtpt.c samples/icctrans.c ${STAGEDIR}${DOCSDIR}/
 
-.if defined(WITH_TIFFICC)
-	@(cd ${WRKSRC}/tifficc && ${SETENV} ${MAKE_ENV} ${MAKE} \
-		${MAKE_FLAGS} Makefile all install)
-.endif
+regression-test test: build
+	cd ${WRKSRC}/testbed/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check
 
-.if defined(WITH_JPEGICC)
-	@(cd ${WRKSRC}/jpegicc && ${SETENV} ${MAKE_ENV} ${MAKE} \
-		${MAKE_FLAGS} Makefile all install)
-.endif
-
-post-build test:
-	cd ${WRKSRC}/testbed && ${SETENV} ${MAKE_ENV} ${MAKE} check
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: trunk/graphics/lcms/pkg-plist
===================================================================
--- trunk/graphics/lcms/pkg-plist	2015-03-28 09:51:51 UTC (rev 18406)
+++ trunk/graphics/lcms/pkg-plist	2015-03-28 09:53:25 UTC (rev 18407)
@@ -3,14 +3,11 @@
 %%TIFFICC%%bin/tifficc
 include/icc34.h
 include/lcms.h
+lib/liblcms.a
+lib/liblcms.la
 lib/liblcms.so
 lib/liblcms.so.1
+lib/liblcms.so.1.0.19
 libdata/pkgconfig/lcms.pc
-%%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%%
+%%JPEGICC%%man/man1/jpegicc.1.gz
+%%TIFFICC%%man/man1/tifficc.1.gz



More information about the Midnightbsd-cvs mailing list