Commit graph

8422 commits

Author SHA1 Message Date
Po-Chuan Hsieh
8763ec15cb
Mk/bsd.options.desc.mk: Fix GTK{2,3,4}_DESC
GTK+ has been renamed to GTK since 2019.

Reference:	https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html
2023-08-26 17:29:26 +08:00
Olivier Duchateau
9dfd97607b x11-wm/magpie: New port. X11 window manager and compositor library
Magpie is a new dependency for the upcoming x11/budgie update.

ChangeLog: https://github.com/BuddiesOfBudgie/magpie/releases/tag/v0.9.2

 * Add x11-wm/magpie (component for the new stable release of
   x11/budgie-desktop)
 * Add patches from bug #271823 and bug #271824 (tested with mutter 43.x and
   44.x)
 * Add support in Mk/Uses/budgie.mk

PR:		273268
Reported by:	duchateau.olivier@gmail.com (maintainer)
2023-08-25 08:44:08 +02:00
Tobias C. Berner
b24a7e0bb8 KDE: Update KDE Frameworks to 5.109
Thursday, 17 August 2023

KDE today announces the release of KDE Frameworks 5.109.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.109.0/
Exp-run by:	antoine
PR:		273185
2023-08-25 07:19:00 +02:00
Jason E. Hale
4711d70491 Mk/Uses/vala.mk: Fix indentations
[pre-commit] ERROR: vala.mk is not properly indented -- please use
/tmp/check_indentations-vala.mk.44f1W9pfI1/vala.mk which was created
using Tools/scripts/indent_make_if.pl

Reported by:	'check_mk_indentations' pre-commit hook
2023-08-22 14:51:20 -04:00
Jason E. Hale
f12e09a8b7 Mk/Uses/go.mk: Fix indentations
[pre-commit] ERROR: go.mk is not properly indented -- please use
/tmp/check_indentations-go.mk.KpLlFV8WBv/go.mk which was created using
Tools/scripts/indent_make_if.pl

Reported by:	'check_mk_indentations' pre-commit hook
2023-08-22 14:51:20 -04:00
Jason E. Hale
e6d6b20bca Mk/bsd.gecko.mk: Fix indentation
[pre-commit] ERROR: bsd.gecko.mk is not properly indented -- please
use /tmp/check_indentations-bsd.gecko.mk.n87gemd4sB/bsd.gecko.mk which
was created using Tools/scripts/indent_make_if.pl

Reported by:	'check_mk_indentations' pre-commit hook
2023-08-22 14:51:20 -04:00
Alexey Dokuchaev
0f386067b1 Mk/bsd.options.desc.mk: add GTK4_DESC and minor improvements
- Provide shared GTK4_DESC and remove that from two ports
- Fix a typo (developement -> development), drop needless caps
- Spell AltiVec and BLAS (Basic Linear Algebra Subprograms)
  correctly (proper/brand name and abbreviation, respectively)
2023-08-22 08:13:54 +00:00
Christoph Moench-Tegeder
dc0885f512 Mk/bsd.gecko.mk: update ffmpeg dependency after 685e477b
the esr-geckos only support the older ffmpeg
2023-08-21 19:59:57 +02:00
Baptiste Daroussin
c501f81fa7 Mk: depulicate WWW information
Stop duplication the WWW informations within the packages

Since september 2022 the WWW lines has been moved from pkg-descr
to Makefile, however the ports tree continued to push this info
at the end of pkg-descr automatically, which is a duplicated
information.

Differential Revision:	https://reviews.freebsd.org/D41523
Reviewed by:		mat
2023-08-21 17:50:16 +02:00
Jason E. Hale
5f6b3eda22 Mk/bsd.default-versions.mk: remove stray '+'
Reported by:	yuri
2023-08-21 10:46:50 -04:00
Jason E. Hale
3b2ff2ef19 Mk: Add Uses/ebur128.mk
Handles dependencies for the chosen implementation of libebur128 set
via DEFAULT_VERSIONS: audio/libebur128 (legacy) and audio/ebur128
(rust).

PR:		272843
2023-08-21 10:24:20 -04:00
Yasuhiro Kimura
0f5dd65eb4 Mk/Uses/tcl.mk: Add support of 'test' argument
Add support of 'test' argument that specifies test-time only
dependency.

PR:		273190
Approved by:	gahr (tcltk, maintainer)
2023-08-20 09:53:36 +09:00
Yasuhiro Kimura
ba4eb3a50e editors/emacs: Update to 29.1
* Update Canna patch to the one for Emacs 29.
* Add new options PGTK, SQLITE3, TREESITTER and WEBP. SQLITE3 and
  TREESITTER are ON by default. PGTK and WEBP options are excluded
  from nox flavor.
* CARGO option doesn't imply XFT but prevents it. It is caused as a
  result of adding pure GTK support (PGTK option).
* OTK options doesn't imply XTF any more. It is also caused as a
  result of adding pure GTK support.
* Update NATIVECOMP option so it specifies ahead-of-time compilation
  via the configure argument.
* Remove "experimental" from NATIVECOMP_DESC.
* Add print/freetype2 and x11-fonts/fontconfig to CAIRO_LIB_DEPENDS
  and GTK3_LIB_DEPENDS. Necessary to link emacs binary with shared
  libraries.
* When PGTK option is ON and SCROLLBARS is OFF, configure fails as
  following

  ----------------------------------------------------------------------
  checking for gnutls >= 2.12.2... yes
  checking for jansson >= 2.7... yes
  checking for tree-sitter >= 0.20.2... yes
  checking for libkqueue... no
  checking for library containing kqueue... none required
  configure: error: Non-toolkit scroll bars are not implemented for your system
  ----------------------------------------------------------------------

  So add SCROLLBARS to PGTK_IMPLIES to avoid such options setting.
* When MODULES option is OFF and TREESITTER is ON, link error happens
  as following.

  ----------------------------------------------------------------------
  cc -o temacs.tmp \
    -Demacs  -I. -I. -I../lib -I../lib   -I/usr/local/include   -I/usr/local/include/librsvg-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -D_THREAD_SAFE   -I/usr/local/include/libpng16  -I/usr/local/include/libxml2   -I/usr/local/include/dbus-1.0 -I/usr/local/lib/dbus-1.0/include  -I/usr/local/include -D_THREAD_SAFE  -I/usr/local/include -D_THREAD_SAFE  -I/usr/local/include -D_THREAD_SAFE   -I/usr/local/include -D_THREAD_SAFE  -I/usr/local/include -I/usr/local/include/webp   -I/usr/local/include  -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -pthread  -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include  -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include  -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/libpng16  -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include    -MMD -MF deps/.d -MP  -I/usr/local/include   -I/usr/local/include  -I/usr/local/include -I/usr/local/include/p11-kit-1   -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -D_THREAD_SAFE      -Wno-switch -Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes -Wno-unknown-pragmas -Wno-initializer-overrides -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -O2 -pipe  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include    -fstack-protector-strong -L/usr/local/lib  -L/usr/local/lib \
      dispnew.o frame.o scroll.o xdisp.o menu.o xmenu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o xsmfns.o xsettings.o  dbusbind.o emacs.o keyboard.o macros.o keymap.o sysdep.o bignum.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex-emacs.o undo.o alloc.o pdumper.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o sort.o font.o print.o lread.o  syntax.o  bytecode.o comp.o  process.o gnutls.o callproc.o region-cache.o sound.o timefns.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o lcms.o kqueue.o  profiler.o decompress.o thread.o systhread.o sqlite.o  treesit.o itree.o      xfont.o ftfont.o ftcrfont.o hbfont.o  fontset.o fringe.o image.o xgselect.o json.o     terminfo.o lastfile.o      ../lib/libgnu.a      ../oldXMenu/libXMenu11.a  -ltiff -ljpeg -L/usr/local/lib -lpng16  -lgif  -L/usr/local/lib -lwebpdemux -lwebpdecoder   -lSM -lICE -lX11   -lXrender  -L/usr/local/lib -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lintl -lcairo        -lrt -L/usr/local/lib -ldbus-1  -lexecinfo -L/usr/local/lib -lXrandr  -L/usr/local/lib -lXinerama  -L/usr/local/lib -lXfixes  -lXext -lXext -L/usr/local/lib -lxml2   -lutil -L/usr/local/lib -lcairo  -lncurses  -L/usr/local/lib -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl  -L/usr/local/lib -lgobject-2.0 -lglib-2.0 -lintl   -L/usr/local/lib -lfreetype  -L/usr/local/lib -lfontconfig -lfreetype  -L/usr/local/lib -lharfbuzz    -L/usr/local/lib -lgnutls  -lpthread  -L/usr/local/lib -llcms2 -llcms2_fast_float -llcms2_threaded   -lm -lz   -L/usr/local/lib -ljansson  -lgmp  -L/usr/local/lib -lXi   -L/usr/local/lib -ltree-sitter  -lsqlite3 -lXcomposite -lXext
  ld: error: undefined symbol: dynlib_error
  >>> referenced by treesit.c
  >>>               treesit.o:(treesit_load_language)
  >>> referenced by treesit.c
  >>>               treesit.o:(treesit_load_language)
  >>> referenced by treesit.c
  >>>               treesit.o:(treesit_load_language)
  >>> referenced 1 more times

  ld: error: undefined symbol: dynlib_sym
  >>> referenced by treesit.c
  >>>               treesit.o:(treesit_load_language)

  ld: error: undefined symbol: dynlib_open
  >>> referenced by treesit.c
  >>>               treesit.o:(treesit_load_language)
  cc: error: linker command failed with exit code 1 (use -v to see invocation)
  ----------------------------------------------------------------------

  So add MODULES to TREESITTER_IMPLIES to avoid such options setting.
  * Bump PORTREVISION of ports that use "USES=emacs".

ChangeLog:	https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-29.1
Reviewed by:	ashish, jrm
Differential Revision:	https://reviews.freebsd.org/D41444
2023-08-20 09:53:11 +09:00
Tobias C. Berner
175cbaa2aa www/qt6-webview: new port -- Qt WebView lets you display web content inside a QML application 2023-08-17 14:12:14 +02:00
Yuri Victorovich
a3f74b1611 Mk/bsd.options.desc.mk: Add VST3_DESC 2023-08-14 20:00:40 -07:00
Dmitri Goutnik
6e9b9fd9dd Mk/bsd.default-versions.mk: Update Go versions list 2023-08-12 06:39:19 -05:00
Dmitri Goutnik
ade4a023b8 Mk/Uses/go.mk: Add go1.21 and go1.22-devel 2023-08-12 06:39:19 -05:00
Piotr Kubaj
ba1796ef17 x11/babl: fix build on powerpc
Clang miscompiles babl-html-dump:
pid 27736 (babl-html-dump), jid 963, uid 65534: exited on signal 11 (core dumped)

Also, -Wno-error=incompatible-function-pointer-types is not compatible with GCC.
2023-08-12 03:37:44 +02:00
Piotr Kubaj
0b85c8527a Mk/Uses/cargo.mk: enable LTO on powerpc64 2023-08-12 03:37:37 +02:00
Tobias C. Berner
26f67d304d KDE: KDE Plasma 5.27.7, Bugfix Release for August
Tuesday, 1 August 2023. Today KDE releases a bugfix update to KDE Plasma
5, versioned 5.27.7.

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

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

 * Discover: Fix SteamOS dbus path.
 * Emojier: Update Unicode data for emojier to 15.0.
 * System Settings: Properly show the custom header widget when started
   with non-QML KCMs.

View full changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.27.6-5.27.7
2023-08-11 06:33:23 +02:00
Stephen Montgomery-Smith
2717f14ed7 math/octave: Update to 8.3.0. 2023-08-10 22:37:38 -05:00
Piotr Kubaj
2059b93bb8 Mk/Features/lto.mk: allow LTO on powerpc64 2023-08-10 22:02:29 +02:00
Jan Beich
86387d9979 Mk/Uses/mono.mk: chase MAINTAINER after c59052ead1 2023-08-10 13:11:39 +02:00
Jan Beich
d01ac94bba devel/llvm: recommend USES=llvm for stage-qa 2023-08-10 12:39:11 +02:00
Jan Beich
ac2cd9087f www/py-django: drop unused stage-qa check after ff89f3f090
Depending on non-existent ports is already illegal.
2023-08-10 12:39:10 +02:00
Jan Beich
6684f2f2f3 lang/julia: allow consumers after fed755e222
Only one Julia version is currently supported, so it's not a meta port.
2023-08-10 12:39:10 +02:00
Jan Beich
4553130a9c lang/mono: convert to a meta port after 6c225bcc57
- Removing everything in favor of RUN_DEPENDS
- Add QA check to prevent future consumers

PR:		251795
2023-08-10 12:39:09 +02:00
Jan Beich
4f13ca16c7 lang/mono: switch to 5.20 by default
PR:		238089
2023-08-08 11:22:12 +00:00
Jan Beich
6c225bcc57 lang/mono: respect MONO_DEFAULT in consumers
PR:		251795
2023-08-08 11:22:05 +00:00
Thierry Thomas
52f03d7d32 Mk/Uses/mpi.mk: add MPI4PY, a helper to get the right dependency on mpi4py 2023-08-05 10:28:49 +02:00
Dmitri Goutnik
32ae4cd533 Mk/bsd.default-versions.mk: Remove go1.18
Chase fedeb2272a, remove go1.18 from valid versions list.
2023-08-04 10:27:32 -05:00
Dmitri Goutnik
fedeb2272a lang/go118: Remove outdated port
go118 is unsupported by upstream since 2023-02-14.
2023-08-04 10:22:04 -05:00
Muhammad Moinur Rahman
fc6aa52305 Mk/bsd.sites.mk: Add new MACRO TEX
There are two different sites/mirror required for the ports tree. Due to
the packaging of texlive we need the CTAN historic mirror which is
defined in TEX_CTAN and normal mirror which hosts most of the packages.
Unfortunately both were uses interchangeably without checking the
details and in previous there was single sites mirroring both the
historic dists and the noemal packages. As this is no longer the case
update all other ports pointing towards the wrong site.

Approved by:	portmgr (blanket)
2023-08-02 16:16:41 +02:00
Rene Ladan
5981a24740 all: remove support for expired FreeBSD 13.1
Approved by:	portmgr (implicit), salvadore (gcc ports)
Reviewed by:	jbeich

Differential Revision: https://reviews.freebsd.org/D40845
2023-08-01 13:27:28 +02:00
Po-Chuan Hsieh
d8e79d461a
Mk/bsd.default-versions.mk: Sort lang (should be part of b98f62b5ec) 2023-08-01 03:17:57 +08:00
Po-Chuan Hsieh
b98f62b5ec
Mk/bsd.default-versions.mk: Sort lang 2023-08-01 00:42:07 +08:00
Xin LI
73c5301f6e Mk/bsd.default-versions.mk: Update the default Perl version to 5.34.
PR:		271984
Exp-run by:	antoine
2023-07-30 16:48:01 -07:00
Andrew "RhodiumToad" Gierth
94218d3a91 Mk/Uses: Add guile.mk
This patch adds USES=guile[:options], a framework to permit the
concurrent installation of different guile versions, allowing
ports to specify which guile they need.

lang/guile is now a meta-port, installing the default guile version;
guile 3 is now shipped in lang/guile3.

A new port lang/guile-aclocal holds the guile.m4 file from guile3
to permit ports written against guile1 or guile2 to avoid conflicts.

PR:		260960
Reported by:	Martin Neubauer <m.ne@gmx.net>
Approved by:	bofh
Differential Revision:	https://reviews.freebsd.org/D40194
2023-07-31 01:59:04 +03:00
Andrew "RhodiumToad" Gierth
08691f29f5 Mk/Uses/pkgconfig.mk: add support for PKGCONFIG_PATHS
USES=pkgconfig now allows you to specify PKGCONFIG_PATHS to allow
management of PKG_CONFIG_PATHS in a cooperative fashion.

PR:		260960
Reported by:	Martin Neubauer <m.ne@gmx.net>
Approved by:	bofh
Differential Revision:	https://reviews.freebsd.org/D40194
2023-07-31 01:59:04 +03:00
Jason E. Hale
7ebddd96d3 multimedia/mlt7*: Update to 7.18.0
https://github.com/mltframework/mlt/releases/tag/v7.18.0
2023-07-30 16:15:28 -04:00
Jason E. Hale
22f0ca191f Mk/Uses/mlt.mk: Clean up after mlt6 removal 2023-07-30 16:15:28 -04:00
Jan Beich
2cf1bf98e6 Mk/Uses/meson.mk: temporarily disable Python bytecode after 19804e3716
$ poudriere testport -j 131amd64 devel/blueprint-compiler
[...]
====> Running Q/A tests (stage-qa)
Error: 'lib/python3.9/site-packages/blueprintcompiler/language/__pycache__/gobject_property.cpython-39.pyc' is referring to /wrkdirs/usr/ports/devel/blueprint-compiler/work/stage
Error: 'lib/python3.9/site-packages/blueprintcompiler/language/__pycache__/gobject_object.cpython-39.pyc' is referring to /wrkdirs/usr/ports/devel/blueprint-compiler/work/stage
Error: 'lib/python3.9/site-packages/blueprintcompiler/language/__pycache__/adw_breakpoint.cpython-39.pyc' is referring to /wrkdirs/usr/ports/devel/blueprint-compiler/work/stage
[...]
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: %%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
Error: Orphaned: %%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/ast_utils%%PYTHON_EXT_SUFFIX%%.pyc
Error: Orphaned: %%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/completions%%PYTHON_EXT_SUFFIX%%.pyc
[...]

PR:		272276
2023-07-29 00:35:45 +00:00
Jason E. Hale
d0d10a6b62 x11-toolkits/py-qt6-datavis3d: New port
PyQt6-DataVisualization is a set of Python bindings for The Qt Company's
Qt Data Visualization library. The bindings sit on top of PyQt6 and are
implemented as a single module.

https://riverbankcomputing.com/software/pyqtdatavisualization/
2023-07-27 19:03:03 -04:00
Jason E. Hale
d9398dbdb1 graphics/py-qt6-3d: New port
PyQt6-3D is a set of Python bindings for The Qt Company's Qt 3D
framework. The bindings sit on top of PyQt6 and are implemented as six
separate modules corresponding to the different libraries that make up
the framework.

https://www.riverbankcomputing.com/software/pyqt3d/
2023-07-27 18:11:04 -04:00
Jason E. Hale
cc47a3fe11 PyQt: Update to latest versions
- PyQt6: update to 6.5.2
- PyQt6-Charts: update to 6.5.0
- PyQt6-NetworkAuth: update to 6.5.0
- PyQt6-WebEngine: update to 6.5.0
- QScintilla: update to 2.14.1
- PyQt6-sip: update to 13.5.2
- PyQt-builder: update to 1.15.2
- sip: update to 6.7.9
2023-07-27 18:11:04 -04:00
Jason E. Hale
66b0e0515e Qt: Update Qt6 to 6.5.2
As a patch release, Qt 6.5.2 does not introduce any new features but
contains about 290 bug fixes, security updates, and other improvements
to the top of the Qt 6.5.1 release. See more information about the most
important changes and bug fixes from Qt 6.5.2 release note.

Announcement:	https://www.qt.io/blog/qt-6.5.2-released-1
Release note:	https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.5.2/release-note.md
2023-07-27 18:10:42 -04:00
Dima Panov
1de44df5d3
Mk/bsd.sites.mk: remove gead GIMP mirrors
http://gimp.mirrors.hoobly.com and http://mirror.hessmo.com are dead
http://gimper.net and http://de-mirror.gimper.net now redirects to wallpapers.com

Sponsored by:	Serenity Cybersecurity, LLC
2023-07-26 15:46:41 +03:00
Loïc Bartoletti
0222c44e03 Qt6: Update to 6.5.1
Changes:
  - https://www.qt.io/blog/qt-6.5-lts-released
  - https://www.qt.io/blog/qt-6.5.1-released

PR:	272422
Exp-run by:	antoine
2023-07-26 06:28:56 +02:00
Tobias C. Berner
230148d80e Qt: Update Qt6 to 6.5.0
PR:	272422
Exp-run by:	antoine
2023-07-26 06:28:55 +02:00
Thomas Zander
06be4e146b
Update gstreamer1 to upstream release 1.22.5
PR:		272141, 271505
MFH:		2023Q3
2023-07-25 08:51:31 +02:00