From owner-svn-ports-all@freebsd.org Mon Jan 30 12:44:28 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ABA8ACC71F9; Mon, 30 Jan 2017 12:44:28 +0000 (UTC) (envelope-from gahr@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 78AF21D9C; Mon, 30 Jan 2017 12:44:28 +0000 (UTC) (envelope-from gahr@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v0UCiR8H061700; Mon, 30 Jan 2017 12:44:27 GMT (envelope-from gahr@FreeBSD.org) Received: (from gahr@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v0UCiRLt061697; Mon, 30 Jan 2017 12:44:27 GMT (envelope-from gahr@FreeBSD.org) Message-Id: <201701301244.v0UCiRLt061697@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: gahr set sender to gahr@FreeBSD.org using -f From: Pietro Cerutti Date: Mon, 30 Jan 2017 12:44:27 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r432839 - head/lang/seed7 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jan 2017 12:44:28 -0000 Author: gahr Date: Mon Jan 30 12:44:27 2017 New Revision: 432839 URL: https://svnweb.freebsd.org/changeset/ports/432839 Log: lang/seed7: update to 05_20170129 20170129: - The new library filesys.s7i has been added. It defines the interface fileSys. Files of TAR, ZIP and JAR achives and files from FTP and the operating system can be accessed via the fileSys interface. The file system changes are work in progress. - The libraries tar.s7i, zip.s7i, ftp.s7i and osfiles.s7i have been adjusted to implement the new interface fileSys. - Definitions of the types fileType, filePermission and fileMode have been moved from osfiles.s7i to the new library filesys.s7i. - A definition of the file system osFiles has been added to osfiles.s7i. - In ftp.s7i the interface ftpFileSys has been added. This interface extends fileSys with the functions listDir, getActiveMode, setActiveMode, getAsciiTransfer and setAsciiTransfer. - The functions retrieve and store have been removed from ftp.s7i and the function open (to open a file) has been added. - The new library ftpserv.s7i has been created. This library allows, that the backend of an FTP server is also a file system. Most of the contents of ftpserv.s7i has been moved from ftpserv.sd7. - The functions setUpHead, tarTell, tarXtract and tarCreate have been moved from tar.s7i to the new library tar_cmds.s7i. - The conversion functions bin32 and float have been added to bin32.s7i. This functions convert values between single precision float and bin32. - The conversion functions bin64 and float have been added to bin64.s7i. This functions convert values between double precision float and bin64. - The functions getBitLsb and getBitsLsb have been added to bitdata.s7i. This functions read bits from a file in the direction from LSB (least significant bit) to MSB (most significant bit). - The operator |:= has been added to the libraries bitsetof.s7i and bitset.s7i. - The type void has been improved to allow writing a void value. This allows that calc7.sd7 can execute procedures. - The new library inflatefile.s7i has been added. It allows to uncompress data from a file with the Inflate algorithm. In contrast to inflatefile.s7i the functions from inflate.s7i assume that the compressed data is in a string. - A test of the tar header checksum has been added to tar.s7i. - A support for long link paths has been added to tar.s7i. - The function readMinimumOfHead has been added to tar.s7i. With this function opening a tar archive can be done faster. - The functions fileMode and getMTime in zip.s7i have been improved to recognize modes and times from different operating systems. - In zip.s7i the function rposOfMagic has been improved to work with one call of seek() and one gets(). This way the function is faster, when the file is not a ZIP file. - In zip.s7i the functions get_local_header, get_central_header and get_end_of_central_directory have been improved to read the fixed size part of the header with one statement and to convert the data afterwards. This improves the performance of get_central_header by about 10%. - In zip.s7i a map of extra header fields has been introduced. - In zip.s7i the function getContent has been renamed to getFile. Additionally the function has been improved to work when the local header does not contain the compressed size. In this case the new library inflatefile.s7i is used. - The function timestamp1601ToTime has been added to time.s7i. - A test for the operator |:= has been added to chkset.sd7. - The function filGets in fil_rtl.c has been improved to recognize a request to read zero characters earlier. This improves this special case a little bit, without a negative effect on the normal case. - The function uintCard has been added to int_rtl.c. - The computation of the mode in the function fileAttr2UnixMode in stat_win.c has been improved. - The program ftp7.sd7 has been improved to work with the new ftpFileSys interface. - The program ftpserv.sd7 has been improved to work with the new library ftpserv.s7i. - In seed7_05.s7i the function to convert an integer to a string with a given base has been improved. - Interpreter and compiler have been improved to support the actions BIN_CARD, SET_UNION_ASSIGN and STR_FOR. - In the compiler (s7c) the generation of inline code for the actions STR_RANGE and STR_SUBSTR has been improved. When some parameters are constant checks can be done at compile-time instead of run-time. - In drw_x11.c the function redraw() has been improved and the new function setupBackup() has been added. This changes have been done to handle EXPOSE events correctly, when backing store has the value WhenMapped. - In runerr.c the functions continue_question, run_error, empty_value and var_required have been changed to allow the repacement of the current exception with a new one. - The function str_for has been added to strlib.c. Modified: head/lang/seed7/Makefile head/lang/seed7/distinfo head/lang/seed7/pkg-plist Modified: head/lang/seed7/Makefile ============================================================================== --- head/lang/seed7/Makefile Mon Jan 30 12:12:02 2017 (r432838) +++ head/lang/seed7/Makefile Mon Jan 30 12:44:27 2017 (r432839) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= seed7 -DISTVERSION= 05_20161231 +DISTVERSION= 05_20170129 CATEGORIES= lang MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/ DISTNAME= ${PORTNAME}_${DISTVERSION} Modified: head/lang/seed7/distinfo ============================================================================== --- head/lang/seed7/distinfo Mon Jan 30 12:12:02 2017 (r432838) +++ head/lang/seed7/distinfo Mon Jan 30 12:44:27 2017 (r432839) @@ -1,3 +1,3 @@ -TIMESTAMP = 1483374945 -SHA256 (seed7_05_20161231.tgz) = 7e2eef0ee40a68e8d94d812e1c65d33f11f180873611cb2fe53ca4ac65cb9346 -SIZE (seed7_05_20161231.tgz) = 2687625 +TIMESTAMP = 1485777042 +SHA256 (seed7_05_20170129.tgz) = 38517f699302b7bb83f669d1ed38f3050d6eb1a80c51f92d4005528af073b982 +SIZE (seed7_05_20170129.tgz) = 2706706 Modified: head/lang/seed7/pkg-plist ============================================================================== --- head/lang/seed7/pkg-plist Mon Jan 30 12:12:02 2017 (r432838) +++ head/lang/seed7/pkg-plist Mon Jan 30 12:44:27 2017 (r432839) @@ -102,10 +102,12 @@ lib/seed7/lib/environment.s7i lib/seed7/lib/external_file.s7i lib/seed7/lib/field.s7i lib/seed7/lib/file.s7i +lib/seed7/lib/filesys.s7i lib/seed7/lib/float.s7i lib/seed7/lib/font.s7i lib/seed7/lib/forloop.s7i lib/seed7/lib/ftp.s7i +lib/seed7/lib/ftpserv.s7i lib/seed7/lib/getf.s7i lib/seed7/lib/gethttp.s7i lib/seed7/lib/gethttps.s7i @@ -122,6 +124,7 @@ lib/seed7/lib/httpserv.s7i lib/seed7/lib/idxarray.s7i lib/seed7/lib/image.s7i lib/seed7/lib/inflate.s7i +lib/seed7/lib/inflatefile.s7i lib/seed7/lib/inifile.s7i lib/seed7/lib/integer.s7i lib/seed7/lib/keybd.s7i @@ -182,6 +185,7 @@ lib/seed7/lib/struct.s7i lib/seed7/lib/subrange.s7i lib/seed7/lib/syntax.s7i lib/seed7/lib/tar.s7i +lib/seed7/lib/tar_cmds.s7i lib/seed7/lib/tdes.s7i lib/seed7/lib/tee.s7i lib/seed7/lib/text.s7i