Received: by mail.netbsd.org (Postfix, from userid 605) id EC4DC84D31; Mon, 17 May 2021 11:01:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 3180084D24 for ; Mon, 17 May 2021 11:01:36 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id pj0U9HdGbb89 for ; Mon, 17 May 2021 11:01:35 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 2D90484CE2 for ; Mon, 17 May 2021 11:01:35 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 2A9C5FA95; Mon, 17 May 2021 11:01:35 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1621249295121010" MIME-Version: 1.0 Date: Mon, 17 May 2021 11:01:35 +0000 From: "Michael Baeuerle" Subject: CVS commit: pkgsrc/news/flnews To: pkgsrc-changes@NetBSD.org Reply-To: micha@netbsd.org X-Mailer: log_accum Message-Id: <20210517110135.2A9C5FA95@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1621249295121010 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: micha Date: Mon May 17 11:01:35 UTC 2021 Modified Files: pkgsrc/news/flnews: Makefile distinfo pkgsrc/news/flnews/files: CONFIG Log Message: news/flnews: Update to 1.0.0 1.0.0 2021-05-09 Release -------------------------- Important notes: - The new configuration data format is not compatible with versions 0.x (indicated by the major number bump)! A script is provided to automatically convert existing configuration data to the new format. Read "migration/README" for details. - Because the location of the configuration has changed (see new XDG module below), the configuration for versions 0.x is preserved. - It is still possible to downgrade flnews to 0.x, the preserved old configuration data is used again in this case. - Now the release version contains 3 numbers "x.y.z" Major (x) indicates compatibility with configuration data Minor (y) is incremented for new features Patch (z) is incremented for bug fixes Bug fixes: - CORE: Request for group information is no longer rejected with error if the group list is empty. - GUI: After unsubscribing the last group, the article tree/list was not cleared and the user can click on articles for which the associated data no longer exists. Such operations will crash the program (reported by Martin Schnitkemper). - CORE: Line length limit (998 octets) is now checked before injection. - GUI: On macOS with system menu bar the status updates to menu entry "Group->Sort by article number" work now (patch from Dennis Preiser). The required method update() is not available with old FLTK 1.3 libraries, the option CFG_COCOA_SYS_MENUBAR now requires FLTK 1.4. - ENC: URI percent encoder for scheme fixed: The characters defined as (RFC 3986 Section 2.2) are now encoded (reported by Marcel Logen). - GUI: The URI parser now accepts empty for scheme . - GUI: The current group selection is now restored after a click into the empty space below the group list (reported by Christian Schumacher). - GUI: The article list/tree is now cleared after selecting an empty group (formerly articles of an unrelated group may still be visible). - GUI: Some FLTK versions accept selection of deactivated items. There is now a workaround implemented to make such selections nonfatal. - GUI: Horizontal scrolling to highlighted result of search fixed. - GUI: Use FLTK default forground color for group subscription window too. This should make the content readable with dark background (reported by Christian Schumacher). - NLS: German translation "Artikel herunterladen fehlgeschlagen" fixed (reported by Marcel Logen). - GUI: If there are multiple signature separators ("-- ") present, now the last one is used according to "Usenet Best Practice" draft 01 (reported by Marcel Logen). New features and improvements: - XDG: Moved default configuration directory to location defined by XDG Base Directory Specification 0.7 ("$XDG_CONFIG_HOME/$CFG_NAME"). Other modules now ask the XDG module for the configuration path. - MAIN: The new command line option "-confprefix" can be used to override the configuration directory (proposed by Helmut Waitzmann). - GUI: It is now possible to mark all articles in all groups as read (menu entry "Group->Mark all groups as read"). - MAIN: New command line option "-debug" to enable debug mode early. - CONF: configfile entry "domain" replaced with "fqdn". Some users saw the hostname field in Message-ID algorithm A1 as privacy problem. A can be configured for the new entry "fqdn" (should be a fully qualified domain name, but without root domain). It is used as element when a Message-ID is created with algorithm A2. - Support for SOURCE_DATE_EPOCH Specification 1.1 added to build system. Reproducible build option CFG_REPRODUCIBLE removed from CONFIG. The SOURCE_DATE_EPOCH variable from the environment now overrides the dates in the GUI, the output of the "-v" command line option and the man pages (original patch from Bernhard M. Wiedemann). - Support for target "install-strip" added to build system. The target "install" no longer strips unnecessary symbols from binaries (proposed by Martin Schnitkemper). - EXT: Support for external inews added. Pathname can be specified with the new "inews" entry in configfile. - TLS: Protocol versions 1.0 and 1.1 are now disabled as required by RFC 8996. Both versions are still available in "weak" encryption mode. - GUI: New menu entry "Group->Mark subthread as read". - GUI: If there is only one entity to display for a MIME multipart message (e.g. the selected one with multipart/alternative), the entity header is now displayed too. - GUI: An initial greeting phrase can now be specified with the new "initial_greeting" entry in configfile. It is inserted into articles that start a new thread (proposed by Wolfgang Bauer). - FUTIL: Function added to create (multiple) missing directories of a path. - FILTER: New scorefile syntax to eliminate the workaround with type "extended". All score rules now have a wildmat in the first field. - FILTER: Simplified default regex for test group detection to "\.test$|^test$", removing the ".*" part at the beginning (proposed by Urs Janßen). - POSIX: Support for POSIX.1-2008 and SUSv4 added. No local replacement functions are used anymore on modern operating systems. snprintf() replacement function now uses SUSv4 semantics. - ENC: MIME encoded-words are now generated with "US-ASCII" charset declaration if there is no 8-bit data to encode in the header field (e.g. to represent words like " =?-?= " in a RFC 2049 conformant way). This follows the "lowest common denominator" principle decribed in RFC 2046 Section 4.1.2. - TLS: Deprecated functions from OpenSSL 3 API are no longer used. - GUI: Modified question popup windows to handle pressing ESC key as "No" or "Reject" respectively. - GUI: Some entries moved from menu "Article" to "Group". To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 pkgsrc/news/flnews/Makefile cvs rdiff -u -r1.4 -r1.5 pkgsrc/news/flnews/distinfo cvs rdiff -u -r1.4 -r1.5 pkgsrc/news/flnews/files/CONFIG Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1621249295121010 Content-Disposition: inline Content-Length: 3371 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/news/flnews/Makefile diff -u pkgsrc/news/flnews/Makefile:1.11 pkgsrc/news/flnews/Makefile:1.12 --- pkgsrc/news/flnews/Makefile:1.11 Mon Nov 9 12:02:25 2020 +++ pkgsrc/news/flnews/Makefile Mon May 17 11:01:34 2021 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.11 2020/11/09 12:02:25 micha Exp $ +# $NetBSD: Makefile,v 1.12 2021/05/17 11:01:34 micha Exp $ -FLNEWS_VERSION= 0.18 +FLNEWS_VERSION= 1.0.0 DISTNAME= flnews-${FLNEWS_VERSION} CATEGORIES= news @@ -18,6 +18,9 @@ USE_LANGUAGES= c c++ TEST_TARGET= test +# https://reproducible-builds.org/specs/source-date-epoch/ +CONFIGURE_ENV+= SOURCE_DATE_EPOCHE=1620580800 + # Bug report contact address used for GUI FLNEWS_MAINTAINER= ${MAINTAINER} Index: pkgsrc/news/flnews/distinfo diff -u pkgsrc/news/flnews/distinfo:1.4 pkgsrc/news/flnews/distinfo:1.5 --- pkgsrc/news/flnews/distinfo:1.4 Mon Nov 9 12:02:25 2020 +++ pkgsrc/news/flnews/distinfo Mon May 17 11:01:34 2021 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.4 2020/11/09 12:02:25 micha Exp $ +$NetBSD: distinfo,v 1.5 2021/05/17 11:01:34 micha Exp $ -SHA1 (flnews-0.18.tar.bz2) = c045d6674c0abf982bd6fc3fa2fbac4aad160fb3 -RMD160 (flnews-0.18.tar.bz2) = 97a082cc065e9beaa833f13025dc1c9e72ca2dd7 -SHA512 (flnews-0.18.tar.bz2) = f0b03834587d8566db831aa6653eec18845a6902225309a44e0e1fcc97898bc21b3903d10c3ea585f514e9498c54c09c08aa29d21d5bb0ec5b99b90f5a060a39 -Size (flnews-0.18.tar.bz2) = 1100419 bytes +SHA1 (flnews-1.0.0.tar.bz2) = 3d4db97be262302277aa87b84879d82e29a14b90 +RMD160 (flnews-1.0.0.tar.bz2) = d6420d6b68a2a55cd343aaa0e5ec60866b1e0bb8 +SHA512 (flnews-1.0.0.tar.bz2) = 097a9edaa2b628e0c74008fc2b38df236a5a785e80b25a90a4c1ff621403faba9ed9e3b4dd9dccdddadabd24e0b2b5f886560f825885916bd6b9e4196ef5770b +Size (flnews-1.0.0.tar.bz2) = 1170870 bytes Index: pkgsrc/news/flnews/files/CONFIG diff -u pkgsrc/news/flnews/files/CONFIG:1.4 pkgsrc/news/flnews/files/CONFIG:1.5 --- pkgsrc/news/flnews/files/CONFIG:1.4 Mon Nov 9 12:02:25 2020 +++ pkgsrc/news/flnews/files/CONFIG Mon May 17 11:01:34 2021 @@ -54,6 +54,7 @@ CFG_TLS_CRLS_DISABLE=0 CFG_XDG_DISABLE=@XDG@ # [For Apple macOS only] FLTK library must be compiled to use Cocoa backend +# Note: This option requires FLTK 1.4 (is ignored for FLTK 1.3) # Setting this to 1 moves the menu bar to top of desktop CFG_COCOA_SYS_MENUBAR=0 @@ -61,7 +62,7 @@ CFG_COCOA_SYS_MENUBAR=0 # The default is 0 and requires TLS encryption for authentication # You can set this to 1 to use a local stunnel for the encryption # !!! Attention: Setting this to 1 may reveal your login data to the public !!! -# !!! An external program must encrypt the network connection !!! +# !!! An external program must encrypt the network connection !!! CFG_NNTP_AUTH_UNENCRYPTED=0 # ============================================================================== @@ -187,9 +188,9 @@ CFG_XDG_DESKTOP_PATH="$CFG_PREFIX/share/ # (must be an absolute path without trailing slash) CFG_XDG_ICON_THEME_PATH="$CFG_PREFIX/share/icons" -# If you need reproducible builds for a binary package of a distribution, -# set this to '1'. -CFG_REPRODUCIBLE=1 +# Reproducible builds +# The SOURCE_DATE_EPOCH specification 1.1 is supported: +# https://reproducible-builds.org/specs/source-date-epoch/ # ============================================================================== --_----------=_1621249295121010--