Package: dsdo / 1.6.25-1.1

1002_enable_ispell_rules.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Description: Enable commented-out ispell rules
Author: Jonas Smedegaard <dr@jones.dk>
Last-Update: 2010-03-10
Index: dsdo-git/ispell/Makefile
===================================================================
--- dsdo-git.orig/ispell/Makefile	2011-09-13 11:46:45.507491666 +0200
+++ dsdo-git/ispell/Makefile	2011-09-13 11:48:40.436563248 +0200
@@ -9,46 +9,42 @@
 lang=da
 version=1.6.25
 
-all:
-	@echo Please use the ispell package to build the dictionary for Ispell.
-	@exit 1
-
-#installdir=`ispell -vv | grep LIBDIR | cut -d'"' -f2`
-#
-#all: maskbits $(sprog).hash
-#
-#maskbits:
-#	@test "`ispell -vv | grep MASKBITS`" != ""              || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -2 )
-#	@test `ispell -vv | grep MASKBITS | cut -d= -f2` -ge 64 || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -3 )
-#
-#$(sprog)-fake.hash: maskbits $(sprog).aff
-#	echo 'QQQQQQQQ' > $(sprog)-fake
-#	buildhash -s $(sprog)-fake $(sprog).aff $(sprog)-fake.hash
-#
-#words-$(language_code): ../words-$(language_code)
-#	egrep -v '[/.: +]' ../words-$(language_code) | sort -u > words-$(language_code)
-#
-#words-$(language_code).munched: maskbits words-$(language_code) $(sprog).aff
-#	munchlist -l $(sprog).aff -v < words-$(language_code) > words-$(language_code).munched
-#
-#words-$(language_code)-in_ispell_list: maskbits $(sprog)-fake.hash words-$(language_code).munched
-#	ispell -e -d ./$(sprog)-fake < words-$(language_code).munched | tr ' ' '\n' | sort -u > words-$(language_code)-in_ispell_list
-#
-#words-$(language_code)-missing_in_ispell_list: words-$(language_code) words-$(language_code)-in_ispell_list
-#	diff words-$(language_code) words-$(language_code)-in_ispell_list | grep '^< ' | cut -c3- | egrep -v '[/ .]' > words-$(language_code)-missing_in_ispell_list
-#
-#words-$(language_code).complete: words-$(language_code)-missing_in_ispell_list words-$(language_code).munched
-#	sort -u words-$(language_code)-missing_in_ispell_list words-$(language_code).munched > words-$(language_code).complete
-#
-#$(sprog).hash: maskbits words-$(language_code).complete $(sprog).aff
-#	buildhash words-$(language_code).complete $(sprog).aff $(sprog).hash
-#
-#install: maskbits $(sprog).hash $(sprog).aff
-#	install -o root -g root -m 0644 $(sprog).hash $(installdir)
-#	install -o root -g root -m 0644 $(sprog).aff  $(installdir)
-#	ln -fs $(installdir)/$(sprog).hash $(installdir)/$(language_code)_$(country_code).hash
-#	ln -fs $(installdir)/$(sprog).aff  $(installdir)/$(language_code)_$(country_code).aff
-#
-#clean:
-#	rm -f words-$(language_code).complete.stat $(sprog).hash words-$(language_code).complete.cnt *~ $(sprog)-fake $(sprog)-fake.cnt $(sprog)-fake.stat $(sprog)-fake.hash words-$(language_code) words-$(language_code)-in_ispell_list words-$(language_code)-missing_in_ispell_list words-$(language_code).complete words-$(language_code).munched
-#
+installdir=`ispell -vv | grep LIBDIR | cut -d'"' -f2`
+
+all: maskbits $(sprog).hash
+
+maskbits:
+	@test "`ispell -vv | grep MASKBITS`" != ""              || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -2 )
+	@test `ispell -vv | grep MASKBITS | cut -d= -f2` -ge 64 || ( echo Ispell should be compiled with MASKBITS set to at least 64. ; exit -3 )
+
+$(sprog)-fake.hash: maskbits $(sprog).aff
+	echo 'QQQQQQQQ' > $(sprog)-fake
+	buildhash -s $(sprog)-fake $(sprog).aff $(sprog)-fake.hash
+
+words-$(language_code): ../words-$(language_code)
+	egrep -v '[/.: +]' ../words-$(language_code) | sort -u > words-$(language_code)
+
+words-$(language_code).munched: maskbits words-$(language_code) $(sprog).aff
+	munchlist -l $(sprog).aff -v < words-$(language_code) > words-$(language_code).munched
+
+words-$(language_code)-in_ispell_list: maskbits $(sprog)-fake.hash words-$(language_code).munched
+	ispell -e -d ./$(sprog)-fake < words-$(language_code).munched | tr ' ' '\n' | sort -u > words-$(language_code)-in_ispell_list
+
+words-$(language_code)-missing_in_ispell_list: words-$(language_code) words-$(language_code)-in_ispell_list
+	diff words-$(language_code) words-$(language_code)-in_ispell_list | grep '^< ' | cut -c3- | egrep -v '[/ .]' > words-$(language_code)-missing_in_ispell_list
+
+words-$(language_code).complete: words-$(language_code)-missing_in_ispell_list words-$(language_code).munched
+	sort -u words-$(language_code)-missing_in_ispell_list words-$(language_code).munched > words-$(language_code).complete
+
+$(sprog).hash: maskbits words-$(language_code).complete $(sprog).aff
+	buildhash words-$(language_code).complete $(sprog).aff $(sprog).hash
+
+install: maskbits $(sprog).hash $(sprog).aff
+	install -o root -g root -m 0644 $(sprog).hash $(installdir)
+	install -o root -g root -m 0644 $(sprog).aff  $(installdir)
+	ln -fs $(installdir)/$(sprog).hash $(installdir)/$(language_code)_$(country_code).hash
+	ln -fs $(installdir)/$(sprog).aff  $(installdir)/$(language_code)_$(country_code).aff
+
+clean:
+	rm -f words-$(language_code).complete.stat $(sprog).hash words-$(language_code).complete.cnt *~ $(sprog)-fake $(sprog)-fake.cnt $(sprog)-fake.stat $(sprog)-fake.hash words-$(language_code) words-$(language_code)-in_ispell_list words-$(language_code)-missing_in_ispell_list words-$(language_code).complete words-$(language_code).munched words-$(language_code).stat
+