Commit graph

7187 commits

Author SHA1 Message Date
Gleb Popov
9cd9d28631 Mk/Uses/cabal.mk: Modify make-use-cabal target to also show some build tools in its output. 2020-05-28 14:29:28 +00:00
Jan Beich
722569f05b gecko: add missing Wayland dependency with libglvnd
checking for gtk+-wayland-3.0 >= 3.10 xkbcommon >= 0.4.1 libdrm >= 2.4... no
WARNING: Package libdrm was not found in the pkg-config search path.
WARNING: Perhaps you should add the directory containing `libdrm.pc'
WARNING: to the PKG_CONFIG_PATH environment variable
WARNING: Package 'libdrm', required by 'virtual:world', not found
2020-05-27 20:03:43 +00:00
Jan Beich
e2c79a9b03 www/firefox: update to 77.0
Changes:	https://www.mozilla.org/firefox/77.0/releasenotes/
2020-05-25 23:05:29 +00:00
Sunpoet Po-Chuan Hsieh
56fba29223 Add Python flavor support
USES=scons:python2 usage is a temporary solution for ports using Python 2.
It will be removed when all consumers moved to Python 3.
Or it will go away with Python 2 removal by December 31, 2020.
2020-05-25 18:31:40 +00:00
Mathieu Arnold
55b767184a Add another couple of helper variables when using USE_GITHUB. 2020-05-20 15:49:26 +00:00
Tobias C. Berner
534e6ad1fe Update KDE Frameworks to 5.70.0
May 02, 2020. KDE today announces the release of KDE Frameworks 5.70.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.70.0.php

PR:		246331
Exp-run by:	antoine
2020-05-15 17:59:19 +00:00
Tobias C. Berner
7b77e96061 Update KDE's Applications to 20.04.1
From the changelog [1]:
	Some of the fixes included in this release are:
	* kio-fish: Only store password in KWallet if the user asked for it.
	* The Umbrello Fixes for adding multiline c++ comment support.
	* The scrolling behavior in the Okular document viewer has been
	  improved and is more usable with free-spinning mouse wheels
	* A regression that sometimes caused the JuK music player to
	  crash on start has been fixed
	* The Kdenlive video editor has received many stability updates,
	  including a fix to the DVD chapter creation and a fix that
	  improves the handling of timecodes, improved handling of missing
	  clips, draw “photo” frame on image clips to differentiate from
	  video clips., and previews in the timeline
	* KMail now correctly handles existing maildir folders when adding
	  a new maildir profile and no longer crashes when adding too many
	  recipients
	* Import and export of Kontact settings has been enhanced to include
	  more data

[1] https://kde.org/announcements/changelog-releases.php?version=20.04.1
2020-05-15 16:52:00 +00:00
Jan Beich
8e00d5932e gecko: drop x11/startup-notification dependency
https://bugzilla.mozilla.org/show_bug.cgi?id=726479
2020-05-15 04:59:07 +00:00
Jan Beich
839032869e gecko: drop GCONF option after upstream
https://bugzilla.mozilla.org/show_bug.cgi?id=1433685
2020-05-15 04:59:00 +00:00
Jan Beich
1c2d56a74e gecko: drop --with-system-bz2 after upstream
https://bugzilla.mozilla.org/show_bug.cgi?id=1418425
2020-05-15 04:58:54 +00:00
Mathieu Arnold
c671212915 Add PATCH_CONTINUE_ON_FAIL to allow patching to go through all the
patches even if one fail.

This helps when upgrading ports with a large number of patches, like
www/chromium where having to fix one patch, re-do the patching, fix the
fallout, 800 times, is really painful.

This fixes the first attempt at this which would make ports with
multiple patches patching one file somewhat explode.
2020-05-14 14:33:34 +00:00
Jose Alonso Cardenas Marquez
bff17a54d9 - Commit forgotten change 2020-05-14 06:25:12 +00:00
Jose Alonso Cardenas Marquez
66fee43510 - Update LAZARUS_DEFAULT to 2.0.8 2020-05-14 06:23:51 +00:00
Danilo G. Baio
75a5f7f076 Update Sphinx
- Repocopy textproc/py-sphinx to textproc/py-sphinx18

  Update it to 1.8.5 (latest version from 1.8.X).
  This version supports Python 2 and 3.
  Add test target.

- textproc/py-sphinx: Update to 3.0.2

  Python 3 only (3.5+).
  Add test target.

- Mk/Uses/python.mk: Add PY_SPHINX

  Shared macro to use with flavors and not break
  ports with USES=python (all versions).

  Python >=3.5  --> textproc/py-sphinx (v3.0.2)
  Python < 3.5  --> textproc/py-sphinx18 (v1.8.5)

  All ports that uses sphinx were changed to use the new variable
  ${PY_SPHINX} in the dependency line, exceptions:

    * Ports that fails to build with sphinx 3.0.2 because of code.
      They are pointing to textproc/py-sphinx18 directly.
      There aren't many ports.

    * Ports that doesn't know Python flavors.

- Add several patches to fix Sphinx consumers

  The most common issues are related with pkg-plist, the output
  files from Sphinx changes between versions, keep this dynamically
  is the better approach.

  This will save time in future sphinx updates.

PR:		245629
Exp-run by:	antoine
2020-05-11 23:51:58 +00:00
Tijl Coosemans
7d4723292c Update devel/gmake to 4.3.
Some changes have been made in this release that break backwards
compatibility.  Let USES=gmake force users to upgrade to this version so
port maintainers don't have to support older versions.

PR:		245725
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2020-05-09 19:24:49 +00:00
Tobias C. Berner
f48dbf918f Update KDE Plasma Desktop to 5.18.5
Tuesday, 5 May 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.18.5. 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:

    * KCM Colors fix apply button always disabled.
    * [Notifications] Don't show do not disturb end date beyond 100 days.
    * xdg-desktop-portal-kde: ScreenSharing: close dialogs when session is
      closed.

Full Changelog:
	https://kde.org/announcements/plasma-5.18.4-5.18.5-changelog
2020-05-06 16:39:00 +00:00
Mathieu Arnold
d9869c8271 Automatically mark ports as DEPRECATED when they use Python 2.
Reviewed by:	antoine
Differential Revision:	https://reviews.freebsd.org/D24732
2020-05-06 11:53:56 +00:00
Bryan Drewery
a4ecca97c2 Support OVERLAY dir passed in from Poudriere. 2020-05-04 18:27:51 +00:00
Gleb Popov
19c26acbf0 Upgrade lang/ghc to 8.8.3 and many Haskell ports along the way.
PR:		244784
Submitted by:	Evilham <contact@evilham.com> (some ports)
2020-05-04 18:08:10 +00:00
Tijl Coosemans
f8c4d55478 Update CentOS 7 ports to 7.8.2003. 2020-05-03 12:50:42 +00:00
Sunpoet Po-Chuan Hsieh
3e5bc93d9b Update PY_TYPING
devel/py-tenacity requires devel/py-typing 3.7.4.1
2020-05-02 01:40:15 +00:00
Mathieu Arnold
0c93135004 When one patch fails, continue with appling patches.
This makes the process of make patch, fix fallout, make makepatch much
easier as only one iteration is required.

While there, refactor things around, and streamline messages passed
between functions.

PR:		244626
Reported by:	cem
2020-04-30 14:48:22 +00:00
Mathieu Arnold
634e7a24f5 Lower case local variable. 2020-04-30 14:47:59 +00:00
Baptiste Daroussin
86dce8416e Allow lua scripts in the framworks.
Bump the minimum required pkg version to a version that accepts
properly lua scripts

Lua script offers the advantages over shell scripts that they are
running in a capsicum sandbox and they are natively rootdir friendly

Reviewed by:		portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D21433
2020-04-29 14:01:05 +00:00
Timur I. Bakeyev
0d0dc86f42 Add Samba 4.11 as a possible default version. 2020-04-29 01:40:02 +00:00
Matthias Andree
2fb1dcd59b bsd.port.mk: fix comment typo and excess full-stop in IGNORE (FLAVORS)
This is to fix a cacche type to ccache in a comment, and the double
full-stop on the console when trying to build an unsupported FLAVOR:
===>  py27-example-9.8.7 Unknown flavor 'py27', possible flavors: py37..

Approved by:	portmgr@ (bapt@, on reviews.f.o)
Differential Revision:	https://reviews.freebsd.org/D24588
2020-04-27 12:36:17 +00:00
Gerald Pfeifer
76906e8e9c Add support for GCC 10. That is in the release phase and has not seen
an upstream release yet, so we need to leverage the gcc10-devel port
which we'll replace by gcc10 once that exists.

This is not intended for production use, but to allow for an -exp run
and preparing other ports.
2020-04-26 14:20:35 +00:00
Emmanuel Vadot
ab88b482cc users-groups-install: Make it pkg -r friendly
The generated pre-install scripts isn't pkg -r friendly for all
ports that have USERS/GROUPS with an homedir, fix that.

Reviewed by:	bapt
Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D24531
2020-04-23 18:06:47 +00:00
Tobias C. Berner
cb08bca159 Update KDE Applications (release-service) to 20.04
KDE's April 2020 Apps Update

A new bundle of KDE applications is here! In these releases, you can expect to
find more features, stability improvements, and more user-friendly tools that
will help you work more effectively.

There are dozens of changes to look forward to in most of your favorite
applications. Take Dolphin, for example. Windows Samba shares are now fully
discoverable.

On the topic of playing music: the Elisa music player is adding features by
leaps and bounds. This release brings a new “Now Playing” view, easy
accessibility through the system tray, and an option to minimize the playlist
whenever you want. Thanks to the recently-added visual shuffle mode, it’s much
easier to rearrange your music in the playlists.

These are just the highlights of what’s new in KDE’s applications this month.
Read on to find out about everything we’ve prepared for you.

Announcement:
	https://kde.org/announcements/releases/2020-04-apps-update/
2020-04-23 17:00:52 +00:00
Tobias Kortkamp
5abe8902a5 lang/rust: Update to 1.43.0
- Add workaround to fix build when CC/CXX have "clang" in them [1]
- Respect AR to fix build with external toolchains [2]
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2020/04/23/Rust-1.43.0.html
PR:		238556 [1], 245583 [2]
Reported by:	Matthias Apitz <guru@unixarea.de> [1], Greg V <greg@unrelenting.technology> [2]
Tested by:	mikael, pkubaj, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D24521
2020-04-23 15:32:29 +00:00
Sunpoet Po-Chuan Hsieh
e1c19ef2d0 Update PYNUMPY
astro/py-metpy requires math/py-numpy 1.16.0
2020-04-21 19:47:46 +00:00
Bryan Drewery
8c51006062 OVERLAYS: Include <overlay>/Mk/bsd.overlay.mk
Reviewed by:		portmgr (mat, bapt)
Differential Revision:	https://reviews.freebsd.org/D24506
2020-04-21 15:50:40 +00:00
Bryan Drewery
206aaccb73 Revert r532275 2020-04-21 15:49:46 +00:00
Bryan Drewery
f65a47b37f OVERLAYS: Include <overlay>/Mk/bsd.overlay.mk
Reviewed by:	portmgr (mat, bapt)
2020-04-21 15:48:36 +00:00
Gerald Pfeifer
c03743e5b7 Finalize the streamlining of data structures holding version-specific
information in the light of us only encountering at most one version
(GCC 4.2) in the base system these days.
2020-04-16 22:25:20 +00:00
Mathieu Arnold
beb1c1fe19 USES=lua gained flavors.
Ports using USES=lua:module or lua:flavors will be flavored.  A range of
supported lua versions can be set using XX-YY (or XX-, or -YY, or simply ZZ)
for ports not supporting all lua versions.

USES=lua sets LUA_FLAVOR that needs to be used on all dependencies of
flavored lua ports, in a similar way as PHP or Python flavors.

PR:		245038
Submitted by:	andrew tao11 riddles org uk
Reviewed by:	mat, kevans, russ haley gmail com
Approved by:	mat (portmgr)
Differential Revision:	https://reviews.freebsd.org/D16494
2020-04-14 15:49:36 +00:00
Dmitri Goutnik
30577a1486 Mk/Uses/go.mk: Fix gomod-vendor-diff when there are 3 or fewer items in the GH_TUPLE
'make gomod-vendor-diff' currently doesn't work properly when modules2tuple
doesn't return the first empty line, when 3 or fewer items are in the GH_TUPLE
list.

PR:		245617
Submitted by:	yuri
2020-04-14 12:52:02 +00:00
Tobias C. Berner
a25eafc3bc Update Qt5 to 5.14.2
Very big thanks go again to kai@ who provided the www/qt5-webengine upgrade (to 5.14.0).
Notably, video capture support was re-enabled.

Announcement:
        https://www.qt.io/blog/qt-5.14-has-released

PR:		244964
Exp-run by:	antoine
2020-04-13 12:35:58 +00:00
Tobias C. Berner
39776fa67a Update KDE Framewokrs to 5.69.0
April 11, 2020. KDE today announces the release of KDE Frameworks 5.69.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.69.0.php
2020-04-13 12:25:19 +00:00
Tobias Kortkamp
156826ed3d Hook JAVA_DEFAULT to the DEFAULT_VERSIONS check
Format JAVA_DEFAULT value list like the others
2020-04-12 12:47:29 +00:00
Hajimu UMEMOTO
bb49aab469 Fix RUBY_RDOC with Ruby 2.7. Neither lang/ruby27 nor
devel/rubygem-rdoc do not install /usr/local/bin/rdoc27.

PR:		245340
Submitted by:	ume
Reviewed by:	meta
2020-04-12 09:32:29 +00:00
Greg Lewis
c0771b9c8f Allow users to specify a default Java version in the standard way
PR:		244942
Submitted by:	Tommy P <tommyhp2@gmail.com>
2020-04-11 17:10:03 +00:00
Loïc Bartoletti
5ead0a2f78 Update py-sip to 4.19.21 and qscintilla2 to 2.11.4
- Update py-sip to 4.19.21
  - Update qscintilla2 to 2.11.4
  - Replace MASTER_SITE_RIVERBANK with https versions
  - Replace QSCI2_DISTNAME to match with the new one

PR:		245308
Approved by:	tcberner (mentor)
Exp-run by:	antoine
2020-04-11 05:04:40 +00:00
Bryan Drewery
b74622b8ed Don't show private variable name in user message. 2020-04-10 23:28:56 +00:00
Gerald Pfeifer
8b7545172d Simplify the logic by removing a variable (_GCC_PORT_DEPENDS) and
instead use two equivalent ones (depending on the circumstances).
2020-04-09 20:43:02 +00:00
Tobias Kortkamp
5ed34ceab6 Mk/Uses/cargo.mk: Add a warning about the openssl-src crate
PR:		245337
2020-04-04 07:40:38 +00:00
Gerald Pfeifer
1657faebb0 Refactor the handling of USE_GCC=any so that it essentially becomes a
block of its own as opposed to touching bits and pieces throughout.

Use the opportunity to simplify various aspects, such as the static
tables describing versions of GCC we support and their initialization.

Overall this sheds another 30 lines off what used to me more tricky
Makefile code.  It should not change behavior.
2020-04-03 21:46:40 +00:00
Dmitri Goutnik
442465ab72 Mk/Uses/go.mk: Set GO_NO_VENDOR_CHECKS=1
Set GO_NO_VENDOR_CHECKS=1 to signal lang/go to relax vendor checks during ports
build.

PR:		244783
Reported by:	Christopher Hall <hsw@bitmark.com>
Reviewed by:	mikael swills yuri
MFH:		2020Q2
Differential Revision:	https://reviews.freebsd.org/D24122
2020-04-02 17:39:14 +00:00
Sunpoet Po-Chuan Hsieh
71b565d7d0 Update to 2.6.6
Changes:	https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-6-6-released/
2020-04-02 12:20:36 +00:00
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