Thu Apr 17 21:07:18 2008 UTC ()
Fix hunspell backend. Idea from Matthias Drochner, patch from Adam Hoka.
Fix path to hunspell directories. Make hunspell the default backend.

Bump PKGREVISION.


(wiz)
diff -r1.24 -r1.25 pkgsrc/textproc/enchant/Makefile
diff -r1.10 -r1.11 pkgsrc/textproc/enchant/distinfo
diff -r1.2 -r1.3 pkgsrc/textproc/enchant/options.mk
diff -r0 -r1.3 pkgsrc/textproc/enchant/patches/patch-ab

cvs diff -r1.24 -r1.25 pkgsrc/textproc/enchant/Makefile (expand / switch to context diff)
--- pkgsrc/textproc/enchant/Makefile 2008/04/17 14:29:58 1.24
+++ pkgsrc/textproc/enchant/Makefile 2008/04/17 21:07:18 1.25
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.24 2008/04/17 14:29:58 wiz Exp $
+# $NetBSD: Makefile,v 1.25 2008/04/17 21:07:18 wiz Exp $
 #
 
 DISTNAME=		enchant-1.4.0
-PKGREVISION=		1
+PKGREVISION=		2
 CATEGORIES=		textproc
 MASTER_SITES=		http://www.abisource.com/downloads/enchant/1.4.0/
 
@@ -19,6 +19,8 @@
 PKGCONFIG_OVERRIDE+=	enchant.pc.in
 GNU_CONFIGURE=		yes
 CFLAGS.SunOS+=		-D__EXTENSIONS__
+
+CONFIGURE_ARGS+=	--with-myspell-dir=${BUILDLINK_PREFIX.hunspell}/share/hunspell
 
 pre-configure:
 	cd ${WRKSRC} && autoconf

cvs diff -r1.10 -r1.11 pkgsrc/textproc/enchant/distinfo (expand / switch to context diff)
--- pkgsrc/textproc/enchant/distinfo 2008/04/17 14:29:58 1.10
+++ pkgsrc/textproc/enchant/distinfo 2008/04/17 21:07:18 1.11
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.10 2008/04/17 14:29:58 wiz Exp $
+$NetBSD: distinfo,v 1.11 2008/04/17 21:07:18 wiz Exp $
 
 SHA1 (enchant-1.4.0.tar.gz) = 1a3c140c96769d3268a7f1faf7d9400016985537
 RMD160 (enchant-1.4.0.tar.gz) = 84a253e665f71ba5b3277ad95a403ea386d42ba4
 Size (enchant-1.4.0.tar.gz) = 601930 bytes
 SHA1 (patch-aa) = 56ca983fdd6de171aba956b46c673299dcb7549e
+SHA1 (patch-ab) = fd2319dd225493d643facb8fbe7f88dee810b1db

cvs diff -r1.2 -r1.3 pkgsrc/textproc/enchant/options.mk (expand / switch to context diff)
--- pkgsrc/textproc/enchant/options.mk 2008/04/17 14:29:58 1.2
+++ pkgsrc/textproc/enchant/options.mk 2008/04/17 21:07:18 1.3
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.2 2008/04/17 14:29:58 wiz Exp $
+# $NetBSD: options.mk,v 1.3 2008/04/17 21:07:18 wiz Exp $
 
 PKG_OPTIONS_VAR=	PKG_OPTIONS.enchant
 PKG_SUPPORTED_OPTIONS=	aspell enchant-zemberek hunspell ispell
@@ -6,7 +6,7 @@
 # hspell - Hebrew spelling
 # uspell - Yiddish spelling
 # voikko - Finnish spelling
-PKG_SUGGESTED_OPTIONS=	aspell ispell
+PKG_SUGGESTED_OPTIONS=	hunspell ispell
 
 .include "../../mk/bsd.options.mk"
 

File Added: pkgsrc/textproc/enchant/patches/Attic/patch-ab
$NetBSD: patch-ab,v 1.3 2008/04/17 21:07:18 wiz Exp $

--- src/myspell/myspell_checker.cpp.orig	2008-03-21 02:45:24.000000000 +0100
+++ src/myspell/myspell_checker.cpp
@@ -39,7 +39,7 @@
 #include "enchant-provider.h"
 
 /* built against hunspell 1.1.5 on 2007-03-19 */
-#include "hunspell.hxx"
+#include <hunspell/hunspell.hxx>
 
 ENCHANT_PLUGIN_DECLARE("Myspell")
 
@@ -353,7 +353,7 @@ MySpellChecker::requestDictionary(const 
 	strcpy(aff+len_dic-3, "aff");
 	if (g_file_test(aff, G_FILE_TEST_EXISTS))
 	{
-		myspell = new Hunspell(aff, dic);
+		myspell = new Hunspell(aff, dic, NULL);
 	}
 	g_free(dic);
 	g_free(aff);