Commit graph

118 commits

Author SHA1 Message Date
Antoine Brodin
07faea058d Cleanup LIB_DEPENDS on libpng 2017-12-01 07:19:53 +00:00
Matthias Andree
1fb0ae7cf9 Security update OpenEXR and ilmbase to 2.2.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
2017-12-01 01:58:23 +00:00
Gerald Pfeifer
e59c88cece Bump PORTREVISION for ports depending on the canonical version of GCC
(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
2017-09-10 20:55:38 +00:00
Ben Woods
389a95ff59 graphics/gphoto2: Update to 2.5.14
graphics/libgphoto2: Update to 2.5.14
graphics/py-gphoto2: Update to 1.7.0

- Bump dependent ports
- Take maintainership of graphics/gtkam
2017-08-14 12:56:23 +00:00
Mark Linimon
aedb6389cf arm64 has no meaning here. The correct spelling is aarch64.
Since the port needs sse functions, it won't run there anyway.

Approved by:	portmgr (tier-2 blanket)
2017-06-26 22:37:10 +00:00
Tobias C. Berner
5e373eaa92 Make ninja opt-out in cmake.mk
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
2017-06-25 21:07:58 +00:00
Jean-Sébastien Pédron
e498ef8059 graphics/darktable: Update to 2.2.5 2017-06-17 14:33:20 +00:00
Ben Woods
b98fc5d82a graphics/libgphoto2: Update to 2.5.13
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
2017-06-01 16:05:18 +00:00
Matthew Rezny
b760897dde Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
2017-05-23 05:03:14 +00:00
Sunpoet Po-Chuan Hsieh
7d3a967cfb Update to 0.6.0
- Bump PORTREVISION for dependent ports

Changes:	https://chromium.googlesource.com/webm/libwebp/+/master/NEWS
2017-04-30 12:50:54 +00:00
Jean-Sébastien Pédron
beed199f29 graphics/darktable: Use LLVM 4.0 at build time
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
2017-04-15 13:47:55 +00:00
Jean-Sébastien Pédron
d539a63e49 graphics/darktable: Update to 2.2.4
Approved by:	antoine (mentor)
Differential Revision:	https://reviews.freebsd.org/D10254
2017-04-04 07:41:31 +00:00
Gerald Pfeifer
04d6f52202 Bump PORTREVISIONs for ports depending on the canonical version of GCC and
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
2017-04-01 15:23:30 +00:00
Jean-Sébastien Pédron
c7420f9c2d graphics/darktable: Update to 2.2.3
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
2017-02-01 22:10:08 +00:00
Jean-Sébastien Pédron
84fb6c53fe graphics/darktable: Update to 2.2.2
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):
f7bc2b3338.patch

PR:		216561
Submitted by:	mandree (CHOSEN_COMPILER_TYPE and devel/openmp dep.)
Approved by:	bapt (mentor)
Differential Revision:	https://reviews.freebsd.org/D9363
2017-01-30 21:14:23 +00:00
Matthias Andree
11d2e9541a Update to upstream release 2.2.1.
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
2017-01-06 00:31:26 +00:00
Jean-Sébastien Pédron
65a81e45df graphics/darktable: Update to 2.0.7
Approved by:	mat
Differential Revision:	https://reviews.freebsd.org/D7798
2016-10-26 20:11:07 +00:00
Jean-Sébastien Pédron
a4d2b1102a graphics/darktable: Update to 2.0.5
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
2016-08-05 18:35:54 +00:00
Tobias C. Berner
c1ff5bbef3 Update graphics/exiv2 to 0.25.
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
2016-07-27 10:22:26 +00:00
Dmitry Marakasov
c86e9d9724 Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled by default anyway and don't need to be listed
Approved by:	portmgr blanket
2016-05-23 20:35:01 +00:00
Jean-Sébastien Pédron
f944dd7065 graphics/darktable: Update to 2.0.4
No change to the port itself.

Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D6241
2016-05-10 07:19:16 +00:00
Jean-Sébastien Pédron
954e5ef2c0 graphics/darktable: Update to 2.0.3
No change to the port itself.

Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D5823
2016-04-11 21:21:24 +00:00
Mathieu Arnold
4e1b79a0a6 Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:00:51 +00:00
Sunpoet Po-Chuan Hsieh
1fc33e5d96 - Update to 0.5.0
- Bump PORTREVISION for graphics/webp shlib change

Changes:	https://chromium.googlesource.com/webm/libwebp/+/master/NEWS
2016-04-01 11:17:54 +00:00
Jan Beich
9a91959f60 graphics/lensfun: bump PORTREVISION in consumers after r411373 2016-03-20 14:35:05 +00:00
Jean-Sébastien Pédron
19f447004e graphics/darktable: Fix staging when PRINT is turned off
PR:		207914
Reviewed by:	kwm
Approved by:	kwm
Differential Revision:	https://reviews.freebsd.org/D5617
2016-03-18 23:35:24 +00:00
Jean-Sébastien Pédron
6449a43c35 graphics/darktable: Update to 2.0.2
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
2016-03-11 19:01:42 +00:00
Tijl Coosemans
59272d1017 Combine print/cups-base, print/cups-client and print/cups-image into
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)
2016-03-11 11:53:42 +00:00
Jean-Sébastien Pédron
3efaf9172e graphics/darktable: Update to 2.0.1
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
2016-02-13 14:50:15 +00:00
Baptiste Daroussin
ac922c592e Convert g* and i* to USES=sqlite and USES=firebird 2016-01-10 16:55:26 +00:00
Dmitry Marakasov
585e08fe31 - Fix lua version
Approved by:	portmgr blanket
2015-12-25 20:42:54 +00:00
Jean-Sébastien Pédron
7344937efc graphics/darktable: LLVM 3.7 does not provide OpenMP on i386
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
2015-11-18 09:09:15 +00:00
Jean-Sébastien Pédron
5863b44249 graphics/darktable: Update to 1.6.9
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
2015-11-11 13:16:02 +00:00
Koop Mast
510ebc9605 Update librsvg2 to 2.40.10.
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@
2015-08-29 15:59:40 +00:00
Dmitry Marakasov
f3ace4251b - Switch to options helpers
- While here, add some NO_ARCHes

Approved by:	portmgr blanket
2015-08-26 18:26:14 +00:00
Jean-Sébastien Pédron
8aab4c539e graphics/darktable: Add patches to fix build with Ninja 1.6.0
PR:		202399
Reviewed by:	bapt, kwm
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D3247
2015-08-26 17:04:12 +00:00
Jean-Sébastien Pédron
6e7d674ac1 graphics/darktable: Add patch to support LLVM/Clang 3.7.0
PR:		202594
Reviewed by:	bapt, kwm
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D3247
2015-08-26 17:01:25 +00:00
Jean-Sébastien Pédron
3192fff37d graphics/darktable: Add patch to properly detect Gettext
Reviewed by:	bapt, kwm
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D3247
2015-08-26 16:59:47 +00:00
Jean-Sébastien Pédron
c2f7f97e66 graphics/darktable: Update to 1.6.8
Reviewed by:	bapt, kwm
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D3247
2015-08-26 16:58:02 +00:00
Alexey Dokuchaev
ddcd01c391 Consistently spell out ONLY_FOR_ARCHS_REASON due to SSE (and other SIMD
instructions) use.  Particularly, saying "SSE extensions" is superfluous,
as SSE abbreviation itself means "Streaming SIMD Extensions".  Correct
way to refer to particular (CPU-agnostic) technology is "SIMD instruction
set", which is not limited to MMX, SSE family, AVX, NEON, etc.

Since "instruction set" looks a bit too formal in the option description,
use more casual and shorter word "instructions".
2015-08-23 13:58:06 +00:00
Koop Mast
2f0486b647 Part 1 of adding USE_GNOME=intltool to ports that require it.
The reason for this is that in the GNOME 3.16 update, USE_GNOME gtk20 and
gtk30 don't pull intltool in anymore.

PR:		201980
Exp-run by:	antoine@
2015-08-02 20:23:55 +00:00
Jean-Sébastien Pédron
766dc04a40 graphics/darktable: Update to 1.6.7
Differential Revision:	https://reviews.freebsd.org/D2766
Reviewed by:	kwm
Approved by:	kwm
2015-06-24 17:10:41 +00:00
Jean-Sébastien Pédron
4d99d37459 graphics/darktable: Update to 1.6.6
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
2015-05-03 09:08:08 +00:00
Jean-Sébastien Pédron
5ab6296016 graphics/darktable: Fix bug with preferences when built with Clang 3.6
The patch was committed upstream. The commit message has a detailed
explanation:
9d77a28e54

Differential Revision:	https://reviews.freebsd.org/D2308
Reviewed by:	kwm
Approved by:	kwm
2015-04-17 18:54:02 +00:00
Jean-Sébastien Pédron
15e0e74269 graphics/darktable: Update to 1.6.4
Differential Revision:	https://reviews.freebsd.org/D2226
Reviewed by:	bapt
Approved by:	bapt
2015-04-04 17:22:25 +00:00
Jean-Sébastien Pédron
13c6c37d50 graphics/darktable: Update to 1.6.3
Differential Revision:	https://reviews.freebsd.org/D1995
Reviewed by:	kwm
Approved by:	kwm
2015-03-09 09:02:27 +00:00
Jean-Sébastien Pédron
7c43a0f091 graphics/darktable: Update to 1.6.2
Differential Revision:	https://reviews.freebsd.org/D1791
Reviewed by:	kwm
Approved by:	kwm
2015-02-07 17:22:03 +00:00
Vanilla I. Shu
e8a236a476 bump PORTREVISION due libphoto2 shared library version changed.
Submitted by:	tijl@
2015-01-23 12:28:17 +00:00
Jean-Sébastien Pédron
2f95e27ebb darktable: Update to 1.6.1
Release 1.6.1 is a bugfix release.

Differential Revision:	https://reviews.freebsd.org/D1350
Reviewed by:	kwm
Approved by:	kwm
2014-12-22 17:04:08 +00:00
Jean-Sébastien Pédron
9c3f4efbff graphics/darktable: Update to 1.6.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
2014-12-15 17:50:58 +00:00