Port details |
- rawtherapee Powerful RAW image processing application
- 5.11_1 graphics =4 5.11_1Version of this port present on the latest quarterly branch.
- Maintainer: mandree@FreeBSD.org
- Port Added: 2010-01-11 05:04:48
- Last Update: 2024-10-01 18:56:20
- Commit Hash: 4485bd8
- People watching this port, also watch:: xf86-video-ati, libreoffice, gimp, tesseract-data, mp3gain
- License: GPLv3
- WWW:
- https://www.rawtherapee.com/
- Description:
- RawTherapee is a powerful RAW image processing appliction. It features:
High Image Quality
- Various demosaicing algorithms: AMaZE, DCB, fast, AHD, EAHD, HPHD & VNG4.
- Advanced color handling, including color management.
- Enhanced exposure and tonality tools
- Multiple denoising methods and several tools to enhance details.
Efficiency
- Multi-threaded algorithms for high performance
- Batch processing: convert all the developed images at once without not
loading the processor while you work.
- Basic tools immediately at your hands.
- Parallel editing of multiple images.
- An optional secondary display can be used.
Versatility
- Wide variety of supported cameras
- Advanced control over the algorithms with many fine-tuning parameters.
- Command line usage besides the normal graphical interface.
- Various layouts: single/multiple/vertical tab, with/without filmstrip.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- rawtherapee>0:graphics/rawtherapee
- To install the port:
- cd /usr/ports/graphics/rawtherapee/ && make install clean
- To add the package, run one of these commands:
- pkg install graphics/rawtherapee
- pkg install rawtherapee
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: rawtherapee
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1725112827
SHA256 (rawtherapee-5.11.tar.xz) = e584c18dec112de29954b2b6471449a302a85e5cca4e42ede75fa333a36de724
SIZE (rawtherapee-5.11.tar.xz) = 18005652
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- update-desktop-database : devel/desktop-file-utils
- libtool : devel/libtool
- pkgconf>=1.3.0_1 : devel/pkgconf
- gcc13 : lang/gcc13
- as : devel/binutils
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- Runtime dependencies:
-
- update-desktop-database : devel/desktop-file-utils
- gcc13 : lang/gcc13
- Library dependencies:
-
- libcanberra-gtk3.so : audio/libcanberra-gtk3
- libexiv2.so : graphics/exiv2
- libexpat.so : textproc/expat2
- libfftw3.so : math/fftw3
- libfftw3f.so : math/fftw3-float
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libiptcdata.so : graphics/libiptcdata
- libjxl_threads.so : graphics/libjxl
- liblcms2.so : graphics/lcms2
- liblensfun.so : graphics/lensfun
- libpng.so : graphics/png
- libsigc-2.0.so : devel/libsigc++20
- libtiff.so : graphics/tiff
- libatk-1.0.so : accessibility/at-spi2-core
- libatkmm-1.6.so : accessibility/atkmm
- libcairo.so : graphics/cairo
- libcairomm-1.0.so : graphics/cairomm
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libglibmm-2.4.so : devel/glibmm
- libgtk-3.so : x11-toolkits/gtk30
- libgtkmm-3.0.so : x11-toolkits/gtkmm30
- librsvg-2.so : graphics/librsvg2-rust
- libsigc-2.0.so : devel/libsigc++20
- libharfbuzz.so : print/harfbuzz
- libpango-1.0.so : x11-toolkits/pango
- libpangomm-1.4.so : x11-toolkits/pangomm
- libjpeg.so : graphics/jpeg-turbo
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for rawtherapee-5.11_1:
DOCS=on: Build and/or install documentation
LTO=on: Use Link-Time Optimization
NATIVE=off: Use -march=native (avoid for generic packages!)
OPENMP=on: Enable OpenMP parallel processing (i386/amd64 only)
===> Use 'make config' to modify these settings
- Options name:
- graphics_rawtherapee
- USES:
- autoreconf:build cmake desktop-file-utils compiler:c++11-lib gnome jpeg libtool:build localbase:ldflags pkgconfig tar:xz
- pkg-message:
- For install or upgrade:
- LENSFUN INFORMATION:
This package uses lensfun to correct lens aberrations. In case
your camera or lens seem unsupported, try running
lensfun-update-data - this will download new lensfun databases.
DISK SPACE WARNING:
Note that RawTherapee uses version-dependent cache and configuration
directories. Please be advised that cache directories can grow large,
so be sure to check all users' $HOME/.cache/RawTherapee* and have them
remove older cache directories.
Also, after configurations have been moved to the new version's
directory, older $HOME/.config/RawTherapee* directories may be removed.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
4.1 26 May 2014 07:31:41 |
mandree |
Re-enable on HEAD to see what we get. |
4.1 23 May 2014 18:58:51 |
mandree |
Update to new upstream release 4.1.
Announcement: <http://rawtherapee.com/blog/rawtherapee-4.1-is-out> |
4.0.12_1 28 Mar 2014 13:09:52 |
mandree |
Fix build on 10.0-RELEASE i386 by adding an #include <cstdlib>.
USE_XZ=yes -> USES=tar:xz. |
4.0.12_1 07 Feb 2014 08:07:42 |
mandree |
Mark broken on 11 as there are two reports that it is unusable. |
4.0.12_1 06 Feb 2014 07:53:27 |
mandree |
Re-enable OpenMP on clang-based systems (FreeBSD 10).
This got broken by the way how the port detects that the system is
clang-based in order to force libc++, and should be fixed now.
PR: ports/186240
Reported by: Christoph Moench-Tegeder |
4.0.12 05 Feb 2014 01:54:19 |
mandree |
Upgrade to RawTherapee 4.0.12 [1], and use GCC again on FreeBSD 10+ [2].
Upstream changes are described at:
<http://rawtherapee.com/blog/rawtherapee-4.0.12-released>
[2] brings back OpenMP support and fully optimized sources, but it does
require GCC 4.8 to avoid internal compiler errors in older GCC releases,
and adds a build dependency on the libc++ port to bring in the required
compile-time namespace transformations to have Rawtherapee use libc++
(as the other C++-based requisite ports do).
Thanks to: Baptiste Daroussin (bapt@) for help with [2]
PR: ports/186240 [1]
Submitted by: Christoph Moench-Tegeder [1] |
4.0.11_2 17 Nov 2013 20:07:07 |
mandree |
Miscellaneous fixes.
- Add desktop-file-utils to the USES list, bumping PORTREVISION.
- Force USE_GCC only on OSVERSION < 1000024, to avoid running into
a libc++/libstdc++ mismatch in glibmm-2.4 on FreeBSD 10
(which caused linker troubles in the Glib:: namespace due to
libc++-based different mangling - glibmm is compiled to use libc++
on 10-STABLE, so we cannot USE_GCC there).
- Force disable OpenMP option on non-GCC systems, because clang does
not yet support it.
- In order to be able to use clang, force ipsharpen.cc to be compiled
with -O1 only because -O2 or higher optimization levels lead to
excessive compile times, so long that I never waited for the compile
to complete (over 10 minutes on a Phenom II at 2.5 GHz).
- Quench unused-command-line-arguments warnings on clang.
This should fix the compile on 10-STABLE and HEAD.
Whether the software actually works I cannot currently test due to
lack of a full desktop install of 10-STABLE. |
4.0.11_1 26 Oct 2013 00:52:36 |
gerald |
Update to libmpc version 1.0.1 which brings the following fixes:
- Switched to automake 1.11.6, see CVE-2012-3386.
- #14669: Fixed extraction of CC from gmp.h.
- Fixed case of intermediate zero real or imaginary part in mpc_fma,
found by hydra with GMP_CHECK_RANDOMIZE=1346362345.
This is on top of the following changes from version 1.0
- Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
invariant sections) for the documentation.
- 100% of all lines are covered by tests
- Renamed functions
. mpc_mul_2exp to mpc_mul_2ui
. mpc_div_2exp to mpc_div_2ui (Only the first 15 lines of the commit message are shown above ) |
4.0.11 22 Oct 2013 13:58:56 |
amdmi3 |
- Remove manual creation and removal of share/applications, as it's now in the
mtree (categories starting with [fgijk])
Approved by: portmgr (bdrewery) |
4.0.11 07 Oct 2013 18:28:49 |
mandree |
Support staging, revise LIB_DEPENDS. |
4.0.11 20 Sep 2013 18:35:46 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
graphics) |
4.0.11 17 Aug 2013 16:27:24 |
gerald |
Replace USE_GCC=4.6+ and USE_GCC=4.4+ by USE_GCC=yes.
Right now this is a noop in the former case and a noop in the latter
case unless lang/gcc44 has been installed explicitly.
This puts a bit more emphasis on standardizing on a canonical version
"current" GCC and makes it easier to update that canonical version
by changing the default in Mk/bsd.gcc.mk and updating the lang/gcc port.
That is, USE_GCC=yes means "use a decent/modern version of GCC" without
having to worry about details.
Approved by: portmgr (bdrewery) |
4.0.11 14 Aug 2013 22:35:54 |
ak |
- Remove MAKE_JOBS_SAFE variable
Approved by: portmgr (bdrewery) |
4.0.11 15 Jun 2013 21:39:15 |
mandree |
Run paranoia test from post-install. |
4.0.11 15 Jun 2013 21:13:21 |
mandree |
Add fftw3 to dependencies. |
4.0.11 15 Jun 2013 21:08:53 |
mandree |
Add fftw3f to dependencies. |
4.0.11 15 Jun 2013 20:15:31 |
mandree |
- depend on libcanberra-gtk3 [1]
- change cmake to cmake:outsource to avoid a warning [1]
- paranoia: check rawtherapee --help if it prints the version number, to
make sure that it links to the right shared libraries (base libgomp is
insufficient), just in case RPATH propagation or setting breaks later
on. [by yours truly]
PR: ports/178206 [1]
Submitted by: Waitman Gobble <uzimac@da3m0n8t3r.com> [1] |
4.0.11 15 Jun 2013 18:13:00 |
mandree |
Revise and shorten. |
4.0.11 15 Jun 2013 18:01:06 |
mandree |
Update to Rawtherapee 4.0.11. New features, faster, requires GCC 4.6+.
This should fix the issues mentioned in the PRs given below,
in particular, it should do away with the need for libmap.conf hacks
for libgcc_s, libgomp, libobjc, libssp, libstdc++.
(the Makefile as I took it already set the linker's -rpath, and
patch-CMakeLists.txt ensures CMake keeps it during "make install").
ChangeLog 4.0.10: http://rawtherapee.com/blog/rawtherapee-4.0.10-released
ChangeLog 4.0.11: http://rawtherapee.com/blog/rawtherapee-4.0.11-released
PR: ports/171079
PR: ports/178206 |
4.0.9 15 Jun 2013 16:21:19 |
mandree |
Take maintainership. |
4.0.9 23 Apr 2013 10:47:03 |
bapt |
Convert g* to USES=pkgconfig |
4.0.9 22 Mar 2013 20:06:15 |
makc |
- convert USE_CMAKE to USES
- while here clean up some ports from CMAKE_VERBOSE, which is intended
for users
Approved by: portmgr (miwi) |
4.0.9 08 Aug 2012 07:18:24 |
rm |
- update to 4.0.9
- adjust local patch to new version
- pet portlint (drop shlib versions in LIB_DEPENDS)
- tab -> space change in pkg-plist:WWW |
4.0.8_1 26 Jul 2012 05:40:24 |
bapt |
new devel/pkgconf added to replace devel/pkg-config. new version of pkg-config
are no more self hosting so we are stuck with 0.25 version while pkgconf provide
the same set of features as 0.27 and a compatible frontend. A symlink to
pkg-config has been added for convenience and compatibility
This also introduces a new macro to use pkgconf in your ports:
USE_PKGCONFIG
it can take the following arguments:
- yes (meaning build only dep)
- build (meaning build only dep)
- run (meaning run only dep)
- both (meaning run and build dep)
From now USE_GNOME= pkgconfig is deprecated in favour of USE_PKGCONFIG
The old gnome macro has been modified to use pkgconf but still the sameway: run
and build dep to avoid large breakage.
While here fix some ports relying on pkg-config but not specifying it, fix some
ports broken because testing wrong .pc files, and fix ports using pkg-config
--version to determine pkg-config version instead of
pkg-config --modversion pkg-config like recommanded by pkg-config
With Hat: portmgr
Exp-runs by: bapt (pointhat-west), beat (pointyhat) |
4.0.8_1 23 Jul 2012 01:33:56 |
dougb |
For ports maintained by ports@ where pkgconfig is one of the USE_GNOME deps
convert it to BUILD_DEPENDS. This avoids the problem of the bogus run dep
added by bsd.gnome.mk. |
4.0.8_1 12 Jun 2012 21:42:32 |
bapt |
Conver to new options framework |
4.0.8_1 01 Jun 2012 05:26:28 |
dinoex |
- update png to 1.5.10 |
4.0.8 26 Apr 2012 14:33:33 |
rm |
Lets check if build is now passes on archs other than i386 and amd64.
Discussed with: portmgr (linimon) |
4.0.8 26 Apr 2012 04:39:06 |
rm |
- update to 4.0.8
- remove patches, incorporated upstream
release notes:
http://rawtherapee.com/blog/rawtherapee-4.0.8-released |
4.0.7 01 Apr 2012 12:02:57 |
rm |
- mark it MAKE_JOBS_SAFE
Feature safe: yes |
4.0.7 31 Mar 2012 08:29:18 |
rm |
- conditionally add missing log2() only to systems where it really missing
This fixes breakage on log2()-aware systems, introduced in previous commit.
Spotted by: mandree
Pontyhat to: rm
Feature safe: yes |
4.0.7 30 Mar 2012 19:52:21 |
rm |
- update to 4.0.7
- switch to GOOGLE_CODE as distfiles mirror
- switch to USE_XZ
- add two upstream patches (patch-rtengine-CA__correct__RT.c and
patch-rtengine_array2D.h) [1]
to fix build on i386. They should be removed after release of 4.0.8.
- add patch (patch-rtengine_improcfun.h) to fix build on log2()-less systems
(~everything<=8.3)
- some cosmetics
It would be great if someone with access to ia64, powerpc, sparc64 could confirm
that it still failing there.
[1]
http://code.google.com/p/rawtherapee/source/detail?r=4b5ae9eb4000ce5eb8e8939343da4d8f4ee4a36d
Feature safe: yes |
4.0.2 07 Mar 2012 14:15:35 |
erwin |
Add i386 to the BROKEN arch's.
Submitted by: pointyhat |
4.0.2 10 Nov 2011 06:07:18 |
linimon |
Mark as broken on powerpc and sparc64.
Hat: portmgr |
4.0.2 24 Oct 2011 03:33:20 |
stas |
- Return my ports back to the pool. I was unable to make any fixes to
my ports in the past 3 weeks while ports were broken on any 10.x
machines, which means I'm unable to maintain them. So let people know
that there's no available support for them until things are back to
normal (which also means that anyone with spare time will be able
to fix them without getting approval). |
4.0.2 09 Sep 2011 18:35:14 |
stas |
- Oops, roll back. I just realized it's i386 only problem and has nothing to
do with GCC :-( |
4.0.2 09 Sep 2011 18:33:46 |
stas |
- Force GCC 4.4+ for rawtherapee. Apparently, GCC 4.2.1 on FreeBSD 8.2
can't compile it.
Reported by: Hanno Krusken <lr101fc@yahoo.co.uk>, ajtiM <lumiwa@gmail.com> |
4.0.2 08 Sep 2011 07:02:49 |
stas |
- Add forgotten patch.
Reported by: Hanno Krusken <lr101fc@yahoo.co.uk> |
4.0.2 08 Sep 2011 00:07:55 |
stas |
- Update to 4.0.2.
- Add workaround for Glib's non-UTF8 locale bug. |
3.0_3 27 Aug 2011 06:08:48 |
stas |
- Fix plist.
- Move LICENSE to a more appropriate section. |
3.0_3 20 Aug 2011 01:53:49 |
stas |
- rawtherapee actually wants lcms1.
- add option to disable OpenMP. |
3.0_3 10 Aug 2011 09:07:46 |
stas |
- Another attempt to get rid of Hg dependency.
I was in hurry last time, so have not done it properly. |
3.0_3 07 Aug 2011 21:27:31 |
stas |
- Drop build dependency on Hg, which was used to pull the app version.
It was not working anyway as distfile does not include the .hg directory. |
3.0_3 01 Aug 2011 07:55:34 |
stas |
- Update to 3.0.0 release. As the port was version 3.0 before (3.0 development
snapshot), I'm keeping version the same, and just bumping the port
revision. |
3.0_2 03 Jul 2011 14:12:23 |
ohauer |
-remove MD5 |
3.0_2 29 Mar 2010 17:02:35 |
dinoex |
- fix build for png-1.4.1 |
3.0_2 28 Mar 2010 06:47:48 |
dinoex |
- update to 1.4.1
Reviewed by: exp8 run on pointyhat
Supported by: miwi |
3.0_1 27 Feb 2010 01:47:58 |
linimon |
Attempt to remove i386/amd64-specific optimizations to see if this
will unbreak it on sparc64.
Hat: portmgr
Feature safe: yes |
3.0_1 05 Feb 2010 11:46:55 |
dinoex |
- update to jpeg-8 |
3.0 18 Jan 2010 19:04:43 |
stas |
- Fix build on 6.x |
3.0 11 Jan 2010 05:04:14 |
stas |
- Add graphics/rawtherapee, a powerful RAW image processing appliction.
WWW: http://www.rawtherapee.com |