mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-27 00:57:50 +00:00
Add new port of LCMS 1.06, the Little Color Management System, a
graphics library. Color management is the process of keeping "profiles" which describe the response of scanners, cameras, monitors, printers and such to light, and compensating for the different response curves as images are transferred from one device to another. PR: 22420 Submitted by: Mikhail Teterin <mi@aldan.algebra.com>
This commit is contained in:
parent
fe925925a0
commit
1aae05025c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=34760
@ -93,6 +93,7 @@
|
||||
SUBDIR += kdegraphics2
|
||||
SUBDIR += killustrator
|
||||
SUBDIR += kplot3d
|
||||
SUBDIR += lcms
|
||||
SUBDIR += lfview
|
||||
SUBDIR += libdjvu++
|
||||
SUBDIR += libflash
|
||||
|
34
graphics/lcms/Makefile
Normal file
34
graphics/lcms/Makefile
Normal file
@ -0,0 +1,34 @@
|
||||
# New ports collection makefile for: lcms
|
||||
# Date created: October 30, 2000
|
||||
# Whom: Mikhail Teterin <mi@aldan.algebra.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= lcms
|
||||
PORTVERSION= 1.06
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= http://www.abaforum.es/martim/
|
||||
|
||||
MAINTAINER= mi@aldan.algebra.com
|
||||
|
||||
INSTALLS_SHLIB= yes
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
post-build: test
|
||||
|
||||
test:
|
||||
cd ${WRKSRC}/profiles && ${WRKSRC}/testbed/testcms
|
||||
|
||||
.ifndef NOPORTDOCS
|
||||
post-install:
|
||||
${MKDIR} ${PREFIX}/share/doc/lcms
|
||||
${CP} -rp ${WRKSRC}/doc/* ${PREFIX}/share/doc/lcms/
|
||||
|
||||
PLIST_SUB= DOC=""
|
||||
.else
|
||||
PLIST_SUB= DOC="@comment "
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
1
graphics/lcms/distinfo
Normal file
1
graphics/lcms/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (lcms-1.06.tar.gz) = 7e0a3642b42628b1fc40c1702a5e71e0
|
40
graphics/lcms/files/patch-aa
Normal file
40
graphics/lcms/files/patch-aa
Normal file
@ -0,0 +1,40 @@
|
||||
--- configure Thu May 18 20:08:40 2000
|
||||
+++ configure Mon Oct 30 09:40:41 2000
|
||||
@@ -2259,35 +2259,13 @@
|
||||
|
||||
case "$host" in
|
||||
- i?86-pc-*)
|
||||
+ i?86-*-*)
|
||||
CFLAGS="$CFLAGS -fomit-frame-pointer"
|
||||
;;
|
||||
esac
|
||||
|
||||
-echo $ac_n "checking for __int64 type""... $ac_c" 1>&6
|
||||
-echo "configure:2268: checking for __int64 type" >&5
|
||||
-if test "$cross_compiling" = yes; then
|
||||
- echo "$ac_t""assuming no" 1>&6
|
||||
-else
|
||||
- cat > conftest.$ac_ext <<EOF
|
||||
-#line 2273 "configure"
|
||||
-#include "confdefs.h"
|
||||
-int main (void) { __int64 i = 0; return (i == 0);}
|
||||
-EOF
|
||||
-if { (eval echo configure:2277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
|
||||
-then
|
||||
+echo "using int64 on BSD" 1>&6
|
||||
cat >> confdefs.h <<\EOF
|
||||
#define USE_INT64 1
|
||||
EOF
|
||||
-
|
||||
- echo "$ac_t""ok" 1>&6
|
||||
-else
|
||||
- echo "configure: failed program was:" >&5
|
||||
- cat conftest.$ac_ext >&5
|
||||
- rm -fr conftest*
|
||||
- echo "$ac_t""no" 1>&6
|
||||
-fi
|
||||
-rm -fr conftest*
|
||||
-fi
|
||||
-
|
||||
|
||||
echo $ac_n "checking for optimization""... $ac_c" 1>&6
|
15
graphics/lcms/files/patch-ab
Normal file
15
graphics/lcms/files/patch-ab
Normal file
@ -0,0 +1,15 @@
|
||||
--- source/cmsmtrx.c Thu May 18 18:08:13 2000
|
||||
+++ source/cmsmtrx.c Mon Oct 30 09:53:39 2000
|
||||
@@ -33,2 +33,3 @@
|
||||
#include "lcms.h"
|
||||
+#include <sys/types.h>
|
||||
|
||||
@@ -250,3 +251,3 @@
|
||||
#ifdef USE_INT64
|
||||
- __int64 l = (__int64) a * b + 0x8000i64;
|
||||
+ u_int64_t l = (u_int64_t) a * b + (u_int64_t)0x8000;
|
||||
return (Fixed32) (l >> 16);
|
||||
@@ -711,2 +712,2 @@
|
||||
VEC3scaleAndCut(&r -> v[2], &v -> v[2], d);
|
||||
-}
|
||||
+}
|
1
graphics/lcms/pkg-comment
Normal file
1
graphics/lcms/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
Light Color Management System -- a color management library
|
12
graphics/lcms/pkg-descr
Normal file
12
graphics/lcms/pkg-descr
Normal file
@ -0,0 +1,12 @@
|
||||
LCMS is the Little Color Management System, a Color Matching Method
|
||||
(CMM) library which implements fast transforms between ICC profiles.
|
||||
It is released under LGPL with source code and meant to be portable.
|
||||
|
||||
Color management refers to techniques that ensure consistent color
|
||||
as images are transferred from scanners or cameras to monitors and
|
||||
printers.
|
||||
|
||||
WWW: http://www.abaforum.es/martim/lcms.htm
|
||||
|
||||
Mikhail Teterin
|
||||
mi@aldan.algebra.com
|
19
graphics/lcms/pkg-plist
Normal file
19
graphics/lcms/pkg-plist
Normal file
@ -0,0 +1,19 @@
|
||||
include/lcms/lcms.h
|
||||
include/lcms/icc34.h
|
||||
@dirrm include/lcms
|
||||
lib/liblcms.a
|
||||
lib/liblcms.so.1
|
||||
lib/liblcms.so
|
||||
lib/liblcms.la
|
||||
bin/testcms
|
||||
%%DOC%%share/doc/lcms/README.simple
|
||||
%%DOC%%share/doc/lcms/filter.c
|
||||
%%DOC%%share/doc/lcms/jpgemb.c
|
||||
%%DOC%%share/doc/lcms/lcmsapi.txt
|
||||
%%DOC%%share/doc/lcms/neutral.c
|
||||
%%DOC%%share/doc/lcms/pngchrm.c
|
||||
%%DOC%%share/doc/lcms/simple.c
|
||||
%%DOC%%share/doc/lcms/tiffemb.c
|
||||
%%DOC%%share/doc/lcms/tutorial.txt
|
||||
%%DOC%%share/doc/lcms/wtpt.c
|
||||
%%DOC%%@dirrm share/doc/lcms/
|
Loading…
Reference in New Issue
Block a user