diff options
-rw-r--r-- | graphics/Makefile | 1 | ||||
-rw-r--r-- | graphics/rawtherapee/Makefile | 55 | ||||
-rw-r--r-- | graphics/rawtherapee/distinfo | 3 | ||||
-rw-r--r-- | graphics/rawtherapee/files/patch-rtengine_CMakeLists.txt | 28 | ||||
-rw-r--r-- | graphics/rawtherapee/files/patch-rtengine_imagedata.cc | 12 | ||||
-rw-r--r-- | graphics/rawtherapee/files/patch-rtengine_myfile.cc | 12 | ||||
-rw-r--r-- | graphics/rawtherapee/files/patch-rtengine_myfile.h | 12 | ||||
-rw-r--r-- | graphics/rawtherapee/files/patch-rtexif_CMakeLists.txt | 12 | ||||
-rw-r--r-- | graphics/rawtherapee/files/patch-rtgui_CMakeLists.txt | 12 | ||||
-rw-r--r-- | graphics/rawtherapee/files/rawtherapee.in | 8 | ||||
-rw-r--r-- | graphics/rawtherapee/pkg-descr | 45 | ||||
-rw-r--r-- | graphics/rawtherapee/pkg-plist | 125 |
12 files changed, 325 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile index bfd974defd34..960e9ebac0b5 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -791,6 +791,7 @@ SUBDIR += qvplay SUBDIR += raster3d SUBDIR += rawstudio + SUBDIR += rawtherapee SUBDIR += ray++ SUBDIR += rayshade SUBDIR += reallyslick diff --git a/graphics/rawtherapee/Makefile b/graphics/rawtherapee/Makefile new file mode 100644 index 000000000000..cf635024220d --- /dev/null +++ b/graphics/rawtherapee/Makefile @@ -0,0 +1,55 @@ +# New ports collection makefile for: rawtherapee +# Date created: 01/10/2010 +# Whom: stas +# +# $FreeBSD$ +# + +PORTNAME= rawtherapee +PORTVERSION= 3.0 +CATEGORIES= graphics +MASTER_SITES= http://www.rawtherapee.com/ +DISTNAME= ${PORTNAME}${PORTVERSION:S,.,,g}src +EXTRACT_SUFX= .tgz + +MAINTAINER= stas@FreeBSD.org +COMMENT= A powerful RAW image processing application + +LIB_DEPENDS= gtkmm-2.4.1:${PORTSDIR}/x11-toolkits/gtkmm24 \ + iptcdata.3:${PORTSDIR}/graphics/libiptcdata \ + jpeg.10:${PORTSDIR}/graphics/jpeg \ + lcms.1:${PORTSDIR}/graphics/lcms \ + png:${PORTSDIR}/graphics/png \ + tiff.4:${PORTSDIR}/graphics/tiff + +USE_CMAKE= yes +USE_GNOME= gtk20 glib20 +USE_LDCONFIG= yes +CFLAGS+= -I${LOCALBASE}/include -fPIC +LDFLAGS+= -L${LOCALBASE}/lib +CMAKE_ENV= CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" +SUB_FILES= rawtherapee +SUB_LIST= RTDIR="${RTDIR}" + +WRKSRC= ${WRKDIR}/RawTherapee${PORTVERSION:S,.,,g} +RTDIR= ${PREFIX}/libdata/${PORTNAME} + +OPTIONS= OPTIMIZED_CFLAGS "Use optimized CFLAGS" on + +.include <bsd.port.pre.mk> + +.if !defined(WITHOUT_OPTIMIZED_CFLAGS) +CFLAGS+= -O3 -ffast-math -fexpensive-optimizations \ + -funroll-loops -msse +.endif + +do-install: + ${INSTALL_DATA} ${WRKSRC}/rtengine/librtengine.so ${PREFIX}/lib + ${MKDIR} ${RTDIR}/ + ${INSTALL_PROGRAM} ${WRKSRC}/rtgui/rth ${RTDIR}/ + (cd ${WRKSRC}/release && ${COPYTREE_SHARE} \* ${RTDIR}/) + ${INSTALL_DATA} ${WRKSRC}/options.lin ${RTDIR}/options + ${INSTALL_SCRIPT} ${WRKDIR}/rawtherapee ${PREFIX}/bin/ + +.include <bsd.port.post.mk> diff --git a/graphics/rawtherapee/distinfo b/graphics/rawtherapee/distinfo new file mode 100644 index 000000000000..abb61cd63d18 --- /dev/null +++ b/graphics/rawtherapee/distinfo @@ -0,0 +1,3 @@ +MD5 (rawtherapee30src.tgz) = 0af312c1d62f475b73911e3da0f7fa95 +SHA256 (rawtherapee30src.tgz) = 1cc7dcf8a0f6087035b39d6c4b01c22d035e75118d0fcc0200198d63720961df +SIZE (rawtherapee30src.tgz) = 3003436 diff --git a/graphics/rawtherapee/files/patch-rtengine_CMakeLists.txt b/graphics/rawtherapee/files/patch-rtengine_CMakeLists.txt new file mode 100644 index 000000000000..76e3b2a4a552 --- /dev/null +++ b/graphics/rawtherapee/files/patch-rtengine_CMakeLists.txt @@ -0,0 +1,28 @@ +--- rtengine/CMakeLists.txt.orig 2010-01-10 18:56:15.000000000 -0800 ++++ rtengine/CMakeLists.txt 2010-01-10 19:02:25.000000000 -0800 +@@ -11,15 +11,7 @@ + SET (EXTRA_LIB "ws2_32 ../lib/libiptcdata.a ../lib/libjpeg.a ../lib/libpng.a ../lib/libtiff.a ../lib/libz.a ../rawzor_win/rwz_sdk_s.a") + ADD_DEFINITIONS (-DRAWZOR_SUPPORT) + ELSE (WIN32) +- IF (CMAKE_SIZEOF_VOID_P EQUAL 4) +- SET (EXTRA_INCDIR "../rawzor_lin32") +- SET (EXTRA_LIBDIR "../rawzor_lin32") +- ELSEIF (CMAKE_SIZEOF_VOID_P EQUAL 8) +- SET (EXTRA_INCDIR "../rawzor_lin64") +- SET (EXTRA_LIBDIR "../rawzor_lin64") +- ENDIF (CMAKE_SIZEOF_VOID_P EQUAL 4) +- SET (EXTRA_LIB "iptcdata -lrwz_sdk") +- ADD_DEFINITIONS (-DRAWZOR_SUPPORT) ++ SET (EXTRA_LIB "iptcdata") + ENDIF (WIN32) + + include_directories (. ../rtexif ${EXTRA_INCDIR} ${GLIB2_INCLUDE_DIRS} ${GLIBMM_INCLUDE_DIRS}) +@@ -31,8 +23,6 @@ + stdimagesource.cc myfile.cc iccjpeg.c hlmultipliers.cc improccoordinator.cc + helpers.cc processingjob.cc rtthumbnail.cc utils.cc hlmultipliers.cc bilateral2.cc) + +-set_target_properties (rtengine PROPERTIES COMPILE_FLAGS "-O3 -ffast-math -fexpensive-optimizations -funroll-loops -msse") +- + #add_executable (rtcmd rtetest.cc) + #add_executable (ppmap pparamsmap.cc) + diff --git a/graphics/rawtherapee/files/patch-rtengine_imagedata.cc b/graphics/rawtherapee/files/patch-rtengine_imagedata.cc new file mode 100644 index 000000000000..1b923b7fcd93 --- /dev/null +++ b/graphics/rawtherapee/files/patch-rtengine_imagedata.cc @@ -0,0 +1,12 @@ +--- rtengine/imagedata.cc.orig 2010-01-10 18:54:02.000000000 -0800 ++++ rtengine/imagedata.cc 2010-01-10 18:59:50.000000000 -0800 +@@ -19,7 +19,9 @@ + #include <imagedata.h> + #include <iptcpairs.h> + #include <glib/gstdio.h> ++#ifdef RAWZOR_SUPPORT + #include <rwz_sdk.h> ++#endif + + using namespace rtengine; + diff --git a/graphics/rawtherapee/files/patch-rtengine_myfile.cc b/graphics/rawtherapee/files/patch-rtengine_myfile.cc new file mode 100644 index 000000000000..2aaded0f3997 --- /dev/null +++ b/graphics/rawtherapee/files/patch-rtengine_myfile.cc @@ -0,0 +1,12 @@ +--- rtengine/myfile.cc.orig 2010-01-10 19:00:52.000000000 -0800 ++++ rtengine/myfile.cc 2010-01-10 19:01:08.000000000 -0800 +@@ -19,7 +19,9 @@ + #include <myfile.h>
+ #include <cstdarg> + #include <glibmm.h> ++#ifdef RAWZOR_SUPPORT + #include <rwz_sdk.h>
++#endif + + IMFILE* fopen (const char* fname) {
+ diff --git a/graphics/rawtherapee/files/patch-rtengine_myfile.h b/graphics/rawtherapee/files/patch-rtengine_myfile.h new file mode 100644 index 000000000000..0b0a4dc081ef --- /dev/null +++ b/graphics/rawtherapee/files/patch-rtengine_myfile.h @@ -0,0 +1,12 @@ +--- rtengine/myfile.h.orig 2010-01-10 18:33:11.000000000 -0800 ++++ rtengine/myfile.h 2010-01-10 18:33:35.000000000 -0800 +@@ -22,6 +22,9 @@ + #include <glib/gstdio.h> + #include <stdio.h>
+ #include <string.h> ++ ++#undef feof ++#undef getc + struct IMFILE {
+
+ int pos;
diff --git a/graphics/rawtherapee/files/patch-rtexif_CMakeLists.txt b/graphics/rawtherapee/files/patch-rtexif_CMakeLists.txt new file mode 100644 index 000000000000..4ad7fc8ef99a --- /dev/null +++ b/graphics/rawtherapee/files/patch-rtexif_CMakeLists.txt @@ -0,0 +1,12 @@ +--- rtexif/CMakeLists.txt.orig 2010-01-10 19:02:49.000000000 -0800 ++++ rtexif/CMakeLists.txt 2010-01-10 19:03:09.000000000 -0800 +@@ -4,7 +4,5 @@ + + IF (WIN32) + set_target_properties (rtexif PROPERTIES COMPILE_FLAGS "-O3 -ffast-math -fexpensive-optimizations") +-ELSE (WIN32) +- set_target_properties (rtexif PROPERTIES COMPILE_FLAGS "-O3 -ffast-math -fexpensive-optimizations -fPIC") + ENDIF (WIN32) +- +\ No newline at end of file ++ diff --git a/graphics/rawtherapee/files/patch-rtgui_CMakeLists.txt b/graphics/rawtherapee/files/patch-rtgui_CMakeLists.txt new file mode 100644 index 000000000000..1b44966062fe --- /dev/null +++ b/graphics/rawtherapee/files/patch-rtgui_CMakeLists.txt @@ -0,0 +1,12 @@ +--- rtgui/CMakeLists.txt.orig 2010-01-10 18:48:29.000000000 -0800 ++++ rtgui/CMakeLists.txt 2010-01-10 19:02:44.000000000 -0800 +@@ -66,8 +66,7 @@ + ENDIF (WIN32) + + +-set_target_properties (rth PROPERTIES COMPILE_FLAGS "-O3") +-target_link_libraries (rth rtengine liblcms.a iptcdata libjpeg.a libpng.a libz.a libtiff.a ${EXTRA_LIB} gthread-2.0 gobject-2.0 ++target_link_libraries (rth rtengine lcms iptcdata jpeg png z tiff ${EXTRA_LIB} gthread-2.0 gobject-2.0 + ${GLIB2_LIBRARIES} ${GLIBMM_LIBRARIES} ${GTK_LIBRARIES} ${GTKMM_LIBRARIES} ${GIO_LIBRARIES} ${GIOMM_LIBRARIES}) + + IF (WIN32) diff --git a/graphics/rawtherapee/files/rawtherapee.in b/graphics/rawtherapee/files/rawtherapee.in new file mode 100644 index 000000000000..3e625f01ab39 --- /dev/null +++ b/graphics/rawtherapee/files/rawtherapee.in @@ -0,0 +1,8 @@ +#!/bin/csh +# +# $FreeBSD$ + +set RTH = "%%RTDIR%%/rth" +set CONFDIR = "%%RTDIR%%" + +exec "${RTH}" ${CONFDIR} diff --git a/graphics/rawtherapee/pkg-descr b/graphics/rawtherapee/pkg-descr new file mode 100644 index 000000000000..a23bd9d234a8 --- /dev/null +++ b/graphics/rawtherapee/pkg-descr @@ -0,0 +1,45 @@ + RawTherapee is a powerful RAW image processing appliction. +Main features : + * Selectable high performance demosaicing algorithms + (EAHD and HPHD and VNG-4). + * Image post processing in 16 bit / channel mode + * Exposure control in RGB space + * Auto exposure with adjustable clipping point / Exposure compensation / + Shadow and highight compression / Contrast adjustment, curve editor + * White balance adjustment in RGB space + * With in-camera, automatic and spot white balance options / + Temperature/Green tint fine tuning + * Highlight Recovery + * Shadows/Highlights control in RGB space + * Basic Luminance curve tool to modify the luminance channel + in CIELab color space + * Brightness / Contrast adjustment, curve editor + * USM sharpening applied on the CIELab luminance channel + * Classical USM parameters (Radius, Amount, Threshold) / Option to avoid + noise amplification / Sharpening halo control + * Optional RL Deconvolution based sharpening for even better sharpening results + * Color shift control in CIELab color space + * Allows color shift by shifting the CIELab "a" and "b" channels + * Color booster applied on the CIELab "a" and "b" channels + * Amplifies color channels "a" and "b" together or separately / + Avoids color overamplification in high chrominance areas / + Option to avoid clipping caused by too high color boosting + * Luminance denoising algorithm applied on the CIELab luminance channel + * Edge sensitive method to preserve as much details as possible + * Color denoising tool applied on the CIELab "a" and "b" channels + * Classical gaussian blur or edge sensitive bluring of the color channels + * Fast switching between different postprocessing profiles + * Image flipping horizontally or vertically, rotation by 90 degrees clockwise + or counter clockwise + * Arbitrary image rotation (straightening tool) with fill function or + automatic crop + * Simple lens distortion correction + * Crop tool + * Chromatic Aberration correction tool + * Channel Mixer for Red, Green and Blue channels + * C/A Correction + * Vignetting Correction + * ICC based color management + * Change History with bookmarks to support before/after checking + +WWW: http://www.rawtherapee.com diff --git a/graphics/rawtherapee/pkg-plist b/graphics/rawtherapee/pkg-plist new file mode 100644 index 000000000000..a03c45d27d24 --- /dev/null +++ b/graphics/rawtherapee/pkg-plist @@ -0,0 +1,125 @@ +bin/rawtherapee +libdata/rawtherapee/rth +lib/librtengine.so +libdata/rawtherapee/images/gtk-zoom-fit.png +libdata/rawtherapee/images/gtk-zoom-100.png +libdata/rawtherapee/images/head.png +libdata/rawtherapee/images/horizontals.png +libdata/rawtherapee/images/folder_orange.png +libdata/rawtherapee/images/fileopen.png +libdata/rawtherapee/images/stock-color-picker-gray-18.png +libdata/rawtherapee/images/cdrom.png +libdata/rawtherapee/images/list-add.png +libdata/rawtherapee/images/gtk-close.png +libdata/rawtherapee/images/straighten16.png +libdata/rawtherapee/images/wbpicker22.png +libdata/rawtherapee/images/stock-tool-crop-16.png +libdata/rawtherapee/images/gtk-undo-ltr-big.png +libdata/rawtherapee/images/wbpicker16.png +libdata/rawtherapee/images/icon-gears.png +libdata/rawtherapee/images/filter.png +libdata/rawtherapee/images/stock_down_arrow_24.png +libdata/rawtherapee/images/crop16.png +libdata/rawtherapee/images/list-remove12r.png +libdata/rawtherapee/images/logoicon16b.png +libdata/rawtherapee/images/stock-rotate-90-16.png +libdata/rawtherapee/images/openhand22.png +libdata/rawtherapee/images/trash.png +libdata/rawtherapee/images/closedhand22.png +libdata/rawtherapee/images/stock_right_arrow_24.png +libdata/rawtherapee/images/verticals.png +libdata/rawtherapee/images/stock-resize-16.png +libdata/rawtherapee/images/deltags.pp2 +libdata/rawtherapee/images/folder_open.png +libdata/rawtherapee/images/gimp.png +libdata/rawtherapee/images/left.png +libdata/rawtherapee/images/stock-flip-vertical-16.png +libdata/rawtherapee/images/saved.png +libdata/rawtherapee/images/horizontal.png +libdata/rawtherapee/images/straighten22.png +libdata/rawtherapee/images/folder_orange_open.png +libdata/rawtherapee/images/gtk-zoom-in.png +libdata/rawtherapee/images/stock-tool-crop-22.png +libdata/rawtherapee/images/stock_clear_24.png +libdata/rawtherapee/images/deltags.png +libdata/rawtherapee/images/stock-tool-color-picker-22.png +libdata/rawtherapee/images/stock-flip-horizontal-16.png +libdata/rawtherapee/images/warnhl.png +libdata/rawtherapee/images/splash.png +libdata/rawtherapee/images/network.png +libdata/rawtherapee/images/green.png +libdata/rawtherapee/images/deltagl.png +libdata/rawtherapee/images/gtk-undo-ltr.png +libdata/rawtherapee/images/folder_open_r.png +libdata/rawtherapee/images/usbpendrive.png +libdata/rawtherapee/images/grayrated.png +libdata/rawtherapee/images/stock-rotate-270-16.png +libdata/rawtherapee/images/list-remove.png +libdata/rawtherapee/images/info.png +libdata/rawtherapee/images/logoicon16.png +libdata/rawtherapee/images/stock_left_arrow_24.png +libdata/rawtherapee/images/hdd.png +libdata/rawtherapee/images/vertical.png +libdata/rawtherapee/images/folder_r.png +libdata/rawtherapee/images/wb22.png +libdata/rawtherapee/images/list-add12.png +libdata/rawtherapee/images/red.png +libdata/rawtherapee/images/logoicon32.png +libdata/rawtherapee/images/down.png +libdata/rawtherapee/images/notrated.png +libdata/rawtherapee/images/addtagl.png +libdata/rawtherapee/images/tail.png +libdata/rawtherapee/images/processing.png +libdata/rawtherapee/images/warnsh.png +libdata/rawtherapee/images/crop22.png +libdata/rawtherapee/images/undelete.png +libdata/rawtherapee/images/resize.png +libdata/rawtherapee/images/gtk-zoom-out.png +libdata/rawtherapee/images/floppy.png +libdata/rawtherapee/images/openhand.png +libdata/rawtherapee/images/stock_up_arrow_24.png +libdata/rawtherapee/images/filesave.png +libdata/rawtherapee/images/undo.png +libdata/rawtherapee/images/rated.png +libdata/rawtherapee/images/edited.png +libdata/rawtherapee/images/addtags.png +libdata/rawtherapee/images/folder.png +libdata/rawtherapee/images/unrated.png +libdata/rawtherapee/images/flame22.png +libdata/rawtherapee/languages/english-us +libdata/rawtherapee/languages/swedish +libdata/rawtherapee/languages/japanese +libdata/rawtherapee/languages/greek +libdata/rawtherapee/languages/magyar +libdata/rawtherapee/languages/czech +libdata/rawtherapee/languages/latvian +libdata/rawtherapee/languages/espanol +libdata/rawtherapee/languages/english-uk +libdata/rawtherapee/languages/polish +libdata/rawtherapee/languages/chinese simplified +libdata/rawtherapee/languages/russian +libdata/rawtherapee/languages/suomi +libdata/rawtherapee/languages/nederlands +libdata/rawtherapee/languages/hebrew +libdata/rawtherapee/languages/francais +libdata/rawtherapee/languages/deutsch +libdata/rawtherapee/languages/dansk +libdata/rawtherapee/languages/turkish +libdata/rawtherapee/languages/italian +libdata/rawtherapee/languages/chinese traditional +libdata/rawtherapee/languages/euskara +libdata/rawtherapee/languages/slovak +libdata/rawtherapee/profiles/crisp.pp2 +libdata/rawtherapee/profiles/neutral.pp2 +libdata/rawtherapee/profiles/default.pp2 +libdata/rawtherapee/themes/dark +libdata/rawtherapee/themes/gray +libdata/rawtherapee/themes/default +libdata/rawtherapee/themes/test +libdata/rawtherapee/themes/light +libdata/rawtherapee/options +@dirrm libdata/rawtherapee/themes +@dirrm libdata/rawtherapee/profiles +@dirrm libdata/rawtherapee/languages +@dirrm libdata/rawtherapee/images +@dirrm libdata/rawtherapee |