aboutsummaryrefslogtreecommitdiff
path: root/graphics/darktable/files
Commit message (Collapse)AuthorAgeFilesLines
* graphics/darktable: update to 5.2.1 bugfix releaseMatthias Andree2025-08-137-388/+0
| | | | | | ChangeLog: https://github.com/darktable-org/darktable/releases/tag/release-5.2.1 Approved by: dumbbell@ (maintainer) PR: 288833
* graphics/darktable: update to 5.2.0 + cherry-picksMatthias Andree2025-07-087-0/+388
| | | | | | | | | | | | | We add some files/patch-git-* cherry-picked from the upstream's release-5.2.x branch. While here, lift the LLVM pinning to version 17, we use 19 as default now, and FreeBSD 13.5, 14.2 and 14.3 build with it. ChangeLog: https://github.com/darktable-org/darktable/releases/tag/release-5.2.0 PR: 288028 Approved by: dumbbell@ (maintainer)
* graphics/darktable: Update to 4.8.1Jean-Sébastien Pédron2024-07-295-17/+17
| | | | | | | | | Release notes: * https://github.com/darktable-org/darktable/releases/tag/release-4.8.0 * https://github.com/darktable-org/darktable/releases/tag/release-4.8.1 PR: 277742, 280065, 280450 Reported by: Andrew <andrew_terekhov@yahoo.com>
* graphics/darktable: Update to 4.6.0Jean-Sébastien Pédron2023-12-273-18/+9
| | | | | Release notes: * https://github.com/darktable-org/darktable/releases/tag/release-4.6.0
* graphics/libavif: update to 1.0.0Jan Beich2023-08-291-0/+9
| | | | | Changes: https://github.com/AOMediaCodec/libavif/releases/tag/v1.0.0 Reported by: GitHub (watch releases)
* graphics/darktable: fix build on powerpc64lePiotr Kubaj2023-08-231-0/+11
| | | | /wrkdirs/usr/ports/graphics/darktable/work/darktable-4.4.2/src/common/iop_profile.c:1273:6: error: 'target_clones' attribute needs GLIBC (2.23 and newer) that exports hardware capability bits
* graphics/darktable: Update to 4.4.1Jean-Sébastien Pédron2023-07-179-759/+22
| | | | | | | | | | | Release notes: * https://github.com/darktable-org/darktable/releases/tag/release-4.4.0 * https://github.com/darktable-org/darktable/releases/tag/release-4.4.1 Support for MIDI devices is currently turned off even though it probably works just fine. The port already has many options that make it complicated enough. If there is demand for MIDI devices, I will add the option.
* graphics/darktable: make compatible with exiv2 0.28Matthias Andree2023-07-091-0/+681
| | | | PR: 272311
* graphics/darktable: Update to 4.2.0Jean-Sébastien Pédron2023-01-272-11/+11
| | | | | | | | | | | | | | Release notes: https://github.com/darktable-org/darktable/releases/tag/release-4.2.0 The work was done by Matthias Andree (mandree@) in `graphics/darktable42`. Some of the style fixes were added in a separate commit. Thank you Matthias! The temporary port `graphics/darktable42` can be removed at the same time, now that the main port is up-to-date. Submitted by: mandree@
* graphics/darktable: Use GCC as the compiler instead of LLVMJean-Sébastien Pédron2023-01-2710-0/+217
| | | | | | | | | | | | | | | | | | | | Darktable source code is heavily tuned for GCC and its optimizations. It always required some work to make it compile with LLVM. With LLVM 14+, new errors around `static inline __attribute__((target-clones))` appeared: the compiler failed to link the final executable because there was multiple copies of the same ifunc resolver (the code originated from a header included in a couple places). Apparently GCC knows how to deal with the "static-inline"-ness of the resolver somehow. Unfortunately, even with GCC, we get several compilation failures because the source files enable Graphite optimizations (using `#pragma`) but our GCC compiler has Graphite disabled by default. All the patches included in this commit simply delete all the corresponding `#pragma`. I suppose Darktable will be slightly slower because of this, but I didn't measure anything. In the end, the dependencies of the port change a bit because GCC replaces LLVM.
* graphics/darktable: update to 3.8.1Matthias Andree2022-03-181-13/+0
| | | | | | | | | | | | | | | | | | | | | After having matured this code in graphics/darktable38 for two months, showtime. Let's upgrade graphics/darktable to 3.8.1. Note: LTO on RawSpeed still does not work, ninja re-enabled. Rename option from LIBAVIF to AVIF. Convert all <opt>_CMAKE_OFF to <opt>_CMAKE_BOOL for tighter control of options. ChangeLog: + https://github.com/darktable-org/darktable/releases/tag/release-3.8.0 + https://github.com/darktable-org/darktable/releases/tag/release-3.8.1 PR: 260674 Approved by: dumbbell@ (maintainer timeout, 14 d) dumbbell@ was positive to committing a previous version of this, earlier
* graphics/darktable: Fix build on aarch64.Mikael Urankar2021-11-141-0/+11
| | | | Approved by: portmgr (build fix blanket)
* graphics/darktable: Update to 3.6.0Jean-Sébastien Pédron2021-08-021-14/+0
| | | | | | | | | | | Release notes: * https://www.darktable.org/2021/07/darktable-3-6/ * https://github.com/darktable-org/darktable/releases/tag/release-3.6.0 Thank you to Ludger Bolmerg <lbolmerg@posteo.de> for the initial version of the patch! PR: 257061
* graphics/darktable: Fix OpenEXR detectionJean-Sébastien Pédron2021-04-291-2/+16
| | | | | | | | | | | | | | | | | | | | | | | | | The patch comes from upstream: https://github.com/darktable-org/darktable/pull/8775 It didn't make it to a release yet. The package revision is bumped because the build succeeds but darktable failed to run with the following error: $ darktable --version ld-elf.so.1: /usr/local/bin/../lib/darktable/libdarktable.so: Undefined symbol "_ZTIN7Imf_3_09AttributeE" With the patch: $ darktable --version this is darktable 3.4.1 ... PR: 255254 Reported by: Ludger Bolmerg <lbolmerg@posteo.de>, Felix Palmen <felix@palmen-it.de>, a.parseg@gmail.com Obtained from: https://github.com/darktable-org/darktable/pull/8775
* graphics/darktable: make compatible with OpenEXR/Imath 3.0Matthias Andree2021-04-122-2/+14
|
* graphics/darktable: fix build on powerpc64le, add aarch64 to the mixPiotr Kubaj2020-11-171-0/+13
| | | | | | | | | | powerpc64le needs already committed patch for opencl, aarch64 is untested because: [00:00:12] Finished lang/rust | rust-1.47.0: Ignored: fails to build with qemu-user-static It may need another fix. Notes: svn path=/head/; revision=555560
* graphics/darktable: Update to 3.2.1Jean-Sébastien Pédron2020-08-101-13/+0
| | | | | | | | | | | | | Release notes: * https://github.com/darktable-org/darktable/releases/tag/release-3.2.1 Compared to the initial patch provided by m.ne@gmx.net, I removed a few whitespace changes and fixed the `pkg-plist` file. Submitted by: m.ne@gmx.net Notes: svn path=/head/; revision=544637
* graphics/darktable: update to 3.0.2Matthias Andree2020-05-132-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an upgrade for darktable from 3.0.0 to 3.0.2, with Ludger's changes from the original PR submission: - export to Flickr, Facebook and Google Photo removed as [they are] no longer supported in 3.0.2 And these changes by mandree@: - rediff patches - reshuffle Makefile per portclippy recommendation - remove COLORD option, it's not technically required to build, but a a raw image processing application without color management makes little sense. This option was default-on anyways. Changes 3.0.0 -> 3.0.1: https://www.darktable.org/2020/03/darktable-301-released/ https://github.com/darktable-org/darktable/releases/tag/release-3.0.1 Changes 3.0.1 -> 3.0.2: https://www.darktable.org/2020/04/darktable-302-released/ https://github.com/darktable-org/darktable/releases/tag/release-3.0.2 PR: 246065 Submitted by: Ludger Bolmerg <lbolmerg@posteo.de> Approved by: Jean-Sébastien Pédron <dumbbell@> (maintainer) Notes: svn path=/head/; revision=535105
* graphics/darktable: fix broken build, data/kernels/ relatedMatthias Andree2020-05-091-0/+13
| | | | | | | | | | | | | This patch is to fix this problem: | CMake Error at data/kernels/CMakeLists.txt:34 (foreach): | Unknown argument: | /usr/ports/graphics/darktable/work/darktable-3.0.0/data/kernels/atrous.cl Approved by: portmgr@ (blanket approval to fix broken builds) Notes: svn path=/head/; revision=534788
* graphics/darktable: Update to 2.6.2Jean-Sébastien Pédron2019-04-221-24/+2
| | | | | | | | | | | Release notes: * https://www.darktable.org/2019/03/darktable-262-released/ PR: 236904 Submitted by: Darren Mulligan <fixer@bsdmail.com> Notes: svn path=/head/; revision=499628
* graphics/darktable: Include `stddef.h` when testing zError() symbolJean-Sébastien Pédron2018-01-281-0/+11
| | | | | | | | | | | | | | | | | | | The `CheckZlib.cmake` module uses `NULL` in the test source code to check for the `zError()` symbol. This fails to build on FreeBSD 10.3 with the following error: CheckPrototypeDefinition.c:15:10: error: use of undeclared identifier 'NULL' return NULL; ^ I don't know the root cause for this failure, but including `stddef.h` in this test source code fixes the problem. PR: 225501 Reported by: cpm@ Notes: svn path=/head/; revision=460168
* graphics/darktable: Update to 2.2.3Jean-Sébastien Pédron2017-02-011-18/+0
| | | | | | | | | | | Version 2.2.3 was released shortly after 2.2.2 with the patch to src/develop/imageop_math.c applied. Approved by: bapt (mentor) Differential Revision: https://reviews.freebsd.org/D9400 Notes: svn path=/head/; revision=433115
* graphics/darktable: Update to 2.2.2Jean-Sébastien Pédron2017-01-302-4/+22
| | | | | | | | | | | | | | | | | | | | | | Use devel/openmp to provide OpenMP runtime instead of the entire LLVM (submitted by mandree@). This allows to use LLVM 3.9 at build time, without fearing any dependency to multiple LLVM versions at runtime (Mesa pulls LLVM 3.7 for instance). Change `COMPILER_TYPE` to `CHOSEN_COMPILER_TYPE`, (submitted by mandree@). This was blocking bug 199098. Include the following patch from upstream, which fixes a regression (suggested by upstream): https://github.com/darktable-org/darktable/commit/f7bc2b3338832a42629cdfaa691b5c921df0701c.patch PR: 216561 Submitted by: mandree (CHOSEN_COMPILER_TYPE and devel/openmp dep.) Approved by: bapt (mentor) Differential Revision: https://reviews.freebsd.org/D9363 Notes: svn path=/head/; revision=432871
* Update to upstream release 2.2.1.Matthias Andree2017-01-063-55/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ChangeLogs since previous 2.0.7: https://www.darktable.org/2016/12/darktable-2-2-0-released/ https://www.darktable.org/2017/01/darktable-2-2-1-released/ - Permit build on ARM64 (previously: AMD64 only) - Squish is no longer a build requisite, but po4a is for localized documentation. - USE_GEO -> USE_MAP in the cmake context - SLIDESHOW and GNOMEKEYRING options are gone upstream - Move to OpenJPEG 2.1 (used to use 1.5), needs a patch to the CMakeLists.txt to resolve include path shadows if both releases are installed. - Remove support for FreeBSD 9.3. Post-review-change: Take BUILD_DEPENDS on textproc/po4a and extend pkg-plist by several translated manual pages. PR: 215687 (related) [1] Submitted by: Greg V [1], mandree@ (most) Reviewed by: Roman Lebedev, dumbbell@ Approved by: dumbbell@ Differential Revision: https://reviews.freebsd.org/D8994 Notes: svn path=/head/; revision=430672
* graphics/darktable: Update to 2.0.2Jean-Sébastien Pédron2016-03-111-13/+0
| | | | | | | | | | | | This update also fixes the build on FreeBSD 9.3-RELEASE where the definition of powl(3) is hidden behind _DECLARE_C99_LDBL_MATH. Reviewed by: kwm Approved by: kwm Differential Revision: https://reviews.freebsd.org/D5279 Notes: svn path=/head/; revision=410836
* graphics/darktable: Update to 2.0.1Jean-Sébastien Pédron2016-02-136-70/+59
| | | | | | | | | | | | | | | darktable 2.0.x officially dropped support for i386. I believe the crash reported in PR 202457 was specific to 32-bit because this was already largely untested with darktable 1.6.x, so I'm considering this issue "fixed". PR: 202457 Reviewed by: kwm Approved by: kwm Differential Revision: https://reviews.freebsd.org/D4247 Notes: svn path=/head/; revision=408803
* graphics/darktable: Update to 1.6.9Jean-Sébastien Pédron2015-11-111-0/+24
| | | | | | | | | | | | | | | | | | | | | Use Clang 3.7 from Ports to enable OpenMP. This brings a major performance boost for people using FreeBSD 10.x and -CURRENT. `patch-src_CMakeLists.txt` is a new patch to disable `-ffast-math` when Clang is used. Without this, isnan() always returns false, even if `-fno-finite-math-only` is set. According to `clang --help`, this flag provides no optimization anyway so we don't loose anything. darktable 2.0, which is almost ready, needs this patch too otherwise it crashes during startup because of the isnan() misbehavior. The patch is not committed upstream yet because I would prefer to understand what's wrong. Reviewed by: kwm Approved by: kwm Differential Revision: https://reviews.freebsd.org/D3922 Notes: svn path=/head/; revision=401243
* graphics/darktable: Add patches to fix build with Ninja 1.6.0Jean-Sébastien Pédron2015-08-262-0/+49
| | | | | | | | | | PR: 202399 Reviewed by: bapt, kwm Approved by: bapt Differential Revision: https://reviews.freebsd.org/D3247 Notes: svn path=/head/; revision=395382
* graphics/darktable: Add patch to support LLVM/Clang 3.7.0Jean-Sébastien Pédron2015-08-261-0/+11
| | | | | | | | | | PR: 202594 Reviewed by: bapt, kwm Approved by: bapt Differential Revision: https://reviews.freebsd.org/D3247 Notes: svn path=/head/; revision=395381
* graphics/darktable: Add patch to properly detect GettextJean-Sébastien Pédron2015-08-261-0/+11
| | | | | | | | | Reviewed by: bapt, kwm Approved by: bapt Differential Revision: https://reviews.freebsd.org/D3247 Notes: svn path=/head/; revision=395380
* graphics/darktable: Update to 1.6.6Jean-Sébastien Pédron2015-05-031-13/+0
| | | | | | | | | | | | The patch "patch-tools_generate__prefs.xsl" was committed upstream and is no longer needed. Differential Revision: https://reviews.freebsd.org/D2385 Reviewed by: kwm Approved by: kwm Notes: svn path=/head/; revision=385239
* graphics/darktable: Fix bug with preferences when built with Clang 3.6Jean-Sébastien Pédron2015-04-171-0/+13
| | | | | | | | | | | | | The patch was committed upstream. The commit message has a detailed explanation: https://github.com/darktable-org/darktable/commit/9d77a28e54f8bc19592a170b1e4b9cf083f7b5a3 Differential Revision: https://reviews.freebsd.org/D2308 Reviewed by: kwm Approved by: kwm Notes: svn path=/head/; revision=384169
* graphics/darktable: Update to 1.6.0Jean-Sébastien Pédron2014-12-151-15/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The release notes of this new stable branch are available on the darktable website: http://www.darktable.org/2014/12/released-darktable-1-6/ The following changes was made to the options: o LIBSECRET is a new option, turned off by default. When selected, darktable can use libsecret as a password storage backend. This can be useful for GNOME 3 users and it may be turned on by default in the future as the dependency is light. o SLIDESHOW is turned on by default: the features received enhancements in 1.6.0. o SQUISH is turned on by default. This library is used to compress thumbnail and it's recommanded by the darktable developers. PR: 195820 Differential Revision: https://reviews.freebsd.org/D1311 Submitted by: martin@sugioarto.com (earlier version) Reviewed by: antoine Approved by: antoine Notes: svn path=/head/; revision=374758
* graphics/darktable: Update to 1.4.2Jean-Sébastien Pédron2014-06-013-35/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following changes were made to options: o Remove GCC option (see below) o Remove KWALLET option (unused) o Rename FACEBOOK option to FB_PICASA, because both export features depend on json-glib. o Add COLORD option (color management) o Add GRAPHMAGICK option (support GraphicsMagick's image formats) o Add LUA option (embed Lua to add scripting) o Add OPENEXR option (support HDR image format) o Add SQUISH option (use libsquish to compress thumbnails) o Add WEBP option (support WebP image format) The patch enables more options by default, because I think it's more sensible for a photographer using binary packages: o COLORD o FB_PICASA o FLICKR o GEO o GPHOTO (already on) o LUA o NLS o OPENEXR o OPENJPEG o RAWSPEED (already on) o WEBP The GCC option was removed because the usage of GCC along with libc++ in FreeBSD 10 and -CURRENT is unstable (this isn't a general truth, just valid in the case of darktable). In FreeBSD up-to 9, the usage of lang/gcc is mandatory anyway, because GCC 4.2.1 support is best effort only (upstream). Ninja is now used to build darktable, instead of make. This is not mandatory of course, but brings a 33% build time improvement (at least for me). pkg-plist is generated with "make makeplist" this time. That's why the diff seems large. In fact most of the content remains the same, just with a different order. All patches were committed upstream and are removed, except one which comes from upstream but isn't part of release 1.4.2. The port is now "stagified". Finally, I take maintainership of it. PR: ports/186979 Phabricator: D107 Reviewed by: danfe@ (previous version), antoine@ Approved by: antoine@ Notes: svn path=/head/; revision=356162
* Update freetype to 2.5.2.Koop Mast2013-12-241-0/+11
| | | | | | | | | | | | | | | | | Remove patch to add -I/usr/local/include in freetype-config --cflags. If ports need extra headers they should look for them, and not get them via a side-effect. Freetype had a header resuffle in 2.5.1, patch ports to use the new header style. Thanks go to bdrewery for the two exp-runs and rakuco for helping me with some troublesome cmake ports. PR: ports/184587 Notes: svn path=/head/; revision=337385
* Fix one build problem with Clang on FreeBSD 10. There is another problemAlexey Dokuchaev2013-10-101-0/+24
| | | | | | | | | | due to conflict between libstdc++ and libc++, it will be fixed separately. PR: ports/182425 Submitted by: dumbbell Notes: svn path=/head/; revision=330000
* - Update to version 0.9.2Alexey Dokuchaev2011-08-311-129/+0
| | | | | | | - Remove patch (integrated upstream) Notes: svn path=/head/; revision=280853
* - Bring in patch from Gentoo which adds more options and allows to correctlyAlexey Dokuchaev2011-07-271-0/+129
| | | | | | | | | | | | disable them without introducing implicit dependencies; retire local hacks used for that purpose since they're not needed anymore - Add missing library path to USE_LDCONFIG knob [*] - Move BROKEN statement higher in the Makefile PR: ports/159207 [*] Notes: svn path=/head/; revision=278401
* - Belatedly update to version 0.9Alexey Dokuchaev2011-07-261-15/+0
| | | | | | | | | | | | - Build is now CMake-based instead of GNU make - Remove libglade-2.0 dependency: while being listed as mandatory, it does not seems to be really required - Whenever possible, make dependencies OPTIONal (gconf2, dbus-glib, gphoto2) and only enable camera support by default, since it is what likely most users want Notes: svn path=/head/; revision=278352
* real fix with new exiv versionBaptiste Daroussin2011-04-241-3/+3
| | | | | | | Report by: pointyhat (erwin) Notes: svn path=/head/; revision=273130
* - chase exiv2 library bumpBaptiste Daroussin2011-04-121-0/+15
- while here remove some MD5 - fix some forgottern desktop-file-utils dependencies Notes: svn path=/head/; revision=272596