1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-21 08:42:23 +00:00
Mirror of the FreeBSD ports git repo https://git.FreeBSD.org/ports.git .
Go to file
Pietro Cerutti d7352ad9df lang/seed7: update to 05_20210627
Changes:

20210627:
- As suggested by Zachary Menzies a function to make the mouse cursor
  invisible has been added. The function setCursorVisible() has been
  added to graph.s7i. This function sets the visibility of the mouse
  cursor in a specified window.
- A function to convert an integer to a string of bytes with a given
  length has been added to bytedata.s7i. To get the bytes of a 32-bit
  signed big-endian representation use: bytes(number, SIGNED, BE, 4).
- The functions for external files have been improved to raise
  FILE_ERROR, if a file is used after it has been closed.
- The management of external files has been improved to automatically
  close a file, when the last variable that refers to the file leaves
  its scope (no variable refers to the file any more).
- Adjustments have be done in s7c.sd7, comp/prg_act.s7i,
  comp/sql_act.s7i, comp/str_act.s7i, prg_comp.c, chkccomp.c,
  sql_cli.c, sql_fire.c, sql_lite.c, sql_my.c, sql_oci.c, sql_post.c,
  sql_tds.c, sql_rtl.c, sql_rtl.h and sql_drv.h to support
  compilation with a C++ compiler.
- The functions XCreateBitmapFromData(), XCreatePixmapCursor(),
  XDefineCursor() and XUndefineCursor() have been added to x11_x.h
  and fwd_x11.c.
- The makefiles have been improved to compile the utilities with
  -O3 -oc3 (command: make utils). A possibility to remove the
  utilities has been added (command: make clean_utils). The utility
  programs are now installed under Linux (command: make install).
- Documentation comments have been improved in cc_conf.s7i,
  environment.s7i, process.s7i, graph.s7i, cmdlib.c and cmd_rtl.c.
- In cgidialog.s7i the handling of an image with an empty pixmap has
  been improved.
- In clib_file.s7i the function destroy has been changed to use the
  action FIL_DESTR.
- Interpreter and compiler have been improved to support the actions
  DRW_SETCURSORVISIBLE, FIL_DESTR, INT_N_BYTES_BE_SIGNED,
  INT_N_BYTES_BE_UNSIGNED, INT_N_BYTES_LE_SIGNED and
  INT_N_BYTES_LE_UNSIGNED.
- Tests have been added to chkint.sd7. These tests check the
  conversion of an integer to a string of bytes with a given length.
- Tests have been added to chkfil.sd7. It is checked if the automatic
  closing of files works as expected. Other tests check if FILE_ERROR
  is raised in case a file is used after it has been closed.
- Tests for the assignment to an element in an array of strings have
  been added to chkstr.sd7.
- The libraries cpio.s7i and rpm.s7i have been improved to use the
  new integer conversion functions.
- Additional conversion functions have been added to float.s7i and
  integer.s7i.
- Another test for FLOAT_ZERO_DIV_ERROR has been added to chkccomp.c.
- In drw_win.c drwSetCursorVisible() has been added, dra_init() has
  been renamed to drawInit() and WndProc() has been improved to
  process WM_SETCURSOR.
- In drw_x11.c drwGetImage() has been improved to work for an empty
  window, drwSetCursorVisible() has been added and several checks for
  RANGE_ERROR have been improved.
- In fillib.c the functions fil_cpy(), fil_create(), fil_destr(),
  fil_empty(), fil_eof(), fil_err(), fil_flush(), fil_in() and
  fil_out() have been adjusted for the new fileType.
- The functions in fil_rtl.c have been adjusted for the new fileType.
- In fil_unx.c and fil_win.c the functions filInputReady(), filPipe()
  and setupFiles() have been adjusted for the new fileType.
- In fil_ut8.c the functions ut8Getc(), ut8Gets(), ut8LineRead(),
  ut8Seek(), ut8WordRead() and ut8Write() have been adjusted for the
  new fileType.
- The function heapStatistic() in flistutl.c has been adjusted for
  the new fileType.
- Improvements in gkb_win.c set the button window, when a resize is
  done.
- The functions intNBytesBeSigned(), intNBytesBeUnsigned(),
  intNBytesLeSigned() and intNBytesLeUnsigned() have been added to
  int_rtl.c.
- In pcs_rtl.c pcsChildStdErr(), pcsChildStdIn(), pcsChildStdOut()
  and pcsDestr() have been adjusted for the new fileType.
- In pcs_dos.c in function pcsStart() the logging has been adjusted
  for the new fileType.
- In pcs_unx.c the functions pcsPipe2(), pcsPty(), pcsStart() and
  pcsStartPipe() have been adjusted for the new fileType.
- In pcs_win.c the functions pcsPipe2(), pcsStart() and
  pcsStartPipe() have been adjusted for the new fileType.
- Functions in soc_rtl.c have been changed to raise FILE_ERROR, if
  they are used with an invalid socket.
- Logging functions have been added to prclib.c.
- The documentation in src/read_me.txt has been improved.

20210530:
- The example program pv7.sd7 has been added. It is a picture viewer
  for several graphic formats (BMP, GIF, JPEG, PNG and PPM).
- The new library ppm.s7i has been added. This library supports
  reading and writing images with the binary PPM image file format.
- The functions setWindowName() and selectInput() have been added to
  graph.s7.
- Now, a program might be notified when a window is resized. With
  selectInput() the notification can be switched on and off. If a
  window has been resized, reading from the graphic KEYBOARD returns
  KEY_RESIZE (if the resize notification is switched on).
- The libraries keybd.s7i and keydescr.s7i have been improved to
  define KEY_RESIZE (this key is sent optionally, if a window is
  resized).
- The program gkbd.sd7 has been improved to also show KEY_RESIZE.
- The Windows graphics driver has been improved to allow non-modal
  resizing and moving of windows (while being resized or moved, the
  program continues to run).
- A scaling variant of the function put() has been added to draw.s7i.
  This function is used by pv7.sd7 to scale an image.
- The FAQ has been improved to explain that Seed7 does not use "do
  what I mean" heuristics (because they may fail in unpredictable
  ways).
- A bitset example has been added to the manual.
- In chkarr.sd7 tests for the 'times' operator have been added and
  the tests for array assignment have been improved.
- Tests for the str() function have been added to chkstr.sd7.
- The test programs chkarr.sd7 and chkstr.sd7 have been improved to
  increase the code coverage of the Seed7 run-time library.
- The compile time functions prc_include() (in prclib.c) and
  find_include_file() (in libpath.c) have been adjusted to fail if
  they are called at runtime.
- In drw_win.c the function drwCapture() has been improved to release
  the screen device context. This avoids a resource leak.
  Additionally, the stretch blt mode is now set with
  SetStretchBltMode().
- The program chkccomp.c has been improved to consider the X11
  extension Xrender. Now definitions of HAS_XRENDER_EXTENSION and
  X11_XRENDER_DLL might be written to version.h.
- Interpreter and compiler have been improved to support the new
  actions DRW_PUT_SCALED, DRW_SETWINDOWNAME and GKB_SELECT_INPUT.
- The graphic drivers drw_x11.c and drw_win.c have been improved to
  enlarge the drawing area when a window is enlarged.
- The functions resize(), setResizeReturnsKey(), drwPutScaled() and
  drwSetWindowName() have been added to drw_win.c, drw_x11.c.
- The functions gkbSelectInput(), drwPutScaled() and
  drwSetWindowName() have been added to drw_dos.c, drw_emc.c and
  drw_drv.h.
- The functions resizeBottomAndRight(), resizeTopAndLeft(),
  startMoveWindow(), processMouseMove() and gkbSelectInput() have
  been added to gkb_win.c.
- The functions handleConfigure(), configureDoesResize() and
  gkbSelectInput() have been added to gkb_x11.c
- The functions gkb_select_input(), drw_put_scaled() and
  drw_setWindowName() have been added to drwlib.c and drwlib.h.
- The handling of events in gkb_x11.c has been improved to handle
  ConfigureNotify events. These events are used when a window is
  resized.
- In drw_win.c the function drwOpen() has been improved to accept
  Unicode window names.
- In drw_x11.c the function redraw() has been improved to avoid
  compiler warnings.
- Documentation comments have been added to functions in bitset.s7i.
- The function XStoreName() and the functions of the Xrender
  extension have been added to x11_x.h and fwd_x11.c.
- The makefiles mk_emccl.mak and mk_emccw.mak have been adjusted for
  the newest version of Emscripten.
2021-06-28 10:24:10 +00:00
.hooks .hooks/prepare-commit-msg: Enhance commit-msg hook. 2021-06-04 13:57:25 +02:00
accessibility lang/rust: Rebuild consumers for 1.53.0 2021-06-27 07:39:51 +02:00
arabic editors/libreoffice: Update to 7.1.4 2021-06-20 23:19:23 +08:00
archivers archivers/makeself: update to 2.4.5 2021-06-24 10:17:01 +01:00
astro astro/stellarium: update Stellarium to version 0.21.1. 2021-06-25 18:02:30 +00:00
audio audio/spectmorph: Move dependencies required for options under options 2021-06-28 01:08:45 -07:00
base One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
benchmarks benchmarks/stress-ng: Update to 0.12.11 2021-06-27 12:35:57 +02:00
biology biology/biostar-tools: Remove falsehood in pkg-message 2021-06-27 19:01:32 -05:00
cad cad/openfpgaloader: Update 0.3.0 -> 0.4.0 2021-06-28 01:08:46 -07:00
chinese */*: Remove expired ports: 2021-06-26 20:31:20 +02:00
comms */py-qt5-*: Remove Digia's mention in pkg-descr 2021-06-23 17:16:01 +02:00
converters converters/p5-Convert-ASN1: Update to 0.31 2021-06-25 21:40:15 +08:00
databases databases/speedtables: update to 1.13.12 2021-06-28 10:24:10 +00:00
deskutils lang/rust: Rebuild consumers for 1.53.0 2021-06-27 07:39:51 +02:00
devel devel/sonarqube-community: update plugins 2021-06-28 12:13:50 +02:00
dns lang/rust: Rebuild consumers for 1.53.0 2021-06-27 07:39:51 +02:00
editors sysutils/ssid: Move to sysutils/setsid 2021-06-27 21:37:59 +02:00
emulators emulators/libc6-shim: update to 20210627 2021-06-26 19:28:47 -07:00
finance lang/rust: Rebuild consumers for 1.53.0 2021-06-27 07:39:51 +02:00
french editors/libreoffice: Update to 7.1.4 2021-06-20 23:19:23 +08:00
ftp ftp/R-cran-curl: Update to 4.3.2 2021-06-24 16:32:06 +09:00
games games/tome4: update to 1.7.4 2021-06-27 21:02:56 +00:00
german editors/libreoffice: Update to 7.1.4 2021-06-20 23:19:23 +08:00
graphics lang/rust: Rebuild consumers for 1.53.0 2021-06-27 07:39:51 +02:00
hebrew editors/libreoffice: Update to 7.1.4 2021-06-20 23:19:23 +08:00
hungarian editors/libreoffice: Update to 7.1.4 2021-06-20 23:19:23 +08:00
irc */*: Remove expired ports: 2021-06-26 15:01:57 +02:00
japanese japanese/qolibri: (New) EPWING dictionary viewer 2021-06-25 08:56:31 +08:00
java lang/rust: Rebuild consumers for 1.53.0 2021-06-27 07:39:51 +02:00
Keywords framework: Remove $FreeBSD$ 2021-04-06 16:27:10 +02:00
korean editors/libreoffice: Update to 7.1.4 2021-06-20 23:19:23 +08:00
lang lang/seed7: update to 05_20210627 2021-06-28 10:24:10 +00:00
mail mail/postfix-current: Update to 3.7-20210627 2021-06-28 11:05:14 +02:00
math math/mppp: Update 0.23 -> 0.24 2021-06-28 01:08:46 -07:00
misc misc/openhab: update to 3.1.0 2021-06-28 11:14:05 +02:00
Mk Mk/bsd.default-versions.mk: Prepare support for firebird 3.0 and 4.0 2021-06-27 18:32:10 -05:00
multimedia multimedia/cineencoder: new port had been added (+) 2021-06-28 09:40:10 +00:00
net net/nncp: Update to 6.6.0 2021-06-27 22:23:01 -07:00
net-im lang/rust: Rebuild consumers for 1.53.0 2021-06-27 07:39:51 +02:00
net-mgmt net-mgmt/check_mk_agent: Update to 2.0.0p6 2021-06-27 16:41:26 +02:00
net-p2p net-p2p/qbittorrent: Update 4.3.5 -> 4.3.6 2021-06-28 01:40:45 -07:00
news news/nzbget: update to 21.1 2021-06-24 19:21:21 +02:00
polish graphics/mesa-libs: Bump reverse deps for libglvnd 2021-06-22 11:53:08 -07:00
ports-mgmt ports-mgmt/fastest_pkg: Set NO_ARCH 2021-06-25 18:00:24 +02:00
portuguese editors/libreoffice: Update to 7.1.4 2021-06-20 23:19:23 +08:00
print print/epson-inkjet-printer-escpr2: Update to 1.1.34 2021-06-23 14:03:31 -07:00
russian editors/libreoffice: Update to 7.1.4 2021-06-20 23:19:23 +08:00
science science/py-ase: Update 3.21.1 -> 3.22.0 2021-06-28 01:08:47 -07:00
security security/gpg-tui: update to version 0.6.2 2021-06-28 10:47:13 +02:00
shells lang/rust: Rebuild consumers for 1.53.0 2021-06-27 07:39:51 +02:00
sysutils sysutils/setsid: Update WWW too 2021-06-27 21:50:54 +02:00
Templates all: Remove all other $FreeBSD keywords. 2021-04-06 16:31:13 +02:00
textproc textproc/mdbook: Update to 0.4.10 2021-06-27 16:42:10 +02:00
Tools cleanup: remove LEGAL and (support in) related tools. 2021-06-11 15:45:10 +02:00
ukrainian editors/libreoffice: Update to 7.1.4 2021-06-20 23:19:23 +08:00
vietnamese editors/libreoffice: Update to 7.1.4 2021-06-20 23:19:23 +08:00
www www/uwebsockets: Update 19.2.0 -> 19.3.0 2021-06-28 01:08:47 -07:00
x11 x11/{lightdm,sddm}: add CONFLICTS 2021-06-28 10:00:24 +02:00
x11-clocks graphics/mesa-libs: Bump reverse deps for libglvnd 2021-06-22 11:53:08 -07:00
x11-drivers graphics/mesa-libs: Bump reverse deps for libglvnd 2021-06-22 11:53:08 -07:00
x11-fm graphics/mesa-libs: Bump reverse deps for libglvnd 2021-06-22 11:53:08 -07:00
x11-fonts x11-fonts/iosevka: Update to 7.2.1 2021-06-28 11:08:12 +02:00
x11-servers x11-servers/xwayland-devel: update to 1.20.0.987 2021-06-26 00:07:21 +00:00
x11-themes x11-themes/slim-themes: Simplify 2021-06-27 07:39:45 +02:00
x11-toolkits */*: Remove expired ports: 2021-06-27 16:49:43 +02:00
x11-wm lang/rust: Rebuild consumers for 1.53.0 2021-06-27 07:39:51 +02:00
.arcconfig Remove history.immutable from .arcconfig 2021-04-12 17:44:02 +08:00
.gitignore
CHANGES CHANGES: Document the prepare-commit-msg hook. 2021-06-09 12:47:55 +02:00
CONTRIBUTING.md CONTRIBUTING.md: Adjust link to "submitting patches" instructions. 2021-05-15 13:36:25 +02:00
COPYRIGHT framework: Remove $FreeBSD$ 2021-04-06 16:27:10 +02:00
GIDs ftp/sftpgo: SFTP, FTP/S, and WebDAV server [NEW] 2021-06-08 16:46:34 +00:00
Makefile Makefile: Force to rebase when using make update 2021-05-25 16:01:19 +00:00
MOVED sysutils/ssid: Move to sysutils/setsid 2021-06-27 21:37:59 +02:00
README README: Point links to the new documentation 2021-04-10 17:47:20 -03:00
UIDs ftp/sftpgo: SFTP, FTP/S, and WebDAV server [NEW] 2021-06-08 16:46:34 +00:00
UPDATING misc/openhab: update to 3.1.0 2021-06-28 11:14:05 +02:00

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

	https://www.FreeBSD.org/ports

For general information on the Ports Collection, please see the
FreeBSD Handbook ports section which is available from:

	https://docs.freebsd.org/en/books/handbook/ports/
		for the latest official version
	or:
	The ports(7) manual page (man ports).

These will explain how to use ports and packages.

If you would like to search for a port, you can do so easily by
saying (in /usr/ports):

	make search name="<name>"
	or:
	make search key="<keyword>"

which will generate a list of all ports matching <name> or <keyword>.
make search also supports wildcards, such as:

	make search name="gtk*"

For information about contributing to FreeBSD ports, please see the Porter's
Handbook, available at:

	https://docs.freebsd.org/en/books/porters-handbook/

NOTE:  This tree will GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect.