add lcms port

--
LCMS is the Little Color Management System, a Color Matching Method
(CMM) library which implements fast transforms between ICC profiles.

Color management refers to techniques that ensure consistent color
as images are transferred from scanners or cameras to monitors and
printers.
This commit is contained in:
brad 2001-12-03 16:35:47 +00:00
parent 4c9e6b9f16
commit dee077f8e4
7 changed files with 104 additions and 0 deletions

35
graphics/lcms/Makefile Normal file
View File

@ -0,0 +1,35 @@
# $OpenBSD: Makefile,v 1.1.1.1 2001/12/03 16:35:47 brad Exp $
COMMENT= "color management library"
DISTNAME= lcms-1.08
CATEGORIES= graphics
MASTER_SITES= http://www.littlecms.com/
HOMEPAGE= http://www.littlecms.com/
MAINTAINER= Brad Smith <brad@openbsd.org>
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
FAKE_FLAGS= DESTDIR="${WRKINST}" PREFIX="${PREFIX}"
MAKE_FILE= Makefile.openbsd
WRKDIST= ${WRKDIR}/${DISTNAME}/src
post-extract:
@cp -f ${FILESDIR}/Makefile.openbsd ${WRKSRC}
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/lcms
${INSTALL_DATA} ${WRKSRC}/../doc/* ${PREFIX}/share/doc/lcms
do-regress:
@cd ${WRKSRC}/../testbed && \
${MAKE_PROGRAM} CFLAGS="${CFLAGS} -I../include" test
.include <bsd.port.mk>

3
graphics/lcms/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (lcms-1.08.tar.gz) = f2a23515b0c03ce561dc9e2610188eec
RMD160 (lcms-1.08.tar.gz) = c7d4b1e01ecc992c06b49594b0790046d8e84dc7
SHA1 (lcms-1.08.tar.gz) = 8824234bc4b6782b7336d3bb9c5294bdc796a79e

View File

@ -0,0 +1,35 @@
# $OpenBSD: Makefile.openbsd,v 1.1.1.1 2001/12/03 16:35:47 brad Exp $
# Makefile for lcms
PREFIX?= /usr/local
LIBDIR= ${PREFIX}/lib
SHLIB_MAJOR= 1
SHLIB_MINOR= 8
LIB= lcms
SRCS!= ${MAKE} -f ${.CURDIR}/Makefile -V SRCS
HDRS= lcms.h icc34.h
CFLAGS+= -Wall
CPPFLAGS+= -I${.CURDIR}/../include
NOPROFILE= Yes
DEBUGLIBS= No
beforeinstall:
if [ ! -d ${DESTDIR}${PREFIX}/include ]; then \
${INSTALL} -d -o root -g wheel ${DESTDIR}${PREFIX}/include; \
fi
if [ ! -d ${DESTDIR}${LIBDIR} ]; then \
${INSTALL} -d -o root -g wheel ${DESTDIR}${LIBDIR}; \
fi
afterinstall:
@rm -f ${DESTDIR}${LIBDIR}/liblcms_pic.a
cd ${.CURDIR}/../include; ${INSTALL} ${INSTALL_COPY} -o \
${SHAREOWN} -g ${SHAREGRP} -m ${NONBINMODE} ${HDRS} \
${DESTDIR}${PREFIX}/include
.include <bsd.lib.mk>

View File

@ -0,0 +1,12 @@
--- ../include/lcms.h.orig Sun Dec 2 22:59:00 2001
+++ ../include/lcms.h Sun Dec 2 23:05:26 2001
@@ -112,6 +112,9 @@
#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
# include <sys/types.h>
+# if BYTE_ORDER == BIG_ENDIAN
+# define USE_BIG_ENDIAN 1
+# endif
# define USE_INT64 1
# undef LONGLONG
# define LONGLONG u_int64_t

8
graphics/lcms/pkg/DESCR Normal file
View File

@ -0,0 +1,8 @@
LCMS is the Little Color Management System, a Color Matching Method
(CMM) library which implements fast transforms between ICC profiles.
Color management refers to techniques that ensure consistent color
as images are transferred from scanners or cameras to monitors and
printers.
WWW: ${HOMEPAGE}

View File

@ -0,0 +1,3 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2001/12/03 16:35:47 brad Exp $
lib/liblcms.so.1.8
DYNLIBDIR(%B)

8
graphics/lcms/pkg/PLIST Normal file
View File

@ -0,0 +1,8 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2001/12/03 16:35:47 brad Exp $
include/icc34.h
include/lcms.h
lib/liblcms.a
share/doc/lcms/LCMSAPI.TXT
share/doc/lcms/TUTORIAL.TXT
%%SHARED%%
@dirrm share/doc/lcms