Commit graph

7338 commits

Author SHA1 Message Date
Sunpoet Po-Chuan Hsieh
8714dd159e Update to 2.7.1
Changes:	https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-7-1-released/
2020-04-02 12:13:59 +00:00
Sunpoet Po-Chuan Hsieh
c338e34294 Update to 2.5.8
Changes:	https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-5-8-released/
2020-04-02 12:11:51 +00:00
Antoine Brodin
6b542baa09 py-enum-compat is available for all flavors of python
With hat:	portmgr
2020-04-01 06:46:47 +00:00
Tobias C. Berner
f6ab2929b8 Update KDE Plasma Desktop to 5.18.4.1
Tuesday, 31 March 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.18.4. Plasma 5.18 was released in February 2020 with many feature
refinements and new modules to complete the desktop experience.

This release adds a month's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

  *  [Image Wallpaper] Fix thumbnail generation when model is reloaded in-flight.
  *  [applets/systemtray] Clear item from shown/hidden list when disabling entry.
  *  [GTK Config] Construct font style by hand instead of relying on Qt function.

Changelog:
	https://kde.org/announcements/plasma-5.18.3-5.18.4-changelog
2020-04-01 04:28:17 +00:00
Sunpoet Po-Chuan Hsieh
7e703b1ab6 Update PY_ENUM34
devel/py-clikit requires devel/py-enum34 between 1.1 and 2.0 (>=1.1,<2.0)
2020-03-31 23:17:32 +00:00
Jan Beich
d3e69fc3a8 www/firefox: update to 75.0
Changes:	https://www.mozilla.org/firefox/75.0/releasenotes/
PR:		244793
Security:	98c69f9a-856b-4180-8f0b-11846626c6cc
Differential Revision:	https://reviews.freebsd.org/D24062
2020-03-31 20:32:40 +00:00
Rene Ladan
77ca46dedf Unregister expired Ruby 2.4 2020-03-31 11:13:55 +00:00
Mateusz Piotrowski
54357b34ab Fix install-missing-packages when port is missing multiple dependencies
The current implementation of install-missing-packages does not handle
correctly the situation when a port is missing multiple dependencies. pkg(8)
would only get the first missing origin as an argument. All the other origins
would be listed on new lines and would not be passed to pkg(8).

PR:		244215
Discussed with:	mat, tobik
Approved by:	portmgr (implicit, fix r525388)
Differential Revision:	https://reviews.freebsd.org/D23795
2020-03-31 08:31:14 +00:00
Antoine Brodin
b4990c3eb6 Add a PY_PILLOW that can be used to choose between graphics/py-pillow
and graphics/py-pillow6

With hat:	portmgr
2020-03-24 19:51:44 +00:00
Tobias Kortkamp
5d337babdf Mk/Uses/cargo.mk: Better deal with versions with build identifier suffixes
A crate spec like curl-sys-0.4.30+curl-7.69.1 was incorrectly
interpreted as having a name of 'curl-sys-0.4.30+curl' instead of
'curl-sys' and failed to fetch as a consequence.

Crate names can only be composed of a limited character set [1].
Limit the regular expressions to that set and make them less greedy.

[1] https://doc.rust-lang.org/cargo/reference/manifest.html#the-name-field

PR:		244977
Reported by:	jbeich
2020-03-23 03:57:26 +00:00
Greg Lewis
e24a636951 Add support for openjdk14 2020-03-21 19:05:48 +00:00
Tobias C. Berner
a3ede83826 KDE Frameworks: update to 5.68
March 15, 2020. KDE today announces the release of KDE Frameworks 5.68.0.

KDE Frameworks are over 70 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the KDE
Frameworks web page.

This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.

[1] https://kde.org/announcements/kde-frameworks-5.68.0.php

PR:		244824
Exp-run by:	antoine
2020-03-21 07:26:32 +00:00
Tobias C. Berner
62aa63f89c devel/qca: update to 2.3
- qca-2.3 drop support for OSSL<1.1
- copy devel/qca to devel/qca-legacy which is held at the current version
- update devel/qca to 2.3
- Add Uses/qca.mk which handles dependency on either of the ports depending on
  the FreeBSD version

Users on FreeBSD11 must therefore change their pkg orign à la:

   pkg set -o devel/qca:devel/qca-legacy

PR:		244682
Exp-run by:	antoine
Reviewed by:	arrowd
Differential Revision:	https://reviews.freebsd.org/D24042
2020-03-21 07:23:59 +00:00
Gleb Popov
e01244477a Mk/Uses/cabal.mk: Wrap *.cabal argument in ticks. 2020-03-16 19:59:27 +00:00
Jung-uk Kim
10c04dc03c Support compiler version >= 10 (again).
PR:		244781
Approved by:	portmgr (antoine)
2020-03-13 21:46:34 +00:00
Antoine Brodin
056c5054ac Revert r528363, it's broken for llvm < 10
With hat:	portmgr
2020-03-13 19:50:39 +00:00
Jung-uk Kim
4cbea9f8d4 Support compiler version >= 10.
PR:		244781
Approved by:	portmgr (antoine)
2020-03-13 16:41:54 +00:00
Koichiro Iwao
036eb6b6fa lang/ruby27: throw out irb, ri, rdoc from lang/ruby27
because they're provided as "default gem" since Ruby 2.6.

We provide "default gem"s as gem ports rather than a part of lang/ruby*
port.  files/patch-tool_rbinstall.rb makes not to install such default gems
however hollow wrapper scripts bin/{irb,ri,rdoc} and their manpages were
still left.

This commit intend to move out such wrapper scripts and manpages to gem
ports completely.

PR:		243888
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> (initial revision)
		meta (myself)
Differential Revision:	https://reviews.freebsd.org/D23514
2020-03-13 09:27:15 +00:00
Tobias Kortkamp
25b7de7213 lang/rust: Update to 1.42.0
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2020/03/12/Rust-1.42.html
Tested by:	mikael, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D24020
2020-03-12 19:39:24 +00:00
Gerald Pfeifer
31bee86ebc Streamline two comments and remove debugging output we hardly need any
longer (and will need even less shortly).
2020-03-12 09:03:04 +00:00
Tobias C. Berner
3f65764a40 KDE Plasma Desktop -- Update to 5.18.3
Tuesday, 10 March 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.18.3. Plasma 5.18 was released in February 2020 with many feature
refinements and new modules to complete the desktop experience.

This release adds a fortnight's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

  *   libkscreen: handle when backend fails to load/initialize.
  *   Discover Flatpak: build with older libflatpaks.
  *   Discover: Make sure we don't crash.

Announcement:
	https://kde.org/announcements/plasma-5.18.3
2020-03-11 05:27:00 +00:00
Baptiste Daroussin
8485657edf Update documentation for USES=bison with arguments alias and wrappers 2020-03-10 16:05:11 +00:00
Baptiste Daroussin
2e173a6661 Remove the -L argument that crept in by accident 2020-03-10 14:22:50 +00:00
Baptiste Daroussin
4a835155fd Create a bison wrapper on top of base byacc
The wrapper deals with various simple incompatibilities between byacc and bison:
* first deals with --version which might often be called
* --verbose and -v are ignored
* normally yacc is called like this: yacc [options] input, but with GNU programs like bison
the input can be mixed in the middle of the arguments, unmangle that

Add a new 'wrapper' argument to USES=bison use the wrapper

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D24017
2020-03-10 14:20:25 +00:00
Matthias Andree
248bca31b2 Fix typo in example USES+= line in top banner. 2020-03-09 20:59:01 +00:00
Dmitri Goutnik
5f2bc195fe Mk/Uses/go.mk: Add the gomod-vendor-diff target
Add the 'gomod-vendor-diff' target that tells the user what changes are needed
in GH_TUPLE. This is in addition to the existing 'gomod-vendor' target that
shows the user the whole new GH_TUPLE.

PR:		244660
Submitted by:	yuri
2020-03-08 13:30:32 +00:00
Rene Ladan
8e55cf704e Unregister pygtksourceview from USE_GNOME.
It is unused in the Ports Tree and its implementing port has expired.
2020-03-07 14:47:14 +00:00
Tobias C. Berner
3cb2eef56a KDE Applications: update to 19.12.3 2020-03-06 22:11:55 +00:00
Jan Beich
09291dd82f www/firefox: update to 74.0
Changes:	https://www.mozilla.org/firefox/74.0/releasenotes/
PR:		244310
Security:	9f900456-0bfa-4da4-ad59-14b2933259a2
Differential Revision:	https://reviews.freebsd.org/D23646
2020-03-05 02:03:14 +00:00
Tobias Kortkamp
debce79335 Mk/Uses/cargo.mk: Allow disabling default features via CARGO_FEATURES
CARGO_FEATURES is overloaded to accept --no-default-features as a
special token which will set CARGO_{BUILD,INSTALL,TEST}_ARGS
appropriately.  This is done in preference over introducing yet
another knob.
2020-03-04 15:00:17 +00:00
Dmitri Goutnik
c507f19c22 Mk/Uses/go.mk: Avoid pollution of Go module cache with modules downloaded by gomod-vendor
Use module cache local to the WRKDIR and add the -modcacherw flag (available in
go1.14 [1, 2]) to instruct go mod vendor to leave directories in the module
cache read-write instead of making them unwritable.

[1] https://github.com/golang/go/issues/31481
[2] https://go-review.googlesource.com/c/go/+/202079/

Reviewed by:	swills
Differential Revision:	https://reviews.freebsd.org/D23063
2020-03-02 13:58:40 +00:00
Dmitri Goutnik
942c2cd368 Mk/Uses/go.mk: Revert r517706, switch GO_PORT to lang/go on aarch64
aarch64 support has landed in lang/go, switch default GO_PORT from
lang/go-devel to lang/go.
2020-03-02 13:47:08 +00:00
Mathieu Arnold
3fd3ed8d43 12.0 is not supported any more.
With hat:	portmgr
2020-03-02 12:43:43 +00:00
Loïc Bartoletti
fc45cfe430 x11-toolkits/py-wxPython40: GUI toolkit for the Python programming language
py-wxPython40 aka Phoenix is a reborn of wxPython and in particular it allows to use wxWidgets with Python3.


  - Add x11-toolkits/py-wxPython40
  - Replace wxPython30 by wxPython40 when python wxWidgets is required
  - Fix cad/kicad and cad/kicad-devel to use wxPython40 "Phoenix"
  - Update comms/congruity, graphics/py-mayavi from wx 2.8 to 3.0
  - While I'm here fix portlint per emulators/playonbsd
  - Remove RUN_DEPENDS from USE_WX per graphics/djvusmooth
  - Bump portversion
  - Fix unicode on x11-toolkits/wxgtk30 and take Maintainer'ship

PR:     241893
Reviewed by:	koobs, tcberner
Approved by:	tcberner (mentor)
Differential Revision:  https://reviews.freebsd.org/D21915
Exp-run by:     antoine
2020-02-29 18:24:19 +00:00
Tobias Kortkamp
daf2ea4a45 lang/rust: Update to 1.41.1
- Force rebuild all consumers to fix potential miscompilations with
  1.41.0
- Enable SOURCES by default.  The sources are indexed by RLS and
  required for it to function properly, so they should be available
  by default.  This also makes sure we test the option properly.
- Remove implied --config=config.toml from x.py args
- Switch to the upstreamed backtrace crate patches like rust-nightly
- Enable WASM by default [0]
- Strip libraries (D23650) [1]
- Simplify plist generation (D23735) [2]

Changes:	https://blog.rust-lang.org/2020/02/27/Rust-1.41.1.html
Submitted by:	mikael [0,1,2]
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D23835
2020-02-27 15:22:28 +00:00
Tobias C. Berner
d73be08b85 KDE Plasma Desktop: update to 5.18.2
Tuesday, 25 February 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.18.2. Plasma 5.18 was released in February 2020 with many feature
refinements and new modules to complete the desktop experience.

This release adds a week's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

 *   Discover: fix build on old flatpak versions.
 *   Unify KSysGuard cpu clock speed names.
 *   Emojier: improve the fallback mechanism to detect languages.

Full changelog:
	https://kde.org/announcements/plasma-5.18.1-5.18.2-changelog.php
2020-02-26 20:53:16 +00:00
Antoine Brodin
abd81a62fa Add a developer warning to ports using python:2.7
With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D23757
2020-02-23 21:49:41 +00:00
Tobias Kortkamp
cbdc706e51 Mk/Uses/cabal.mk: Fix typo in make-use-cabal-revs ENV vs. SETENV
While this typo is harmless when ENV is undefined in the environment,
ENV is also used by oksh(1) or sh(1) to source files on startup,
so when it set to some file like ~/.shrc it breaks the entire
command.
2020-02-23 07:30:13 +00:00
Rene Ladan
3b62db42ac Remove expired USE_GNOME=pygnome2 and its corresponding port.
This option was Python-2.7 only.
2020-02-22 20:01:41 +00:00
Gerald Pfeifer
8b31f24443 Significantly simplify the logic to determine which port (or base version)
of GCC to use based on the specification of USE_GCC.

This is based on the observation that we now only have a single version
of GCC in base, namely GCC 4.2, which is not in ports any longer.  And
we limit our choice to either the specific version requested or the
default version of GCC in the ports tree; i.e., we no longer consider
an installed port of any version in between (which is a fringe case
extremely few, if any, users would have experienced, and then only
outside a clean build environment in any case).

Streamline some debugging output accordingly.

Overall this removes some 25 lines of largely complex logic.
2020-02-22 10:15:04 +00:00
Niclas Zeising
aedfc9fa1a xorg ports: Add -Werror=uninitialized to CFLAGS
Add -Werror=uninitialized to CFLAGS for ports specifying
xorg-cat:[driver,lib,xserver].  There has been cases in the past when use of
uninitialized variables have caused crashes, so add this as an error to
detect it early.
2020-02-20 21:41:02 +00:00
Niclas Zeising
eaeca8ea2a Add libtool dependency for all xorg servers
Add libtool dependency for all xorg servers using USES=xorg-cat:xserver.
This was missed in r526589.

PR:		196678 (for tracking)
2020-02-20 21:37:46 +00:00
Dmitri Goutnik
851ac3fa52 Mk/Uses/go.mk: Add GO_TESTTARGET and provide default do-test
Add GO_TESTTARGET defaulting to `./...` (the current package and all
subpackages) and create do-test target unless already provided by port's
Makefile.

Also, while here

- remove GO_WRKDIR_SRC - it is not used by any port anymore
- sync GO_PKGNAME and GO_TARGET descriptions with Porter's Handbook

Reviewed by:	tobik
Differential Revision:	https://reviews.freebsd.org/D22412
2020-02-20 12:15:37 +00:00
Tobias C. Berner
fcbb2b746d Update KDE Frameworks to 5.67.0
February 02, 2020. KDE today announces the release of KDE Frameworks 5.67.0.

KDE Frameworks are over 70 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the KDE
Frameworks web page.

This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.

Announcement:
	https://kde.org/announcements/kde-frameworks-5.67.0.php

PR:		244015
Exp-run by:	antoine
2020-02-19 18:49:22 +00:00
Tobias C. Berner
859a85de8e Update KDE Plasma Desktop to 5.18.1
Tuesday, 18 February 2020. Today KDE releases a feature update to KDE Plasma 5,
versioned 5.18.1. Plasma 5.18 was released in February 2020 with many feature
refinements and new modules to complete the desktop experience.

This release adds a week's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

Changelog:
	https://kde.org/announcements/plasma-5.18.0-5.18.1-changelog.php
2020-02-19 18:30:26 +00:00
Dave Cottlehuber
ab6fb4a87c Update mono USES= as optional buildtime-only dependency
Reviewed by:	romain
Approved by:	Maintainer Timeout
Sponsored by:	SkunkWerks, GmbH
Differential Revision:	https://reviews.freebsd.org/D23278
2020-02-16 21:44:56 +00:00
Matthias Andree
c63afd8835 Ditch cytranet from sourceforge, currently dead. 2020-02-14 22:01:01 +00:00
Michael Gmelin
54fa262641 Clarify description of OSREL/OSVERSION in bsd.ports.mk.
PR:		244120
Approved by:	portmgr (adamw)
2020-02-14 19:11:46 +00:00
Tobias C. Berner
b2a341b4c5 Update KDE's Plasma Desktop to 5.18.0
Tuesday, 11 February 2020.

Plasma 5.18 LTS is out!

A brand new version of the Plasma desktop is now available. In Plasma 5.18 you
will find neat new features that make notifications clearer, settings more
streamlined and the overall look more attractive. Plasma 5.18 is easier and
more fun to use, while at the same time allowing you to be more productive when
it is time to work.

Apart from all the cool new stuff, Plasma 5.18 also comes with an LTS status.
LTS stands for "Long Term Support". This means 5.18 will be updated and
maintained by KDE contributors for the next two years (regular versions are
maintained for 4 months). If you are thinking of updating or migrating your
school, company or organization to Plasma, this version is your best bet, as
you get the most stable version of Plasma *and* all the new features too.

Announcement:
        https://kde.org/announcements/plasma-5.18.0

Changelog:
        https://kde.org/announcements/plasma-5.17.5-5.18.0-changelog.php
2020-02-11 18:00:40 +00:00
Rene Ladan
7833dbba2d Mk/bsd.port.mk: sort VALID_CATEGORIES, no functional change
Submitted by:	rene
Approved by:	portmgr (swills)
Differential Revision:	https://reviews.freebsd.org/D23545
2020-02-06 21:32:53 +00:00
Tobias C. Berner
557a04d0c8 Update KDE's Applications to 19.12.2
Changelog:
	https://kde.org/info/releases-19.12.2.php
2020-02-06 18:08:07 +00:00
Rene Ladan
97054257fb Remove the expired Zope 2.13 port and its now unused USES file.
Tested with: `make index` and `make -V USES` for all ports
2020-02-06 16:48:05 +00:00
Mateusz Piotrowski
15d510f7ba Improve implementation of install-missing-packages
As suggested by mat@ in D23484, let's use a proper if statement here
instead of short-circuits operators. Also, arguments to echo should be
quoted and ECHO_CMD should be used instead of ECHO (see bsd.commands.mk for
details).

Reported by:	mat
Reviewed by:	mat
Approved by:	portmgr
Differential Revision:	https://reviews.freebsd.org/D23535
2020-02-06 16:43:52 +00:00
Ryan Steinmetz
0eb3898207 - Update hostname
- Add %SUBDIR%
2020-02-06 13:18:44 +00:00
Koichiro Iwao
16e8746978 Add forgotten PLIST_SUB helper for lang/ruby27 at r524061
Fortunately, PLIST_SUB helper RUBY27 is not used anywhere right now.
No PORTREVISION bumps required.

Reported by:	Yasuhiro KIMURA <yasu@utahime.org>
2020-02-05 02:40:12 +00:00
Sunpoet Po-Chuan Hsieh
f386e86c92 Update PYNUMPY
science/py-geometer requires math/py-numpy between 1.15 and 1.19 (>=1.15,<1.19)
2020-02-04 17:56:37 +00:00
Mateusz Piotrowski
f42c5dfeb9 Fix install-missing-packages
r519284 introduced a new target, install-missing-packages, which is
meant to allow users to install dependencies via pkg(8) instead of
building them themselves locally.

The target was producing errors when the dependencies were already
available on the system. This commit adjusts this behavior to just
silently do nothing if everything is fine. Also, wrap the command
with SU_CMD for better user experience.

Also, fix some trailing whitespace introduced in the original commit.

Reviewed by:	bapt
Approved by:	portmgr
Differential Revision:	https://reviews.freebsd.org/D23484
2020-02-04 10:01:23 +00:00
Jan Beich
ba23a7be9b www/firefox: update to 73.0
Changes:	https://www.mozilla.org/firefox/73.0/releasenotes/
PR:		243295
Security:	802e3138-b8af-4a89-a908-f103107e64b4
Differential Revision:	https://reviews.freebsd.org/D23146
2020-02-04 00:39:23 +00:00
Rene Ladan
30b5d62a14 Return this file to the pool too. 2020-02-03 20:31:22 +00:00
Bernard Spil
15f8149045 Mk/bsd.default-versions.mk
- Remove MariaDB 10.0 (removed from ports 2019-04-19)
 - Add MariaDB 10.4 (added to ports 2019-06-30)

PR:		240254
Reported by:	Dries Michiels <driesm michiels gmail com>
Approved by:	portmgr (rene)
Differential Revision:	https://reviews.freebsd.org/D21511
2020-02-02 19:54:15 +00:00
Sunpoet Po-Chuan Hsieh
bb488154a5 Update PYNUMPY
devel/py-xarray requires math/py-numpy 1.15
2020-02-02 11:06:45 +00:00
Sunpoet Po-Chuan Hsieh
3d75f064d8 Update PY_ENUM34
devel/py-glance-store requires devel/py-enum34 1.0.4.
2020-01-31 19:10:39 +00:00
Tobias C. Berner
6ecf3eb5b9 New port: www/py-qt5-websockets : Python bindings for the Qt5 toolkit, QtWebSockets module
PR:		243667
Submitted by:	Zane C. Bowers-Hadley <vvelox@vvelox.net>
2020-01-31 10:00:42 +00:00
Tobias Kortkamp
83209114b8 lang/rust: Update to 1.41.0
- Force rebuild all consumers to catch regressions early
- Switch to cross-compiled (from amd64) bootstraps for all
  architectures generated with the incoming lang/rust-bootstrap
- Update cargo-c to 0.5.2 to unbreak librav1e build
- Make use of regular MAKE_ENV/TEST_ENV in lang/rust
- Turn on RUST_BACKTRACE in lang/rust and USES=cargo to hopefully
  produce more useful failure logs when something panics during
  builds

Changes:	https://blog.rust-lang.org/2020/01/30/Rust-1.41.0.html
Tested by:	mikael, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D23385
2020-01-30 20:00:06 +00:00
Koichiro Iwao
8e949f4d2e lang/ruby27: throw out racc from lang/ruby27
because racc is provied as "default gem" since Ruby 2.7 [1].

We provide default gems as gem ports rather than a part of lang/ruby* port.
files/patch-tool_rbinstall.rb does that. bin/*racc* are leftover wrapper
script that the patch didn't remove default gem racc completely.

racc is provided by devel/rubygem-racc. To avoid conflict racc gem port vs
ruby port, throw it out completely from ruby port.

[1] https://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20190620

PR:		242359 237833
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> (based on)
2020-01-29 02:25:23 +00:00
Tijl Coosemans
207bd824cf Add USE_LINUX keyword for linux-c7-dosfstools added in r524476. 2020-01-28 16:21:54 +00:00
Rene Ladan
b0eec09651 Remove textproc/gnome-doc-utils.
It is abandonded upstream for years and is Python-2.7-only.

Adjust consumers, some only need a rebuild, others have their
documentation formerly created by gnome-doc-utils / xml2po removed.

Remove gnomedocutils from USE_GNOME

Submitted by:	rene
Approved by:	portmgr (mat), gnome (kwm)
Differential Revision:	https://reviews.freebsd.org/D23381
2020-01-27 19:40:17 +00:00
Koop Mast
aa49f23a6d Update gstreamer1 to 1.16.2.
- The spc plugin was removed inflavor for the gsm plugin.
- Added in tree qt plugin.

Changelog: https://gstreamer.freedesktop.org/releases/1.16/#1.16.2

Update net-im/fractal to 4.2.2 to support GStreamer 1.16 (approved by maintainer)

Thanks to antoine@ for the exp-run.

PR:		239386
2020-01-26 17:42:36 +00:00
Tobias C. Berner
93eea426e8 misc/qtchooser: do not create unnecessary wrappers
misc/qtchooser provides a wrapper binary bin/qtchooser, that when called with
name foo, will lauch the corresponding binary from lib/qt${current_qt_version}/bin/foo.

Previously qtchooser would install a list of 30-ish symlinks to itself automatically.
Now we switch this around.

qt-dist ports that define QT_BINARIES will now have a @postexec and @postunexec
entry added to their plist to run the shell-script update-qtchooser-wrapper
(installed by qtchooser).

update-qtchooser-wrapper removes all symlinks to bin/qtcreator that have no
corresponding binary in lib/qt*/bin, and readds links that are missing.

Exp-run by:	antoine
PR:		242905
PR:		243443
Reported by:	grarpamp@gmail.com
Reviewed by:	adridg
Differential Revision:	https://reviews.freebsd.org/D22991
2020-01-25 20:19:38 +00:00
Sunpoet Po-Chuan Hsieh
f77ea73cc8 Update comment: add ruby 2.7 2020-01-25 18:31:05 +00:00
Sunpoet Po-Chuan Hsieh
cab5f872bc Add ruby27 2.7.0 2020-01-25 18:18:41 +00:00
Dave Cottlehuber
6966b5c622 uses: suppress grep warnings when updating file paths
USES=erlang:rebar does a global replace on files to correct LOCALBASE.
This should only be run on files, as dirs cause needless log spam.

Sponsored by:	SkunkWerks, GmbH
Differential Revision:	https://reviews.freebsd.org/D23293
2020-01-23 11:31:22 +00:00
Tobias Kortkamp
5e9a789ce5 Mk/Uses/cargo.mk: Unbreak install with rust-nightly
Remove yet another install metadata file.  This should all be
replaced with --no-track once it is part of lang/rust.

https://github.com/rust-lang/cargo/pull/7560

===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: .crates2.json
2020-01-23 09:08:34 +00:00
Mathieu Arnold
f5e4ea9e14 Unbreak make makepatch.
The glob in `find ./*` is handled by the shell and actually sorts the
files, so one needs to to ask find to sort the result, using `find -s`.

`find ./* -maxdepth 0` is not equivalent to `find . -maxdepth 0`, the
depth increases by one as `./x` is on level deeper than `.`.

Pointy hat:	bdrewery
2020-01-23 08:55:25 +00:00
Steve Wills
033b9daecd math/openblas: Update to 0.3.7
While here, improve formatting and fix build of dependant ports.

PR:		231371
Submitted by:	yuri (initial version), pkubaj (ppc fixes)
Approved by:	Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp> (maintainer)
2020-01-21 22:03:19 +00:00
Bryan Drewery
ed09885fec find(1) doesn't need a glob to search for patches.
This change also avoids cmdline length errors and other subst
parsing issues that were previously targeted.

Sponsored by:	DellEMC
2020-01-21 20:36:14 +00:00
Mathieu Arnold
3f7f362352 Making REWARNFILE overridable was an artefact from testing.
Fix that.
2020-01-20 19:27:49 +00:00
Baptiste Daroussin
31bced2db6 Fix bad usage of MANDIRS variable 2020-01-15 21:15:55 +00:00
Antoine Brodin
2d502e045a Fix packaging of some python ports after r523104
With hat:	portmgr
2020-01-15 20:34:16 +00:00
Tobias C. Berner
cccbdba24c KDE Frameworks: update to 5.66.0
January 11, 2020. KDE today announces the release of KDE Frameworks 5.66.0.

KDE Frameworks are over 70 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the KDE
Frameworks web page.

This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.

Announcement:
	https://kde.org/announcements/kde-frameworks-5.66.0.php

PR:		243289
Exp-run by:	antoine
2020-01-15 15:59:49 +00:00
Baptiste Daroussin
003a571d1d Add LOCALBASE/share/man to the valid path for manpages
Also compress manpages in this location.

As a followup of a discussion which occured in 2017:
https://lists.freebsd.org/pipermail/freebsd-arch/2017-March/018115.html
And following:
https://svnweb.freebsd.org/base?view=revision&revision=315053
and
https://svnweb.freebsd.org/base?view=revision&revision=315142

All the supported FreeBSD version now supports share/man in manpath for
LOCALBASE As a result the ports tree can now accept it for manpage, but
more over migrate to this new path. Resulting in more consistency now the
manpages in base and ports would be in the relative path (under share/)
and a reduced amount of patching needed to port something to FreeBSD

Note1: this has already be done for GNU info pages earlier
Note2: due to the fact that for end user no functionnality will change during
the migration of the manpages to the new location and to avoid massive rebuild
of packages, it has been decided to not bump portrevision when migrating.

Reviewed by:	mat (portmgr)
Differential Revision:	https://reviews.freebsd.org/D23166
2020-01-15 12:06:13 +00:00
Antoine Brodin
5c0f583393 Switch version of python used in USES=waf to default version of python
Reviewed by:	bapt
With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D23143
2020-01-14 09:27:18 +00:00
Tobias Kortkamp
83096313be lang/rust: Add COMPAT_FREEBSD11 canary
This attempts to provide a nicer error message for the subset of
users who build their own kernels without COMPAT_FREEBSD11 and then
attempt to build lang/rust.  The Rust ecosystem currently uses
pre-ino64 syscalls, so building lang/rust without COMPAT_FREEBSD11
is not going to work.

The error message for this is non-obvious and there is a new bug
for this at least every 1-2 months.  Hopefully this will improve
the situation a little.

Cargo and Gecko ports are similarly affected, so add the pre-build
check to them too.

Reviewed by:	jbeich, mikael.urankar@gmail.com
Tested by:	madpilot (negative case)
Approved by:	gecko (jbeich)
Differential Revision:	https://reviews.freebsd.org/D23100
2020-01-13 18:36:04 +00:00
Sunpoet Po-Chuan Hsieh
8629bc87b5 Update PY_IPADDRESS
mail/py-mail-parser requires net/py-ipaddress 1.0.23
2020-01-13 17:49:07 +00:00
Tobias C. Berner
b87bceff50 Update KDE's App Bundle to 19.12.1
January 09, 2020. Over 120 individual programs plus dozens of programmer
libraries and feature plugins are released simultaneously as part of KDE’s
release service.

Today they all get new bugfix source releases.

Release Notes:	https://community.kde.org/Releases/19.12_Release_Notes
Changelog: 	https://kde.org/announcements/changelog-releases.php?version=19.12.1
2020-01-09 22:28:39 +00:00
Mathieu Arnold
8bb771e6cf PYTHON_VERSION is always defined. 2020-01-09 13:33:11 +00:00
Mathieu Arnold
35cc54ec37 Cleanup after removing PYTHON_VERSION from DEPENDS_ARGS.
Much of the Python version selection code had compat shims around to
accomodate the transition from before to with flavors. These can now be
removed.

PR:		243185
Reviewed by:	antoine
Differential Revision:	https://reviews.freebsd.org/D23084
2020-01-09 13:33:01 +00:00
Mathieu Arnold
d3f5fae643 Remove the legacy way of passing Python version.
This was used before flavors were a thing to make sure if you built port
A with some python version, and it needed port B, port B would also be
built with the same python version.

PR:		243185
Reviewed by:	antoine
Differential Revision:	https://reviews.freebsd.org/D23084
2020-01-09 13:32:54 +00:00
Steve Wills
0a82a7c091 Add QA warning about useless REINPLACE_CMD
Reviewed by:	mat, bdrewery, tobik
Approved by:	mat
Differential Revision:	https://reviews.freebsd.org/D22174
2020-01-09 13:01:45 +00:00
Tijl Coosemans
8c2e7e948b Add sysutils/linux-c7-numactl-libs, Simple NUMA policy support.
Needed by Linux Test Project.

PR:		242982
2020-01-09 10:48:11 +00:00
Tijl Coosemans
44d37250e4 Add devel/linux-c7-libaio, Asynchronous I/O library.
Needed by Linux Test Project.

PR:		242981
2020-01-09 10:30:48 +00:00
Tobias C. Berner
61bfb0d533 KDE Plasma Desktop: update to 5.17.5
Tuesday, 7 January 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.17.5. Plasma 5.17 was released in October 2019 with many feature
refinements and new modules to complete the desktop experience.

This release adds a month's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

   * Fix for KDecoration crash in systemsettings. Commit. Fixes bug #411166.
   * Fix regression in "Port the pager applet away from QtWidgets".
   * Revert "[sddm-theme] Fix initial focus after SDDM QQC2 Port".

Full Plasma 5.17.5 changelog:
    https://kde.org/announcements/plasma-5.17.4-5.17.5-changelog.php
2020-01-07 18:02:16 +00:00
Joseph Mingrone
ced1e88d5e editors/emacs-devel: Update to latest master branch commit, 4f2b415
This update includes an Emacs major version change from 27.0.50 to 28.0.50.
Ports that may depend on editors/emacs-devel must chase this update
with a PORTREVISION bump.

Submitted by:	ashish (maintainer)
Differential Revision:	https://reviews.freebsd.org/D23012
2020-01-07 04:55:40 +00:00
Adriaan de Groot
d16fd1e9a8 Fix up file permissions in Qt ports.
Because qt-dist.mk sets EXTRACT_AFTER_ARGS, the framework-standard
--no-same-owner and --no-same-permissions aren't added. That means
that the files end up in packages with the permissions from the tarball,
and in particular that official packages contain group-writable (wheel)
includes (C++ headers) and other files.

This was reported in
	https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227027
and fixed in 465911 (18 months ago) but the move from bsd.qt.mk
to Uses/qt-dist.mk lost those settings again. Re-add them to
the Uses/ file to improve package security.

(The problem does not seem to be present in my local poudriere builds)

PR:		227027
Reported by:	grarpamp@gmail.com
Reviewed by:	tcberner
Approved by:	tcberner
MFH:		2020Q1
Differential Revision:	https://reviews.freebsd.org/D22999
2020-01-02 20:13:11 +00:00
Tobias Kortkamp
7487d85818 Mk/bsd.default-versions.mk: openssl111 is gone 2020-01-02 11:53:48 +00:00
Tobias C. Berner
953c3c063b Add MAINTAINER information to qt.mk and qt-dist.mk
Reported by:	linimon
2020-01-02 07:30:42 +00:00
Bernard Spil
ec9d22cc64 security/openssl111: Rename to openssl
- Honoring promise from DEPRECATED message
 - Unbreak people's builds

PR:		243014
MFH:		2020Q1
2020-01-01 16:42:44 +00:00
Rene Ladan
2052308d1f Remove expired linux-c6 from Mk 2019-12-31 17:07:55 +00:00
Jose Alonso Cardenas Marquez
97aab7ad61 - Update to 2.0.6 2019-12-31 15:18:36 +00:00
Gerald Pfeifer
d9ade213a4 With print/pdftk which required GCJ (GNU Java) updated, the last
dependency on GCC 6 in the Ports Collection is gone, so we can remove
support for USE_GCC=6 and USE_GCC=6+. [1]

This does not remove lang/gcc6 yet, but helps avoid new dependencies,
and GCC 6 has been unmaintained upstream for more than a year.

On the way update two examples to use more current versions of GCC.

Thanks to:	tobik [1]
2019-12-31 03:06:49 +00:00
Jan Beich
bddf82db3a www/firefox: update to 72.0
Changes:	https://www.mozilla.org/firefox/72.0/releasenotes/
PR:		242605
Security:	a4d0f92b-2188-40aa-9aa3-005b0a89cc72
Differential Revision:	https://reviews.freebsd.org/D22781
2019-12-31 00:46:53 +00:00
Hiroki Sato
baeee6846f - Use ${RLN} to create a symlink of a relative path.
- Use ${_USES_install} for the additional target.

Pointed out by:	mat
2019-12-30 10:09:56 +00:00
Sunpoet Po-Chuan Hsieh
2a6b12ed3e Change USE_PHP=memcache from php-memcache to pecl-memcache 2019-12-30 06:39:51 +00:00
Hiroki Sato
3593478fde Add etc/X11/fontpath.d as a catalogue fontpath by default.
This allows a port/package to install a symlink pointing
the real font directory managed by core XLFD (aka fonts.dir).
Adding a new entry of "FontPath" into the system-wide
xorg.conf or "xset fp" by users manually is no longer needed.

When both USES=fonts and ${FONTPATHSPEC} are defined,
the post-install target will install ${FONTPATHSPEC} into
${FONTPATHD} directory as a symlink to ${FONTSDIR}.
The symlink name has the following syntax:

  <identifier>:[attribute:]pri=<priority>

Details can be found in xorg.conf(5).  A typical example
for a bitmap font is as follows:

  FONTPATHSPEC=	${PORTNAME}:unscaled:pri=60

No objection on:	x11
2019-12-30 00:11:05 +00:00
Marius Strobl
69d6e9fa48 Reword INFO_DESC to better reflect that it's about documentation in GNU
info format.

Submitted by:	jbeich
2019-12-28 21:23:52 +00:00
Sunpoet Po-Chuan Hsieh
ebdaa9ccfd Update comment: remove samba 4.8 2019-12-28 07:42:38 +00:00
Marius Strobl
d1e482d908 Add and use a shared INFO description. I have patches to add that knob to
a bunch of additional ports.
2019-12-27 19:24:56 +00:00
Baptiste Daroussin
c2ca919129 Garbage collect libgnomeprint 2019-12-26 21:46:02 +00:00
Dmitri Goutnik
64144824d1 Mk/Uses/go.mk: Warn if Go is not installed for gomod-vendor
PR:		242872
Reviewed by:	yuri
Differential Revision:	https://reviews.freebsd.org/D22923
2019-12-25 18:10:54 +00:00
Sunpoet Po-Chuan Hsieh
0db757be47 Update comment: remove php 7.1 2019-12-22 15:08:15 +00:00
Gerald Pfeifer
831d033be1 With GCC 7 end-of-life, remove it as an option for GCC_DEFAULT.
(Technically it'll still work, and I plan on keeping lang/gcc7 for the
foreseeable future, just do not advertise nor support it at this point.)
2019-12-22 02:09:47 +00:00
Tobias C. Berner
2e9af81b9a devel/grantlee: update to 5.2.0
- While here, remove the patches to install the headers in a prefix;
  there currently is only one grantlee version in the tree, so no
  reason to make life harder for ourselves.
2019-12-20 19:10:44 +00:00
Stephen Montgomery-Smith
bbfb11150f - Replace with a cleaner way to get OCTAVE_VERSION. 2019-12-20 04:30:01 +00:00
John Baldwin
dc4be4c458 Include the tool name for toolchain variables when using CROSS_TOOLCHAIN.
Previously variables such as AS, LD, etc. were only set to the path
but not the tool itself due to a typo.

Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D22593
2019-12-20 01:14:23 +00:00
John Baldwin
0850d05fc0 Use ARCH instead of MACHINE to check for mips.
Cross-building ports via CROSS_TOOLCHAIN and CROSS_SYSROOT only set
ARCH to the target arch.  MACHINE still references the host.  This
unbreaks cross-building ports for mips.

Reviewed by:	jbeich, portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D22592
2019-12-20 01:11:41 +00:00
Tobias Kortkamp
6474c40f73 lang/rust: Update to 1.40.0
- Force rebuild all consumers to catch regressions early

Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/12/19/Rust-1.40.0.html
Tested by:	mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D22843
2019-12-19 16:14:48 +00:00
Tobias C. Berner
1a9d364320 KDE Frameworks: update to 5.65.0
From [1]:

December 14, 2019. KDE today announces the release of KDE Frameworks 5.65.0.

KDE Frameworks are over 70 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the KDE
Frameworks web page.

This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.

[1] https://kde.org/announcements/kde-frameworks-5.65.0.php

Exp-run by:	antoine
PR:		242633
2019-12-18 16:26:16 +00:00
Rene Ladan
52671e806a mcrypt is part of pecl since PHP 7.2
Reported by:	fluffy
2019-12-18 07:28:34 +00:00
Rene Ladan
f250ea425d Unregister PHP 7.1, upstream has dropped security support on 2019-12-01
Discused with:	portmgr
2019-12-17 18:43:19 +00:00
Antoine Brodin
e47b224c80 Switch default version of python3 and python from 3.6 to 3.7
With hat:	portmgr
PR:		233770
2019-12-16 06:29:00 +00:00
Rene Ladan
d3d816a64c USES=samba: unregister expired samba 4.8 2019-12-15 17:20:10 +00:00
Adam Weinberger
2bfb9a2816 Uses/makeinfo.mk: Only look for makeinfo from print/texinfo
If systems are updated without running `make delete-old`, makeinfo
may still be lingering around in /usr/bin. This causes eventual
errors as it can't handle brand new emerging technology from 10
years ago (like CSS).

Instead of permitting makeinfo from base (which was removed in
11.0-RELEASE), depend specifically on makeinfo from print/texinfo.

Reviewed by:	bapt
Differential Revision:	https://reviews.freebsd.org/D22795
2019-12-13 13:48:55 +00:00
Baptiste Daroussin
faf1a5c0c6 Provide a new macro NCURSES_IMPL
This is necessary to deal with the reduction of the ncurses library from
2 implementation on one single implementation which would be only the widechar.

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D22794
2019-12-13 13:24:16 +00:00
Tobias C. Berner
f306859985 KDE's December 2019 Apps Update
New versions of KDE applications landing in December

The release of new versions for KDE applications is part of KDE’s continued
effort to bring you a complete and up-to-date catalog of fully-featured,
beautiful and useful programs for your system.

Available now are new versions of KDE’s file browser Dolphin; Kdenlive, one of
the most complete open source video editors; the document viewer Okular; KDE’s
image viewer, Gwenview; and all of your other favorite KDE apps and utilities.
All of these applications have been improved, making them faster and more
stable and they boast exciting new features. The new versions of KDE
applications let you be productive and creative, while at the same time making
use of KDE software easy and fun.

We hope you enjoy all the novel features and improvements worked into all of
KDE’s apps!

Announcement: https://kde.org/announcements/releases/2019-12-apps-update/
2019-12-12 23:24:36 +00:00
Lars Engels
c86f12f75f Add new Makefile target "install-missing-packages" to install missing dependencies from packages.
Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D22551
2019-12-08 10:19:38 +00:00
Timur I. Bakeyev
77f0f70741 Make samba410 default Samba version, as Samba 4.8 reached EOL while ago(and is broken). 2019-12-07 00:42:23 +00:00
Ed Maste
d24567369e on error, remind user of variable used to set src tree location
trying to build kmod ports without a src tree in /usr/src results in a
failure reporitng that the build requires kernel source files in /usr/src.
Mention also the make variable (SRC_BASE) that sets the path as a hint to
users building against a src tree located elsewhere.

Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D22707
2019-12-06 19:46:18 +00:00
Tobias Kortkamp
bb415dbba6 Mk/Uses/cargo.mk: Support new Cargo.lock format
The new format [1,2] dropped the [metadata] table.  As a consequence
our cargo-crates.awk script no longer outputs CARGO_CRATES.  We can
get the crate list from the various [[package]] tables instead.
This should work with the new as well as the old format.

[1] https://github.com/rust-lang/cargo/pull/7070
[2] https://github.com/rust-lang/cargo/pull/7579

PR:		242416
Reported by:	jbeich
2019-12-05 06:42:22 +00:00
Tobias C. Berner
27c5fb95cf KDE Plasma Desktop -- update to 5.17.4
Tuesday, 3 December 2019. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.17.4. Plasma 5.17 was released in October 2019 with many feature
refinements and new modules to complete the desktop experience.

This release adds a month's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

   * Discover: Fwupd, don't whine when we have unsupported hardware.
   * Unbreak build with Qt 5.14.
   * Fix Cuttlefish mouse click selection in icon grid.

Changelog: https://kde.org/announcements/plasma-5.17.3-5.17.4-changelog.php
2019-12-04 17:29:42 +00:00
Antoine Brodin
476950f5b2 Revert r517831, FOO_TEST_TARGET is reserved for option helpers
With hat:	portmgr
2019-12-03 11:16:19 +00:00
Stephen Montgomery-Smith
aebceca653 - Make DISTNAME more compliant with bsd.ports.mk. 2019-12-01 23:56:24 +00:00
Tobias Kortkamp
a775a5b8ec Mk/Uses/cargo.mk: Do not override do-configure
Cargo vendoring can be useful even for ports that use other build
systems like Meson to call Cargo for the actual build.  Often they
use the framework's default do-configure which USES=cargo should
not overwrite.

Remove hacks from games/jaggedalliance2 and x11/squeekboard.

Reviewed by:	jbeich
Differential Revision:	https://reviews.freebsd.org/D22619
2019-12-01 08:43:43 +00:00
Tobias Kortkamp
24db7d8caa lang/rust, Mk/Uses/cargo.mk: Drop gmake build dependency for backtrace-sys
The backtrace-sys crate no longer needs gmake since 0.1.20.
sysutils/flowgger still uses backtrace-sys-0.1.14.  Since it is the
only USES=cargo port left that needs it, move the gmake dependency
directly to it instead.

lang/rust currently has backtrace-sys-0.1.30.  It also vendors
jemalloc-sys (which also needs gmake to build) but it is hidden
behind rustc's jemalloc feature which we do not currently activate.
It should be safe to remove gmake in lang/rust too.

PR:		242267
Reported by:	mikael.urankar@gmail.com
2019-11-29 22:12:35 +00:00
Piotr Kubaj
8e14bb800f Mk/Uses/gssapi.mk: don't set GSSAPILDFLAGS for USES=gssapi
Setting GSSAPILDFLAGS for USES=gssapi causes -L/usr/lib to be added to LDFLAGS.

This breaks compilation of some ports, like www/squid on GCC architectures when new GCC from ports needs to be used.

The new GCC tries to link to libstdc++ and fails. Not setting it explicitely causes /usr/local/lib/gcc8/libstdc++.so to be taken instead and /usr/lib is searched for libraries anyway, just with lower priority.

Tested on powerpc64 and amd64 on www/squid.

PR:		237275
Approved by:	mentors (implicit approval), hrs (maintainer timeout)
2019-11-29 22:11:34 +00:00
Piotr Kubaj
95a1d26f49 Mk/bsd.port.mk: detect powerpc64 abi
We'll have a new abi on ppc64 soon (ELFv2) which is incompatible with the ELFv1 abi. We need to detect the abi on which we build stuff.

Submitted by:	mikael_urankar@gmail.com
Approved by:	portmgr (earlier version)
Differential Revision:	https://reviews.freebsd.org/D22039
2019-11-29 15:02:14 +00:00
Jung-uk Kim
5a52a08234 Clean up after java/openjdk6 and java/openjdk6-jre removal
java/openjdk6 support was removed from Mk/bsd.java.mk (r512662) and
java/openjdk6 and java/openjdk6-jre were removed from the ports tree
(r512663).  Now this patch completely removes remaining stuff from the
ports tree.

PR:			241953 (exp-run)
Reviewed by:		glewis
Approved by:		portmgr (antoine)
Differential Revision:	https://reviews.freebsd.org/D22342
2019-11-26 21:46:12 +00:00
Jan Beich
21aaaafc33 www/firefox: update to 71.0
Changes:	https://www.mozilla.org/firefox/71.0/releasenotes/
PR:		241840
Security:	13b6433c-7aaf-477b-b96b-164924a005bb
MFH:		2019Q4
Differential Revision:	https://reviews.freebsd.org/D22296
2019-11-26 01:01:18 +00:00
Tobias Kortkamp
24fabd36ae devel/py-qt5: Canonicalize option names
/!\ py36-qt5-5.13.1: Makefile warnings, please consider fixing /!\

These options name have characters outside of [-_A-Z0-9]:

core dbus dbussupport demo designer designerplugin gui multimedia
multimediawidgets network opengl printsupport qml qscintilla2 quickwidgets
serialport sql svg test webchannel webengine webkit webkitwidgets widgets xml
xmlpatterns

- While here add missing options for py-sip and py-qt5-help

Approved by:	kde (tcberner)
Differential Revision:	https://reviews.freebsd.org/D22540
2019-11-25 07:55:16 +00:00
Tobias C. Berner
d0b8c1a99b devel/py-sip: doesn't honor sip_dir
pyqt.mk had a long standing bug, where the sip-dir was not properly set
for the port devel/py-sip. The underlying issue was the following:

When using pyqt.mk consumers would specify

USES=pyqt:<version>

To also have easy access for the data from pyqt.mk in the py-sip port, we allowed
version=sip, which only unhides a very limited scope of pyqt.mk. However, we also
set

_VERSION_SUBDIR_REL=    PyQt${_PYQT_VERSION}/${PYTHON_VER}

and used that in

_SIPDIR_REL=            share/${_VERSION_SUBDIR_REL}/sip
PYQT_SIPDIR=            ${PREFIX}/${_SIPDIR_REL}

Therefore, py-sip got a very mangled PYQT_SIPDIR value passed to its configure
script.

Big thanks to Loïc for figuring out the issue :)

PR:		223409
Submitted by:	Loïc Bartoletti <lbartoletti@tuxfamily.org>
2019-11-24 08:39:30 +00:00
John Baldwin
e4f098d6a0 Permit multiple packing list files to be listed in PLIST.
This permits a port to use separate packing lists for optional
components instead of depending on PLIST_SUB.

Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D22450
2019-11-20 22:44:38 +00:00
Tobias Kortkamp
ab415159b8 Mk/Uses/cargo.mk: Add CARGO_GIT_SUBDIR hook to provide hints for CARGO_USE_GIT*
This is a workaround to add some manual "support" for Cargo projects
that use workspaces where the current method of patching is not
good enough as it causes the various Cargo.toml to point to the
wrong directory.  With CARGO_GIT_SUBDIR maintainers can control the
patching process a little and point things to the correct subdirectories.

CARGO_GIT_SUBDIR=	<group>:<crate name>:<subdir under ${WRKSRC_group}>

This is needed for alacritty 0.4.0-rc2 where the glutin sources are
under ${WRKSRC_glutin}/glutin and not just ${WRKSRC_glutin}.  This
causes the following issue:

error: failed to load source for a dependency on `glutin`

Caused by:
  Unable to update .../x11/alacritty/work/glutin-7e479d

Caused by:
  found a virtual manifest at `.../x11/alacritty/work/glutin-7e479d/Cargo.toml` instead of a package manifest

For glutin we would set CARGO_GIT_SUBDIR=glutin:glutin:glutin to
work around this problem and point the build to
.../x11/alacritty/work/glutin-7e479d/glutin instead.
2019-11-19 21:08:10 +00:00
Dmitri Goutnik
f2a47b36d7 Mk/Uses/go.mk: Add GO_TEST_TARGET and provide default do-test
Add GO_TEST_TARGET defaulting to `./...` (the current package and all
subpackages) and create do-test target unless already provided by port's
Makefile.

In many cases this would allow us to remove explicit do-test and rely on
defaults provided by ports framework for testing.

Also, while here

- remove GO_WRKDIR_SRC - it is not used anywhere anymore
- sync GO_PKGNAME and GO_TARGET descriptions with Porter's Handbook

Reviewed by:	tobik
Approved by:	tz (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D22412
2019-11-17 16:19:36 +00:00
Tobias C. Berner
cfd13efc3f Update KDE Frameworks to 5.64.0
November 10, 2019. KDE today announces the release of KDE Frameworks 5.64.0. [1]

KDE Frameworks are over 70 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the KDE
Frameworks web page.

This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.

Noteably, there is one FreeBSD specific change:
* KCoreAddons
  - KProcessInfoList -- add proclist backend for FreeBSD

[1] https://kde.org/announcements/kde-frameworks-5.64.0.php

PR:		241852
Exp-run by:	antoine
2019-11-17 11:06:13 +00:00
Dmitri Goutnik
0a1184a8e8 Mk/Uses/go.mk: Omit symbol table and debug information by default
PR:		233335
Reported by:	yuri
Reviewed by:	0mp, tobik
Approved by:	araujo (mentor)
Differential Revision:	https://reviews.freebsd.org/D21730
2019-11-16 12:39:24 +00:00
Dmitri Goutnik
dc092d46b3 Mk/Uses/go.mk: Enable binary package building for Go ports on aarch64
Tentatively enable package building for Go ports on aarch64 to catch
regressions early.

Reviewed by:	tobik, Mikaël Urankar <mikael.urankar@gmail.com>
Approved by:	tz (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D22385
2019-11-15 22:47:44 +00:00
Tobias C. Berner
c292d26b2e Update KDE Plasma Desktop to 5.17.3
Tuesday, 12 November 2019. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.17.3. Plasma 5.17 was released in October 2019 with many feature
refinements and new modules to complete the desktop experience.

This release adds a fortnight's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

 * Fix binding loop in lockscreen media controls. Commit. Fixes bug #413087.
 * [GTK3/Firefox] Fix scrollbar click region. Commit. Fixes bug #413118.
 * [effects/startupfeedback] Fallback to small icon size when no cursor size is configured.

Changelog:
	https://kde.org/announcements/plasma-5.17.2-5.17.3-changelog.php
2019-11-12 15:26:14 +00:00
Tobias C. Berner
19206a139e KDE Applications: update to 19.08.3
November 07, 2019.
Today KDE released the third stability update for KDE Applications 19.08. This
release contains only bugfixes and translation updates, providing a safe and
pleasant update for everyone.

More than a dozen recorded bugfixes include improvements to Kontact, Ark,
Cantor, K3b, Kdenlive, Konsole, Okular, Spectacle, Umbrello, among others.

Improvements include:
 *   In the video-editor Kdenlive, compositions no longer disappear when
     reopening a project with locked tracks
 *   Okular's annotation view now shows creation times in local time zone
     instead of UTC
 *   Keyboard control has been improved in the Spectacle screenshot utility

You can find the full list of changes here:
	https://kde.org/announcements/fulllog_applications-aether.php?version=19.08.3
2019-11-09 08:13:40 +00:00
Tobias C. Berner
a008399a74 Update Qt5 to 5.13.2
Announcement:
        https://www.qt.io/blog/qt-5.13.2-released

Thanks to kai@ for updating webengine.

PR:		241649
Exp-run by:	antoine
2019-11-08 16:59:58 +00:00
Bryan Drewery
19aa5ff42e generate-symbols: Need @dir entries if PREFIX!=LOCALBASE.
- makeplist/check-plist: Don't suggest or complain about @dir entries
  for debug symbols added by this script. Same as is done for the
  debug symbols themselves.

Sponsored by:	DellEMC
2019-11-07 20:49:17 +00:00
Niclas Zeising
9b8fced079 Add comment about USES+=xorg in mk files
Add a comment clarifying why USES+=xorg is used in a couple of Mk/Uses/*
files, even though it does not provide any immediate functionality.
2019-11-07 18:49:58 +00:00
Tobias Kortkamp
2fe5565445 lang/rust: Update to 1.39.0
- Force rebuild all consumers to catch regressions early
- Partially apply D20792 in preparation for PPC_ABI support
- Add LibreSSL 3.0.x support [1]

Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html
PR:		241411 [1]
Tested by:	mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D22240
2019-11-07 18:07:20 +00:00
Rene Ladan
ee06ec39ce Clean up support for FreeBSD 11.2.
While here, modernize some comments in Mk/bsd.*.mk.

Note that graphics/drm-fbsd11.2-kmod is not renamed yet, this was somewhat
under discussion.

Submitted by:	rene
Reviewed by:	antoine, jbeich, mat, zeising
Differential Revision:	https://reviews.freebsd.org/D21974
2019-11-07 16:30:12 +00:00
Niclas Zeising
0ac7dd60a5 Mk/Uses: Add USES+=xorg when including xorg.mk
Add USES+=xorg to the places where MK/Uses/xorg.mk is included from other
files in the Uses infrastructure.  This is done to silence an erroneous
warning about USES=xorg not being set when using USES=gl, motif or xorg-cat,
even when it's included from the framework.

This is a different proposal than what was originally suggested in pr 241627
and https://reviews.freebsd.org/D22210 .

PR:		238988, 241627
Discussed with:	mat
MFH:		2019Q4
Differential Revision:	https://reviews.freebsd.org/D22210
2019-11-06 19:02:42 +00:00
Piotr Kubaj
70d1ffbf6f Mk/Uses/php.mk: fix build of all PHP modules when using php74 on GCC architectures
php74 introduced C11 requirement and all optional PHP modules available in the ports tree need to use C11 compiler.

PR:		240883
Approved by:	portmgr
2019-11-06 17:01:40 +00:00
Antoine Brodin
3b035ed054 Adjust PYTHON_ABIVER for python 3.8
With hat:	portmgr
2019-11-06 14:16:28 +00:00
Koichiro Iwao
a1a91e4c93 Mk/bsd.ruby.mk: Remove RUBY_{PATCHLEVEL,RELVERSION,RELVERSION_CODE,RUBY_DISTVERSION}
1. RUBY_PATCHLEVEL has been 0 since Ruby 2.1
2. After RUBY_PATCHLEVEL is removed , RUBY_RELVERSION and RUBY_VERSION are always
   same value and it also applies to RUBY_RELEVERSION_CODE and RUBY_VERSION_CODE
3. RUBY_PATCHLEVEL is only used to set value of CPE_UPDATE in lang/ruby2[456] and
   setting CPE_UPDATE is optional
4. RUBY_RELEVERSION is only used to set value of CPE_VERSION in lang/ruby2[456]
   but as is describled in 2, it can be replased with RUBY_VERSION
5. RUBY_RELVERSION_CODE is not used anywhere

PR:		241473
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org>
Reviewed by:	sunpoet
2019-11-06 05:20:59 +00:00
Rene Ladan
a0ee11c51d bsd.port.mk: update minimal supported version of FreeBSD to 11.3
Reviewed by:	mat (and others)
Approved by:	portmgr (implicit)
MFH:		2019Q4
Differential Revision:	https://reviews.freebsd.org/D21974
2019-11-05 21:08:12 +00:00
Niclas Zeising
5b67b34c82 Retire XORG_CAT
Retire XORG_CAT, it is not needed since all ports has moved to use
USES=xorg-cat.
Add a check to bsd.sanity.mk causing an error if any port happens to set it
in the future.

PR:		241694
Approved by:	portmgr (mat)
2019-11-04 18:08:20 +00:00
Rene Ladan
669ed30e87 Remove "palm" from VALID_CATEGORIES in bsd.port.mk after r516635
Reported by:	sunpoet
Approved by:	portmgr (implicit)
2019-11-04 12:33:05 +00:00
Li-Wen Hsu
a7dfc7e583 Retire the palm category (1999-2019)
Reviewed by:	mat
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D22222
2019-11-04 11:57:46 +00:00
Jan Beich
0c8b725e35 gecko: drop unused system hunspell after r509969 2019-11-03 15:52:21 +00:00
Wen Heping
2ff1253050 - Repocopy lang/python37 --> python38 and update to 3.8.0
PR:		241416
Submitted by:	wen@(myself)
Reviewed by:	koobs@, amdmi3@
2019-11-02 23:40:39 +00:00
Niclas Zeising
32f028ef29 graphics/libGLw: Remove deprecated port
Remove graphics/libGLw, since it is deprecated.
Dependent ports have already been resolved.
Unhook it from the infrastructure in Mk/Uses/gl.mk
2019-11-01 14:28:48 +00:00
Niclas Zeising
640f5371b6 Remove deprecated xorg libraries
Remove deprecated xorg libraries:
* x11/libXp
* x11/libXxf86misc

Any dependencies on these libraries have been resolved already.
Unhook them from the infrastructure in Mk/Uses/xorg.mk
2019-11-01 14:22:23 +00:00
Jan Beich
e214ca8a09 www/firefox: update to 70.0.1
Changes:	https://www.mozilla.org/firefox/70.0.1/releasenotes/
PR:		240440
2019-10-30 18:29:01 +00:00
Tobias C. Berner
ca9a79ffa9 KDE Plasma Desktop: update to 5.17.2 2019-10-30 11:38:19 +00:00
Tobias C. Berner
40820d528b Upgrade PyQt to 5.13.1 (and sip 4.19.19)
PR:		241323
Exp-run by:	antoine
2019-10-25 23:35:44 +00:00
Tobias C. Berner
f81b221b50 Update KDE Plasma Desktop to 5.17.1
Announcement:
	https://kde.org/announcements/plasma-5.17.1.php
2019-10-25 05:57:27 +00:00
Greg Lewis
097eb3adec Eliminate references to 9 and 10
* All 9 and 10 JDKs have been removed and no ports explicitly list either
  as a desired version, so remove references to simplify the versioning
  substitutions a little.
2019-10-23 19:35:57 +00:00
Tobias C. Berner
3aef0d5211 PyQt: Update to 5.13.0
Updates
- PyQt to 5.13.0
- sip to 4.19.18
- qscintilla to 2.11.2

PR:		239023
Exp-run by:	antoine
2019-10-18 06:57:27 +00:00
Bryan Drewery
a42cc3fdd0 LICENSE check: Respect DISABLE_LICENSES. 2019-10-17 21:11:58 +00:00
Tobias C. Berner
a9479c561c KDE Frameworks -- update to 5.63.0
KDE Frameworks are over 70 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the KDE
Frameworks web page.

This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.

Announcement:
	https://kde.org/announcements/kde-frameworks-5.63.0.php

PR:		241288
Exp-run by:	antoine
2019-10-17 18:06:42 +00:00
Tobias C. Berner
fb8cf9c78f Update KDE's Plasma Desktop to 5.17
Plasma 5.17 is the version where the desktop anticipates your needs. Night
Color, the color-grading system that relaxes your eyes when the sun sets, has
landed for X11. Your Plasma desktop also recognizes when you are giving a
presentation, and stops messages popping up in the middle of your slideshow. If
you are using Wayland, Plasma now comes with fractional scaling, which means
that you can adjust the size of all your desktop elements, windows, fonts and
panels perfectly to your HiDPI monitor.

The best part? All these improvements do not tax your hardware! Plasma 5.17 is
as lightweight and thrifty with resources as ever.

Important startup change:
	With Plasma 5.17 the startup script has been renamed. People who use the
	.xinitrc method to start Plasma have to call the new binary.

	Previously:
	     exec ck-launch-session startkde
	Change to:
	     exec ck-launch-session startplasma-x11

Announcement:
	https://kde.org/announcements/plasma-5.17.0.php
2019-10-16 09:54:56 +00:00
Tobias C. Berner
5a07c144c4 KDE Applications: update to 19.08.2
Announcement:
	https://kde.org/announcements/announce-applications-19.08.2.php

Changelog:
	https://kde.org/announcements/fulllog_applications-aether.php?version=19.08.2
2019-10-15 18:31:10 +00:00
Niclas Zeising
9f890b8d83 Remove deprecated x11 ports
Remove deprecated ports owned by x11:
* x11/xsetmode
* x11/xsetpointer
* x11/libxkbui
* x11/xrx
* x11/libXevie
* x11/liboldX
* x11-fonts/font-bitstream-speedo
* x11-fonts/libXfontcache
* x11-drivers/xf86-input-hyperpen
* x11-drivers/xf86-input-mutouch
* x11-drivers/xf86-input-acecad
* x11-drivers/xf86-input-penmount
* x11-drivers/xf86-input-fpit

Remove libraries from the USES framework and Mk/Uses/xorg.mk as needed to
adjust for their removal.

Add entries to MOVED and remove from port categories makefiles.
2019-10-15 10:49:14 +00:00
Jan Beich
e884af6ed3 www/firefox: update to 70.0
Changes:	https://www.mozilla.org/firefox/70.0/releasenotes/
PR:		240440
Security:	e1c901e9-ed1e-415d-8272-f171bfc265bd
MFH:		2019Q4
Differential Revision:	https://reviews.freebsd.org/D21572
2019-10-15 00:40:32 +00:00
Piotr Kubaj
23cf3608ad Mk/bsd.port.mk: use GNU LD from ports on powerpc64 elfv2 when GNU LD is required
The reason is that on elfv2 systems we still have ld.bfd in base, but it's only used for 32-bit binaries (LLD currently doesn't support linking 32-bit PPC binaries).
ld.bfd from base supports only elfv1 and using it breaks linking many ports that set LLD_UNSAFE. Use Binutils from ports in such case.

PR:             239743
Submitted by:   jbeich
Approved by:    portmgr
Differential Revision:	https://reviews.freebsd.org/D21996
2019-10-12 20:49:35 +00:00
Bryan Drewery
bc8870a852 - Add compat for NOCCACHE -> NO_CCACHE 2019-10-10 20:09:59 +00:00
Bryan Drewery
d500249dad - Add a CCACHE_BIN variable for simplified use where needed. 2019-10-10 20:06:24 +00:00
Jan Beich
e42656a186 gecko: drop LLVM_DEFAULT workaround for i386 after r514194
PR:		240918
2019-10-10 00:44:57 +00:00
Baptiste Daroussin
0ed98fafae Remove the ipv6 virtual category
in 2019 the norm is for applications to support both v4 and v6 version of the ip
stack. Furthermore, the ipv6 category was clearly not consistently spread over
the ports tree defeating the goal of the category.
2019-10-09 12:28:26 +00:00
Tijl Coosemans
50d2c82e01 Let "make makesum" pass DISTFILES to "make fetch". For Linux ports "make
makesum" downloads distfiles for all supported architectures while "make
fetch" only downloads files for the build architecture.

Approved by:	portmgr (bapt)
2019-10-08 18:31:23 +00:00
Greg Lewis
947645f5a7 Add 13, force 9/10 -> 11
* Remove comment references to 9 and 10 as possible version specifications.
  Note that 9 and 10 aren't actually removed as valid versions as there is
  one port with a reference (news/nzbhydra2).
* Add 13 as a valid version.
* Add configuration for openjdk13.
* Modify the construction of _JAVA_VERSION to force 9 and 10 to 11.

Sponsored by:	The FreeBSD Foundation
2019-10-03 19:42:37 +00:00
Sunpoet Po-Chuan Hsieh
009bcb3e6a Revert MAINTAINER change: back to python@ 2019-10-03 17:49:15 +00:00
Sunpoet Po-Chuan Hsieh
15b12adb92 Cosmetic change
- Take maintainership
2019-10-02 19:51:10 +00:00
Sunpoet Po-Chuan Hsieh
1528cb4988 Update to 2.6.5
Changes:	https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-6-5-released/
PR:		240985
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org>
Security:	f7fcb75c-e537-11e9-863e-b9b7af01ba9e
MFH:		2019Q4
2019-10-02 19:25:38 +00:00
Sunpoet Po-Chuan Hsieh
c3bda2527b Update to 2.5.7
Changes:	https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-5-7-released/
PR:		240984
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org>
Security:	f7fcb75c-e537-11e9-863e-b9b7af01ba9e
MFH:		2019Q4
2019-10-02 19:25:10 +00:00
Sunpoet Po-Chuan Hsieh
a3bd5ddae3 Update to 2.4.9
Changes:	https://www.ruby-lang.org/en/news/2019/10/02/ruby-2-4-9-released/
		https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-4-8-released/
PR:		240983
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org>
Security:	f7fcb75c-e537-11e9-863e-b9b7af01ba9e
MFH:		2019Q4
2019-10-02 19:24:55 +00:00
Baptiste Daroussin
06daba67c9 Add a new argument for USES=bison:alias
this new alias arguments allows to create an alias bison on base byacc, which
is often compatible with bison.
2019-10-02 19:24:18 +00:00
Niclas Zeising
3612f9fef3 Remove deprecated x11 ports
Remove deprecated x11 ports:
* x11/libXTrap
* x11/libXprintAppUtil
* x11/libXprintUtil
* x11/rstart
* x11/xdbedizzy
* x11/xplsprinters
* x11/xprehashprinterlist
* x11/xtrap

Remove libraries from Mk/Uses/Xorg and xorg-libraries as needed to adjust
for their removal.

Add entries to MOVED
2019-10-01 19:33:16 +00:00
Baptiste Daroussin
f6fd84cfb5 BINARY_WRAPPERS allow to push in front of the PATH wrappers for binaries.
This is useful when 2 tools do provide the same feature, but the configure
scripts do test for some variables which are not in one of the tool.

For example m4 in base is mostly compatible with GNU m4 when called with the -g
arguement. This wrapper allows to use it with build systems that do check for it
calling --version and expecting GNU in the arguments.

Reviewed by:	mat (final discussions on irc)
Differential Revision:	https://reviews.freebsd.org/D21835
2019-10-01 14:33:24 +00:00
Tobias C. Berner
c45de9579f Qt5 update to 5.13.0
For new features, check: https://wiki.qt.io/New_Features_in_Qt_5.13

Thanks to adridg who helped to fix a lot of packages.

Exp-run by:	antoine
PR:		238782
2019-10-01 04:13:31 +00:00
Rene Ladan
721738180f bsd.java.mk: unregister expired java/linux-oracle-jdk9 and java/linux-oracle-jdk10 2019-09-30 11:12:10 +00:00
Niclas Zeising
319caf7030 Uses/motif.mk: Don't add -lXp to MOTIFLIB
Don't add -lXp, linking against libXp, to the default MOTIFLIB.
With this fix, it is easier to fix the remaining ports that depend on libXp,
which is deprecated.

PR:		240913
Approved by:	portmgr (swills)
2019-09-29 19:52:21 +00:00
Baptiste Daroussin
fba040e62b Reduce code duplication by calling fetch target
when converting the do-fetch target to proper scripting
we lost the ability to overwrite do-fetch when running make makesum.
as reported here: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=

Let's call again do-fetch directly instead of duplicating its content

PR:		215530
Reported by:	jbeich
Differential Revision:	https://reviews.freebsd.org/D21544
2019-09-29 04:15:47 +00:00
Tobias Kortkamp
79acffacdf Mk/Uses/cargo.mk: Handle git URLs that end with /
Fix CARGO_USE_GIT{HU,LA}B when Cargo.toml has URLs that end with
/.  This is needed for audio/spotifyd 0.2.16 which has an entry
like

structopt = { git = "https://github.com/TeXitoi/structopt/", rev = "..." }
2019-09-27 12:51:19 +00:00
Tobias Kortkamp
deaa22d85c lang/rust: Update to 1.38.0
- Force rebuild all consumers to catch regressions early

Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/09/26/Rust-1.38.0.html
Tested by:	jbeich, mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D21778
2019-09-27 09:35:20 +00:00
Gleb Popov
2420b707af cabal.mk: Move hpack invocation to post-patch stage, as sometimes we need to
patch package.yaml before feeding it to hpack.
2019-09-25 16:57:35 +00:00
Tobias C. Berner
028f181cc7 KDE Frameworks: update to 5.62.0
Changelog:
	https://kde.org/announcements/kde-frameworks-5.62.0.php

Exp-run by:	antoine
PR:		240720
2019-09-23 19:04:17 +00:00
Greg Lewis
e0d67b113c Remove references to openjdk6
* Remove references to "6" in comments and examples
* Remove java/openjdk6 from the list of Java ports that are considered to
  satisfy a dependency
* Don't yet remove "6" as a valid version since many ports have "1.6+" as
  a version specifier (although none have just 1.6).  Instead force this
  to mean "1.7+".

PR:		234792
Sponsored by:	The FreeBSD Foundation
2019-09-23 18:19:57 +00:00
Tijl Coosemans
e4c0bd396a Update to CentOS 7.7.1908.
Put libdrm into a separate port so it can be kept at the CentOS 7.6 version.
The new version fails to detect graphics hardware on FreeBSD.
2019-09-21 08:56:20 +00:00
Jan Beich
3f1915711d Switch default devel/llvm* to 90
PR:		239682
Reviewed by:	tobik
Differential Revision:	https://reviews.freebsd.org/D21172
2019-09-20 19:58:36 +00:00
Torsten Zuehlsdorff
7aca2531e2 Welcome PHP 7.4 RC 1 in the ports-tree.
There are many greater changes including:
- New module ffi
- Remove interbase module
- Remove recode module
- Remove wddx module
- Many modules changes the build switches
- Many modules changes the config format, so patches needed to be recreated

Special thanks to tobik and ale for their support.

Reviewed by:	tobik, ale, joneum
Sponsored by:	PHP Update Service
Differential Revision:	https://reviews.freebsd.org/D21349
2019-09-20 12:21:11 +00:00
Guido Falsi
e69e6941cc Welcome XFCE 4.14 to the FreeBSD ports tree
- This XFCE release uses almost exclusively gtk3, so the USES=xfce
  now defaults to gtk3
- Make x11-themes/gtk-xfce-engine an optional dependency(disabled
  by default), it only supports gtk2, so would leave miost of this
  XFCE version unthemed.
- Add Greybird as an optional and enabled dependency as a modern
  theme supporting both GTK versions and all other XFCE parts
- The xfce4-vala port is deprecated and removed. The VALA bindings
  are available in the library ports using the GIR and VAPI options
  (on by default)
- Fixed various missing library and portlint warnings (portmgr fixit
  blanket)
- Default Display Manager changed to lightdm (Thanks to woodsb02
  for help)
- Add x11/xfce4-screensaver as an optional dependency to the
  xfce4-goodies (enabled by default)
- Remove dependency on x11-fm/thunar-vfs and deprecate the port.
  It is EOL upstream and the functionality is included in thunar
  itself

Update:
- Added back sysutils/xfce4-places-plugin, updated to 1.8.1
- archivers/thunar-archive-plugin to 0.4.0
- audio/thunar-media-tags-plugin to 0.3.0
- audio/xfce4-mpc-plugin to 0.5.2
- audio/xfce4-pulseaudio-plugin to 0.4.2
- deskutils/xfce4-tumbler to 0.2.7
- devel/thunar-vcs-plugin to 0.2.0 [1]
- devel/xfce4-dev-tools to 4.14.0
- misc/xfce4-appfinder to 4.14.0
- misc/xfce4-weather-plugin to 0.10.0
- multimedia/xfce4-parole to 1.0.4
- sysutils/gigolo to 0.5.0
- sysutils/xfce4-battery-plugin to 1.1.3
- sysutils/xfce4-fsguard-plugin to 1.1.1
- sysutils/xfce4-netload-plugin to 1.3.2
- sysutils/xfce4-power-manage to 1.6.5
- sysutils/xfce4-settings 4.14.1
- sysutils/xfce4-systemload-plugin to 1.2.3
- sysutils/xfce4-wavelan-plugin to 0.6.1
- www/xfce4-smartbookmark-plugin to 0.5.1
- x11-clocks/xfce4-datetime-plugin to 0.8.0
- Added new xfce4-stopwatch-plugin, version 0.3.1
- x11-clocks/xfce4-timer-out-plugin to 1.0.3
- x11-fm/thunar to 1.8.9
- x11-wm/xfce4-desktop to 4.14.1
- x11-wm/xfce4-panel to 4.14.0
- x11-wm/xfce4-session to 4.14.0
- x11-wm/xfce4-wm to 4.14.0
- x11/libexo to 0.12.8
- x11/libxfce4menu to 4.14.1
- x11/libxfce4util to 4.14.0
- x11/xfce4-conf to 4.14.1
- x11/xfce4-dashboard to 0.7.5
- x11/xfce4-screensaver to 0.1.8
- x11/xfce4-screenshooter-plugin to 1.9.6
- x11/xfce4-verve-plugin to 2.0.0

Thanks to: Olivier Duchateau <duchateau.olivier@gmail.com>

PR:		240236
Exp-run by:	antoine
Tested by:	sbruno
Approved by:    sergey.dyatko@gmail.com (maintainer timeout via
		email), portmgr (fixit blanket, port breaks with
		new Thunar if not updated) [1]
Differential Revision:	https://reviews.freebsd.org/D21278
2019-09-19 23:46:33 +00:00
Dmitri Goutnik
b6bd0cf737 Change my maintainer email
Approved by:	tz (mentor), portmgr (adamw)
Differential Revision:	https://reviews.freebsd.org/D21677
2019-09-16 20:55:08 +00:00
Tobias Kortkamp
1dd577aa35 Mk/Uses/cargo.mk: Add gmake build dependency for jemalloc-sys 2019-09-16 12:39:57 +00:00
Tobias Kortkamp
d7447834c7 Mk/Uses/go.mk: Allow naming output executable in GO_TARGET
- Allow GO_TARGET to be specified as a tuple in the form package:output
- Rework build/install targets

PR:		240535
Submitted by:	Dmitri Goutnik <dg@syrec.org>
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D21562
2019-09-14 08:20:38 +00:00
Tijl Coosemans
4cd4b965bf Add xkeyboard-config to linux-c7-xorg-libs, required by Qt5. 2019-09-12 19:43:41 +00:00
Li-Wen Hsu
43a00ec64e Add NCTUCS KDE mirror 2019-09-12 02:31:30 +00:00
Tijl Coosemans
0bd91c4127 Now that CentOS 7 ports appear to be ok, mark CentOS 6 ports deprecated,
to expire on 2019-12-31.
2019-09-11 09:47:13 +00:00
Antoine Brodin
b9fc4923fa Unbreak INDEX 2019-09-10 21:40:21 +00:00
Tijl Coosemans
b1242228d1 Create USE_LINUX sdlttf keyword and use it in games/linux-dwarffortress. 2019-09-10 19:37:16 +00:00
Tijl Coosemans
b349998dec Add x11-toolkits/linux-c7-gtk3 and its dependencies:
accessibility/linux-c7-at-spi2-atk
accessibility/linux-c7-at-spi2-core
graphics/linux-c7-cairo-gobject
graphics/linux-c7-libepoxy
x11/linux-c7-libxkbcommon

PR:		240152
Tested by:	bz
2019-09-10 19:30:09 +00:00
Sunpoet Po-Chuan Hsieh
6ae4e6eab2 Keep .so files in ext directory
- Remove NO_ARCH for dependent ports
- Bump PORTREVISION for dependency and package change

PR:		240425
Exp-run by:	antoine
2019-09-10 17:38:00 +00:00
Tijl Coosemans
17be7b87e2 Define USE_LINUX keywords per Linux distribution (currently c6 and c7) so
we can handle differences between distributions better and so we don't add
dependencies on nonexistent ports when a package doesn't exist for a given
distribution but set DEV_ERROR.  Add a version constraint on the linux_base
dependency.
2019-09-10 08:35:44 +00:00
Guido Falsi
65f4985fd5 Add libXpresent:
Xlib-based library for the X Present Extension.

Assigning maintainership to x11.

Reviewed by:		zeising
Approved by:		x11 (zeising)
Differential Revision:	https://reviews.freebsd.org/D21526
2019-09-10 07:10:56 +00:00
Adam Weinberger
7f5a1bfdf3 Fix string typos
Submitted by:	Rebecca Cran
2019-09-10 01:58:04 +00:00
Matthias Fechner
47873781ad Switch default version of Ruby from 2.5 to 2.6.
For detailed list of changes, please check the Ruby website:
https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/

How to upgrade is described in UPDATING entry 20190909.

Exp-Run:	https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240094

Thanks to:	antoine, sunpoet
2019-09-09 05:08:35 +00:00
Tijl Coosemans
918ec41e1f Add Linux alsa-lib-devel port so we can build our own ALSA OSS plugin. 2019-09-08 20:32:18 +00:00
Tijl Coosemans
8de3509728 Add Linux version of gmake(1). Unlike FreeBSD gmake it will run commands
from /compat/linux which is more likely to work when building Linux
software.
2019-09-08 20:24:35 +00:00
Jan Beich
fa90bbcc7a gecko: enable SNDIO by default
To avoid runtime dependency switch to dlopen(3).

PR:		238096
Requested by:	many
2019-09-07 20:53:07 +00:00
Baptiste Daroussin
a472a290be Add make to the list of allowed shebang
PR:		228874
Reported by:	jwb
2019-09-06 08:57:12 +00:00
Jan Beich
ff256dc2de gecko: drop support for Firefox < 68 after r509969 2019-09-05 23:35:59 +00:00
Jan Beich
d1b99f62c6 gecko: drop remnants of WAYLAND option after r509969 2019-09-05 23:35:51 +00:00
Tobias C. Berner
6cfd7cf7ea KDE Applications: update to 19.08.1
September 05, 2019.
Today KDE released the first stability update for KDE Applications 19.08. This
release contains only bugfixes and translation updates, providing a safe and
pleasant update for everyone.

More than twenty recorded bugfixes include improvements to Kontact, Dolphin,
Kdenlive, Konsole, Step, among others.

Improvements include:
    * Several regressions in Konsole's tab handling have been fixed
    * Dolphin again starts correctly when in split-view mode
    * Deleting a soft body in the Step physics simulator no longer causes a crash

You can find the full list of changes here:
	https://kde.org/announcements/fulllog_applications-aether.php?version=19.08.1
2019-09-05 18:20:14 +00:00
Baptiste Daroussin
4b13af055f Avoid appending FLAVORS to PORTS_FEATURES multiple times
PR:		224158
Reported by:	yuri@
2019-09-05 13:45:38 +00:00
Baptiste Daroussin
37ec9d2fec Add http://http.debian.net which points to their fastly cdn to the list
of debian mirror. [1]

While here, drop the NON_US part of debian mirrors which do not exists
anymore (for long)

PR:		221143 [1]
Reported by:	amutu@amutu.com
2019-09-05 13:24:07 +00:00
Baptiste Daroussin
248a99b906 Fix SUBDIR definition
Pointy hat:	bapt
2019-09-05 12:39:32 +00:00
Baptiste Daroussin
06b935d089 Update NETBSD sites macro
Point to the new location of the distfiles, refresh the list
of mirrors.

Note that this macro should probably be renamed PKGSRC

PR:		219536
Reported by:	avg
2019-09-05 12:01:27 +00:00
Jan Beich
3adffbd3a1 gecko: don't require gconf on non-Gnome2 desktops
Take advantage of lazy bindings by not requiring runtime dependency.
DBus is required under Wayland (Gecko-specific) and for MIME handling
but GConf2 is useless outside of Gnome2. So, only use GConf2 if it's
already installed (similar to PulseAudio).

PR:		240323
2019-09-05 11:25:53 +00:00
Jan Beich
3469b395af www/firefox: bump required rust version after r509978 2019-09-05 10:39:58 +00:00
Baptiste Daroussin
56f344f8c9 Fix make deinstall-depends with pkg.
drop pkg itself from the list of deinstall-depends in order
to keep pkg around to be able to deinstall more ports.

PR:		204296
Reported by:	ian
2019-09-05 09:07:49 +00:00
Tobias Kortkamp
771c6dff19 Mk/bsd.sanity.mk: Properly escape USE_QT4_ALT
% make
/!\ qtractor-0.9.9: Makefile errors /!\

/bin/sh: Syntax error: "(" unexpected
*** Error code 2

PR:		239814
Reported by:	Radim Kolar <hsn@sendmail.cz>
Approved by:	portmgr (rene)
Differential Revision:	https://reviews.freebsd.org/D21474
2019-09-05 07:19:03 +00:00
Baptiste Daroussin
5a05e1d207 Fix documentation of the reinstall target 2019-09-04 12:23:18 +00:00
Baptiste Daroussin
b4b7cb1c9f Fix the reinstall target to make it follow a proper sequence
first deinstall then reinstall.

For now keep the DEPENDS_TARGET, which should probably die, but
let study that in a second step

PR:		224244
Submitted by:	Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>
2019-09-04 12:01:19 +00:00
Tobias C. Berner
01eb9ddad4 KDE Plasma Desktop -- update to 5.16.5
Tuesday, 3 September 2019. Today KDE releases a Bugfix update to KDE Plasma 5,
versioned 5.16.5. Plasma 5.16 was released in June with many feature
refinements and new modules to complete the desktop experience.

This release adds a month's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

 *   [weather] [envcan] Add additional current condition icon mappings.
 *   [Notifications] Group only same origin and show it in heading.
 *   Volume Control: Fix speaker test not showing sinks/buttons.

Full changelog:
https://kde.org/announcements/plasma-5.16.4-5.16.5-changelog.php
2019-09-03 18:56:24 +00:00
Jose Alonso Cardenas Marquez
c0b7145df2 - Rebuild bootstrap (ppcx64 and ppc386) with ld patches
- Fix build on 12-STABLE and CURRENT (amd64 and i386)
- Bump PORTREVISION for all ports that depends of lang/fpc
- Add USE_BINUTILS to fpc and lazarus based ports
- Add binutils dependency to Uses/fpc.mk and Uses/lazarus.mk

PR:		240293 239934 233413 214864
Exp-run by:	antoine
2019-09-03 15:51:50 +00:00
Baptiste Daroussin
7610a280b5 Add support for overlays
overlays are a way to help users to integrate their own ports tree
with the official ports tree without having to maintain clone of the
official tree and remerge on regular basis.

The ports tree will lookup in the overlays (in the order the are listed in
OVERLAY variable) for the dependencies and the USES. It will use the first
found.

in order to use it the user have to declare his overlays that way in their
make.conf:
OVERLAYS= overlay1 overlay2 overlay3

Reviewed by:	manu
Approved by:	swills
Differential Revision:	https://reviews.freebsd.org/D21468
2019-09-03 14:36:00 +00:00
Baptiste Daroussin
6a7ef0bf27 Now that bmake is the only supported make
Remove old fmake compatibility

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D21432
2019-09-03 14:12:06 +00:00
Sunpoet Po-Chuan Hsieh
ec1fd7d617 Update to 2.5.6
Changes:	https://www.ruby-lang.org/en/news/2019/08/28/ruby-2-5-6-released/
PR:		240202
Exp-run by:	antoine
Security:	ed8d5535-ca78-11e9-980b-999ff59c22ea
2019-09-02 20:39:52 +00:00
Piotr Kubaj
8da0b21971 Mk/bsd.options.desc.mk: add ALTIVEC option
Enough ports support ALTIVEC option that it makes sense to add ALTIVEC option globally.

Approved by:	linimon (mentor)
Differential Revision:	https://reviews.freebsd.org/D21403
2019-09-01 17:55:47 +00:00
Rene Ladan
85ce2bc6f6 Remove USES=pure and its QA check now that lang/pure has been removed. 2019-09-01 15:54:18 +00:00
Ashish SHUKLA
5e26897b30 - Chase editors/emacs update
PR:		240225
Submitted by:	t-matubara at miracle.ocn.ne.jp
2019-08-31 07:14:05 +00:00
Sunpoet Po-Chuan Hsieh
c71155ba97 Update to 2.6.4
Changes:	https://www.ruby-lang.org/en/news/2019/08/28/ruby-2-6-4-released/
Security:	ed8d5535-ca78-11e9-980b-999ff59c22ea
2019-08-30 00:14:07 +00:00
Sunpoet Po-Chuan Hsieh
cab5c0456d Update to 2.4.7
Changes:	https://www.ruby-lang.org/en/news/2019/08/28/ruby-2-4-7-released/
Security:	ed8d5535-ca78-11e9-980b-999ff59c22ea
2019-08-30 00:11:37 +00:00
Torsten Zuehlsdorff
a8cd58783a Switch default version of PostgreSQL from 9.5 to 11
Two important changes arise with it:
- Default user switches from "pgsql" to "postgres"
- Default data-dir switches from "/usr/local/pgsql/data" to "/var/db/postgres/data11"

Also add a migration procedure, which takes the user-switch into account by preventing
it on database-side.

Exp-Run: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239514

Thanks to: tobik, antoine, mfechner

Sponsored by:	Professionelles Bounce Management
2019-08-29 21:29:23 +00:00
Tobias C. Berner
c0d3286ef8 kde.mk: fix kwallet-pam component
- the change in r510087 which fixes kwallet-pam on FreeBSD unfortunately did not
  include an update to the component in kde.mk

PR:		240186
Submitted by:	mikael.urankar@gmail.com
Reported by:	Felix Palmen <felix@palmen-it.de>
2019-08-29 19:41:37 +00:00
Antoine Brodin
97a1acaed3 Revert recent bsd.tex.mk change
Reported by:	pkg-fallout
Pointy hat:	bapt
2019-08-28 05:18:07 +00:00
Baptiste Daroussin
3d9518076a Bring back code that was removing by accident during the previous revert 2019-08-27 11:05:10 +00:00
Baptiste Daroussin
ff926df85e Revert the previous commit which was wrong 2019-08-27 11:03:26 +00:00