ports/119601: [NEW PORT] graphics/lprof: Open source color profiler

Dmitry Marakasov amdmi3 at amdmi3.ru
Sat Jan 12 16:10:01 UTC 2008


>Number:         119601
>Category:       ports
>Synopsis:       [NEW PORT] graphics/lprof: Open source color profiler
>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:   Sat Jan 12 16:10:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry Marakasov
>Release:        FreeBSD 7.0-RC1 i386
>Organization:
>Environment:
System: FreeBSD hades.panopticon 7.0-RC1 FreeBSD 7.0-RC1 #0: Sat Jan 5 03:26:52 MSK 2008 root at hades.panopticon:/usr/obj/usr/src/sys/HADES i386


>Description:
LPROF is the only open source ICC profiler with a graphical user
interface. It can be used to create ICC version 2 compliant profiles
for cameras, scanners and monitors. As such it fills a necessary
niche in the emerging open source color management effort.

WWW: http://lprof.sourceforge.net
>How-To-Repeat:
>Fix:

--- lprof-1.11.4.1.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	lprof
#	lprof/Makefile
#	lprof/files
#	lprof/files/patch-build-freebsd-SConscript
#	lprof/files/patch-SConstruct
#	lprof/files/patch-src-liblprof-lcmsprf.h
#	lprof/pkg-descr
#	lprof/pkg-plist
#	lprof/distinfo
#
echo c - lprof
mkdir -p lprof > /dev/null 2>&1
echo x - lprof/Makefile
sed 's/^X//' >lprof/Makefile << 'END-of-lprof/Makefile'
X# New ports collection makefile for:	lprof
X# Date created:		09 Jan 2008
X# Whom:			Dmitry Marakasov <amdmi3 at amdmi3.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	lprof
XPORTVERSION=	1.11.4.1
XCATEGORIES=	graphics
XMASTER_SITES=	SF
X
XMAINTAINER=	amdmi3 at amdmi3.ru
XCOMMENT=	Open source color profiler 
X
XLIB_DEPENDS=	lcms.1:${PORTSDIR}/graphics/lcms \
X		tiff.4:${PORTSDIR}/graphics/tiff \
X		vigraimpex.2:${PORTSDIR}/graphics/vigra
X
XUSE_QT_VER=	3
X
XUSE_SCONS=	yes
XSCONS_ARGS=	ccflags="${CFLAGS}" cxxflags="${CXXFLAGS}" \
X		qt_directory="${QT_PREFIX}" ldflags="${PTHREAD_LIBS}"
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/src/liblprof/*.c \
X		${WRKSRC}/src/liblprof/*.h
X	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/SConstruct
X	@${REINPLACE_CMD} -e '/Append.*LDFLAGS/ s|LDFLAGS|LINKFLAGS|' \
X		${WRKSRC}/SConstruct
X
X.include <bsd.port.mk>
END-of-lprof/Makefile
echo c - lprof/files
mkdir -p lprof/files > /dev/null 2>&1
echo x - lprof/files/patch-build-freebsd-SConscript
sed 's/^X//' >lprof/files/patch-build-freebsd-SConscript << 'END-of-lprof/files/patch-build-freebsd-SConscript'
X--- build/freebsd/SConscript.orig	2006-04-05 03:27:10.000000000 +0400
X+++ build/freebsd/SConscript	2008-01-09 21:11:29.000000000 +0300
X@@ -12,7 +12,7 @@
X env.Alias('install', idir_prefix)
X 
X # add the lprof target to the environment
X-lprof=env.Program(target='lprof', source=sources + moc_sources0 + moc_sources1 + moc_sources2 + moc_sources3 + moc_sources4 + moc_sources5 + moc_sources6 + moc_sources7 + 'moc_sources8')
X+lprof=env.Program(target='lprof', source=sources + moc_sources0 + moc_sources1 + moc_sources2 + moc_sources3 + moc_sources4 + moc_sources5 + moc_sources6 + moc_sources7 + moc_sources8)
X 
X env.Install(idir_bin, lprof)
X env.Alias('install', idir_prefix)
END-of-lprof/files/patch-build-freebsd-SConscript
echo x - lprof/files/patch-SConstruct
sed 's/^X//' >lprof/files/patch-SConstruct << 'END-of-lprof/files/patch-SConstruct'
X--- SConstruct.orig	2006-06-06 05:11:32.000000000 +0400
X+++ SConstruct	2008-01-09 21:20:21.000000000 +0300
X@@ -14,6 +14,8 @@
X opts = Options('lprof.conf') 
X opts.Add(PathOption("qt_directory", "Path to Qt directory", "/"))
X opts.Add(PathOption('PREFIX', 'Directory to install under', os.path.normpath('/usr/local')))
X+opts.Add('CC', 'C compiler', 'cc')
X+opts.Add('CXX', 'C++ compiler', 'c++')
X opts.Add('ccflags', 'Flags to be passed to c compiler.', '-O2 -Wall -pipe')
X opts.Add('cxxflags', 'Flags to be passed to c++ compiler.', '-O2 -Wall -pipe')
X opts.Add('ldflags', 'Stuff to be added to LDFLAGS. If more than one item is being added use space btween items. Enclose multipule items in quotes.', '')
END-of-lprof/files/patch-SConstruct
echo x - lprof/files/patch-src-liblprof-lcmsprf.h
sed 's/^X//' >lprof/files/patch-src-liblprof-lcmsprf.h << 'END-of-lprof/files/patch-src-liblprof-lcmsprf.h'
X--- src/liblprof/lcmsprf.h.bak	2007-08-31 15:36:20.000000000 -0700
X+++ src/liblprof/lcmsprf.h	2007-08-31 15:37:39.000000000 -0700
X@@ -67,6 +67,9 @@
X #define mmax(a,b) ((a) > (b)?(a):(b))
X #endif
X 
X+#if LCMS_VERSION > 116
X+typedef int BOOL;
X+#endif
X 
X /* Misc operations ------------------------------------------------------------------------ */
X 
END-of-lprof/files/patch-src-liblprof-lcmsprf.h
echo x - lprof/pkg-descr
sed 's/^X//' >lprof/pkg-descr << 'END-of-lprof/pkg-descr'
XLPROF is the only open source ICC profiler with a graphical user
Xinterface. It can be used to create ICC version 2 compliant profiles
Xfor cameras, scanners and monitors. As such it fills a necessary
Xniche in the emerging open source color management effort.
X
XWWW: http://lprof.sourceforge.net
END-of-lprof/pkg-descr
echo x - lprof/pkg-plist
sed 's/^X//' >lprof/pkg-plist << 'END-of-lprof/pkg-plist'
Xbin/icc2it8
Xbin/lprof
Xshare/applications/lprof.desktop
X%%DATADIR%%/data/help/about.txt
X%%DATADIR%%/data/help/checker.html
X%%DATADIR%%/data/help/corner.jpg
X%%DATADIR%%/data/help/gamma.html
X%%DATADIR%%/data/help/handbook.png
X%%DATADIR%%/data/help/inst-ref.html
X%%DATADIR%%/data/help/lprof-help.adp
X%%DATADIR%%/data/help/lprof-help.html
X%%DATADIR%%/data/help/lprof.png
X%%DATADIR%%/data/help/mon-val.html
X%%DATADIR%%/data/help/monitor.html
X%%DATADIR%%/data/help/preferences.html
X%%DATADIR%%/data/help/profile-id.html
X%%DATADIR%%/data/help/profile-parms.html
X%%DATADIR%%/data/help/ufraw-1.jpg
X%%DATADIR%%/data/help/ufraw-2.jpg
X%%DATADIR%%/data/help/ufraw-3.jpg
X%%DATADIR%%/data/help/ufraw.html
X%%DATADIR%%/data/pics/MonitorTemplate.it8
X%%DATADIR%%/data/pics/grayscale.tif
X%%DATADIR%%/data/pics/monitor patches.tif
X%%DATADIR%%/data/pics/party_4s.png
X%%DATADIR%%/data/pics/scandmo.png
X%%DATADIR%%/data/pics/srgb.it8
X%%DATADIR%%/data/profiles/CIEE.icm
X%%DATADIR%%/data/profiles/sRGB Color Space Profile.icm
X%%DATADIR%%/data/profiles/scandmo.icm
X%%DATADIR%%/data/template/IT8_19.ITX
X%%DATADIR%%/data/template/IT8_22.ITX
X%%DATADIR%%/data/template/KODAK.ITX
X%%DATADIR%%/data/translations/lprof_de.qm
X%%DATADIR%%/data/translations/lprof_fr.qm
X%%DATADIR%%/data/translations/lprof_no.qm
X%%DATADIR%%/data/translations/lprof_ru.qm
Xshare/pixmaps/lprof.png
X at dirrm %%DATADIR%%/data/translations
X at dirrm %%DATADIR%%/data/template
X at dirrm %%DATADIR%%/data/profiles
X at dirrm %%DATADIR%%/data/pics
X at dirrm %%DATADIR%%/data/help
X at dirrm %%DATADIR%%/data
X at dirrm %%DATADIR%%
X at dirrmtry share/applications
END-of-lprof/pkg-plist
echo x - lprof/distinfo
sed 's/^X//' >lprof/distinfo << 'END-of-lprof/distinfo'
XMD5 (lprof-1.11.4.1.tar.gz) = 2177c77c24aa10db9b7681d264735ea9
XSHA256 (lprof-1.11.4.1.tar.gz) = 366b9e9ea720d36d5dbe71af6971647bc37307a083e61e4aa8dbfb521d111d61
XSIZE (lprof-1.11.4.1.tar.gz) = 2157242
END-of-lprof/distinfo
exit
--- lprof-1.11.4.1.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list