Commit graph

8240 commits

Author SHA1 Message Date
Muhammad Moinur Rahman
7192bbd74a x11-toolkits/wxgtk28*: Sunset
Remove expired wxgtk28 and it's related components. Use
x11-toolkits/wxgtk30 or x11-toolkits/wxgtk32 as appropriate.

Approved by:	portmgr
2022-12-31 03:58:33 +01:00
Rene Ladan
80c3e9f81d Mk: unregister expired firebird 2.5, bump default to 3.0 2022-12-31 02:46:08 +01:00
Rene Ladan
20e7eeb664 Mk: unregister expired Varnish 4, bump default to 6. 2022-12-31 02:23:56 +01:00
Tobias C. Berner
85fdade6fc qt-dist.mk: define WWW fallback value 2022-12-30 20:48:25 +01:00
Muhammad Moinur Rahman
8231864a3b Mk/**octave.mk: Convert to USES=octave
As part of the improvements of USES infrastructure Mk/bsd.octave.mk has
been converted to Mk/Uses/octave.mk. This also declutters some old
stuffs in the octave-* ports and makes it simpler to add more
octave-forge ports easily.

While I am here make all the ports portclippy/portfmt compliant. And use
USES macros whenever possible.

Reviewed by:	portmgr
Approved by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D37887
2022-12-30 11:54:39 -06:00
Po-Chuan Hsieh
0e6cbfa14a
Mk/bsd.ruby.mk: Consolidate RUBY_PORTEPOCH
RUBY_PORTEPOCH is identical for all ruby ports (lang/rubyXX).
2022-12-30 17:06:32 +08:00
Tobias C. Berner
3aeb8b79ba Qt5: Update Qt 5 to 5.15.7
* rebase the KDE patched Qt5 ontop of the 5.15.7 branch
* update qt5-script to 5.15.11

Exp-run by:	antoine
PR:		268533
2022-12-29 12:52:47 +01:00
Thierry Thomas
1bcedd2d66 Mk/Uses/mpi.mk: revert c9a111c1f2 by marking MPICH libraries as private
Mark the libraries brought by MPICH dependencies as private, in order to
avoid to register them.

Patch provided by tijl@.
2022-12-28 17:51:02 +01:00
Thierry Thomas
c9a111c1f2 Mk/Uses/mpi.mk: register mpich dependencies 2022-12-28 10:39:59 +01:00
Tobias C. Berner
d3a83f3dbe KDE: Update KDE Frameworks to 5.101
Saturday, 10 December 2022

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

PR:		268291
Exp-run by:	antoine
2022-12-28 06:39:42 +01:00
Dmitry Marakasov
42ba01425d Mk/bsd.sites.mk: rename CHEESESHOP to PYPI
PR:			267994
Differential revision:	D37518
Approved by:		bapt, lwhsu
2022-12-27 20:55:23 +03:00
Yasuhiro Kimura
f3851a563e lang/ruby32: Update to 3.2.0
Add YJIT option, that enables YJIT (Yet Another Ruby JIT).

ReleaseNotes:	https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/
PR:		268557
Approved by:	meta (ruby, maintainer)
2022-12-26 16:57:24 +09:00
Tijl Coosemans
4a51f972d1 Mk/Scripts/makesum.sh: Fix for distinfo files with nothing but a TIMESTAMP
PR:		267904
2022-12-25 23:05:55 +01:00
Tijl Coosemans
5ebd817f9c Mk/bsd.port.mk: Pass MASTER_SITE_SUBDIR to submake of makesum target
This fixes make makesum in Linux ports.  Uses/linux.mk only defines
MASTER_SITE_SUBDIR if MASTER_SITES is undefined so it was empty in the
submake.
2022-12-25 23:05:43 +01:00
Muhammad Moinur Rahman
0d310d700a */*php74*: Sunset php 7.4
As per upstream php 7.4 has reached it's EOL on 2022-11-22. Remove php74
from the tree. Default version of php has already been switched to 8.1.

Approved by:	portmgr (blanket infrastructure)
Sponsored by:	Bounce Experts
2022-12-25 13:36:42 -06:00
Muhammad Moinur Rahman
31b8666463 Mk/bsd.wx.mk: Revert and fix
Version 2.8 was removed without proper testing of the tree. The removal
of 2.8 has created multiple BROKEN ports with BROKEN INDEX. The proper
sequence should be removal of the consumers and then removing the
depricated version.

Approved by:	portmgr (just-fix-it)
Fixes:	       	ba3f1e0 remove wxgtk28 in USE_WX
2022-12-22 17:10:42 -06:00
Loïc Bartoletti
ba3f1e0037 Mk/bsd.wx.mk: remove wxgtk28 in USE_WX 2022-12-22 13:00:50 +01:00
Bryan Drewery
4ca11c4efc Mk/bsd.sanity.mk: Reduce parsing during package builds
This disables bsd.sanity.mk when PACKAGE_BUILDING is set such that it
only is loaded during 'make [all]' or 'make check-sanity'.  It is assumed the
package tool will manually call the target if it wants the check.  Otherwise
we get redundant logic and filesystem lookups from this file for every other
build target.

Prodded by:	mjg
2022-12-21 08:34:32 -08:00
Mikael Urankar
0f9b08f604 lang/rust: Update to 1.66.0
Announce:	https://blog.rust-lang.org/2022/12/15/Rust-1.66.0.html
ChangeLog:	https://github.com/rust-lang/rust/releases/tag/1.66.0
PR:		268415
Exp-run by:	antoine
Tested by:	mikael,pkubaj
2022-12-20 18:36:07 +01:00
Muhammad Moinur Rahman
721e5776c9 Mk/**tex.mk: Convert bsd.tex.mk to USES=tex
- Update all the consumers to use USES=tex
- USE_TEX=yes is the old way of writing USES=tex which has been removed
  and replaced in all ports
- Almost all of the USE_TEX features remains unchanged
- Some consumers had the same variables defined both in the mk
  infrastructure and also in the ports which have been removed from the
  ports as those are redundant.

In case any of the consumers are failing to build please make sure that
the nexessary USES=tex is there. Unlike previous USE_TEX=yes will no
longer load the required VARS for tex and related dependencies.

Reviewed by:	portmgr
Approved by:	portmgr (blanket)
2022-12-19 08:44:58 -06:00
Tobias C. Berner
32db8ad200 framework: force expansion of constraint values in llvm.mk
This should fix an issue where
	USES=llvm:min=13
would not set _LLVM_MK_CONSTRAINT_min to 13.

Reported by:	adamw
2022-12-18 18:59:53 +01:00
Tobias C. Berner
48eb5a86c1 framework: improve llvm.mk documentation
Previously it contained a copy-and-pasted unedited line for step 3).
Switch to the better documentation copied from CHANGES.

Reported by:	arrowd
2022-12-18 09:38:06 +01:00
Tobias C. Berner
486e6256d0 framework: fix llvm.mk handling LLVM_DEFAULT 70 80 and 90 2022-12-18 01:14:59 +01:00
Tobias C. Berner
2b3e37f30c framework: Add new USES=llvm to more easily depend on one an llvm port
USES=llvm supports two kinds of arguments:

* mode
	<none>:		defaults to build
	build:		add a BUILD_DEPENDS on chosen llvm-port
	run:		add a RUN_DEPENDS on chosen llvm-port
	lib:		add a LIB_DEPENDS on chosen llvm-port

* version
	<none>:		defaults to ${LLVM_DEFAULT}
	number:		use explicitly the specified version
	min=number:	use specified min if ${LLVM_DEFAULT} is lower
	max=number:	use specified max if ${LLVM_DEFAULT} is higher

An example usage might be:
	USES=	llvm
  or
	USES=	llvm:13,build
  or
	USES=	llvm:min=14,lib

The following variables are exposed to be used in the ports tree at the moment:
	* LLVM_VERSION  version chosen from the arguments to llvm.mk
	* LLVM_PORT     chosen llvm port
	* LLVM_CONFIG   llvm-config of the chosen port
	* LLVM_LIBLLVM  libLLVM.so of the chosen port
	* LLVM_PREFIX   installation prefix of the chosen port

Reviewed by:		manu, bapt
Differential Revision:	https://reviews.freebsd.org/D37728
2022-12-17 21:20:28 +01:00
Thierry Thomas
45b9b6b5da lang/gnat12: remove programs suffix
Since GNAT is now installed in a specific prefix, we can simplify by
removing the programs suffix: this will avoid the usage of binary
aliases, only setting the PATH is necessary.
2022-12-15 14:24:29 +01:00
Boris Lytochkin
8cf4554825 Mk/Uses/go.mk: Use WRKDIR as GOTMPDIR
TMPDIR could be noexec or have low quota, use WRKDIR for Go build artefacts.

Reviewed by:		dmgk
Differential revision:	https://reviews.freebsd.org/D37567
2022-12-14 06:20:33 -05:00
Thierry Thomas
3ebee3c508 Mk/Uses/ada.mk: add support for gnat12
Keep lang/gcc6-aux by default for the moment.
2022-12-14 11:37:17 +01:00
Bryan Drewery
f0191973ea Mk/Scripts: Fix potential error creating .metadir/+DESC
In some builds it could be possible that pkg-descr is not writable.
We could either install -m 0644 the file over or just let sh create
it.

This change also opens the destination file only once now.

Fixes: ddd0e820c
2022-12-13 21:11:01 -08:00
Yasuhiro Kimura
63ffcdf556 lang/ruby32: Update to 3.2.0-rc1
ReleaseNotes:	https://www.ruby-lang.org/en/news/2022/12/06/ruby-3-2-0-rc1-released/
PR:		267776
Approved by:	meta (ruby, maintainer)
MFH:		2022Q4
Security:	84ab03b6-6c20-11ed-b519-080027f5fec9
2022-12-12 20:01:49 +09:00
Muhammad Moinur Rahman
42c12704a4 */horde*: Remove blanket IGNORE_WITH_PHP
- Remove blanket IGNORE_WITH_PHP and add IGNORE_WITH_PHP to only the web
applications. This will massively reduce the number of ports to be
removed in case there is no timely support for php8.
- Pet portlint/portclippy
- Add missing LICENSE

PR:		266552
Reported by:	michael.osipov@siemens.com
Sponsored by:	Bounce Experts
2022-12-11 20:35:47 +01:00
Tobias C. Berner
749a79b5fe Mk/bsd.default-versions.mk: set Lua 5.4 as the default
PR:		220281
Exp-run by:	antoine
2022-12-10 10:32:27 +01:00
Tobias C. Berner
f54b86f044 KDE: Update KDE Plasma Desktop to 5.24.7
KDE Plasma 5.24.7, Bugfix Release for October

Friday, 14 October 2022. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.24.7.

Plasma 5.24 was released in February 2022 with many feature refinements
and new modules to complete the desktop experience.

Announcement:	https://kde.org/announcements/plasma/5/5.24.7/
2022-12-10 08:46:22 +01:00
Tobias C. Berner
727562b175 KDE: Update KDE Gear to 22.12
KDE Gear 22.12 is Here!

Thursday, 8 December 2022

KDE Gear ⚙️ is back with exciting new features, performance boosts, and
bugfixes for all your favorite KDE apps!

In this release: Kate extends a warm welcome, Dolphin offers you more
choices, and a lot of apps serve up hamburgers galore!

Announcement: https://kde.org/announcements/gear/22.12.0/
2022-12-10 08:46:22 +01:00
Tobias C. Berner
38d8890300 multimedia/mlt7: update to 7.10 and flavorize mlt-qt5 to mlt-qt@qt[56] 2022-12-10 08:46:16 +01:00
Muhammad Moinur Rahman
54523f62b2 print/pecl-pdflib: Cleanup
- Requires php74 which was EOL on 2022-11-28

Sponsored by:	Bounce Experts
2022-12-09 09:03:21 -06:00
Baptiste Daroussin
1597e735c4 devel/glib20: rename DOCS into GTKDOC and disable it by default
Follow the path done for ports depending on doxygen with gtkdoc.
This reduced the number of build dependencies and respects the defaults
of the upstream build system.

Make a GTKDOC option generic so other ports can follow the same path
2022-12-09 09:07:37 +01:00
Yasuhiro Kimura
9f81108971 lang/ruby31: Update to 3.1.3
ReleaseNotes:	https://www.ruby-lang.org/en/news/2022/11/24/ruby-3-1-3-released/
PR:		267979
Approved by:	meta (ruby@)
MFH:		2022Q4
Security:	84ab03b6-6c20-11ed-b519-080027f5fec9
2022-12-09 13:35:48 +09:00
Yasuhiro Kimura
6db5d783fe lang/ruby30: Update to 3.0.5
ReleaseNotes:	https://www.ruby-lang.org/en/news/2022/11/24/ruby-3-0-5-released/
PR:		267978
Approved by:	maintainer timeout
Exp-run by:	antoine
MFH:		2022Q4
Security:	84ab03b6-6c20-11ed-b519-080027f5fec9
2022-12-09 13:35:45 +09:00
Yasuhiro Kimura
60808c6c00 lang/ruby27: Update to 2.7.7
ReleaseNotes:	https://www.ruby-lang.org/en/news/2022/11/24/ruby-2-7-7-released/
PR:		267977
Approved by:	maintainer timeout
MFH:		2022Q4
Security:	84ab03b6-6c20-11ed-b519-080027f5fec9
2022-12-09 13:35:40 +09:00
Daniel Engberg
23dab349f2
multimedia/gstreamer1-*: Retire libkate
Rationale:
libkate is going away in
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268179 after being
unmaintained upstream for a long time.

PR:		268183
Reviewed by:	riggs
2022-12-08 23:33:12 +01:00
Yuri Victorovich
3e55309434 Mk/bsd.options.desc.mk: Add NATIVE_DESC 2022-12-03 18:05:40 -08:00
Lorenzo Salvadore
6855288383
Mk/bsd.default-versions.mk: Switch default GCC from 11 to 12
PR:		265948
Tested by:	antoine (exp-runs)
2022-12-03 15:28:13 +01:00
Dave Cottlehuber
fbe4a1a48b Uses/erlang.mk: remove version checking from enc
BUILD_DEPENDS doesn't recognise version response from enc, so it is
not accepted in poudriere, when the test doesn't succeed.

Sponsored by:	SkunkWerks, GmbH
2022-11-30 13:40:12 +00:00
Dave Cottlehuber
82d5f86a11 Uses/erlang.mk: add new native compiler hook
rebar2 -> rebar3 removed the very useful helper tools that allow
compiling native code into the BEAM. enc is a small tool already in
ports that provides this functionality.

Sponsored by:	SkunkWerks, GmbH
2022-11-30 08:03:51 +00:00
Yasuhiro Kimura
ea66012756 editors/emacs-devel: Update to 2022-11-28 snapshot
Bump PORTREVISION of consumers as EMACS_VER is changed to 30.0.50.

Changes:	51589f81...7939184f
2022-11-30 16:06:37 +09:00
Tobias C. Berner
91f85b3f8f KDE: Update KDE Frameworks to 5.100
Monday, 14 November 2022

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

- devel/kf5-kconfig update to 5.100.1 (bug fix release)
- x11/kf5-plasma-framework: update to 5.100.1 (bug fix releas)

- fix fallout

Changelog:	https://kde.org/announcements/frameworks/5/5.100.0/
Exp-run by:	antoine
PR:		267764
2022-11-29 06:47:28 +01:00
Dima Panov
f09b2b6432 Mk/Uses: adopt Ada and remove expiration mark 2022-11-28 14:10:56 +03:00
Alexey Dokuchaev
b73cc98758 Mk/bsd.sites.mk: actualize SourceForge mirror list (more complete)
Test resolving and connectivity (proper HTTP response) for every
officially endorsed mirror from three different locations, using
this simple shell script:

  set -e
  for m in $(grep -v ^# /tmp/sf-mirrors); do
      host ${m}.dl.sourceforge.net
      curl --connect-timeout 30 -I http://${m}.dl.sourceforge.net/project/lazarus/Lazarus%20Zip%20_%20GZip/Lazarus%202.2.4/lazarus-2.2.4-0.tar.gz
  done

With the following results over numerous runs:

  GOX mirror (Itauna, Brazil) was inaccessible from everywhere;
  additionally, AltusHost (Stockholm) and YeR (Azerbaijan) were
  inaccessible from China, so do not offer them for the moment.

Please keep in mind that not all mirrors might be enabled at once
(mirrors sometimes are pulled from rotation), and not all mirrors
have all files -- in this case, it will respond with HTTP/1.1 302
Moved Temporarily redirect to another site.

Tested from:	Guangzhou (China Mobile), New York City (NYI),
		Saint Petersburg (Rostelecom)
2022-11-26 09:12:26 +00:00
Muhammad Moinur Rahman
8f21d69a60 Mk/bsd.default-versions.mk: Change PHP default version to 8.1
Switching php DEFAULT_VERSION from 8.0 to 8.1. php 8.0 Active support
ends on 2022-11-26. This will not be merged in quarterly.

PR:		266854
Tested by:	antoine
Approved by:	ale
Relnotes:	https://www.php.net/supported-versions.php
Sponsored by:	Bounce Experts
2022-11-25 19:14:37 -06:00
Gleb Popov
934c0a2d75 Uses/cabal.mk: Add support for building multi-repository cabal.projects.
To build such projects a port must add the repository to MASTER_SITES under
some group and then use this group in USE_CABAL.

Cabal2Tuple (ports-mgmt/hs-cabal2tuple) supports this feature starting with
version 2.0. Running `make make-use-cabal` will automatically pass necessary
flags to it.
2022-11-20 20:39:29 +03:00
Gleb Popov
9e425fc882 Uses/cabal.mk: Introduce CABAL_REVISION knob.
This knob allows pulling in a revised .cabal file for a Haskell package
being ported. This allows us to drop local patches that were serving the
same purpose.
2022-11-20 20:39:28 +03:00
Gleb Popov
2fca7097b9 Uses/cabal.mk: Rework MASTER_SITES and DISTFILES handling.
This change removes duplicated entries from MASTER_SITES and DISTFILES
variables. Now the MASTER_SITES variable will contain single Hackage URL without
any group for the simplest case and with :_cabal_mk_hackage group in nodefault
case.

This change opens a path to using non-Hackage Cabal repositories
(needed for Cardano) and pulling in .cabal revisions without using patches.

Unfortunately, this change results in a large churn in Haskell ports distinfos.
To make this churn less useless, refresh all Haskell dependencies in all ports.
2022-11-20 20:39:28 +03:00
Gleb Popov
d72b566da3 Uses/cabal.mk: Use .for directive to introduce temporary variables inside loops.
Suggested by:	tijl
2022-11-20 20:39:27 +03:00
Gleb Popov
b55505da21 Uses/cabal.mk: Do not extract any USE_CABAL distfiles in cabal-extract. 2022-11-20 20:39:27 +03:00
Gleb Popov
e254bdde42 Uses/cabal.mk: Change the way we act on cabal.project files.
Instead of moving the original project file into a temporary location,
employ cabal.project.local for Ports-related adjustments.

This implements an idea that upstream cabal.project files shouldn't be touched
by Ports framework. If needed they can be patched by the port maintainer directly.

Adapt existing Haskell ports to this change.
2022-11-20 20:39:27 +03:00
Gleb Popov
56e3d88784 Uses/cabal.mk: Use "cabal build --dry-run" in cabal-configure target.
In the future Cabal release the "cabal configure" command changes its meaning.
The closest thing to the configure step in Cabal is "build --dry-run".
2022-11-20 20:39:27 +03:00
Po-Chuan Hsieh
3a5c571768
Mk/bsd.default-versions.mk: Update comment: Remove flang after 28d4aac231 2022-11-20 00:49:42 +08:00
Mikael Urankar
af39fba608 lang/rust: Update to 1.65.0
Announce:	https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html
ChangeLog:	https://github.com/rust-lang/rust/releases/tag/1.65.0

PR:		267622
Reviewed by:	tokib, pkubaj
Tested by:	mikael, pkubaj
2022-11-17 08:06:13 +01:00
Christoph Moench-Tegeder
0b3ec4bd7b Mk/bsd.gecko.mk: release python limitation
upstream patch should allow building with newer pythons, while the
old python still works
2022-11-16 23:21:55 +01:00
Lorenzo Salvadore
4191c71fbd
Mk/Uses/fortran.mk: Make gfortran respect USE_GCC
Allow choosing a specific version of gfortran through USE_GCC variable.

PR:		266196
Approved by:	thierry (fortran)
Co-authored by:	thierry
2022-11-16 22:38:54 +01:00
Tobias C. Berner
b6a2e481e3 Qt: Update Qt6 to 6.4.1
Qt 6.4.1 release is a patch release made on the top of Qt 6.4.0.  As a
patch release, Qt 6.4.1 does not add any new functionality but provides
bug fixes and other improvements and maintains both forward and backward
compatibility (source and binary) with Qt 6.4.0.

For detailed information about Qt 6.4, refer to the online documentation
included in this distribution. The documentation is also available
online:

https://doc.qt.io/qt-6/index.html

Changelog: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.4.1/release-note.md
2022-11-16 08:01:03 +01:00
Dmitry Marakasov
434c80dc1c Mk/bsd.sites.mk: update sourceforge mirrors
- Remove superb (no address record)
- Add versaweb
2022-11-15 22:29:36 +03:00
Thierry Thomas
c2721bb791 Mk/Uses/blaslapack.mk: set BLA_VENDOR to be used by cmake
See $LOCALBASE/share/cmake/Modules/FindBLAS.cmake: this will guide cmake
to choose the right libraries.
2022-11-12 14:33:00 +01:00
Christoph Moench-Tegeder
7c194bc244 Mk/bsd.gecko.mk: cap python build dependency at 3.10
reportedly, python 3.11 trips over it's own feet here

PR:				267531
Submitted by:	amdmi3
2022-11-11 19:32:14 +01:00
Guido Falsi
bac27439dc */*pyqt*: Add pyqt6 ports
Reviewed by:		tcberner, lbartoletti, fluffy
Approved by:		kde (tcberner, lbartoletti, fluffy), portmgr (tcberner)
Differential Revision:	https://reviews.freebsd.org/D37191
2022-11-09 10:47:49 +01:00
Dima Panov
7bdeb4414c */cmake*: hoist cmake version to cmake.mk (+)
Differential Revision:	D31894 (revisited)
2022-11-08 22:50:59 +03:00
Tobias Kortkamp
922686e800
USES=cargo: Fix CARGO_BUILDDEP=any-version
Fix update.sh to only replace the first version.
2022-11-08 10:12:59 +01:00
Rene Ladan
25e4b0f7c3 Mk/Uses: return nodejs to the pool
With hat:	portmgr-secretary
2022-11-07 16:13:37 +01:00
Daniel Engberg
2a7b81bfd0 Mk/bsd.sites.mk: Update MASTER_SITE_EXIM entries
Refresh mirror list with working mirrors
Use main site as fallback

Reviewed by:	fluffy
Differential Revision:	https://reviews.freebsd.org/D36373
2022-11-06 22:29:11 +01:00
Dima Panov
94c4159840 Mk/Uses: gnome.mk, point to right library for glibmm26
Reported by:	osa
2022-11-06 18:04:44 +03:00
Dima Panov
cb986c503f Mk/Uses: hook glibmm26 and libsigc++30 to the GNOME macros 2022-11-06 16:08:05 +03:00
Tobias C. Berner
1a35c26cf2 KDE: Update KDE Gear to 22.08.3
Thursday, 3 November 2022

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

Today they all get new bugfix source releases with updated translations,
including:

   * dolphin: Fix opening unnecessary new windows (Commit, fixes bug
     #440663)
   * konsole: Fix a crash when extending the selection (Commit, fixes
     bug #398320 and bug #458822)

Announcement:	https://kde.org/announcements/gear/22.08.3/
Changelog:	https://kde.org/announcements/changelogs/gear/22.08.3/
2022-11-04 23:12:06 +01:00
Thierry Thomas
5d3d887e48 Mk/Uses/fortran.mk: set variables for F90
Re-apply fa6fe3f8b6 now that net/mpich has been fixed.
2022-11-04 17:42:38 +01:00
Loïc Bartoletti
9f4f33134a */*: Update PyQt, Sip, QSCintlla2
PR:		267203
Exp-run by:	antoine
2022-11-02 07:41:07 +01:00
Thierry Thomas
0e482f8871 Mk/Uses/fortran.mk: revert fa6fe3f8b6
For some reason, net/mpich does not accept FC with F90. It should be
possible to fix it, but I’m afraid that other ports could be affected
too, so it seems better to revert for the moment.

PR:		267502
Reported by:	jfc (at) mit.edu
2022-11-01 19:54:47 +01:00
Thierry Thomas
fa6fe3f8b6 Mk/Uses/fortran.mk: add a defininition for F90
Some Makefiles look for F90.
2022-11-01 17:24:54 +01:00
Gleb Smirnoff
85afc19424 go.mk: enable PIE build for amd64 only
So far it has been tested for amd64 only and is known to fail
to build at least for arm64.

Approved by:	bapt
2022-10-31 15:34:02 -07:00
Mikael Urankar
264a6c503e lang/rust: Update to 1.64.0
Announce: https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html
ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.64.0

PR:		267173
2022-10-30 13:07:07 +01:00
Daniel Engberg
3c5189a0fd Mk/Uses/cmake.mk: Define -DNDEBUG when BUILD_TYPE is set to RELEASE
CMake defines -DNDEBUG when BUILD_TYPE is set to RELEASE by default
however default flags gets dropped when CMAKE_C_FLAGS_RELEASE and
CMAKE_CXX_FLAGS_RELEASE are (re)defined. This causes some projects
to build with debugging by default which needs to be disabled
by hand if they do not set -DNDEBUG manually either in ports
Makefile and/or in CMake's Makefile. To follow upstream add
-DNDEBUG to our RELEASE flags.

PR:		266721
Reviewed by:	arrowd
Approved by:	portmgr (tcberner)
Differential Revision:	https://reviews.freebsd.org/D36695
Exp-run by:	antoine
2022-10-29 21:38:58 +02:00
Loïc Bartoletti
9e471638c8 Mk/bsd.wx.mk: set MAINTAINER to desktop@ 2022-10-26 19:10:21 +02:00
Baptiste Daroussin
c8406c3884 go.mk: make sure elf generated by go respects the PIE feature
Reported by:	dmgk
2022-10-26 14:26:08 +02:00
Baptiste Daroussin
cc0e861e23 hardening: add relro and bind_now features
As usual with features, this can be activated/deactivated via
WITH/WITHOUT_<feature>

Each port can individually mark itself as not supporting the feature
via <feature>_UNSAFE=
2022-10-26 10:34:03 +02:00
Jatin Kataria
c6e7c894c6 features: Add support to build ports as PIE executables.
This will allow utilization of ASLR provided by the kernel.

Sponsored by:	Netflix
2022-10-26 10:22:12 +02:00
Timur I. Bakeyev
d485effa8f net/samba412: Remove Samba 4.12 from the default versions
And add samba416 as a new option. Make samba413 a default for now.
2022-10-26 01:35:19 +02:00
Loïc Bartoletti
fa02c1768b multimedia/photofilmstrip: use wx 3.2
PR:		265093
2022-10-25 07:44:04 +02:00
Loïc Bartoletti
67187437ac x11-toolkits/wxgtk32: GUI toolkit (wxWidgets) with GTK+ bindings
3.2 is new stable branch after 3.0, 3.1 was develop/unstable branch,
so in future 3.2 have to replace 3.1 for all consumers in ports.

PR:		265093
Reported by:	VVD <vvd@unislabs.com>
Reviewed by:	rhurlin
2022-10-25 07:44:03 +02:00
Stephen Montgomery-Smith
2105793d71 Mk/bsd.octave.mk: Allow port to define DIST_SUBDIR 2022-10-22 23:08:20 -05:00
Stephen Montgomery-Smith
c051481bf4 Mk/bsd.octave.mk: Change name of tarball created.
Bump port revision of math/octave-forge-ponchon-savarit.
2022-10-21 13:12:16 -05:00
Stephen Montgomery-Smith
bedd5ac5f9 Mk/bsd.octave.mk: move some functions from mk to ports. 2022-10-21 12:06:13 -05:00
Stephen Montgomery-Smith
f3bad4cab1 Mk/bsd.octave.mk: Fix error introduced in 39e58330c8. 2022-10-19 23:23:25 -05:00
Stephen Montgomery-Smith
39e58330c8 math/octave-forge-ponchon-savarit: New port.
A toolbox for the Ponchon-Savarit method for octave.

Had to make changes to Mk/bsd.octave.mk to accomodate this port.
2022-10-19 23:06:53 -05:00
Gleb Popov
33ec243a79 Uses/cmake.mk: Always pass FETCHCONTENT_FULLY_DISCONNECTED=1 to CMAKE_ARGS.
Summary:
This variable makes `FetchContent_*()` CMake functions to disable any network
access, which is exactly what we expect in Ports framework.

Test Plan: `poudriere testport` on a simple CMake port.

Reviewed By: #kde, #portmgr, tcberner

Differential Revision: https://reviews.freebsd.org/D37015
2022-10-18 12:17:00 +03:00
Christian Weisgerber
d8c894889c Mk/bsd.port.mk: Use .MAKE.UID instead of calling id(1)
Save an invocation of id(1) by using the built-in .MAKE.UID variable
instead.  Check availability of .MAKE.UID first, since older versions
of bmake (12.x) don't have it yet.

PR:		266942
Approved by:	bapt
2022-10-15 15:36:10 +02:00
Adam Weinberger
d402101c00 Uses/luajit.mk: Set LUAJIT_LUAVER to show the LuaJIT spec version 2022-10-14 16:04:34 -06:00
Adam Weinberger
7e85755afc luajit: Default to luajit-openresty on powerpc64*
Reported by:	pkubaj
2022-10-14 13:42:34 -06:00
Adam Weinberger
a6b06460a5 Uses/luajit.mk: Set a path to the luajit headers 2022-10-14 12:02:27 -06:00
Adam Weinberger
06c39a98aa Uses/luajit.mk: Don't clobber LIB_DEPENDS 2022-10-14 11:23:59 -06:00
Adam Weinberger
9d241a9037 Mk: Add USES=luajit
USES=luajit centralizes luajit dependencies via bsd.default-versions.mk
(defaulting to luajit-devel).

Ports currently depend on:
  lang/luajit: 42
  lang/luajit-devel: 0
  lang/luajit-openresty: 51

The difficulty here is that:
  - They all conflict with each other
  - Upstream is very clear about not intending for users to use the
    version in lang/luajit at all, and wants all luajit users to use
    lang/luajit-devel
  - luajit-openresty is very aggressive about being drop-in compatible
    with luajit-devel (though not the other direction)

For the vast majority of situations, USES=luajit will be sufficient.
Ports that use openresty's API additions can specify
USES=luajit:openresty.

I'm adding this into head very early in the 2022Q4 cycle so that there's
ample time to address the default. It's a difficult decision. osa, the
maintainer of luajit and luajit-devel, prefers that the default be
luajit, but I went the other direction because it's in direct conflict
with upstream's clear stated intention. It's not a simple decision; see
the review below for a little discussion on it.

The TL;DR here is that this defaults to the one luajit version that no
port currently depends on. However, this version is what OpenBSD,
Homebrew, Ubuntu, Debian, Fedora, MacPorts, and Arch default to (and
none of them even provide the stale version lang/luajit provides).
This will bring FreeBSD in line with nearly every other OS package
system, and with upstream's intention.

See also PRs 225342, 257051.

Reviewed by:	bapt, tcberner
Approved by:	portmgr (bapt, tcberner)
Differential Revision:	https://reviews.freebsd.org/D36947
2022-10-14 11:07:39 -06:00
Baptiste Daroussin
88b4424308 Mk/Uses/firebird.mk: cleanup
- remove useless for loops
- avoid IGNORE overwrite
2022-10-14 18:10:03 +02:00
Guido Falsi
ceba7a5169 devel/qt6-translations: Make dependency point to an actual installed file
Pointing to a directory causes issues with pkg.

PR:		267042
Approved by:	kde (tcberner)
2022-10-14 14:20:57 +02:00
Tobias C. Berner
aecaafb00a KDE: Update KDE Gear to 22.08.2
KDE Gear 22.08.2

Thursday, 13 October 2022

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

Today they all get new bugfix source releases with updated translations, including:

 * ark: Fix incompatibility with original 7-Zip (Commit, fixes bug
   #456797)
 * kdeconnect: Prevent a crash if there’s no audio devices (Commit,
   fixes bug #454917)
 * kio-extras: Compatibility with Samba >= 4.16 (Commit, fixes bug
   #453090)

Announcement:	https://kde.org/announcements/gear/22.08.2/
2022-10-14 11:20:32 +02:00
Adam Weinberger
e46dc1d6da bsd.default-versions.mk: Sort, and update the lang_DEFAULT check list 2022-10-13 12:15:59 -06:00
Yasuhiro Kimura
c564ea289a Mk/bsd.sites.mk: Update MASTER_SITE_DEBIAN
1. cdn.debian.net and http.debian.net are obsolete, so replace them
   with deb.debian.org.
2. Sync per-country mirrors with current official mirrors list.

Reference:	https://www.debian.org/mirror/list (1,2)
Reference:	https://wiki.debian.org/DebianGeoMirror (1)
2022-10-13 09:36:52 +09:00
Tobias C. Berner
d08cda4af5 KDE: Update KDE Frameworks to 5.99
Sunday, 9 October 2022

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

PR:		266950
Exp-run by:	antoine
2022-10-12 20:19:19 +02:00
Danilo G. Baio
8f0d46a1c6 bsd.default-versions.mk: Document varnish 7 2022-10-10 21:04:23 -03:00
Stephen Montgomery-Smith
870f8bc19b Mk/bsd.octave.mk: improve fetching of source files for older ports. 2022-10-09 21:07:41 -05:00
Yuri Victorovich
82f7248862 Mk/bsd.options.desc.mk: Add QT6_DESC 2022-10-09 01:12:05 -07:00
Tobias Kortkamp
18052912af
Uses/cargo: Fix invalid WRKSRC for crates fetched from GitLab with tag
When using tags the archive fetched from GitLab has the
corresponding commit hash appended to the directory root too.

snui@git+https://gitlab.com/snakedye/snui.git?tag=v0.1.4\#83873f1e148a9c84471c10f166c9a945a44d3e64

would result in

WRKSRC_crate_snui=	${WRKDIR}/snui-v0.1.4

but it must be

WRKSRC_crate_snui=	${WRKDIR}/snui-v0.1.4-83873f1e148a9c84471c10f166c9a945a44d3e64

PR:		266724
Reported by:	jbeich
2022-10-08 14:21:19 +02:00
Jan Beich
afbb72cc3a x11-toolkits/gstreamer1-plugins-gtk4: remove port after 88a566688d
Avoid being a burden for multimedia@ due to unmerged patch upstream.
If re-added, please, change maintainer and use the same style as gtk3
plugin i.e., x11-toolkits/gstreamer1-plugins-gtk

This reverts commit d88adb1c0a.
2022-10-02 15:43:12 +00:00
Jose Alonso Cardenas Marquez
146bad018d editors/lazarus: Update to 2.2.4
ChangeLog at:	https://gitlab.com/freepascal.org/lazarus/lazarus/-/commits/lazarus_2_2_4/
2022-10-02 00:37:35 -05:00
Tobias C. Berner
b1db946f50 Qt: Update Qt6 to 6.4.0
Relase Notes: https://www.qt.io/blog/qt-6.4-released
2022-10-01 15:55:15 +02:00
Rene Ladan
28d4aac231 Mk/Uses: unregister expired flang from fortran.mk 2022-09-30 22:13:26 +02:00
Alexey Dokuchaev
e0340ee0c5 Ada ports and Synth: extend expiration till the end of the year
Requested by:	fluffy
2022-09-30 17:54:22 +00:00
Daniel Engberg
46898c7c8e Mk/Features/lto.mk: Add checks for powerpc64 and riscv64
Add checks for powerpc64 and riscv64 since they won't work with LTO.

This is a bit crude on powerpc64 but can be improved upon later.
LTO does work on this platform using GCC but will fail using lld.

This commit also introduces LTO_DISABLE_CHECK which can be used to
override.

Reviewed by:	pkubaj (private email)
2022-09-30 12:12:18 +02:00
Rene Ladan
b74ed0f79d Mk: remove ancient 'make update-patches' target.
People should use 'make makepatch' instead which creates patches
with the expected filename and header.

Differential Revision: https://reviews.freebsd.org/D36767
2022-09-28 09:48:20 +02:00
Daniel Engberg
83a19a60d1 Mk/Features/lto.mk: Use Cargo and Meson toggles
Use corresponding toggles for each build framework to enable LTO

Reviewed by:	pkubaj (maintainer)
Differential Revision:	https://reviews.freebsd.org/D36696
2022-09-26 23:57:18 +02:00
Dima Panov
46a8770a4c devel/pear: upgrade to 1.10.13 (+)
PEAR 1.10.13 is compatible with PHP 8.2 branch

PR:	236734
2022-09-23 17:01:53 +03:00
Jochen Neumeister
7120a0670f Mk/bsd.sites.mk: remove mirror pages that no longer exist
Sponsored by:	Netzkommune GmbH
2022-09-22 14:26:41 +02:00
Piotr Kubaj
11b39f5636 lang/ruby*: switch ruby ports to clang on powerpc with the same workaround that arm uses 2022-09-22 10:13:51 +00:00
Stefan Eßer
45530097ae Mk/bsd.port.mk: support multiple URLs in WWW
The WWW macro was supposewd to hold only one URL pointing to the most
useful starting point for a user searching for additional information,
configuration examples, etc.

Some port maintainers have set the WWW macro to a list of URLs,
breaking assumptions by scripts and tools in the ports system and of
external users of the ports system.

This change allows WWW to hold a list of URLs by only considering the
first list element in places where only a single URL is supported.

This mirrors the previous behavior of only using the first line tagged
with "WWW: " in the pkg-descr file.

Approved by:	portmgr (tcberner)
Differential Revision:	https://reviews.freebsd.org/D36558
2022-09-21 13:23:44 +02:00
Stefan Eßer
5dccc48cd7 Mk/bsd.sites.mk: fall back to default WWW URLs for specific ports
This change has been accepted as part of review D36558. A follow-up
commit will apply the reminder of the patches in that review.

A separate commit is used since providing default values for certain
ports is logically different than support for multiple URLs in WWW.

This commit adds default WWW values if the following conditions are
met:

1) no value assigned to the WWW macro by the port

2) at least one of USE_GITHUB, USE_GITLAB, or USES=pear is used in
   the port

Further defaults for USES cases could be added at a later time.

The following values are used as default URLs:

USES=pear:	https://pear.php.net/package/${PORTNAME}/
USE_GITHUB:	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/
USE_GITLAB:	https://gitlab.com/${GL_ACCOUNT}/${GL_PROJECT}/

If both a USES case and USE_GITHUB or USE_GITLAB apply, the default
URL of the USES case takes precedence.

Approved by:	portmgr (tcberner)
2022-09-21 13:23:44 +02:00
Fernando Apesteguía
4f4956d9ff */*: Mk/Uses/qt.mk: Adapt comments
We now support Qt6.

PR:	266529
Approved by:	tcberner@
2022-09-21 12:33:12 +02:00
Fernando Apesteguía
a1ac01da30 */*: Mk/Uses/qt-dist.mk: Fix small typos.
PR:	266528
Approved by:	tcberner@
2022-09-21 12:32:26 +02:00
Yasuhiro Kimura
164249e867 editors/emacs: Update to 28.2
* Remove FCITXPATCH option as extra-patch-src_xfns.c can't be applied
  since 28.1.
* Tidy up Makefile with portfmt.
* Bump PORTREVISION of consumers.

ChangeLog:	https://www.gnu.org/software/emacs/news/NEWS.28.2

PR:		266454
Exp-run by:	antoine
Reviewed by:	ashish, jrm
Differential Revision:	https://reviews.freebsd.org/D36613
2022-09-21 16:48:19 +09:00
Gleb Popov
eaf7a4ee53 Uses/cabal.mk: Extend i386 brokeness to basement-0.0.15 2022-09-20 16:11:05 +03:00
Dima Panov
6d5f280b61 Mk/Uses/metaport.mk: force LICENSE_COMB=single (+)
metaports should not have any license, so it was forced LICENSE to NA.
However, some metaports may inherit multi-licensing settings from master
which leads to failed validation check:
===
License not correctly defined: single license in LICENSE,
but LICENSE_COMB is set to dual (requires more than one)
===

Force paired variable LICENSE_COMB to 'single' to keep validation checks in consistent state

Discussed with:	bapt
Approved by:	portmgr (bapt)
2022-09-19 10:28:10 +03:00
Tobias C. Berner
2fabf76bfe KDE: Update KDE Frameworks to 5.98
Monday, 12 September 2022

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

Announcement:	https://kde.org/announcements/frameworks/5/5.98.0/

PR:		266364
Exp-run by:	antoine
2022-09-19 06:46:01 +02:00
Dima Panov
e6d7834050 devel/grantlee5: update to 5.3.0 release (+)
Changelog:	https://github.com/steveire/grantlee/blob/v5.3.0/CHANGELOG
2022-09-18 18:27:56 +03:00
Muhammad Moinur Rahman
0f83560b42 lang/php82: Update version 8.2.0beta2=>8.2.0RC2
- Core:
  . Fixed bug GH-9500 (Using dnf type with parentheses after readonly
  keyword results in a parse error). (ilutov)
  . Fixed bug GH-9516 ((A&B)|D as a param should allow AB or D.  Not
  just A).  (Girgias)

- GMP
  . Fixed bug GH-9308 (GMP throws the wrong error when a GMP object is
  passed to gmp_init()). (Girgias)

- Intl
  . Fixed bug GH-9421 (Incorrect argument number for ValueError in
  NumberFormatter).  (Girgias)

- Opcache:
  . Fixed bug GH-9259 (opcache.interned_strings_buffer setting integer
  overflow). (Arnaud)

- OpenSSL:
  . Fixed bug GH-9517 (Compilation error openssl extension related to
  PR GH-9366). (Jakub Zelenka)

- PDO_PGSQL:
  . Fixed bug GH-9411 (PgSQL large object resource is incorrectly
  closed).  (Yurunsoft)

- Random:
  . Fixed bug GH-9464 (build on older macOs releases).  (David Bohman)

- Standard:
  . Marked crypt()'s $string parameter as #[\SensitiveParameter].
  (timwolla)
  . Fixed bug GH-9464 (build on older macOs releases). (David Bohman)
  . Fixed bug GH-9518 (Disabling IPv6 support disables unrelated
  constants).  (cmb)

Please DO NOT use this version in production, it is an early test
version.

Relnotes: 	https://github.com/php/php-src/blob/php-8.2.0RC2/NEWS
Sponsored by:	Bounce Experts
2022-09-16 03:49:42 -05:00
Daniel Engberg
3e4d6498b4 Mk/bsd.sites.mk: Update MASTER_SITE_SAVANNAH entries
- Refresh mirror list
- Drop ftp mirrors
- Use main site as fallback

Reviewed by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D36374
2022-09-15 19:10:10 +02:00
Daniel Engberg
fda30768ed Mk/bsd.sites.mk: Update MASTER_SITE_GCC entries
- Refresh mirror list with working mirrors and not stale mirrors
- Drop ftp mirrors
- Use main site as fallback

Reviewed by:	salvadore
Differential Revision:	https://reviews.freebsd.org/D36372
2022-09-15 19:10:10 +02:00
Christoph Moench-Tegeder
38daf07c75 Mk/bsd.gecko.mk: remove references to older gecko releases
we now have
  firefox     105.0 (27b5e1775e)
  firefox-esr 102.3 (a69cb9420e)
  thunderbird 102.2 (4185660c39)
2022-09-12 22:12:19 +02:00
Yuri Victorovich
679b9e2f43 Mk/bsd.ccache.mk: Add CCACHE_ENABLED variable for ports' convenience
Some projects do some special handling when the ccache program is present.
This causes problems because ports framework has its own ccache settings
and mere presence of ccache program doesn't mean that ccache is enabled.
The new CCACHE_ENABLED variable can be used to tell projects if ccache
is really enabled.

PR:		266310
Approved by:	tcberner@ (as portmgr)
2022-09-12 00:47:54 -07:00
Felix Palmen
5ca22080ae Mk/Uses/compiler.mk: Support newer C++ standards
* Add c++20-lang and c++2b-lang arguments
* Respect LLVM_DEFAULT if it fullfills the requirements

PR:			244810, 266029
Exp-run by:		antoine
Approved by:		bapt, tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D35889
2022-09-11 13:34:29 +02:00
Felix Palmen
b231953227 textproc/linux-c7-expat-devel: Add new port
This contains the headers to build Linux software using expat.
Also add USE_LINUX=expat-devel.

Approved by:		tijl, tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D35904
2022-09-11 13:26:31 +02:00
Felix Palmen
b1cb46a420 security/linux-c7-openssl-devel: Add new port
This contains the headers to build Linux software using OpenSSL.
Also add USE_LINUX=openssl-devel.

Approved by:		tijl, tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D35903
2022-09-11 13:26:31 +02:00
Felix Palmen
a46abcf0d7 devel/linux-c7-zlib-devel: Add new port
This contains the headers to build Linux software using zlib.
Also add USE_LINUX=zlib-devel.

Approved by:		tijl, tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D35902
2022-09-11 13:26:30 +02:00
Felix Palmen
ddae4e92d8 Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.

Document in CHANGES.

PR:			266034
Exp-run by:		antoine
Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D36349
2022-09-11 12:20:14 +02:00
Tobias C. Berner
9de0084953 KDE: Set WWW via kde.mk for kf5- ports 2022-09-10 20:23:06 +02:00
Po-Chuan Hsieh
73216b1ead
lang/ruby32: Update to 3.2.0-preview2
Changes:	https://www.ruby-lang.org/en/news/2022/09/09/ruby-3-2-0-preview2-released/
		https://github.com/ruby/ruby/releases/tag/v3_2_0_preview2
2022-09-11 00:07:01 +08:00
Stefan Eßer
1c4cfbf076 Mk/bsd.port.mk: do not use master site as default for WWW
Maintainers should set WWW to a website with useful information for
users of the package.

The first MASTER_SITE of the port had been considered to be a useful
default value for the WWW variable.

It has been found not to be a generally useful URL though, therefore
stop providing a default value for WWW.

Approved by:	portmgr (tcberner)
2022-09-09 18:54:49 +02:00
Stefan Eßer
0d7e17c121 Mk/Scripts: protect URL string by enclosing it quotes
The format of the manifest file does not allow commas in values.
Since URLs may include commas, they need to be protected against
interpretation of these commas as field separators.

This update unbreaks the package generation for ports that have
a comma in the URL.

Approved by:	portmgr (implcit)
2022-09-09 18:46:47 +02:00
Tobias C. Berner
35adab4dcc QT: Update Qt 6 to 6.3.2 2022-09-09 18:39:24 +02:00
Daniel Engberg
b23ea4e2d2 devel/cmake: Create a meta-port for CMake
Create a meta-port for CMake to make it easier for the end user and
better handling of build dependencies.

This pushes devel/cmake into /devel/cmake-core and splits manpages and
its dependencies to /devel/cmake-man

Approved by:	kde (tcberner)
Differential Revision:	https://reviews.freebsd.org/D34957
2022-09-08 22:14:05 +02:00
Stefan Eßer
136a6b01d2 Mk/bsd.port.mk: Fix quoting of ${COMMENT:Q} in the describe target
The contents of COMMENT will be adequately protected against
interpretation by the shell due to the :Q modifier.

This access to the COMMENT variable should therefore not be enclosed
in double quotes.

Approved by:	portmgr (implicit)
2022-09-08 16:03:19 +02:00
Tobias C. Berner
b83e197d31 KDE: Update KDE Gear to 22.08.1
Thursday, 8 September 2022

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

Today they all get new bugfix source releases with updated translations,
including:

 *  kmail: Searching for messages does work again (Commit, fixes bugs
    #458202 and #458245).
 *  kate: Fix a crash when there are no search results (Commit)
 *  krdc: Access dates are displayed properly now (Commit, fixes bug
    #458587)

Announcement: https://kde.org/announcements/gear/22.08.1/
2022-09-08 14:20:03 +02:00
Stefan Eßer
ddd0e820c8 Mk/bsd.ports.mk: Add suppport for WWW in Makefiles
Expect the project website or other relevant URL of a port to be
specified in a WWW macro in its Makefile.

This information used to be available in WWW: lines at the end of
each port's pkg-descr file. By moving it into the Makefile, this
value is easier to access, verify, and maintain.

A WWW: line is added to the "desc" element of package manifests
based on the WWW macro value by the create-manifest.sh script.
This restores the previous contents of this line in the manifest
(as e.g. expected by the Freshports website).

The ports-mgmt/portlint port has been updated in commit 9800743f0
(version 2.19.13) to support the planned introduction of WWW in
port Makefiles.

Approved by:		portmgr (tcberner)
Differential Revision:	https://reviews.freebsd.org/D36434
2022-09-07 21:32:54 +02:00
Tobias C. Berner
04bda0d8e9 lang/vala: update to 0.56.3
Changelog:
 * Various improvements and bug fixes:
  - vala: Don't unconditionally expect ObjectType of Class [#1341]
  - vala: Make try-statement parsing more resilient [#1304]
  - vala: Avoid problems with '\' in #line directives on Windows [#1353]
  - gidlparser: Set source reference of parameters

 * Bindings:
  - atspi-2: Fix a few binding errors
  - glib-2.0: Use g_abort for GLib.Process.abort() beginning with 2.50 [#1350]
  - gtk+-3.0: Correctly unhide BindingSet.by_class to avoid Version attribute
2022-09-05 17:47:19 +02:00
Rene Ladan
e11361afb9 Mk/bsd.java.mk: unregister expired java/openjdk7 2022-09-03 13:01:38 +02:00
Rene Ladan
2a09e5b4da cleanup: remove support for FreeBSD 13.0 which expired today.
- Mk/bsd.port.mk: mark 13.0 as unsupported
- Tools/scripts/portsearch: Drop support for FreeBSD <= 4
- archivers/zstd: revert "Fix build on FreeBSD 13.0"
- deskutils/xdg-desktop-portal: remove check for 13.0
- devel/libpeas: remove outdated comment
- editors/imhex: remove compatibility for 13.0
- editors/libreoffice: remove compatibility for 13.0
- editors/openoffice-4: remove compatibility for 13.0
- editors/openoffice-devel: remove compatibility for 13.0
- emulators/linux_base-c7: remove compatiblity for 13.0
- graphics/drm-kmod: remove detection for 13.0
- graphics/gpu-firmware-amd-kmod: do not check 13.0 anymore
- graphics/linux-c7-libdrm: remove support for 13.0
- math/igraph: remove support for 13.0
- net/asterisk16: drop support for ancient FreeBSD versions
- net/asterisk18: drop support for ancient FreeBSD versions
- security/openssl*: drop now obsolete patches
- sysutils/bhyve+: drop support for FreeBSD 13.0
- sysutils/ebsnvme-id: drop support for FreeBSD 13.0
- sysutils/openzfs: remove detection of FreeBSD 13.0
- sysutils/openzfs-kmod: drop detection of FreeBSD 13.0
- www/firefox: generalize pkg-message a bit regarding hgame(4)
- x11/xorg-cf-files: remove support for FreeBSD < 6 (yes, pre-2008)

While here, regenerate patches for:
- x11/xorg-cf-files
- net/asterisk16
- net/asterisk18

While here, remove a stale $Id$ from Tools/scripts/portsearch

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

Reviewed by:	office (fluffy), x11 (manu), arrowd, brnrd, cperciva, freqlabs, imp, jbeich, madpilot, nobutaka
2022-09-01 15:52:16 +02:00