summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbsiegert <bsiegert@pkgsrc.org>2019-10-22 11:05:37 +0000
committerbsiegert <bsiegert@pkgsrc.org>2019-10-22 11:05:37 +0000
commit7912b4ec6da9e60491a6d428024354c2a9bd8cbc (patch)
tree5b18ea44c67ad6568df2cefcdc78493432c079d2
parentfe4705757093e5aa234ce02717ffd63497c475e2 (diff)
downloadpkgsrc-7912b4ec6da9e60491a6d428024354c2a9bd8cbc.tar.gz
Pullup ticket #6072 - requested by nia
textproc/aspell: security fix Revisions pulled up: - textproc/aspell/Makefile 1.74 - textproc/aspell/PLIST 1.18 - textproc/aspell/distinfo 1.31 - textproc/aspell/options.mk deleted --- Module Name: pkgsrc Committed By: nia Date: Sat Oct 19 10:43:28 UTC 2019 Modified Files: pkgsrc/textproc/aspell: Makefile PLIST distinfo Removed Files: pkgsrc/textproc/aspell: options.mk Log Message: aspell: Update to 0.68.8 Please note that this version has the potential to break some applications that use null-terminated UCS-2 and UCS-4 encoded strings in order to fix a potentially unbounded buffer over-read. Very few applications do this however. For additional information please see "Upgrading from Aspell 0.60.7" in the manual. (http://aspell.net/man-html/Upgrading-from-Aspell-0_002e60_002e7.html) Major changes from 0.60.7 to 0.68.8: * Prevent a potentially unbounded buffer over-read by no longer supporting null-terminated UCS-2 and UCS-4 encoded strings with the original C API. * Ensure that possible typos are listed before other suggestions when typo analysis is used. Also fix a bug so that suggestions that split a word using a space or hyphen are not always first. * Add Markdown filter. * Add new 'wordlists' option, which is a list of UTF-8 files that contain additional words to accept. * Add new 'camel-case' option, which enables support for checking camelCase words. * Sort personal and replacement dictionaries. * Change 'ultra' suggestion mode to only find words that are within one-edit distance or have the same soundslike. Other changes from 0.60.7: * Implement the 'aspell filter' command. * Fix a bug in 'AspellDocumentChecker' that prevented it from working with UCS-2 and UCS-4 encoded strings. * Remove unused 'sug-edit-dist' option. * 'AspellDocumentChecker' now expects the document a line at a time in order to work with the new Markdown filter. If the document is split on white space characters instead, nothing will break, but new filters such as the Markdown filter may give incorrect results. * The 'clean' option and command will no longer split a word. * Various documentation improvements. * Removal of several outdated appendices that don't really belong in the main manual. Parts that are still relevent may eventually be moved elsewhere, but for now they are available online at <http://aspell.net/0.60.7/man-html/>. * Fix various crashes and other problems found by Google's OSS-Fuzz.
-rw-r--r--textproc/aspell/Makefile10
-rw-r--r--textproc/aspell/PLIST16
-rw-r--r--textproc/aspell/distinfo10
-rw-r--r--textproc/aspell/options.mk18
4 files changed, 12 insertions, 42 deletions
diff --git a/textproc/aspell/Makefile b/textproc/aspell/Makefile
index ea4b291e8b5..0d495fae4f4 100644
--- a/textproc/aspell/Makefile
+++ b/textproc/aspell/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.73 2019/09/15 06:53:36 maya Exp $
-#
+# $NetBSD: Makefile,v 1.73.2.1 2019/10/22 11:05:37 bsiegert Exp $
-DISTNAME= aspell-0.60.7
+DISTNAME= aspell-0.60.8
CATEGORIES= textproc
MASTER_SITES= ${MASTER_SITE_GNU:=aspell/}
@@ -15,6 +14,7 @@ CONFLICTS= libpspell-[0-9]*
GNU_CONFIGURE= yes
USE_FEATURES= snprintf vsnprintf
USE_TOOLS+= gmake
+USE_TOOLS+= msgfmt msgmerge xgettext
# for bin/aspell-import
USE_TOOLS+= perl:run
USE_LIBTOOL= yes
@@ -27,6 +27,8 @@ CONFIGURE_ARGS+= --enable-doc-dir=${PREFIX}/share/doc/aspell
CONFIGURE_ARGS+= --enable-curses=${CURSES_TYPE}
CONFIGURE_ARGS+= --enable-pkgdatadir=${PREFIX}/share/aspell
CONFIGURE_ARGS+= --enable-dict-dir=${PREFIX}/lib/aspell
+# https://github.com/GNUAspell/aspell/issues/336
+CONFIGURE_ARGS+= --enable-compile-in-filters
CONFIGURE_ENV+= gt_cv_func_gnugettext1_libintl=yes
.include "../../mk/bsd.prefs.mk"
@@ -43,8 +45,6 @@ CPPFLAGS+= -DDECLARE_VSNPRINTF -DDECLARE_SNPRINTF
CPPFLAGS+= -DHAVE_OLD_SIGNAL
.endif
-.include "options.mk"
-
REPLACE_PERL= scripts/aspell-import
NOT_FOR_COMPILER= xlc
diff --git a/textproc/aspell/PLIST b/textproc/aspell/PLIST
index dd51167d6a3..ce8c787e31c 100644
--- a/textproc/aspell/PLIST
+++ b/textproc/aspell/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.17 2019/09/15 06:53:36 maya Exp $
+@comment $NetBSD: PLIST,v 1.17.2.1 2019/10/22 11:05:37 bsiegert Exp $
bin/aspell
bin/aspell-import
bin/precat
@@ -14,19 +14,14 @@ info/aspell-dev.info
info/aspell.info
lib/aspell/ccpp.amf
lib/aspell/comment.amf
-${PLIST.filters}lib/aspell/context-filter.la
-${PLIST.filters}lib/aspell/email-filter.la
lib/aspell/email.amf
lib/aspell/html.amf
+lib/aspell/markdown.amf
lib/aspell/none.amf
-${PLIST.filters}lib/aspell/nroff-filter.la
lib/aspell/nroff.amf
lib/aspell/perl.amf
-${PLIST.filters}lib/aspell/sgml-filter.la
lib/aspell/sgml.amf
-${PLIST.filters}lib/aspell/tex-filter.la
lib/aspell/tex.amf
-${PLIST.filters}lib/aspell/texinfo-filter.la
lib/aspell/texinfo.amf
lib/aspell/url.amf
lib/libaspell.la
@@ -37,7 +32,6 @@ man/man1/prezip-bin.1
man/man1/pspell-config.1
man/man1/run-with-aspell.1
man/man1/word-list-compress.1
-${PLIST.filters}share/aspell/context-filter.info
share/aspell/cp1250.cmap
share/aspell/cp1250.cset
share/aspell/cp1251.cmap
@@ -57,8 +51,6 @@ share/aspell/cp1257.cset
share/aspell/cp1258.cmap
share/aspell/cp1258.cset
share/aspell/dvorak.kbd
-${PLIST.filters}share/aspell/email-filter.info
-${PLIST.filters}share/aspell/html-filter.info
share/aspell/iso-8859-1.cmap
share/aspell/iso-8859-1.cset
share/aspell/iso-8859-10.cmap
@@ -94,13 +86,9 @@ share/aspell/koi8-r.cmap
share/aspell/koi8-r.cset
share/aspell/koi8-u.cmap
share/aspell/koi8-u.cset
-${PLIST.filters}share/aspell/nroff-filter.info
-${PLIST.filters}share/aspell/sgml-filter.info
share/aspell/spell
share/aspell/split.kbd
share/aspell/standard.kbd
-${PLIST.filters}share/aspell/tex-filter.info
-${PLIST.filters}share/aspell/texinfo-filter.info
share/locale/ast/LC_MESSAGES/aspell.mo
share/locale/be/LC_MESSAGES/aspell.mo
share/locale/ca/LC_MESSAGES/aspell.mo
diff --git a/textproc/aspell/distinfo b/textproc/aspell/distinfo
index b7d3912993a..cdbc8677ac5 100644
--- a/textproc/aspell/distinfo
+++ b/textproc/aspell/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.30 2019/09/15 06:53:36 maya Exp $
+$NetBSD: distinfo,v 1.30.2.1 2019/10/22 11:05:37 bsiegert Exp $
-SHA1 (aspell-0.60.7.tar.gz) = 80ef99a68e7e672f0eb06fac844387494e594948
-RMD160 (aspell-0.60.7.tar.gz) = 9463ce8f8f5db73e403cc8ee4ea9f4c66fb1ed25
-SHA512 (aspell-0.60.7.tar.gz) = 6f5fcd1c29164ee18f205594b66f382b51d19b17686293a931ca92c1442d3f7228627ca7d604d860551d0d367ac34dfb2ae34170a844f51e84e390fb1edc4535
-Size (aspell-0.60.7.tar.gz) = 2071890 bytes
+SHA1 (aspell-0.60.8.tar.gz) = ae554df297aee676b4d16f261fa5c60e285478f6
+RMD160 (aspell-0.60.8.tar.gz) = 331a10149aa4efe9b6798137d6a56a0a44fcf570
+SHA512 (aspell-0.60.8.tar.gz) = 8ef4952c553b6234dfe777240d2d97beb13ef9201e18d56bee3b5068d13525db3625b7130d9f5122f7c529da0ccb0c70eb852a81472a7d15fb7c4ee5ba21cd29
+Size (aspell-0.60.8.tar.gz) = 3486448 bytes
SHA1 (patch-ab) = 615a676128dab7d79e697f56330c8aaa6c901d3f
SHA1 (patch-ac) = e748877b22ca116454155d3659c16efaf02e7963
SHA1 (patch-ad) = 5e525ed1e91b3271567f4255729e94159be86f58
diff --git a/textproc/aspell/options.mk b/textproc/aspell/options.mk
deleted file mode 100644
index b647d607cca..00000000000
--- a/textproc/aspell/options.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-# $NetBSD: options.mk,v 1.1 2008/04/29 11:40:50 wiz Exp $
-
-# Loadable filter currently don't work on NetBSD, see
-# https://sourceforge.net/tracker/?func=detail&atid=100245&aid=1336865&group_id=245
-# Disable dynamic loading of filters until it is fixed.
-PKG_OPTIONS_VAR= PKG_OPTIONS.aspell
-PKG_SUPPORTED_OPTIONS= # none
-#PKG_SUPPORTED_OPTIONS= aspell-loadable-filters
-
-.include "../../mk/bsd.options.mk"
-
-PLIST_VARS+= filters
-.if !empty(PKG_OPTIONS:Maspell-loadable-filters)
-CONFIGURE_ARGS+= --disable-compile-in-filters
-PLIST.filters= yes
-.else
-CONFIGURE_ARGS+= --enable-compile-in-filters
-.endif