1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-05 06:27:37 +00:00
Commit Graph

7722 Commits

Author SHA1 Message Date
Yasuhiro Kimura
633b51aa6f lang/ruby31: Add new port
Add preview1 of Ruby 3.3 series.

To handle pre-release version, Mk/bsd.ruby.mk is changed as following.

* New variable RUBY_DISTVERSION is introduced. It keeps DISTVERSION of
  each ruby port (lang/rubyXY).
* The value of RUBY_VERSION, RUBY_PORTVERSION, RUBY_WRKSRC and
  RUBY_DISTNAME is set by using that of RUBY_DISTVERSION

ReleaseNotes:	https://www.ruby-lang.org/en/news/2021/11/09/ruby-3-1-0-preview1-released/
PR:		259746
Approved by:	maintainer timeout (> 1 month)
2021-12-19 09:34:57 +09:00
Tobias C. Berner
473996fc57 KDE: Update KDE Frameworks to 5.89.0
Saturday, 11 December 2021

KDE today announces the release of KDE Frameworks 5.89.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.

Announcment:
	https://kde.org/announcements/frameworks/5/5.89.0/

PR:		260361
Exp-run by:	antoine
2021-12-16 18:27:16 +01:00
Tobias C. Berner
45526ecbee framework: Add new USES 'magick' for graphics/ImageMagick*
A new USES has been added to depend on ImageMagick.

	USES=magick

adds a LIB_DEPENDS on graphics/ImageMagick${IMAGEMAGICK_DEFAULT}.

If a specific version is required, use for example

	USES=magick:6        resp.     USES=magick:7

If only a build, run or test is required, use for example

	USES=magick:build    resp.     USES=magick:6,build,test

If a dependency on the nox11 flavor is required, use for example

	USES=magick:nox11    resp.     USES=magick:7,nox11,run,test

See magick.mk for more details on the available flags.

The tree has been completely converted to make use of this.

Approved by:	bapt
Differential Revision: https://reviews.freebsd.org/D32754
2021-12-11 14:50:53 +01:00
Tobias C. Berner
2c348825da KDE: Update KDE Gear to 21.12
KDE Gear 21.12 has landed and comes with a massive number of updates and
new versions of applications and libraries. Literally, dozens of classic
KDE everyday tools and the specialised sophisticated apps you use to
work, be creative and play, are getting refreshers with design
improvements, new features and performance and stability enhancements.

What's new:
	https://kde.org/announcements/gear/21.12.0/#whatsnew

Changelog:
	https://kde.org/announcements/changelogs/gear/21.12.0/
2021-12-10 07:26:32 +01:00
Yasuhiro Kimura
ac9a455510 lang/ruby30: Update to 3.0.3
ReleaseNotes:	https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/
PR:		260032
Approved by:	maintainer timeout (> 2 weeks)
Security:	CVE-2021-41816
Security:	CVE-2021-41817
Security:	CVE-2021-41819
MFH:		2021Q4
2021-12-09 08:21:58 +09:00
Yasuhiro Kimura
2883204dd3 lang/ruby27: Update to 2.7.5
ReleaseNotes:	https://www.ruby-lang.org/en/news/2021/11/24/ruby-2-7-5-released/
PR:		260030
Exp-run by:	antoine
Approved by:	maintainer timeout (> 2 weeks)
Security:	CVE-2021-41816
Security:	CVE-2021-41817
Security:	CVE-2021-41819
MFH:		2021Q4
2021-12-09 08:21:51 +09:00
Yasuhiro Kimura
9ad0cc4eee lang/ruby26: Update to 2.6.9
While here, mark DEPRECATED and set EXPIRATION_DATE.

RelaseNotes:	https://www.ruby-lang.org/en/news/2021/11/24/ruby-2-6-9-released/
PR:		260026
Approved by:	maintainer timeout (> 2 weeks)
Security:	CVE-2021-41817
Security:	CVE-2021-41819
MFH:		2021Q4
2021-12-09 08:21:44 +09:00
Adriaan de Groot
154ff63388 graphics/librsvg2: add options, remove libgsf dependency
This is a combination of patches from two PRs, from Andriy Voskoboinyk
and Andrew Romanenko, which have been languishing. Both added a DOCS
option, and Andrew makes Vala optional while Andriy removes an unneeded
dependency on libgsf and gettext.

Note that graphics/librsvg2 is the outdated version, used only on
platforms where the newer librsvg2-rust is not available.

PR:		243071 239346
Reported by:	Andrew Romanenkom, Andriy Voskoboinyk
2021-12-06 20:55:57 +01:00
Tobias Kortkamp
237b36fa2e
lang/rust: Update to 1.57.0
- Unbreak build with LibreSSL 3.4.x [0]
- Disable backtrace's libunwind backend on armv* since it or
  libunwind in base seem to be buggy and cause rustc to crash when
  building some consumers [1]
- Follow rust-nightly in d5f09dc31f
  and reenable hardlinks in the build

Changes:	https://blog.rust-lang.org/2021/12/02/Rust-1.57.0.html
PR:		259738 [0]
PR:		259799 [1]
PR:		260140
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D33190
With hat:	rust
2021-12-05 13:35:41 +01:00
Tobias C. Berner
f70ad51308 KDE: Update KDE Plasma Desktop to 5.23.4
Tuesday, 30 November 2021. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.23.4.

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

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

   *  Breeze style: Reduce groove opacity for greater contrast with
      scrollbar/slider/etc.
   *  Applets/weather: Make cursor a pointing hand when hovering over
      source link.
   *  Plasma Systemmonitor: Don’t make right click popup modal.

Announcement:
	https://kde.org/announcements/plasma/5/5.23.4/

Changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.23.3-5.23.4/
2021-11-30 22:06:46 +01:00
Christoph Moench-Tegeder
dcc6b13dae www/firefox: make dep on wasi-compiler-rt more flexible
as firefox needs matching wasi-compiler-rt, embedded llvm in
rust and llvm for building and wasi-compiler-rt installs it's files
in a path depending on it's full distversion, we need to know
llvm/clang's full version. it's not possible to derive that
programatically, as the required llvm version may not be installed
at the time firefox' Makefile is being parsed.
2021-11-30 19:22:07 +01:00
Ross Williams
a50c18ba31 bsd.port.mk: Do not pass FLAVOR in dependency make environment
The change introduced in bug 256301 (review D30579), which prevents
child make processes from receiving an empty FLAVOR variable when
FLAVOR should be unset, has the side effect of allowing any FLAVOR
already in the parent make process environment to propagate to the
child.

This revision prevents the FLAVOR from the parent make from
incorrectly propagating to the child during a recursive make.

Additionally, use "flavored" CURDIR in recursive_dirs variable
so that a correct FLAVOR is used for the top-most port as well.

Reviewed by:	bapt
Approved by:	bapt
Differential Revision: https://reviews.freebsd.org/D32324
2021-11-30 14:37:50 +02:00
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