Date: Sat, 12 Jan 2008 19:00:35 +0300 (MSK) From: Dmitry Marakasov <amdmi3@amdmi3.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/119601: [NEW PORT] graphics/lprof: Open source color profiler Message-ID: <20080112160035.50BEA17023@hades.panopticon> Resent-Message-ID: <200801121610.m0CGA0b1007600@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@amdmi3.ru> X# X# $FreeBSD$ X# X XPORTNAME= lprof XPORTVERSION= 1.11.4.1 XCATEGORIES= graphics XMASTER_SITES= SF X XMAINTAINER= amdmi3@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@dirrm %%DATADIR%%/data/translations X@dirrm %%DATADIR%%/data/template X@dirrm %%DATADIR%%/data/profiles X@dirrm %%DATADIR%%/data/pics X@dirrm %%DATADIR%%/data/help X@dirrm %%DATADIR%%/data X@dirrm %%DATADIR%% X@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080112160035.50BEA17023>