aboutsummaryrefslogtreecommitdiff
path: root/graphics/rawtherapee
Commit message (Collapse)AuthorAgeFilesLines
* graphics/openexr: graphics/ilmbase: v2.5.4 updateMatthias Andree2021-01-031-1/+1
| | | | | | | | | | | | | | | | | | | "Patch release with various bug/sanitizer/security fixes, primarily related to reading corrupted input files." <https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v2.5.4> Cherry-pick upstream commit for GCC 11 compatibility: <https://github.com/AcademySoftwareFoundation/openexr/commit/a40a6151c4e746eb8f93c7c06992d0ec11289fdc> Since this changes the patchlevel of the solibs, bump PORTREVISION of dependent ports just to be sure. (graphics/py-openshadinglanguage is unaltered and .includes the revision bump from .../openshadinglanguage.) MFH: 2021Q1 (this requires discussion by ports-secteam@!) Notes: svn path=/head/; revision=560002
* graphics/rawtherapee: Update USE_GCC from "9+" to "yes"Matthias Andree2021-01-031-6/+10
| | | | | | | | | While here, minor revisions to a few comments. Reported by: gerald@ Notes: svn path=/head/; revision=560001
* graphics/rawtherapee: further stability improvementsMatthias Andree2021-01-021-21/+24
| | | | | | | | | | | | | - drop TCMALLOC option everywhere, it causes massive slowdowns + bump PORTREVISION to flush out old packages - revise self-tests a bit to make them easier to analyse NOTE: an OpenEXR-induced PORTREVISION bump is expected in the next few days, so you may want to hold off on manually rebuilding _8 and wait for _9. Notes: svn path=/head/; revision=559947
* graphics/rawtherapee: build stability improvementsMatthias Andree2020-11-121-12/+21
| | | | | | | | | | | | | | | | | | | - on some systems, the base binutils's ar does not support --plugin. Use BINARY_ALIAS to make sure the port/package binutils's ar and ranlib are used. [1] - while here, disable TCMALLOC on FreeBSD 11, which appears to cause strange errors in the run-time self-tests -> bump PORTREVISION to flush out old packages - while here, rearrange a bit per portclippy's suggestions PR: 251041 [1] PR: 240594 comment #9 [1] Reported by: rozhuk.im@gmail.com [1] Notes: svn path=/head/; revision=554991
* Prefer graphics/ligvrsvg2-rust over graphics/librsvg2Tobias C. Berner2020-11-091-1/+1
| | | | | | | | | | | | | | - switch to the more modern version of librsvg2 on architectures supporting rust - this will fix some graphical issues on these architectures PR: 250276 Exp-run by: antoine Submitted by: tobik Differential Revision: https://reviews.freebsd.org/D18878 Notes: svn path=/head/; revision=554733
* graphics/rawtherapee: update comments and _REASONS after 11.3 EOLMatthias Andree2020-10-051-5/+5
| | | | | | | | | | The 11.3 assessments about limitations carry over to 11.4. Reported by: rene@ Differential Revision: https://reviews.freebsd.org/D26646 Notes: svn path=/head/; revision=551540
* graphics/rawtherapee: fix another potential SIGSEGV in RGB_denoiseMatthias Andree2020-06-142-3/+45
| | | | | | | | | | | | | | | | Manually cherry-pick and merge 6c1055f from upstream Git into existing files/patch-rtengine_FTblockDN.cc Bump PORTREVISION again. https://github.com/Beep6581/RawTherapee/issues/5796#issuecomment-643774987 Reported by: Ingo Weyrich Obtained from: Ingo Weyrich MFH: 2020Q2 (blanket approval for small stability fixes) Notes: svn path=/head/; revision=538813
* graphics/rawtherapee: fix SIGSEGV in RGB_denoiseMatthias Andree2020-06-142-1/+24
| | | | | | | | | | | | - Bug report https://github.com/Beep6581/RawTherapee/issues/5796 - Cherry-pick https://github.com/Beep6581/RawTherapee/commit/5239e61946870a5405e94b138b4196fc35159ab1 - Bump PORTREVISION Obtained from: Ingo Weyrich/upstream Github repo MFH: 2020Q2 (blanket approval for stability fixes) Notes: svn path=/head/; revision=538737
* graphics/rawtherapee: clean up build options for WITH_DEBUGMatthias Andree2020-06-111-4/+5
| | | | | | | ...and remove -msse2 from amd64 builds, where GCC enables it by default. Notes: svn path=/head/; revision=538522
* graphics/rawtherapee: set +e to obtain failing exit codes in self-test.Matthias Andree2020-04-271-3/+4
| | | | Notes: svn path=/head/; revision=533136
* graphics/rawtherapee: avoid 2>&1 in test, UCL conversion of pkg-messageMatthias Andree2020-04-132-3/+8
| | | | | | | | | | | | | | | | | | | | - in the smoke tests post-install, don't fold stderr into stdout, remove the 2>&1. Version is emitted on stdout, because there are sporadic reports of one rawtherapee-cli test not proceeding to the echo, and we don't want to mask stderr to see what's up. [1] - while here, after figuring out that make create-manifest and the porter's handbook are inconsistent [2], convert pkg-message to UCL, and make sure it's printed on install and on upgrade. (Bump PORTREVISION so that pkg-message is shown on upgrade.) [2] see https://reviews.freebsd.org/D24379 PR: 245592 Reported by: tech-lists@zyxst.net Notes: svn path=/head/; revision=531610
* e2fsprogs, rawtherapee: Repair more UCL pkg-message conversion errors.Matthias Andree2020-04-122-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | Both pkg-message texts are relevant for updates. Reverting this part of UNAUTHORIZED commits, and bump PORTREVISION. Clean up pkg-message. Failure-inducing commits: ------------------------------------------------------------------------ r508837 | mat | 2019-08-13 18:03:11 +0200 (Tue, 13 Aug 2019) | 2 lines Convert to UCL & cleanup pkg-message (categories e-g) ------------------------------------------------------------------------ r508909 | mat | 2019-08-14 14:16:12 +0200 (Wed, 14 Aug 2019) | 2 lines Convert to UCL & cleanup pkg-message (categories s) ------------------------------------------------------------------------ Notes: svn path=/head/; revision=531477
* Clean up ports after FreeBSD 12.0 reached end-of-life.Rene Ladan2020-03-311-4/+2
| | | | | | | | | | | emulators/mesen is left out for now, as it breaks on 11.3 Submitted by: rene Reviewed by: jbeich, zeising X-Differential Revision: https://reviews.freebsd.org/D24211 Notes: svn path=/head/; revision=529986
* Drop dependency on devel/openmpJan Beich2020-03-081-3/+0
| | | | | | | | | | - Drop if devel/llvm* was used as a substitute Approved by: yuri, rene (earlier version) Differential Revision: https://reviews.freebsd.org/D23020 Notes: svn path=/head/; revision=528082
* rawtherapee: Fix segfault on close when started with filename argumentMatthias Andree2020-02-212-0/+20
| | | | | | | | | (This did not affect rawtherapee-cli.) Obtained from: https://github.com/Beep6581/RawTherapee/commit/e7a4ae3c9fa987d625b537573fd811a9cb5d2fb8 Notes: svn path=/head/; revision=526615
* rawtherapee: Fix build if testimages dir. missingMatthias Andree2020-02-101-1/+1
| | | | | | | Reported by: ajtiM Notes: svn path=/head/; revision=525764
* graphics/rawtherapee: update to 5.8, and moreMatthias Andree2020-02-106-30/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update rawtherapee to 5.8. - New Capture Sharpening tool (on the "Raw" tab) - CR3 support for decoding (not metadata yet) - Improvements of various camera models. - http://rawtherapee.com/downloads/5.8/ * Add two post-release patches cherry-picked from Git - The Canon sRAW/mRAW black level computation fix, 4221fdf3 - The fix to install 32/64/SVG icons, 37bfa83 (291abfd) * Switch MASTER_SITES to https://rawtherapee.com (from http://) * Add local MASTER_SITES and mirror 5.8 source. * Add a TCMALLOC option for i386/amd64, and by default enable it. This requires google-perftools, which isn't available on all other platforms, but if your platform does provide it let me know, so I can whitelist it. * Restrict 11.x to amd64, it is known to malfunction for instance on 11.3 i386 with TIFF export. * Limit LIB_DEPENDS+=devel/openmp to 11.2 and 12.0 and early 13-CURRENT. 11.3, 12.1 have OpenMP in base. Note that 12.0 will be EOL soon. * Under WITH_DEBUG=yes, use -O1 and RelWithDebInfo. -O0 is just no fun to run, way too slow. * Improve the post-install self-tests - Make them work even if no older rawtherapee is installed, by setting up an RT_SETTINGS folder. This still causes complaints by the test suite, but it works nonetheless. - More thorough error detection (tracks exit codes) - Run TIFF export, too (rawtherapee-cli -tz) * NOTES: - Getting this port to work reliably across versions and architectures has taken several days and many compiles to get right. - liblensfun 0.3.95 needed fixing against memory corruption when loading the database (committed as r525547/lensfun 0.3.95_1) - Attempting base clang on 12.1/11.3 builds has failed again, so we'll continue with GCC for now. This rules out MIPS. - You really really really only want to run RawTherapee on a system with 64-bit address space and sufficient RAM. On 32-bit, it will run out of memory all too easily. - You also really only want to run RawTherapee on a platform that supports OpenMP and with multi-core processors with sufficient horsepower. - On the single attempt to get ARM64 working, the self-tests fail. Run at your own risk on Tier 2/3/4 architectures. - Known good FreeBSD versions and architectures - 11.3: amd64 - 12.0: amd64, i386 (12.0 EOL soon) - 12.1: amd64, i386 Notes: svn path=/head/; revision=525752
* Chase shlib version bump of `graphics/lensfun' (r524150).Alexey Dokuchaev2020-01-261-1/+1
| | | | Notes: svn path=/head/; revision=524151
* graphics/rawtherapee: document Makefile better, test-process imagesMatthias Andree2019-12-291-11/+27
| | | | | | | | | ...under "make test", if any are placed into testimages/ No functional changes to generated package => PORTREVISION unchanged. Notes: svn path=/head/; revision=521278
* - Add compat for NOCCACHE -> NO_CCACHEBryan Drewery2019-10-101-1/+1
| | | | Notes: svn path=/head/; revision=514247
* - Add a CCACHE_BIN variable for simplified use where needed.Bryan Drewery2019-10-101-2/+2
| | | | Notes: svn path=/head/; revision=514246
* - Respect NOCCACHEBryan Drewery2019-10-101-3/+3
| | | | | | | | - Use proper path to CCACHE. It cannot be assumed to be in LOCALBASE as CCACHE_WRAPPER_PATH is used to override it. Notes: svn path=/head/; revision=514245
* Drop default arguments from _LTO_FLAGS.Matthias Andree2019-09-291-1/+10
| | | | | | | | Context: PR: 240594 Notes: svn path=/head/; revision=513210
* devel/openmp: update to 9.0.0Jan Beich2019-09-211-0/+1
| | | | | | | | | | | - Connect tests to the framework to help QA remaining patches - Force rebuild all consumers after https://reviews.llvm.org/D59783 Changes: http://llvm.org/viewvc/llvm-project/openmp/tags/RELEASE_900/final/?view=log ABI: https://abi-laboratory.pro/tracker/timeline/llvm_openmp/ Notes: svn path=/head/; revision=512535
* graphics/rawtherapee: fix a few build glitchesMatthias Andree2019-09-171-2/+6
| | | | | | | | | | | | | | | | | In some circumstances, ${_MAKE_JOBS_NUMBER} remains undefined, failing configure. Use ${MAKE_JOBS_NUMBER} instead. Compile time optimizations: * 5.7 regressed in that it would not use ccache. Reintroduce ccache where configured. * Add -fno-fat-lto-objects to CFLAGS. Cleanup duplicate LDFLAGS+=-Wl,--as-needed PR: 240648 Notes: svn path=/head/; revision=512242
* Update to new rawtherapee release 5.7.Matthias Andree2019-09-143-43/+31
| | | | | | | | | | | | | | | | | | | | | | Quoting the webpage: + Film Negative tool, for easily developing raw photographs of film negatives. + Support for reading “rating” tags from Exif and XMP, shown in the File Browser/Filmstrip using RawTherapee’s star rating system. + Hundreds of bug fixes, speed optimizations and raw format support improvements. While here, simplify compiler choice and optimize the output: - always require GCC >= 9 and binutils - remove OPTIMIZED_CFLAGS option and always turn it on - always require SSE2 on i386 and amd64 - turn on LTO (link-time optimization/LTCG link-time code generation (I just tried one rawtherapee-cli conversion on a Sony ARW file, and CPU user time went down from 25 to 17 s) - add a note about lensfun data set downloads Notes: svn path=/head/; revision=512005
* Convert to UCL & cleanup pkg-message (categories e-g)Mathieu Arnold2019-08-131-2/+6
| | | | Notes: svn path=/head/; revision=508837
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2019-07-261-1/+1
| | | | | | | | | | | | | | | | | | as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330 Notes: svn path=/head/; revision=507372
* devel/openmp: phase outJan Beich2019-05-081-0/+1
| | | | | | | | | | | | - Expire after the last version without /usr/lib/libomp.so - Drop SOVERSION for seamless transition (i.e., avoid conditionals) PR: 236907 Approved by: bapt (maintainer) Differential Revision: https://reviews.freebsd.org/D19767 Notes: svn path=/head/; revision=501030
* Update RawTherapee to 5.6 release.Matthias Andree2019-04-216-821/+332
| | | | | | | | | | | | | | Announcement: <https://rawtherapee.com/blog/rawtherapee-5.6-released> Only offer OPENMP option on x86/amd64 for now. While here, avoid -mtune=generic on anything but x86/amd64/aarch64. [1] PR: 237285 [1] Submitted by: pkubaj [1] Notes: svn path=/head/; revision=499524
* rawtherapee: fix exit SIGABRT, enable OpenMP/i386Matthias Andree2019-03-235-40/+190
| | | | | | | | | | | | | | | | | | | | | | Backport 'Explicitly destroy static Glib::RefPtr<>s on exit' from Hombre57's hidpi-icons branch in GitHub (now merged to dev branch). Also expose pixbufCache globally and explicitly .clear() it before exit(). Fixes the SIGABRT-on-exit issue. Remove the wrapper that runs ulimit -c 0 before rawtherapee. Enable OpenMP on i386 (uses GCC for now). Shorten option descriptions so they don't get truncated. Only add -msse2 on i386 and amd64, to fix broken aarch64/powerpc64 builds. Fix various portlint warnings, removing USE_LDCONFIG. PR: 205370 Notes: svn path=/head/; revision=496692
* Change cmake default behaviour to outsource.Tobias C. Berner2018-12-251-1/+1
| | | | | | | | | | | | | | Ports that build out of source now simply can use "USES=cmake" instead of "USES=cmake:outsource". Ports that fail to build out of source now need to specify "USES=cmake:insource". I tried to only set insource where explictely needed. PR: 232038 Exp-run by: antoine Notes: svn path=/head/; revision=488341
* Revise BTS links in pkg-message for graphics/rawtherapeeMatthias Andree2018-12-221-1/+2
| | | | Notes: svn path=/head/; revision=488089
* Update to new upstream release 5.5.Matthias Andree2018-12-228-758/+695
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Credits to Greg for a thorough preparation of the update, much appreciated with a huge thank you. Release announcement: <https://rawtherapee.com/blog/rawtherapee-5.5-released> A selection of news (read the announcement for more, and screenshots): * stripe artifact removal for phase detection auto-focus (PDAF) for Nikon Z6, Z7, and various Sony cameras * improved support for Canon mRaw * new Shadows/Highlights tool * constrast threshold masks to filter effects by high/low detail regions * new color toning methods * new soft light tool * ICC profile creator * new "flexible" tone curve type * improved lensfun chromatic aberration correction While here, since the abort-on-exit bug persists, wrap rawtherapee in a script that runs ulimit -c 0, and make note of it in pkg-message. References: * <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205370> * <https://github.com/Beep6581/RawTherapee/issues/3636> PR: 234153 Submitted by: Greg V <greg@unrelenting.technology> Notes: svn path=/head/; revision=488088
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2018-12-121-1/+1
| | | | | | | | | | | | | | | | | | defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, as a double check, everything INDEX-11 showed depending on lang/gcc7. PR: 231590 Notes: svn path=/head/; revision=487272
* Add DOCS options to ports that should have one.Mathieu Arnold2018-09-101-1/+1
| | | | | | | | | | | Also various fixes related to said option. PR: 230864 Submitted by: mat exp-runs by: antoine Notes: svn path=/head/; revision=479406
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2018-07-291-1/+1
| | | | | | | | | | | | | | | | | in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default. This includes ports - featuring USE_GCC=yes or USE_GCC=any, - featuring USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and those - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x, c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib. PR: 222542 Notes: svn path=/head/; revision=475857
* These ports fail on powerpc64 the same way as on arm.Mark Linimon2018-03-281-0/+1
| | | | | | | Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=465778
* Upgrade rawtherapee to new release 5.4.Matthias Andree2018-03-213-15/+43
| | | | | | | | | | Release info: <http://rawtherapee.com/blog/rawtherapee-5.4-released> The abort-on-exit bug with core dump is known to persist. <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205370> Notes: svn path=/head/; revision=465186
* Revert - this was meant for OpenEXR instead.Matthias Andree2017-10-161-3/+0
| | | | Notes: svn path=/head/; revision=452244
* Mark for expiration given the lack of upstream security fixes.Matthias Andree2017-10-161-0/+3
| | | | Notes: svn path=/head/; revision=452243
* Upgrade to new upstream release 5.3.Matthias Andree2017-10-063-11/+34
| | | | | | | Changelog: <http://rawtherapee.com/blog/rawtherapee-5.3-released> Notes: svn path=/head/; revision=451393
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2017-09-101-0/+1
| | | | | | | | | | | | | | | | | (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from GCC 5.4 to GCC 6.4 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang, c++14-lang, c++0x, c11, or gcc-c++11-lib. PR: 219275 Notes: svn path=/head/; revision=449591
* Update to new upstream release 5.2.Matthias Andree2017-08-113-4/+5
| | | | | | | | | | | | | Changelog: <http://rawtherapee.com/blog/rawtherapee-5.2-released> Detailed: <https://github.com/Beep6581/RawTherapee/commits/5.2> * Add a "remote" mode (-R command line option) * Add DCP profile for FUJIFILM X-T20 * Overall speedup and stability improements, fixed memory leaks * More accurate tone mapping tool preview Notes: svn path=/head/; revision=447812
* Make ninja opt-out in cmake.mkTobias C. Berner2017-06-251-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | Using ninja instead of make (1) can lead to significant speed ups while building. Therefore switch from having the ninja generator opt-in to having it opt-out. Previously cmake-ports that wanted to use ninja could set CMAKE_NINJA=yes now, ports that do not work with ninja can set cmake:<existing args>,noninja Note, that needing this should be an exception and most often points to a broken cmake of the port. The ports using cmake were modified * removed USES=gmake, if ninja is used * removed MAKE_ARGS, if ninja is used * added the cmake-argument noninja if necessary PR: 219629 PR: 213331 Exp-run by: antoine Reviewed by: rakuco Differential Revision: https://reviews.freebsd.org/D10748 Notes: svn path=/head/; revision=444324
* Update to new upstream release 5.1.Matthias Andree2017-05-195-127/+116
| | | | | | | | While here, use Ninja (instead of make) for the build. This is GTK3 only, GTK2 is no longer applicable. Notes: svn path=/head/; revision=441267
* Mark some ports failing on aarch64, and, in a few cases, other tier-2Mark Linimon2017-05-031-0/+2
| | | | | | | | | | | archs. While here, pet portlint. Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=440001
* Now that GCC 5 is the default version in the Ports Collection, removeGerald Pfeifer2017-04-021-5/+0
| | | | | | | | | | a workaround that explicitly requests that version from the rawtherapee and rawtherapee-devel ports. Approved by: mandree (maintainer) Notes: svn path=/head/; revision=437578
* Bump PORTREVISIONs for ports depending on the canonical version of GCC andGerald Pfeifer2017-04-011-0/+1
| | | | | | | | | | | | | | | | | lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms). This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using using Mk/bsd.octave.mk which in turn has USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang, c++11-lang, c++0x, c11, or gcc-c++11-lib. PR: 216707 Notes: svn path=/head/; revision=437439
* Update to upstream bugfix revision #1.Matthias Andree2017-02-034-20/+30
| | | | | | | Changelog: <http://rawtherapee.com/blog/rawtherapee-5.0-revision-1-released> Notes: svn path=/head/; revision=433186