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