SIZE_EXTENSIONS_large:=$(SIZE_EXTENSIONS) 55 60 70
SIZE_EXTENSIONS_huge:=$(SIZE_EXTENSIONS_large) 80
SIZE_EXTENSIONS_insane:=$(SIZE_EXTENSIONS_huge) 95
-#SIZE_EXTENSIONS-huge:=10 20 35 40 50 55 60 70 80 95
export SIZE_EXTENSIONS_small
export SIZE_EXTENSIONS
export SIZE_EXTENSIONS_large
# These are the scowl word list classes we use:
CLASSES:=words proper-names upper contractions
-VARIANTS:=0 1
+VARIANTS:=1 2
-build: build-stamp
-build-stamp:
- dh_testdir
+include /usr/share/dpkg/pkg-info.mk
+
+%:
+ dh $@
+override_dh_auto_build:
set -e;\
for SPELLING in $(SPELLINGS); do\
for SIZE in $(SIZES); do\
fi;\
done;\
done;\
- echo "cat $$SPELLING-english$$SIZE.unsorted | sort -u | iconv -t 'utf-8' > $$SPELLING-english$$SIZE; rm $$SPELLING-english$$SIZE.unsorted";\
- cat $$SPELLING-english$$SIZE.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$SPELLING-english$$SIZE; rm $$SPELLING-english$$SIZE.unsorted;\
+ echo "cat $$SPELLING-english$$SIZE.unsorted | LC_ALL=C sort -u | iconv -t 'utf-8' > $$SPELLING-english$$SIZE; rm $$SPELLING-english$$SIZE.unsorted";\
+ cat $$SPELLING-english$$SIZE.unsorted | LC_ALL=C sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$SPELLING-english$$SIZE; rm $$SPELLING-english$$SIZE.unsorted;\
done;\
done
+ cd speller && $(MAKE) hunspell
- touch build-stamp
-
-
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp
-
+override_dh_auto_clean:
set -e;\
for SIZE in $(SIZES); do\
if [ -n "$$SIZE" ]; then SIZE="-$$SIZE"; fi; \
rm -f $$SPELLING-english$$SIZE.unsorted $$SPELLING-english$$SIZE $$SPELLING-english$$SIZE.5 w$$SPELLING$$SIZE.scowl-word-lists-used;\
done;\
done
+ cd speller && $(MAKE) clean
- dh_clean
+INSTALL_WORDLISTS=$(patsubst %-"",%,$(foreach spelling,$(SPELLINGS),$(foreach size,$(SIZES),install-w$(spelling)-$(size))))
-
-install: DH_OPTIONS=
-install: install-scowl $(patsubst %-"",%,$(foreach spelling,$(SPELLINGS),$(foreach size,$(SIZES),install-w$(spelling)-$(size))))
+override_dh_auto_install: install-scowl install-hunspell $(INSTALL_WORDLISTS)
installdeb-wordlist -pwamerican --noscripts
- dh_installdebconf -pwamerican
- installdeb-wordlist --no-package=wamerican --no-package=scowl
+ installdeb-wordlist --no-package=wamerican --no-package=scowl --no-package=hunspell-en-us --no-package=hunspell-en-au --no-package=hunspell-en-ca
+ installdeb-hunspell -phunspell-en-ca -phunspell-en-au -phunspell-en-us
-.PHONY: install-scowl
-install-scowl: PKG=scowl
install-scowl:
- dh_testdir
- dh_testroot
- dh_installdirs --package=$(PKG)
+ dh_installdirs --package=scowl
- dh_install --package=$(PKG) final/*.[0-9][0-9] usr/share/dict/scowl
- dh_installdocs --package=$(PKG) README debian/README.Debian
+ dh_install --package=scowl final/*.[0-9][0-9] usr/share/dict/scowl
+ dh_installdocs --package=scowl README debian/README.Debian
+install-hunspell:
+ dh_install --package=hunspell-en-us
+ dh_install --package=hunspell-en-au
+ dh_install --package=hunspell-en-ca
-# this is the install-w$(SPELLING)-$(VARIANT) rule
-.PHONY: $(patsubst %-"",%,$(foreach spelling,$(SPELLINGS),$(foreach size,$(SIZES),install-w$(spelling)-$(size))))
-THISPKG=$(patsubst install-%,%,$@)
-WORDLIST=$(shell echo $@|sed -re 's/^install-w([a-z]*)(-*[a-z]*)/\1-english\2/')
-$(patsubst %-"",%,$(foreach spelling,$(SPELLINGS),$(foreach size,$(SIZES),install-w$(spelling)-$(size)))): build-stamp
+override_dh_auto_test:
+ echo "doing nothing";
+
+override_dh_gencontrol:
+ dh_gencontrol -Nhunspell-en-us -Nhunspell-en-au -Nhunspell-en-ca
+ dh_gencontrol -phunspell-en-us -phunspell-en-au -phunspell-en-ca -- -v1:$(DEB_VERSION)
+
+
+WORDLIST=$(shell echo $(*)|sed -re 's/^w([a-z]*)(-*[a-z]*)/\1-english\2/')
+$(INSTALL_WORDLISTS): install-%: install-scowl
dh_testdir
dh_testroot
- dh_installdirs --package=$(THISPKG)
- dh_install --package=$(THISPKG) $(WORDLIST) usr/share/dict
- dh_installdocs --package=$(THISPKG) $(THISPKG).scowl-word-lists-used debian/README.Debian
+ dh_installdirs --package=$(*) usr/share/dict
+ dh_install --package=$(*) $(shell echo $(*)|sed -re \
+'s/^w([a-z]*)(-*[a-z]*)/\1-english\2/') usr/share/dict
+ dh_installdocs --package=$(*) $(*).scowl-word-lists-used debian/README.Debian
sed "s/WORDLIST/$(WORDLIST)/g" < debian/wordlist_manpage_template > $(WORDLIST).5
- dh_installman --package=$(THISPKG) $(WORDLIST).5
+ dh_installman --package=$(*) $(WORDLIST).5
+
+# this is the install-w$(SPELLING)-$(VARIANT) rule
+.PHONY: $(foreach spelling,$(SPELLINGS),$(foreach size,$(SIZES),install-w$(spelling)-$(size)))
-# This single target is used to build all the packages, all at once, or
-# one at a time. So keep in mind: any options passed to commands here will
-# affect _all_ packages. Anything you want to only affect one package
-# should be put in another target, such as the install target.
-binary-common:
- dh_testdir
- dh_testroot
- dh_installchangelogs
- dh_link
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-# Build architecture independant packages using the common target.
-binary-indep: build install
- $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
-
-# Build architecture dependant packages using the common target.
-binary-arch: build install
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary-common binary install