1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-04 01:48:54 +00:00
Commit Graph

7802 Commits

Author SHA1 Message Date
Muhammad Moinur Rahman
5333878076 Mk/Uses: Add new pathfix expression
While working on Apertium ecosystem it looks like their entire 500+
applications uses hardcoded pkgconfigdir with (prefix)/share/pkgconfig.
This patch adds that regex for easier porting for the huge pile of
ports.

Reviewed by:	tcberner
Approved by:	portmgr
Differential Revision:	https://reviews.freebsd.org/D34780
2022-04-09 12:20:29 -05:00
Joseph Mingrone
448b1af9f4
editors/emacs: Update to 28.1
https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS.28

Reviewed by:	ashish
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D34779
2022-04-07 19:12:43 -03:00
Yasuhiro Kimura
c18c1057fd */*: Cleanup after removal of lang/ruby26
* Remove conditions that are applied to Ruby 2.6 or before.
* Remove BROKEN_RUBY26.
* Mark ports broken with all supported versions of Ruby as DEPRECATED
  and set EXPIRATION_DATE.

Reviewed by:	rene
Approved by:	rene (portmgr)
Differential Revision:	https://reviews.freebsd.org/D34745
2022-04-06 10:20:03 +09:00
Muhammad Moinur Rahman
945dec8fbd Uses/php.mk: Helper variable to disable FLAVOR
- Currently our php.mk is defined in such a way that when testing with
  poudriere if a port do not support the PHP default version it tries to
  build with a different php version that the port supports.
  Unfortunately this behavior is not too much helpful when we want to
  add/remove a old/new php version as it doesn't gives a clear picture
  of which ports fails to build with a specific PHP version. So this
  patch defines a variable "BUILD_ONLY_DEFAULT_PHP_FLAVOR". If this
  variable is defined in make.conf then poudriere will build with default
  flavor and in case it's not supported this will IGNORE/SKIP the port which
  gives a clear overview of which ports are going to create problem
  while adding/removing/changing default php.

- One more thing is there are some old php modules still listed
  specifically dbase_DEPENDS, mssql_DEPENDS and sybase_ct_DEPENDS which
  are actually no longer in the tree.

PR:		262639
Approved by:	ale (maintainer-timeout)
Sponsored by:	Bounce Experts
2022-04-03 16:33:58 -05:00
Rene Ladan
74c02f1ec9 all: drop support for EOL FreeBSD 12.2
- Mk/bsd.port.mk: bump minimal FreeBSD version to 12.3,
  update an example
- sysutils/lsof: drop support for ancient FreeBSD releases.
- multimedia/ustreamer: remove inline patch for 12.2
- x11/wayland-logout: remove support for FreeBSD < 12.3
- sysutils/bhyve+: remove support for FreeBSD 12.2
- databases/clickhouse: remove support for FreeBSD 12.2
- databases/mariadb106-server: remove support for FreeBSD 12.2
- devel/cvsd: no need to test for FreeBSD >=5 anymore
- devel/imake: no need to support a.out anymore
- japanese/kterm: no need to support FreeBSD <= 9
- math/igraph: remove support for FreeBSD 12.2
- net/onedrive: remove support for FreeBSD 12.2
- security/ipsec-tools: no need to test for FreeBSD >= 11
- emulators/rpcs3: Revert "emulators/rpcs3: unbreak on FreeBSD 12.2 after 49f593b2f77f"

Reviewed by:	brnrd, fluffy, jbeich, ler, yuri, x11 (zeising)
Approved by:	portmgr (implicit)
Differential Revision:	https://reviews.freebsd.org/D34523
2022-04-01 17:53:18 +02:00
Dmitry Marakasov
7059a13adc audio/sdl2_sound: add port: Abstract SDL soundfile decoder
- Add the latest version of sdl_sound with support for
  USE_SDL=sound2.
- Note that this is sdl2-only library, so audio/sdl_sound,
  which is sdl1-only library, remains in the tree and is
  not affected. I've had to rename playsound binary this
  port also installs to avoid the conflict.
- The library now contains all the decoder code, so no external
  depends and options are needed any longer. I've added MIDI
  option though, since upstream has it disabled by default due
  to different license.
2022-03-31 21:36:12 +03:00
Rene Ladan
63ff13713e Mk: unregister expired NodeJS 10 and Ruby 2.6 2022-03-31 16:38:38 +02:00
Piotr Kubaj
f2d29fa623 Mk/Uses/cargo.mk: disable RUST_BACKTRACE on powerpc following cargo segfaults on 13.1 2022-03-29 18:24:27 +00:00
Tobias C. Berner
cda31fc8f8 KDE: Update KDE Plasma Desktop to 5.24.3 (Bugfix release)
Tuesday, 29 March 2022. Today KDE releases a bugfix update to KDE Plasma
5, versioned 5.24.4.

Plasma 5.24 was released in February 2022 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:

  *  Sddm/lockscreen: Fix weird behaviour.
  *  Plymouth KControl: Substantially bump the helper timeout.
  *  Systemsettings runner: Ensure that we match keywords case
     insensitively.

View full changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.24.3-5.24.4
2022-03-29 20:06:22 +02:00
Loïc Bartoletti
8f81938500 devel/qscintilla-qt5: Update to 2.13.2
Change:
  - https://riverbankcomputing.com/news/QScintilla_2.13.2_Released
2022-03-28 07:22:22 +02:00
Tobias C. Berner
bd08b1edde graphics/gdk-pixbuf2: add trigger to run gdk-pixbuf-query-loaders
gdk-pixbuf2 uses a cache of its loadable modules, which is updated by
${RREFIX}/bin/gdk-pixbuf-query-loaders and stored in
${PREFIX}/lib/gdk-pixbuf-2.0/${GTK2_VERSION}/loaders.

Remove the pre-existing @exec and @postexec commands in the ports
providing such modules, and add a trigger in graphics/gdk-pixbuf2
to do this automatically.

Reviewed by:		bapt
Differential Revision: https://reviews.freebsd.org/D34679
2022-03-27 15:21:30 +02:00
Danilo G. Baio
16970dde43 www/varnish7: New port
Release Notes:	https://varnish-cache.org/releases/rel7.1.0.html#rel7-1-0
2022-03-26 17:30:07 -03:00
Po-Chuan Hsieh
792ff60452
Mk/Uses/python.mk: Use lang/cython for all Python versions
lang/cython has been updated to support lang/python311 (3.11.0a6) while
lang/cython-devel does not support it yet (broken since 3.11.0a4).
2022-03-25 21:37:56 +08:00
Yuri Victorovich
134bd31bc6 Mk/Uses/cmake.mk: Build tests on multiple CPUs
PR:		262239
pproved by:	tcberner@ (from kde@)
2022-03-24 13:02:13 -07:00
Christoph Moench-Tegeder
c77607965e Mk/Uses/linux.mk: fix rpm extraction
with rpm 4.17, rpm2archive wants to have stdin input to be specified
explicitely as "-" and will not assume stdin input automatically if
no filename is given. This broke rpm extraction for many linux-c7-*
ports.
2022-03-23 10:19:48 +01:00
Neel Chauhan
1d7709360e x11-toolkits/gtksourceview5: New port 2022-03-22 14:21:26 -07:00
Rene Ladan
a0fd11f2de Mk/bsd.port.mk: drop check for unsupported DragonFlyBSD versions.
It is probably better that DragonFlyBSD adds their own minimum
version check. Our check was already severely outdated, it
checked for at least version 4.4 while version 6.2 is contemporary.

Discussed with:	portmgr
2022-03-22 22:15:26 +01:00
Baptiste Daroussin
306567bc74 x11-fonts/fontconfig: Use triggers to rebuild fc-cache
Stop forcing the overwrite of the cache at each run it is not necessary
most of the time.

Reviewed by:	tcberner
Differencial Revision:	https://reviews.freebsd.org/D34602

While here rework USES=fonts to drop @fcfontsdir which is not nessary anymore
and convert the @fontsdir into lua which make it way simpler to read
2022-03-22 13:29:52 +01:00
Charlie Li
74ecba43bb
multimedia/mlt7: update to 7.4.0
Make the former XML option unconditional, as consumers require it to function properly

Release notes: https://github.com/mltframework/mlt/releases/tag/v7.4.0

Approved by: tcberner (mentor, kde, portmgr)
Differential Revision: https://reviews.freebsd.org/D34610
2022-03-20 11:57:09 -04:00
Tobias C. Berner
4c02428b35 KDE: Update KDE Frameworks to 5.92.0
Saturday, 12 March 2022

KDE today announces the release of KDE Frameworks 5.92.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 and Changelog:
	https://kde.org/announcements/frameworks/5/5.92.0/

PR:		262522
Exp-run by:	antoine
2022-03-19 20:10:32 +01:00
Yasuhiro Kimura
fd2319539f lang/ruby31: Update to 3.1.1
Changes:	https://github.com/ruby/ruby/compare/v3_1_0...v3_1_1
PR:		262051
Approved by:	maintainer timeout
2022-03-19 16:07:46 +09:00
Jan Beich
3468f1957c multimedia/dav1d: update to 1.0.0
Changes:	https://code.videolan.org/videolan/dav1d/-/releases/1.0.0
Reported by:	Repology
2022-03-18 14:41:26 +00:00
Baptiste Daroussin
522332dbc7 devel/glib: convert gio modules and glib schemas to triggers
Use trigger to compile glib schemas, and generate gio modules cache

PR:		262567
Reviewed by:	tcberner
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D34564
2022-03-18 11:00:23 +01:00
Baptiste Daroussin
911fae242a Uses/gnome: remove referencehack 2022-03-16 14:23:33 +01:00
Baptiste Daroussin
1bc4afd4b4 devel/ORBit2: remove gnome2 library 2022-03-15 20:16:13 +01:00
Baptiste Daroussin
e08c951eda Uses/gnome: remove ancient leftover 2022-03-15 19:06:50 +01:00
Baptiste Daroussin
23f68b9f73 devel/gconf2: cleanup and reduce the number of dependency
Switch the ipc mecanism from Orbit2 to dbus (ORBit2 is not used
anywhere anymore).

While here remove the default services, since gconf is not used
anymore by any desktop, having the default service started to allow
configuring system wide configuration is pointless.

Drop the option for ldap, given that no desktop uses it anymore, the ability
so deal with ldap is now pointless as well

Drop the dependency on gtk only used for gconf-sanity check

This shave the dependency lits removing rust, polkit and orbit from it
while not changing the features for the few left consumers.
2022-03-15 19:06:50 +01:00
Baptiste Daroussin
13977a9f03 cleanup: remove unused letfovers from scrollkeeper 2022-03-15 14:45:49 +01:00
Baptiste Daroussin
01ded78a6d textproc/rarian: remove abandonware 2022-03-15 14:36:30 +01:00
Mikael Urankar
53e44579be lang/rust: Update to 1.59.0
Changes: https://blog.rust-lang.org/FIXME/Rust-1.59.0.html
PR:		262449
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D34471
2022-03-15 10:51:50 +01:00
Jan Beich
e931660117 Mk/bsd.options.desc.mk: add shared AVIF description
Intended for the reference implementation. Ports with AVIF support via
libheif (LGPLv3+, C++-based) to use HEIF option instead.
2022-03-12 16:31:36 +00:00
Jan Beich
b0f70ceb2e Mk/bsd.options.desc.mk: add shared JXL description
Intended for the reference implementation. Other implementations to
use different option names due to different constraints/dependencies.
2022-03-12 16:30:58 +00:00
Rene Ladan
a44429355e Mk: unregister expired PostgreSQL 9.6
Update an IGNORE message, leave examples at the top of pgsql.mk
alone for now.
2022-03-11 12:30:54 +01:00
Tobias C. Berner
981e459874 KDE: Update KDE Plasma Desktop to 5.24.3
Tuesday, 8 March 2022. Today KDE releases a bugfix update to KDE Plasma
5, versioned 5.24.3.

Plasma 5.24 was released in February 2022 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:

  *  Kcms/colors: fix spacing between radio buttons and content.
  *  SDDM theme: stop eliding people’s names so aggressively.
  *  Powerdevil: Improved backlight devices selection.

Full Changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.24.2-5.24.3
2022-03-08 19:14:26 +01:00
Po-Chuan Hsieh
cabe63122d
Mk/bsd.options.desc.mk: Add shared CLI description 2022-03-08 02:13:22 +08:00
Po-Chuan Hsieh
2299e908bf
Mk/bsd.default-versions.mk: Update comment: remove lazarus 2.0.12 and add 2.2.0 (followup of daa23dba69) 2022-03-08 02:13:22 +08:00
Loïc Bartoletti
2d8f857316 devel/py-qt5, devel/py-sip: Update versions
- Update sip to 6.5.1
- Update PyQt5 to 5.15.6
- Update PyQtChart, PyQtNetworkAuth and PyQtWebengine to 5.15.5
- Update PyQtSip to 12.9.1
- Update PyQtBuilder to 1.12.2
- Add ${_MAKE_JOBS} for pyqt.mk (reported by Tatsuki Makino)

PR:		261685
Exp-run by:	antoine
2022-03-07 18:39:13 +01:00
Tobias C. Berner
d01e18bd21 KDE: Update KDE Gear to 21.12.3
Thursday, 3 March 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:

   * kcron: Improve temporary file handling
   * kio-extras: SFTP can use random access
   * kontact: Fix Manager Crash when clicking New

Distro and app store packagers should update their application packages.

Changelog:
	https://kde.org/announcements/changelogs/gear/21.12.3/
Release Notes:
	https://community.kde.org/KDE_Gear/21.12_Release_notes
2022-03-03 17:33:45 +01:00
Po-Chuan Hsieh
8a2078454f
Mk/Uses: Update RUBYGEMBIN after f800970bc8 2022-02-28 21:02:14 +08:00
Po-Chuan Hsieh
cf1b07f6e2
Mk/bsd.default-versions.mk: Update comment: add python 3.11 2022-02-28 20:46:38 +08:00
Tobias C. Berner
a480b02ab6 KDE: Update KDE Frameworks to 5.91
Sunday, 13 February 2022

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

PR:		261934
Exp-run by:	antoine
2022-02-27 19:39:06 +01:00
Loïc Bartoletti
337a99bc8b x11-toolkits/py-wxPython4: Update to 4.1
- Rename wxPython40 to wxPython4
 - Update to 4.1 version
 - Fix wxgtk31 for string
 - Use wxGtk31 instead of wxgtk30
 - Fix kicad* ports with wxgtk31/wxPython 4.1

Changes:
 - https://www.wxpython.org/news/2020-11-21-wxpython-411-release/index.html

Reviewed by:	tcberner
Approved by:	yuri, bofh
Differential Revision:	D34080
2022-02-25 19:10:24 +01:00
Antoine Brodin
0ea01342cc horde: limit php versions to unbreak bulk -a 2022-02-24 09:53:31 +00:00
Tobias C. Berner
9062046b9f KDE: Update KDE Plasma Desktop to 5.24.2 -- February Bugfix Release #2
Tuesday, 22 February 2022. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.24.2.

Plasma 5.24 was released in February 2022 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 Desktop Hot New Stuff: Only trust the expiration date if
     it’s less than 24 hours.
   * Emoji Selector: Use a more appropriate icon for the Symbols page.
   * Don’t install two copies of kcm_fontinst.

View full changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.24.1-5.24.2
2022-02-22 19:55:43 +01:00
Bernard Spil
fb3d4f1ede databases/mariadb106-server: Add MariaDB 10.6 to ports
PR:
Reported by:	Vincent Milum Jr <freebsd darkain com>
2022-02-20 18:38:52 +00:00
Dan Langille
7b279c9e09 devel/ruby-gems: Update to 3.3.7
These are fixes Ruby 3.0

Changes were compiled against all dependencies of devel/ruby-gems and
they all built cleanly.

There are five known build failures, all prexisting:

* devel/rubygem-xdg5: requires Ruby 3.0
* devel/rubygem-xdg: requires Ruby 3.1
* graphics/rubygem-objectdetect: port explicitly marked broken
* mail/rubygem-tmail: port explicitly marked broken
* science/cdcl: marked broken, unfetchable

Plus, science/rubygem-ruby-dcl gets skipped because of science/cdcl

PR:		258108
Approved by:	ruby (zi@)
2022-02-20 13:06:12 +00:00
Muhammad Moinur Rahman
8374a33c80 tex* : Update version 20150521=>20210325
- Update MASTER_SITES_TEX_CTAN from https://tug.org/historic/
- Update texlua to use texlua53 library
- Deprecate CSLaTeX format
- Remove aleph as per Upstream
- Add common variables TEXLIVE_YEAR and TEXLIVE_VERSION to be used in
  all ports related to tex*
- Fix dependency of print/texlive-texmf-source [1]
- devel/tex-kpathsea: Update version 6.2.1=>6.3.3
- devel/tex-libtexlua: Update version 5.2.4=>5.3.6
- devel/tex-libtexluajit: Update version 2.0.3=>2.1.0
- devel/tex-synctex: Update version 1.17.0=>2.0.0
- devel/tex-web2c: Update version 20150521=>20210325
- editors/texworks: Fix build with newer tex version
- print/tex-basic-engines: Update version 20150521=>20210325
- print/tex-dvipdfmax: Update version 20150521=>20210325
- print/tex-dvipsk: Update version 5.995=>20210325.1
- print/tex-formats: Update version 20150521=>20210325
- print/tex-jadetex:
- print/tex-luatex: Update version 0.80.0=>1.12.0
  * Convert to dynamic pkg-plist
- print/tex-ptexenc: Update version 1.3.3=>1.3.9
- print/tex-xetex: Update version 0.99992=>0.99993
  * Convert to dynamic pkg-plist
- print/texlive-base: Update version 20150521=>20210325
- print/texlive-docs: Update version 20150521=>20210325
  * Convert to dynamic pkg-plist
- print/texlive-full: Update version 20150521=>20210325
- print/texlive-texmf-source: Update version 20150521=>20210325
- print/texlive-texmf: Update version 20150521=>20210325
  * Convert to dynamic pkg-plist
- print/texlive-tlmgr: Update version 20150521=>20210325
- print/xpdfopen: Transfer MAINTAINER to tex@ as xpdfopen is an
  integral part of tex after poppler support has been deprecated from
  tex [2]
- textproc/dblatex: Update version 0.3.11=>0.3.12
  * Take MAINTAINERship
- textproc/gastex: Fix build
- textproc/metauml: Fix build

PR:		226983 [1]
Reported by:	Trond.Endrestol@ximalas.info [1]
Reviewed by:	tcberner (private repo)
Approved by:	hrs (maintainer-timeout) [2]
Relnotes: https://tug.org/texlive/doc/texlive-en/texlive-en.html#news
Sponsored by:	Nepustil.net
2022-02-18 20:25:00 -06:00
Joseph Mingrone
092c4b37c1
Mk/Uses: Add elfctl
Add USES=elfctl to change an ELF binary's feature control note.

Example:

USES=           elfctl
ELF_FEATURES=   +noaslr,wxneeded:foo

Reported by:	emaste
Approved by:	brooks, tcberner (portmgr)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D34125
2022-02-18 14:15:08 -04:00
Tobias C. Berner
f142fac7d5 KDE: Update KDE Plasma Desktop to 5.24.1 -- February Bugfix Release
Tuesday, 15 February 2022. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.24.1.

Plasma 5.24 was released in February 2022 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: Don’t trigger updates while busy.
   * KScreen: Workaround unknown Qt issue that causes the revert dialog
     to be invisible.
   * Powerdevil: Support hardware with only one charging threshold, not
     both.

View full changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.24.0-5.24.1
2022-02-15 16:48:30 +01:00
Muhammad Moinur Rahman
e8d9493812 lang/php8[01]: Make openssl as DEFAULT
After the 91fdbed776 commit fixing the
issue for MySQL80 introduced another problem for the ports that depends
on php8[01]-openssl port couldn't be built as the fix prevented
php8[01]-openssl from being installed as it's already built with
default php installation. As the problem has grown much bigger now and
php80 is currently the DEFAULT php version so we are switching the
behavior of php8[01] ports making the openssl module as default.

- Remove non-default OPTION MYSQL80 from lang/php8[01]
- Remove ports security/php8[01]-openssl
- Remove OPTION OPENSSL from lang/php8[01]-extensions
- Mark lang/php8[01] to IGNORE with libressl and libressl-devel
  Although php builds fine with those most of the extensions do not
  as they have dependency on curl. So mark it early.
- OPTIONIZE lang/php80
- Change openssl_DEPENDS to conditional for php74 only as this module
  is default from php80 with this commit. php74 do not have the issue
  where it fails to connect to MySQL80 due to new caching_sha2_password
- Remove hash_DEPENDS from php.mk as it is a default module for all php
- Change json_DEPENDS to conditional for php74 only as this module is
  default from php80

PR:		261797 259793 252420
Reported by:	sean@rogue-research.com martin@waschbuesch.de
Approved by:	tz (private email) ale (private email)
Sponsored by:	Bounce Experts
2022-02-12 09:41:51 -06:00