Commit Graph

2377 Commits

Author SHA1 Message Date
Muhammad Moinur Rahman b992a1e421 shells/tcshrc: Add LICENSE GPLv2
- Pet portclippy
- Adopt port
2023-08-29 09:15:12 +02:00
Po-Chuan Hsieh 7a4777dc53 *: Rename GTK+ to GTK
GTK+ has been renamed to GTK since 2019.

Reference:	https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html
Approved by:	portmgr (blanket)
2023-08-26 21:03:32 +00:00
Po-Chuan Hsieh 1b456f061f shells/ksh93: Remove blank line
Approved by:	portmgr (blanket)
2023-08-27 04:36:36 +08:00
Po-Chuan Hsieh f10176d67c shells/ksh: Remove blank line
Approved by:	portmgr (blanket)
2023-08-27 04:36:35 +08:00
Yuri Victorovich 04703b4aea shells/nushell: update 0.83.1 → 0.84.0
Reported by:	portscout
2023-08-23 00:10:18 -07:00
Lewis Cook 671fefe13d shells/murex: Update to 4.4.9500
Changes:	https://github.com/lmorg/murex/releases/tag/v4.4.9500
2023-08-19 19:51:32 +01:00
Muhammad Moinur Rahman a6ae43ffaf shells/ast-ksh: Mark BROKEN on 14
Fails to compile with:
error: incompatible function pointer types assigning to 'int (*)(wchar_t
*, const char *, size_t)' (aka 'int (*)(int *, const char *, unsigned
long)') from 'size_t (wchar_t *, const char *, size_t)' (aka 'unsigned
long (int *, const char *, unsigned long)')
[-Wincompatible-function-pointer-types]

Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
2023-08-18 04:57:10 +02:00
Yuri Victorovich 7e8c92816b shells/atuin: Update 15.0.0 → 16.0.0
Reported by:	portscout
2023-08-08 01:42:45 -07:00
Muhammad Moinur Rahman 7ab7659224 shells/klish: Fix build with llvm16
- Pet portclippy

Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
2023-08-05 22:09:45 +02:00
Dmitri Goutnik 09b993031a all: Bump PORTREVISION after lang/go{119,120} update 2023-08-04 09:24:50 -05:00
Yuri Victorovich 3577033cc6 shells/nushell: Update 0.83.0 → 0.83.1
Reported by:	portscout
2023-07-31 12:58:24 -07:00
Yuri Victorovich f0bae74fa7 shells/starship: Update 1.15.0 → 1.16.0 2023-07-30 10:51:51 -07:00
Yuri Victorovich f7d5da3648 shells/nushell: Update 0.82.0 → 0.83.0
Reported by:	portscout
2023-07-26 00:48:46 -07:00
Mikael Urankar cdf28617b4 lang/rust: Bump revisions after 1.71.0
PR:		272449
2023-07-17 17:58:38 +02:00
Felix Palmen 7d1faa7179 bsd.sites.mk: Update all ports using USE_GITLAB
Replace GL_COMMIT by GL_TAGNAME in all ports. The new GL_TAGNAME is
backwards-compatible (accepting any commit hash as before), but also
understands an actual tag name. Moving to tag names where appropriate is
left to individual ports' maintainers.

Approved by:		portmgr (tcberner, mentor)
Differential Revision:	https://reviews.freebsd.org/D37077
2023-07-12 20:56:04 +02:00
Yuri Victorovich fc4b49b2af shells/nushell: Update 0.81.0 → 0.82.0
Reported by:	portscout
2023-06-30 12:03:06 -07:00
Lewis Cook bef45ef652 shells/murex: Update to 4.2.5110
Changes:	https://github.com/lmorg/murex/releases/tag/v4.2.5110
2023-06-28 18:19:17 +01:00
Rene Ladan 3d9a815d9c all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
2023-06-27 21:34:34 +02:00
Cy Schubert 197afab9d9 shells/ksh-devel: update to the latest ksh93/ksh github commit 2023-06-19 18:40:31 -07:00
Lewis Cook 71dc8f40a9 shells/murex: Add new port
Murex is a shell, like bash / zsh / fish / etc however Murex
supports improved features and an enhanced UX.

A non-exhaustive list features would include:

* Support for additional type information in pipelines, which can
  be used for complex data formats like JSON or tables. Meaning
  all of your existing UNIX tools to work more intelligently and
  without any additional configuration.

* Usability improvements such as in-line spell checking, context
  sensitive hint text that details a commands behavior before you
  hit return, and auto-parsing man pages for auto-completions on
  commands that don't have auto-completions already defined.

* Smarter handling of errors and debugging tools. For example
  try/catch blocks, line numbers included in error messages,
  STDOUT highlighted in red and script testing and debugging
  frameworks baked into the language itself.

WWW: https://murex.rocks
2023-06-14 15:33:06 +01:00
Cy Schubert 7727c1a56b shells/ksh-devel: update to the latest ksh93/ksh github commit
This includes an urgent bugfix release that fixes a serious regression
in pathname expansion, see: https://github.com/ksh93/ksh/issues/660
2023-06-13 11:53:29 -07:00
Cy Schubert f3cb8cd9be shells/ksh: Update to 1.0.6
From the announcement:

This is an urgent bugfix release that fixes a serious regression in
pathname expansion, see: https://github.com/ksh93/ksh/issues/660
The previous 1.0.5 release is withdrawn and should not be used.

Main changes between 1.0.5 and 1.0.6:

- Fixed a serious regression in pathname expansion where quoted wildcard
   characters were incorrectly expanded if a pattern contains both a brace
   expansion and a variable expansion.
- Fixed a bug where the command to launch a full-screen editor (^X^E in
   emacs and 'v' in vi) could cause the wrong command line to be edited
   if two shell sessions share a .sh_history file.

1.0.5 had a large amount of bugfixes compared to 93u+m/1.0.4. In summary:

- Fixed various bugs causing crashes.
- Fixed many bugs in the emacs and vi line editors, in command completion,
   and in file name completion.
- Fixed various bugs in the handling of quotes, backslash escapes and braces
   when processing shell glob patterns (e.g. in pathname expansion and
'case').
- ksh now throws a panic and exits if a read error (such as an I/O error)
   occurs while trying to read the next command(s) from a running script.
- Fixed many bugs in 'printf' and 'print -f' built-in commands, including:
   . Multiple bugs causing incorrect output for relative date
specifications,
     e.g., printf %T\\n 'exactly 20 months ago' now outputs a correct
result.
   . More printf bugs with mix and match of % and %x$.
   . A data corruption bug when using %B with 'printf -v varname'.
   . A bug causing double evaluation of arithmetic expressions.
- Fixed a bug where 'unset -f commandname', executed in a subshell, hides
   any built-in command by the same name for the duration of that subshell.
- Fixed ${var/#/string} and ${var/%/string} (with anchored empty pattern)
   to work as on mksh, bash and zsh; these are no longer ineffective.
- Fixed incorrect result of array slicing ${array[@]:offset:length} where
   'length' is a nested expansion involving an array.
- Command names can now end in ':' as they can on other shells.
- Fixed a spurious syntax error in compound assignments upon encountering a
   pair of repeated opening parentheses '(('.
- Fixed spurious syntax error in ${parameter:offset:length}: the arithmetic
   expressions 'offset' and 'length' may now contain the operators ( ) & |.
- Fixed a parsing bug in the declaration of .sh.math.* arithmetic functions.
- Fixed nameref self-reference loop detection for more than two namerefs.
- Several improvements to the POSIX compatibility mode.
- Many more minor and/or esoteric bugfixes.
2023-06-13 11:53:29 -07:00
Cy Schubert 6f567e62fa shells/ksh*: Fix ksh 1.0.5 Regression (issue #660) version 2
From the upstream patch description:

Patch version two. In mac_copy(), don't internally backslash-escape
a backslash in a glob pattern bracket expression. This also fixes
the #549 regression reintroduced by the previous patch, at least for
standard glob patterns. For this, we need to use the bracketexpr flag
(introduced as a copyto() local variable in 6c73c8c) in mac_copy(),
so we move it to the Mac_t struct, making it globally accessible.
Initialisation is automatic.
2023-06-12 19:37:49 -07:00
Cy Schubert 9132f7a8ef shells/ksh-devel: update to the latest ksh93/ksh github commit 2023-06-12 02:19:56 -07:00
Cy Schubert a7c0df3a9c shells/ksh-devel: Fix ksh 1.0.5 Regression (issue #660)
From issue #660:

Globs are not expanded with the following:

% echo "/"{bin,sbin}"/*"
/bin/* /sbin/*

% v=/; echo "$v"bin"/*"
/bin/*

But globbing is unexpectedly performed if both parameter substitution
and brace expansion are present:

	% v=/; echo "$v"{bin,sbin}"/*"
	[output omitted for the sake of brevity]

Obtained from:  https://github.com/ksh93/ksh/issues/660
2023-06-12 02:19:56 -07:00
Cy Schubert a2ba1fd2c5 shells/ksh: Fix ksh 1.0.5 Regression (issue #660)
From issue #660:

Globs are not expanded with the following:

% echo "/"{bin,sbin}"/*"
/bin/* /sbin/*

% v=/; echo "$v"bin"/*"
/bin/*

But globbing is unexpectedly performed if both parameter substitution
and brace expansion are present:

	% v=/; echo "$v"{bin,sbin}"/*"
	[output omitted for the sake of brevity]

Obtained from:	https://github.com/ksh93/ksh/issues/660
MFH:		2023Q3
2023-06-12 02:19:55 -07:00
Mikael Urankar e1d1045bc7 lang/rust: Bump revisions after 1.70.0
PR:		271797
2023-06-09 13:38:16 +02:00
Cy Schubert 99cfa51b52 shells/ksh-devel: update to the latest ksh93/ksh github commit 2023-06-07 09:07:49 -07:00
Cy Schubert 141cb5d09e shells/ksh: Update 1.0.4 --> 1.0.5
The release email outlined the following changes:

This release has a large amount of bugfixes compared to 93u+m/1.0.4. In
summary:

- Fixed various bugs causing crashes.
- Fixed many bugs in the emacs and vi line editors, in command completion,
   and in file name completion.
- Fixed various bugs in the handling of quotes, backslash escapes and braces
   when processing shell glob patterns (e.g. in pathname expansion and
'case').
- ksh now throws a panic and exits if a read error (such as an I/O error)
   occurs while trying to read the next command(s) from a running script.
- Fixed many bugs in 'printf' and 'print -f' built-in commands, including:
   . Multiple bugs causing incorrect output for relative date
specifications,
     e.g., printf %T\\n 'exactly 20 months ago' now outputs a correct
result.
   . More printf bugs with mix and match of % and %x$.
   . A data corruption bug when using %B with 'printf -v varname'.
   . A bug causing double evaluation of arithmetic expressions.
- Fixed a bug where 'unset -f commandname', executed in a subshell, hides
   any built-in command by the same name for the duration of that subshell.
- Fixed ${var/#/string} and ${var/%/string} (with anchored empty pattern)
   to work as on mksh, bash and zsh; these are no longer ineffective.
- Fixed incorrect result of array slicing ${array[@]:offset:length} where
   'length' is a nested expansion involving an array.
- Command names can now end in ':' as they can on other shells.
- Fixed a spurious syntax error in compound assignments upon encountering a
   pair of repeated opening parentheses '(('.
- Fixed spurious syntax error in ${parameter:offset:length}: the arithmetic
   expressions 'offset' and 'length' may now contain the operators ( ) & |.
- Fixed a parsing bug in the declaration of .sh.math.* arithmetic functions.
- Fixed nameref self-reference loop detection for more than two namerefs.
- Several improvements to the POSIX compatibility mode.
- Many more minor and/or esoteric bugfixes.
2023-06-07 08:52:22 -07:00
Yuri Victorovich 7da2ce9f18 shells/nushell: Update 0.77.1 → 0.81.0
Reported by:	portscout
2023-06-06 18:57:55 -07:00
Yuri Victorovich b724f6c6a1 shells/starship: Update 1.14.1 → 1.15.0
Reported by:	portscout
2023-06-06 18:01:01 -07:00
Cy Schubert b11bf4a788 shells/ksh-devel: update to the latest ksh93/ksh github commit 2023-06-06 11:35:44 -07:00
Muhammad Moinur Rahman b66dd1506e shells/ast-ksh: Fix build with llvm15
Approved by:	portmgr (blanket)
2023-06-06 19:47:38 +02:00
Cy Schubert 076e52bf11 shells/ksh-devel: update to the latest ksh93/ksh github commit 2023-05-30 19:40:52 -07:00
Yuri Victorovich e60c593256 shells/atuin: Update 14.0.1 → 15.0.0
Reported by:	portscout
2023-05-29 11:33:21 -07:00
Lewis Cook c35875d80d shells/fish: Update to 3.6.1
While here do some minor housekeeping;

* Remove superfluous `post-stage-MANPAGES-off` target, cleanup is already
  handled with PLIST substitutions.

* Collapse the `PORT_OPTIONS` conditional pre-checks back into `DOCS`.  We
  only need sphinx when building the documentation, not `MANPAGES`, as such
  disallow multiple jobs if `DOCS` is enabled.

Changes:	https://github.com/fish-shell/fish-shell/releases/3.6.1
PR:		271558
Approved by:	asomers (maintainer)
2023-05-23 04:28:18 +01:00
Cy Schubert a7a7d2738f shells/ksh-devel: update to the latest ksh93/ksh github commit 2023-05-02 07:40:02 -07:00
Clockwork6400 873ffa6ef6 shells/wcd: update to 6.0.5
Changelog: https://wcd.sourceforge.io/wcd/doc/whatsnew.txt

PR:		271097
2023-04-28 18:17:28 +02:00
Mikael Urankar 3db55c4e97 lang/rust: Bump revisions after 1.69.0
PR:		270953
2023-04-23 15:14:05 +02:00
Piotr Kubaj 071ea8ebe1 shells/oksh: update to 7.3 and add SMALL option 2023-04-20 03:53:09 +02:00
Yuri Victorovich 1814c3cfe6 shells/atuin: Update 13.0.1 → 14.0.1
Reported by:	portscout
2023-04-18 00:19:55 -07:00
Cy Schubert c189e7cf24 shells/ksh-devel: update to the latest ksh93/ksh github commit 2023-04-17 14:28:44 -07:00
Muhammad Moinur Rahman 0ac3a69555 */*: Remove merged or non-existent USE_PHP directives
- Remove USE_PHP=hash which is available in default php installation of
  all versions of php
  * security/pear-Horde_Crypt_Blowfish: Remove OPTION MHASH
- Remove USE_PHP=json which is available in default php installation of
  all versions of php
  * devel/pear-PHPTAL: Remove OPTION JSON
  * www/ilias: Remove OPTION SCORM2004
- Remove USE_PHP=mssql which is no longer available in php from php80
  and later and has been replaced with sqlsrv module which is Windows
  only
  * www/codeigniter: Remove OPTION MSSQL
  * www/moodle311: Remove OPTION MSSQL
  * www/moodle39: Remove OPTION MSSQL
  * www/moodle40: Remove OPTION MSSQL
  * www/moodle41: Remove OPTION MSSQL
- Remove USE_PHP=openssl which is available in default php installation
  of all versions of php
  * databases/phpmyadmin: Remove OPTION OPENSSL
  * databases/phpmyadmin5: Remove OPTION OPENSSL
  * security/pear-Horde_Crypt_Blowfish: Remove OPTION OPENSSL
  * www/nextcloud: Remove OPTION SSL
  * www/owncloud: Remove OPTION SSL
- Remove USE_PHP=pcre which is available in default php installation of
  all versions of php
  * sysutils/racktables: Remove OPTION PCRE
- Remove USE_PHP=postgresql which should be USE_PHP=pgsql and update
  following ports
  * www/typo3-11
  * www/typo3-12
- Remove USE_PHP=pdf which is no longer available as php module
  * databases/phpmyadmin: Remove OPTION PDF
- Remove USE_PHP=spl which is available in default php installation of
  all versions of php
- Remove USE_PHP=sqlsrv which was never imported into FreeBSD as that is
  Windows only php module
  * www/typo3-11: Remove OPTION SQLSRV
  * www/typo3-12: Remove OPTION SQLSRV
- Bump where DEFAULT OPTIONS are affected

Sponsored by:	Bounce Experts

Approved by:	portmgr(blanket)
2023-04-16 20:09:23 +02:00
Yuri Victorovich f743f30c09 shells/starship: Update 1.13.1 → 1.14.1 2023-04-11 01:05:19 -07:00
Daniel Engberg 4491ea0aa2 shells/yash: Add mirror and use framework helper
Add GitHub mirror as backup
Use USE_CSTD helper instead of CFLAGS variable

Reference:
https://yash.osdn.jp/index.html.en

PR:		270724
Reviewed by:	naddy (maintainer)
2023-04-10 10:33:58 +02:00
Christian Weisgerber 9e66cd5c11 shells/yash: restore use of MASTER_SITE_OSDN
Ordinary fetching from MASTER_SITE_OSDN works fine.
However, the makesum target fails to skip the interposed HTML page.
2023-04-08 19:37:40 +02:00
Dmitri Goutnik ff40d94c1d all: Bump PORTREVISION after lang/go{119,120} update 2023-04-08 10:13:25 -05:00
Christian Weisgerber 2d82d97940 shells/yash: update to 2.54 2023-04-07 22:07:02 +02:00
Baptiste Daroussin ea5eba5c4d shells/zsh: cache the utx.active location
On fresh jails or chroot the /var/run/utx.active might not exist (like
in poudriere for example) but configure script is looking for its
existance to determine its existance and activate the build of the
utmx logging feature internally.

Caching it makes the configure script always build the logging features.

While here, make ZSH_VER use the distversion, which fixes the usecase of
building snapshots of zsh via the port.

PR:	268714
Reported by:	okiddle@yahoo.co.uk
2023-04-06 15:10:43 +02:00
Cy Schubert 8dea453e7f shells/ksh-devel: update to the latest ksh93/ksh github commit 2023-03-31 17:04:16 -07:00