pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

flnews-devel: Update to 1.0.0



Module Name:	pkgsrc-wip
Committed By:	Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By:	micha
Date:		Mon May 10 18:47:51 2021 +0200
Changeset:	5d65e36a4c6b37ad28239b3cd09f343d39c4ded3

Modified Files:
	flnews-devel/Makefile
	flnews-devel/distinfo
	flnews-devel/files/CONFIG

Log Message:
flnews-devel: 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 <news> fixed: The characters
  defined as <gen-delims> (RFC 3986 Section 2.2) are now encoded
  (reported by Marcel Logen).
- GUI: The URI parser now accepts empty <host> for scheme <news>.
- 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 <dot-atom> can be configured for the new entry "fqdn" (should be a
  fully qualified domain name, but without root domain). It is used as
  <id-right> 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 see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=5d65e36a4c6b37ad28239b3cd09f343d39c4ded3

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 flnews-devel/Makefile     | 6 ++----
 flnews-devel/distinfo     | 8 ++++----
 flnews-devel/files/CONFIG | 3 ++-
 3 files changed, 8 insertions(+), 9 deletions(-)

diffs:
diff --git a/flnews-devel/Makefile b/flnews-devel/Makefile
index bdd80c1301..01b55c0e1d 100644
--- a/flnews-devel/Makefile
+++ b/flnews-devel/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-FLNEWS_VERSION=	1.0pre45
+FLNEWS_VERSION=	1.0.0
 
 DISTNAME=	flnews-${FLNEWS_VERSION}
 CATEGORIES=	news
@@ -8,7 +8,6 @@ MASTER_SITES=	http://micha.freeshell.org/flnews/src/
 MASTER_SITES+=	http://www.ybtra.de/flnews-mirror/src/
 MASTER_SITES+=	http://www.southcity.de/flnews/src/
 EXTRACT_SUFX=	.tar.bz2
-#EXTRACT_USING=	bsdtar
 
 MAINTAINER=	micha%NetBSD.org@localhost
 HOMEPAGE=	https://micha.freeshell.org/flnews/
@@ -19,9 +18,8 @@ USE_LANGUAGES=	c c++
 
 TEST_TARGET=	test
 
-# Override build date for reproducible builds
 # https://reproducible-builds.org/specs/source-date-epoch/
-CONFIGURE_ENV=	SOURCE_DATE_EPOCH=1609614240
+CONFIGURE_ENV=	SOURCE_DATE_EPOCH=1620580800
 
 # Bug report contact address used for GUI
 FLNEWS_MAINTAINER=	${MAINTAINER}
diff --git a/flnews-devel/distinfo b/flnews-devel/distinfo
index dade39344d..b16c3307af 100644
--- a/flnews-devel/distinfo
+++ b/flnews-devel/distinfo
@@ -1,6 +1,6 @@
 $NetBSD$
 
-SHA1 (flnews-1.0pre45.tar.bz2) = b8532d508cfe5a7199a13466ce5953fde4bf75f9
-RMD160 (flnews-1.0pre45.tar.bz2) = 7878af7aa65b53993410fda84945b8edd7272b20
-SHA512 (flnews-1.0pre45.tar.bz2) = 0182ffe863e720463221abb3b60d171128a224cc84f78a672de1f7c7ea5033d4c5c93c387bb9c00ca0ca3465fc4252acfc85e4adf863dd80cb79c3366c2d03e6
-Size (flnews-1.0pre45.tar.bz2) = 1170331 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
diff --git a/flnews-devel/files/CONFIG b/flnews-devel/files/CONFIG
index 9003741133..27f7b1f394 100644
--- a/flnews-devel/files/CONFIG
+++ b/flnews-devel/files/CONFIG
@@ -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
 # ==============================================================================
 


Home | Main Index | Thread Index | Old Index