Commit graph

7710 commits

Author SHA1 Message Date
Christoph Moench-Tegeder
f4c07f1834 www/firefox: update to 95.0 (rc1)
Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/95.0/releasenotes/

This firefox release includes a not-yet-released snapshot of dav1d,
which is not fully API-compatible with the released version. Switch
to the bundled dav1d/aom until dav1d released have caught up.
2021-11-29 21:22:44 +01:00
Yasuhiro Kimura
edabbf8201 Mk/bsd.port.mk: Fix comments about PKGVERSION
* The value of PKGVERSION described in comment is different from real
  one. And it is difficult to explain it briefly. So replace it with
  brief explanation what the variable means.

PR:		259511
Approved by:	portmgr (bapt)
2021-11-25 09:45:30 +09:00
Dmitry Marakasov
d6f568cf8a lang/python311: add port (at 3.11.0.alpha2)
Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme.

WWW: https://www.python.org/

PR:		259745
Approved by:	python
2021-11-24 20:00:33 +03:00
Dmitry Marakasov
ab67421b6e lang/cython-devel: add port
Add devel version of cython. Apart from that 3.x cython branch is
where all the development goes on, 0.29.x only getting backported
bugfixes, this is currently the only version which supports python
3.11. Because of that, wire USE_PYTHON=cython to cython-devel for
python >= 3.11 in Uses/python.mk as well and limit supported python
versions with <= 3.10 for cython.

PR:		259898
Approved by:	python (lwhsu)
2021-11-24 20:00:33 +03:00
Greg Lewis
f10d7de212 Mk/bsd.java.mk: Add support for openjdk17 and 17[+] as a version
PR:		259167
Reported by:	cedric@precidata.com
2021-11-23 22:49:41 -08:00
Bryan Drewery
04dcdd1a96 Mk/Uses/emacs.mk: Sort the default FLAVOR to be first in FLAVORS.
commit 9823f56764 has more information.  Poudriere expects
the default to be always be first or it gets confused.
2021-11-23 21:22:58 -08:00
Piotr Kubaj
5fef75707e graphics/photoflare: fix build on armv7
Same issue as on powerpc.
2021-11-23 21:11:28 +00:00
Xin LI
98a5d42b49 Mk/bsd.ldap.mk: Fix library name for OpenLDAP 2.6 2021-11-21 14:49:27 -08:00
Xin LI
a41b9653c7 net/openldap26-server: OpenLDAP 2.6.0 2021-11-21 14:33:53 -08:00
Po-Chuan Hsieh
3e8a53b114
Mk/Uses/jpeg.mk: Update comment for graphics/mozjpeg
MozJPEG (graphics/mozjpeg) is a patched libjpeg-turbo (graphics/jpeg-turbo). It
is also a valid JPEG implementation.

from README.md:
MozJPEG is compatible with the libjpeg API and ABI. It is intended to be a
drop-in replacement for libjpeg. MozJPEG is a strict superset of libjpeg-turbo's
functionality. All MozJPEG's improvements can be disabled at run time, and in
that case it behaves exactly like libjpeg-turbo.

Reference:	https://github.com/mozilla/mozjpeg/blob/master/README.md
PR:		257028
Approved by:	bapt (portmgr, maintainer)
2021-11-22 05:17:16 +08:00
Joseph Mingrone
6ff48ecff7
Mk/Scripts/qa.sh: Turn off pipefail when piping to grep -q
The pipeline

   readelf -d "${dep_file}" | grep -q SONAME

can fail because grep -q closes the output early resulting sigpipe being
sent to readelf.  Other possible solutions are to turn off pipefail for
the file or remove the -q grep argument.

Credit to ashish@ for the detective work to discover the root cause of
this.

Differential Revision: https://reviews.freebsd.org/D31211

Reviewed by:	emaste
Approved by:	bapt (portmgr) mat (portmgr)
2021-11-19 17:13:26 -04:00
Baptiste Daroussin
b2c9a6ef1f desktop-file-utils: remove the keyword it is not necessary anymore 2021-11-17 10:47:30 +01:00
Baptiste Daroussin
fca135644f bsd.port.mk: clean up DEV_WARNINGS about migrations that are over 2021-11-17 10:20:04 +01:00
Yasuhiro KIMURA
f32475f3a4
Mk/Uses/emacs.mk: Do not use Emacs major version in package names
PR:		259259
Differential Revision:	https://reviews.freebsd.org/D32613
2021-11-15 11:06:15 -04:00
Tobias C. Berner
439cbdac1f KDE: Update KDE Frameworks to 5.88.0
Saturday, 13 November 2021

KDE today announces the release of KDE Frameworks 5.88.0.

KDE Frameworks are 83 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 release announcement.

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

Full changelog:
	https://kde.org/announcements/frameworks/5/5.88.0/

Exp-run by:	antoine
PR:		259817
2021-11-14 17:38:45 +01:00
Matthias Fechner
46ce086c71 Mk/Uses: default version for nodejs
If a port depends on node, a simple:
USES= nodejs
can be added. It is also possible to define a specific version:
USES= nodejs:14
Use as current version the latest LTS version of node.

PR:                     259783
Differential Revision:	https://reviews.freebsd.org/D32790
2021-11-12 06:54:51 +01:00
Tobias C. Berner
47122d51c5 KDE: Update to KDE Plasma 5.23.3, Bugfix Release for November
Tuesday, 9 November 2021. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.23.3.

Plasma 5.23 was released in October 2021 with many feature refinements
and new modules to complete the desktop experience.

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

  *  Keyboardlayout: Fix missing Esperanto flag icon in the menu.
  *  Plasma Networkmanager: OpenVPN: fix logic in auth dialog.
  *  On FreeBSD do not try to execute powerdevil.backlighthelper.syspath action.

Changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.23.2-5.23.3/
2021-11-10 18:51:34 +01:00
Trond Endrestøl
98b8e8b444 Mk/bsd.port.mk: configurable delay identify-install-conflicts
Instead of hardcoding the 10s delay for the conflicts warning, add
a new variable CONFLICT_WARNING_WAIT the same way we have WARNING_WAIT
and DEV_WARNING_WAIT

PR:		248548
2021-11-08 14:36:58 +01:00
Baptiste Daroussin
7f5e93027a Mk/bsd.port.mk: fix misleading comment
PR:		258726
Reported by:	jamie@catflap.org
2021-11-08 14:12:25 +01:00
Baptiste Daroussin
ac4340bd3c CPE: fix url to the specifications
PR:		258189
Reported by:	p5B2E9A8F@t-online.de
2021-11-08 14:12:25 +01:00
Tobias Kortkamp
2487e484e7
Uses/cargo: Mirror _RUST_ARCH_* mapping from lang/rust 2021-11-07 16:24:13 +01:00
Tobias Kortkamp
d2eb03d1c0
Uses/cargo: Make it easier to build ports with out-of-tree toolchain
- CARGO_CARGO_BIN -> CARGO
- Add RUSTC and RUSTDOC for overriding rustc and rustdoc
2021-11-07 16:24:13 +01:00
Guangyuan Yang
f76516f110 Mk/Uses/go.mk: fix gomod-clean target when lang/go is not installed
make distclean target will break when lang/go is not installed. This
provides an informational feedback and skips the gomod-clean target if
go executable is not available.

PR:		258359
MFH:		2021Q4
Submitted by:	Rin Morningstar <ports.maintainer@evilphi.com>
Reviewed by:	dmgk
Differential Revision:	https://reviews.freebsd.org/D32054
2021-11-06 21:26:02 -04:00
Tobias C. Berner
2507b096e4 KDE: reduce diff on KDE Gear updates
Some KDE Gear applications set a different version for the
shared library than the rest of them. Those ports manually
overwrote the variable used in the plist sub.
Make them use a kde.mk defined value, so that only one place
needs to be changed on updates.
2021-11-05 06:07:40 +01:00
Christoph Moench-Tegeder
a00ebad264 Mk/bsd.gecko.mk: remove references to old versions
after 737c941d23 (mail/thunderbird)
and c58401d4dd (www/firefox-esr), the
need for supporting gecko 78 is gone, do some cleanup.
2021-11-04 22:23:28 +01:00
Tobias C. Berner
3a242d3e7c KDE: Update KDE Gear to 21.08.3
Thursday, 4 November 2021

Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.

Changelog:
	https://kde.org/announcements/changelogs/gear/21.08.3/
2021-11-04 20:11:34 +01:00
Po-Chuan Hsieh
4d163e8a81
Mk/bsd.ruby.mk: Remove RUBY_NAME
Use ruby${RUBY_SUFFIX} or libruby${RUBY_SHLIBVER} directly.
It also fixes the inconsistency in lang/ruby{26,27,30}/{Makefile,pkg-plist}.
2021-11-02 05:28:58 +08:00
Craig Leres
8d07ec826a
Mk/bsd.port.mk: Fix makesum for ports that override MASTER_SITES in make(makesum)
fba040e62b broke makesum for ports
that conditionally override MASTER_SITES in a make(makesum)
block to simplify maintenance like lang/python-doc-html or
devel/freebsd-sysroot where it is impractical to just statically
list all possible MASTER_SITES. It also broke USES=linux ports
that do the same for DISTFILES.

The breakage with DISTFILES was fixed in
50d2c82e01 by explicitly passing
it to the sub-make fetch. Do the same with MASTER_SITES and
PATCH_SITES so we do not have to workaround this with .MAKEFLAGS
or .export.

PR:		249537
Approved by:	portmgr (implicit)
2021-11-01 20:01:08 +01:00
Tobias C. Berner
2ff6d9f983 KDE: Update KDE Plasma to 5.23.2
Tuesday, 26 October 2021. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.23.2.

Plasma 5.23 was released in October 2021 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:

    Plasma Browser Integration: [History Runner] Skip blob URLs.
    [Folder View] Fix executing file without prompting. Fixes bug #435560
    Desktop as folder: restore functionality of the “delete” action. Fixes bug #442765

View full changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.23.1-5.23.2
2021-10-26 21:42:49 +02:00
Tobias Kortkamp
6180c0b094
Uses/cargo: Add a cargo-crates-merge maintainer target
It is the in-place version of cargo-crates and updates CARGO_CRATES
in the port's Makefile for you via portedit from ports-mgmt/portfmt.
2021-10-26 16:46:00 +02:00
Wen Heping
7e9bec828e math/py-numpy: Update to 1.20.3
PR:		259063
Reported by:	wen@
Exp-run by:	antoine@
2021-10-26 08:50:47 +08:00
Alexey Dokuchaev
3fb819409b Mk/bsd.wx.mk: allow to specify preferred GTK+ for wxWidgets 3.0. 2021-10-25 10:45:20 +00:00
Tobias Kortkamp
97f276841f
Mk/bsd.sanity.mk: Mark CARGO_USE_GIT* and CARGO_GIT_SUBDIR as unsupported
PR:		256581
2021-10-25 10:49:06 +02:00
Tobias Kortkamp
2bad8d171a
Uses/cargo: Rework git source support based on patch-in-config sections
Git sources from `Cargo.lock` are added to `CARGO_CRATES` through
the normal mechanism of `make cargo-crates` by the porter.  They
are used to populate `MASTER_SITES`, `DISTFILES` with static
git-archive(1) tarballs a la `USE_GITHUB`, `USE_GITLAB`.  In the
configure phase we generate `[patch]` sections in the config file
which will cause `cargo update` to auto-update `Cargo.lock` to point
to the appropriate extraction directories.

Normally `cargo update` would connect to the network to update all
Git sources but since rust-1.55.0 our cargo has been patched to
skip this when `CARGO_FREEBSD_PORTS_SKIP_GIT_UPDATE` is set in the
environment.

This replaces the old `CARGO_USE_GITHUB`, `CARGO_USE_GITLAB` hacks
where this was done by editing all `Cargo.toml` with sed(1) calls.

Additionally, we try to automatically infer the individiual crate
sub-directories inside the Git sources based on `package.name` in
`Cargo.toml` to remove the need for `CARGO_GIT_SUBDIR`.

USES=cargo also now sets `WRKSRC_crate_$name` for each crate to
point to the crate extraction directories.

PR:		256581
Reviewed by:	jbeich
2021-10-25 10:49:06 +02:00
Tobias Kortkamp
124261fa7d
lang/rust: Update to 1.56.0
- Drop codegen-units=1 again as it seems to negatively impact build
  time for some people [1]

Changes:	https://blog.rust-lang.org/2021/10/21/Rust-1.56.0.html
PR:		256099 [1]
PR:		259251
Reviewed by:	jbeich, mikael, pkubaj
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D32553
2021-10-25 10:46:49 +02:00
Daniel Engberg
34197c5c60 Mk/bsd.sites.mk: Update APACHE site list
Start by using CDN, try mirrors with good overall connectivity and
geographically apart if CDN fails.

Reference: https://www.apache.org/mirrors/dist.html

Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D32382
2021-10-24 22:12:08 +02:00
Kevin Bowling
51a00e6b94 Mk/bsd.default-versions.mk: Update to PostgreSQL 13
PR:		258792
Reviewed by:	girgen (pgsql@)
Exp-run by:	antoine
2021-10-23 16:42:29 -07:00
Baptiste Daroussin
41347bb5ca shared-mime-info: readd the build dependency on the uses
The build dependency has been dropped from the uses, it was a bit
premature to do so, readd it for now

Reported by:	madpilot
2021-10-20 13:40:41 +02:00
Baptiste Daroussin
ddacf99b4f shared-mime-info: use triggers
the rebuild of the database is now handled by a trigger and happen only
once at the end of the transaction instead of after each package
installation.

While make shared-mime-info a runtime only dependency

Reviewed by:	manu, mat
Differential Revision:	https://reviews.freebsd.org/D32452
2021-10-20 11:11:08 +02:00
Li-Wen Hsu
e90b0843c3
Revert: "Mk/bsd.sites.mk: Remove unused MASTER_SITE_LIBREOFFICE_DEV"
This reverts commit eceb50a4c3.

It's used as LODEV in ports.
2021-10-20 10:28:37 +08:00
Li-Wen Hsu
eceb50a4c3
Mk/bsd.sites.mk: Remove unused MASTER_SITE_LIBREOFFICE_DEV 2021-10-20 10:24:33 +08:00
Li-Wen Hsu
4e70a0de42
Mk/bsd.sites.mk: Remove mirrors not working in MASTER_SITE_APACHE 2021-10-20 10:19:31 +08:00
Li-Wen Hsu
3d55e239c1
Mk/bsd.sites.mk: Chase https://www.apache.org/dist/ redirection
It's https://downloads.apache.org/ now and directly use it to remove
unnecessary requests.
2021-10-20 10:09:08 +08:00
Tobias C. Berner
c9e378ca22 KDE: Update KDE Plasma Desktop to 5.23.1
Plasma 5.23 was released in October 2021 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: Flatpak, do not crash when a source is disabled.
   * KScreenLocker: Fix sleep and hibernate actions.
   * Plasma Desktop: Fix “clear emoji history” action.

View full changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.23.0-5.23.1
2021-10-19 21:09:08 +02:00
Baptiste Daroussin
5c7b1f13e5 Mk/bsd.port.mk: Add FLAVOR_SUB
If defined, for each flavors it will create for the non active one:
PLIST_SUB=	FLAVORNAME="@comment " NO_FLAVOUNAME=""
and for the active one:
PLIST_SUB=	FLAVORNAME="" NO_FLAVOUNAME="@comment "

Same for SUB_LIST

Reviewed by:	manu, bdrewery, mat
Differential Revision:	https://reviews.freebsd.org/D32495
2021-10-18 13:31:56 +02:00
Tobias C. Berner
c1f36e0f27 KDE: Update KDE Frameworks to 5.87.0
Saturday, 09 Ocotber 2021

    KDE today announces the release of KDE Frameworks 5.87.0.

    KDE Frameworks are 83 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 release announcement.

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

    Full announcement:
            https://kde.org/announcements/frameworks/5/5.87.0/

Exp-run by:	antoine
PR:		259032
2021-10-17 09:25:06 +02:00
Gerald Pfeifer
80847668cf Mk/Uses/compiler.mk: Avoid USE_GCC=any
USE_GCC=any is gone, replace it by USE_GCC=yes which has been equivalent
for a while now.

Approved by:	portmgr (antoine)
2021-10-15 18:56:26 +00:00
Gerald Pfeifer
3d1ff1fdae Mk/bsd.gcc.mk: Remove USE_GCC=any
We have recommended against USE_GCC=any for a while, and as of more
recently it was completely equivalent to USE_GCC=yes.

With (ancient versions of) GCC hardly available in the base system
of FreeBSD systems at this point, there's unlikely to be a use case
to reintroduce it, so remove the few remaining traces.

PR:		258015
2021-10-15 17:47:53 +00:00
Tobias C. Berner
cdf0f44fe2 KDE: Update KDE Plasma Desktop to 5.23
Thursday, 14 October 2021

   25 years ago today, Matthias Ettrich sent an email to the
   de.comp.os.linux.misc newsgroup explaining a project he was working
   on. The latest and direct result of that email (plus a quarter of a
   century of relentless experimentation, development and innovation)
   has just landed in KDE’s repositories.

   This time around, Plasma renews its looks and, not only do you get a
   new wallpaper, but also a gust of fresh air from an updated theme:
   Breeze - Blue Ocean. The new Breeze theme makes KDE apps and tools
   not only more attractive, but also easier to use both on the desktop
   and your phone and tablet.

   Of course, looks are not the only you can expect from Plasma 25AE:
   extra speed, increased reliability and new features have also found
   their way into the app launcher, the software manager, the Wayland
   implementation, and most other Plasma tools and utilities.

   Read on to find out all the details that make the new Plasma 25AE so
   deserving of a celebration [1]

Full announcement:
	[1] https://kde.org/announcements/plasma/5/5.23.0/
2021-10-14 18:25:04 +02:00
Baptiste Daroussin
2c672a4de9 INSTALLS_ICONS: retire the macro and rework the related dependencies
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
2021-10-10 21:44:42 +02:00