aboutsummaryrefslogtreecommitdiff
path: root/graphics/darktable
Commit message (Collapse)AuthorAgeFilesLines
* 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
* 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
* Update ilmbase and openexr to 2.3.0, rename OpenEXR to openexr.Matthias Andree2018-09-221-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Release notes: <https://github.com/openexr/openexr/releases/tag/v2.3.0> Adjust LIB_DEPENDS of all ports that require ilmbase or openexr to chase the new lower-case spelling of the name, and to omit the version from the library name to ease future maintenance. Bump PORTREVISION of all ports that depend on ilmbase or openexr directly, so that they all get rebuilt on upgrades. Add patches to graphics/ampasCTL to keep it alive, with (a) ilmbase now that its Iex::BaseExc class is no longer derived from std::string, details were given upstream through https://github.com/ampas/CTL/issues/71 and (b) to unwind semicolon/;-lists in cmake that stem from openexr/ ilmbase pkg-config variables. (Note ampasCTL is unmaintained as FreeBSD port, and upstream, and I cannot run-time test it.) Poudriere build tests on 11.2-RELEASE-p1 amd64 of ALL ports depending directly or indirectly on ilmbase and/or openexr have passed without regressions. Thus invoking due diligence, I believe I have done the equivalent of an -exp run, and do not require approval for the dependency chases to third-party ports. Notes: svn path=/head/; revision=480374
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2018-07-291-0/+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
* graphics/darktable: Update to 2.4.4Jean-Sébastien Pédron2018-06-062-5/+4
| | | | | | | | Release notes: https://www.darktable.org/2018/06/darktable-244-released/ Notes: svn path=/head/; revision=471854
* graphics/darktable: Build with LLVM 6.0Jean-Sébastien Pédron2018-04-291-10/+3
| | | | | | | | | | | | ... instead of LLVM 5.0. The reason is to stay in sync with Mesa to keep the number of LLVM copies to build to the minimum. It looks like the hack to explicitely set `LDFLAGS` to have OpenMP support isn't necessary anymore. The last time it was revisited was with LLVM 3.9.1. Notes: svn path=/head/; revision=468615
* Update grahics/exiv2 to 0.26Tobias C. Berner2018-04-281-0/+1
| | | | | | | | | PR: 223625 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D12345 Notes: svn path=/head/; revision=468519
* graphics/darktable: Update to 2.4.3Jean-Sébastien Pédron2018-04-242-4/+4
| | | | | | | | Release notes: https://www.darktable.org/2018/04/darktable-243-released/ Notes: svn path=/head/; revision=468218
* graphics/darktable: Update to 2.4.2Jean-Sébastien Pédron2018-03-282-5/+4
| | | | | | | | Release notes: https://www.darktable.org/2018/03/darktable-242-released/ Notes: svn path=/head/; revision=465812
* graphics/darktable: Add iso-codes to the build dependenciesJean-Sébastien Pédron2018-01-281-1/+3
| | | | | | | | This permits darktable to display language names in the preferences dialog, not just language codes. Notes: svn path=/head/; revision=460174
* 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.4.1Jean-Sébastien Pédron2018-01-253-7/+6
| | | | Notes: svn path=/head/; revision=459912
* graphics/libgphoto2: Update to 2.5.16Ben Woods2018-01-141-0/+1
| | | | | | | | | | | | | graphics/gphoto2: Update to 2.5.15 graphics/py-gphoto2: Update to 1.8.2 Also bump PORTREVISION of ports depending on these. PR: 224611 Submitted by: bsam (graphics/libgphoto2) Notes: svn path=/head/; revision=458949
* graphics/darktable: Update to 2.4.0Jean-Sébastien Pédron2017-12-283-22/+12
| | | | | | | | While here, change the default LLVM version to 5.0, to remain in sync with Mesa (to keep the number of LLVMs to build to just one). Notes: svn path=/head/; revision=457447
* Cleanup LIB_DEPENDS on libpngAntoine Brodin2017-12-011-1/+1
| | | | Notes: svn path=/head/; revision=455251
* Security update OpenEXR and ilmbase to 2.2.1.Matthias Andree2017-12-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | While here, fix libIlmImfUtil_la_LDFLAGp so that when linking libIlmImfUtil, the locally built libIlmImf gets precedence over the one in /usr/local, to permit upgrades in a running system with the older version installed. This changes the library's SONAME, so bump PORTREVISION of all dependees. Unfortunately, this looks a bit too intrusive for an MFH to 2017Q4. Security: CVE-2017-9110 Security: CVE-2017-9111 Security: CVE-2017-9112 Security: CVE-2017-9113 Security: CVE-2017-9114 Security: CVE-2017-9115 Security: CVE-2017-9116 Security: 803879e9-4195-11e7-9b08-080027ef73ec Notes: svn path=/head/; revision=455244
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2017-09-101-1/+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
* graphics/gphoto2: Update to 2.5.14Ben Woods2017-08-141-0/+1
| | | | | | | | | | | graphics/libgphoto2: Update to 2.5.14 graphics/py-gphoto2: Update to 1.7.0 - Bump dependent ports - Take maintainership of graphics/gtkam Notes: svn path=/head/; revision=447935
* arm64 has no meaning here. The correct spelling is aarch64.Mark Linimon2017-06-261-1/+1
| | | | | | | | | Since the port needs sse functions, it won't run there anyway. Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=444420
* Make ninja opt-out in cmake.mkTobias C. Berner2017-06-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 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
* graphics/darktable: Update to 2.2.5Jean-Sébastien Pédron2017-06-172-5/+4
| | | | Notes: svn path=/head/; revision=443775
* graphics/libgphoto2: Update to 2.5.13Ben Woods2017-06-011-1/+1
| | | | | | | | | | | | graphics/py-gphoto2: Update to 1.6.0 - Bump dependent ports Changes this release: https://github.com/gphoto/libgphoto2/releases/tag/libgphoto2-2_5_13-release Notes: svn path=/head/; revision=442300
* Revision bump of all ports with USE_GL after consolidation of mesa-libsMatthew Rezny2017-05-231-1/+1
| | | | | | | | Approved by: swills (mentor) Differential Revision: https://reviews.freebsd.org/D10845 Notes: svn path=/head/; revision=441503
* Update to 0.6.0Sunpoet Po-Chuan Hsieh2017-04-301-0/+1
| | | | | | | | | - Bump PORTREVISION for dependent ports Changes: https://chromium.googlesource.com/webm/libwebp/+/master/NEWS Notes: svn path=/head/; revision=439814
* graphics/darktable: Use LLVM 4.0 at build timeJean-Sébastien Pédron2017-04-151-2/+2
| | | | | | | | | | | We try to keep the same LLVM version as Mesa to avoid the need to have several versions of LLVM. Approved by: bapt (mentor) Differential Revision: https://reviews.freebsd.org/D10403 Notes: svn path=/head/; revision=438583
* graphics/darktable: Update to 2.2.4Jean-Sébastien Pédron2017-04-042-5/+4
| | | | | | | | Approved by: antoine (mentor) Differential Revision: https://reviews.freebsd.org/D10254 Notes: svn path=/head/; revision=437703
* 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
* graphics/darktable: Update to 2.2.3Jean-Sébastien Pédron2017-02-013-22/+4
| | | | | | | | | | | 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-304-17/+40
| | | | | | | | | | | | | | | | | | | | | | 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-066-99/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.7Jean-Sébastien Pédron2016-10-262-5/+4
| | | | | | | | Approved by: mat Differential Revision: https://reviews.freebsd.org/D7798 Notes: svn path=/head/; revision=424734
* graphics/darktable: Update to 2.0.5Jean-Sébastien Pédron2016-08-053-22/+24
| | | | | | | | | | | | | | | Add several missing dependencies, as reported by `make stage-qa`. Clean up port options: o `COLORD` and `OPENEXR` had an incomplete an dependencies list. o `NLS` was broken when turned off. o `RAWSPEED` and `SQUISH` were not CMake knobs anymore in darktable. Approved by: mat Differential Revision: https://reviews.freebsd.org/D7147 Notes: svn path=/head/; revision=419702
* Update graphics/exiv2 to 0.25.Tobias C. Berner2016-07-271-0/+1
| | | | | | | | | | | | | | | As there is an shlib version bump, bump them portrevision of dependent ports. While doing so, also switch to the cmake build system, as it requires less patching and is easier to handle. PR: 211329 Reviewed by: mat, rakuco, kwm Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D7283 Notes: svn path=/head/; revision=419170
* Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled ↵Dmitry Marakasov2016-05-231-1/+1
| | | | | | | | | by default anyway and don't need to be listed Approved by: portmgr blanket Notes: svn path=/head/; revision=415742
* graphics/darktable: Update to 2.0.4Jean-Sébastien Pédron2016-05-103-3/+4
| | | | | | | | | | No change to the port itself. Approved by: bapt Differential Revision: https://reviews.freebsd.org/D6241 Notes: svn path=/head/; revision=414925
* graphics/darktable: Update to 2.0.3Jean-Sébastien Pédron2016-04-113-4/+4
| | | | | | | | | | No change to the port itself. Approved by: bapt Differential Revision: https://reviews.freebsd.org/D5823 Notes: svn path=/head/; revision=413088
* Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.Mathieu Arnold2016-04-011-23/+23
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412346
* - Update to 0.5.0Sunpoet Po-Chuan Hsieh2016-04-011-1/+1
| | | | | | | | | - Bump PORTREVISION for graphics/webp shlib change Changes: https://chromium.googlesource.com/webm/libwebp/+/master/NEWS Notes: svn path=/head/; revision=412334
* graphics/lensfun: bump PORTREVISION in consumers after r411373Jan Beich2016-03-201-1/+1
| | | | Notes: svn path=/head/; revision=411447
* graphics/darktable: Fix staging when PRINT is turned offJean-Sébastien Pédron2016-03-181-2/+2
| | | | | | | | | | PR: 207914 Reviewed by: kwm Approved by: kwm Differential Revision: https://reviews.freebsd.org/D5617 Notes: svn path=/head/; revision=411374
* graphics/darktable: Update to 2.0.2Jean-Sébastien Pédron2016-03-114-16/+10
| | | | | | | | | | | | 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
* Combine print/cups-base, print/cups-client and print/cups-image intoTijl Coosemans2016-03-111-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | print/cups and update it to 2.1.3. Also remove print/cups-pstoraster, improve print/cups-filters, print/foomatic-* and update print/hplip to 3.16.2. Long description: First some background. When you hand a file to cups it sets up a chain of filter programs that converts the file to something a printer understands. Each filter has a cost associated with it and cups tries to find the cheapest chain. Costs used to be configured in such a way that files were first converted to PostScript. This could then be manipulated further (e.g. putting multiple pages on one sheet) before finally being sent to a PostScript printer or another filter like pstoraster which produces a raster format understood by non-PostScript printer drivers. Nowadays most filters have been moved from cups to cups-filters and they have been configured to use PDF as an intermediate format instead of PostScript. Merging of cups-base, cups-client and cups-image into print/cups: - cups-image provides a library to work with the cups raster format. It is only used to implement filters and printer drivers and these only exist in the context of a cups server so there's no need to separate this from cups-base. - cups-client provides a library that allows applications to print via cups. It is possible to use the library to access a remote cups server without running a local cups server, but such a setup is discouraged and the configuration file to set this up has been marked deprecated. It is better to run a local cups server and let that talk to the remote cups server because then you have the benefits of local job queuing in case the remote server is down or busy. Given this and the fact that without filters cups-base is now smaller than it used to be it makes sense to merge the ports. The patch also adds options IPPTOOL, DOCS and NLS which when disabled make the new cups package smaller than the current cups-client package. Merging the ports also prevents problems with options like ZEROCONF being configured differently in both ports. - print/cups was a metaport that depended on cups-base and some filters. There isn't really a need for such a metaport so cups-base can be renamed to cups. The filters can be depended on by printer drivers such as hplip if they need them. Additional changes to the new print/cups: - Clean up the patches. They seem to have been regenerated with post-patch changes included. - Add a patch to prevent intermediate conversion to PDF when a PostScript file is sent to a PostScript printer when cups-filters is installed. - Fix the PAM configuration file. - Add a patch to let the server search /usr/local/share/ppd like on Linux so other ports don't have to add links to it. - Remove ulpt(4) helper scripts. The port uses libusb with ugen(4). - Remove support for mDNSResponder. cups-filters only supports Avahi. - Combine ICONS and XDG_OPEN options into an X11 option to support WITHOUT_X11. - Optionally depend on colord for ICC profile support. - Various smaller changes. Changes to print/cups-filters: - Let the cups_browsed rc.d script depend on cupsd and avahi_daemon instead of LOGIN. - Development of foomatic-filters has been moved to cups-filters so let this port install foomatic related files and add foomatic-filters to CONFLICTS. - Fix location of liblouis tables. - Add patch to fix ICC support. Changes to print/cups-pstoraster: This port is essentially an old version of Ghostscript plus a cups filter. It's no longer developed. This commit removes it and changes existing dependencies to print/cups-filters which depends on print/ghostscript* and includes a gstoraster filter that can handle both PostScript and PDF. Changes to print/foomatic-db*: Remove old MASTER_SITES and dependencies and eliminate PKGNAMEPREFIX. Changes to print/foomatic-filters: Install beh backend with its original name again and add cups-filters to CONFLICTS. Changes to print/hplip: - Stop installing hpijs/foomatic-rip support. This is no longer supported upstream. - Stop installing hpcups PPDs. These are now automatically generated. The bundled PPDs are generated for an older version of cups. - Rename the QT option to X11 to support WITHOUT_X11. - Simplify the patches now that ports are installed in a staging area. - Add a patch to set SO_REUSEPORT (next to SO_REUSEADDR) on the mDNS socket like avahi-daemon does. This fixes Zeroconf support for HP network printers. PR: 207746 Exp-run by: antoine Approved by: portmgr (antoine) Notes: svn path=/head/; revision=410825
* graphics/darktable: Update to 2.0.1Jean-Sébastien Pédron2016-02-139-101/+130
| | | | | | | | | | | | | | | 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
* Convert g* and i* to USES=sqlite and USES=firebirdBaptiste Daroussin2016-01-101-2/+1
| | | | Notes: svn path=/head/; revision=405724
* - Fix lua versionDmitry Marakasov2015-12-251-1/+1
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=404469
* graphics/darktable: LLVM 3.7 does not provide OpenMP on i386Jean-Sébastien Pédron2015-11-181-4/+4
| | | | | | | | | | | | | | | This fixes the build on FreeBSD 10.x and 11-CURRENT on i386. While here, completely remove the OPENMP option. The implementation was incomplete anyway because disabling it would not turn off OpenMP in darktable if it was built with GCC. Reviewed by: kwm Approved by: kwm Differential Revision: https://reviews.freebsd.org/D4130 Notes: svn path=/head/; revision=401850
* graphics/darktable: Update to 1.6.9Jean-Sébastien Pédron2015-11-113-18/+44
| | | | | | | | | | | | | | | | | | | | | 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
* Update librsvg2 to 2.40.10.Koop Mast2015-08-291-1/+2
| | | | | | | | | | | | | Replace gtk20 dependancy with gdk-pixbuf2 and pango, and drop the gtk-engines2 run dependacy. Update ports to take the dependacy changes into account. PR: 202378 Exp-run by: antoine@ Notes: svn path=/head/; revision=395560
* - Switch to options helpersDmitry Marakasov2015-08-261-3/+1
| | | | | | | | | - While here, add some NO_ARCHes Approved by: portmgr blanket Notes: svn path=/head/; revision=395389
* 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