Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

383 Commits   1 Branch   1 Tag
Index: dict/scowl/2020.12.07/Makefile
===================================================================
--- dict/scowl/2020.12.07/Makefile	(nonexistent)
+++ dict/scowl/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,168 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+src_dir_name        = scowl-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SCOWL_PKG_NAME                = scowl
+SCOWL_PKG_VERSION             = 2020.12.07
+SCOWL_PKG_ARCH                = $(PKGARCH)
+SCOWL_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SCOWL_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SCOWL_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+SCOWL_PKG_SHORT_DESCRIPTION   = Spell Checker Oriented Word Lists
+SCOWL_PKG_URL                 = $(BUG_URL)
+SCOWL_PKG_LICENSE             = public
+SCOWL_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SCOWL_PKG_NAME)-pkg-description
+SCOWL_PKG_DESCRIPTION_FILE_IN = $(SCOWL_PKG_NAME)-pkg-description.in
+SCOWL_PKG_INSTALL_SCRIPT      = $(SCOWL_PKG_NAME)-pkg-install.sh
+
+SCOWL_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SCOWL_PKG_NAME)-package
+
+pkg_basename     = $(SCOWL_PKG_NAME)-$(SCOWL_PKG_VERSION)-$(SCOWL_PKG_ARCH)-$(SCOWL_PKG_DISTRO_NAME)-$(SCOWL_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SCOWL_PKG)/usr/share/dict/scowl
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp final/*.[0-9][0-9] $(SCOWL_PKG)/usr/share/dict/scowl ; \
+	   chmod 0644 $(SCOWL_PKG)/usr/share/dict/scowl/* \
+	 )
+	# ======= documentation =======
+	@mkdir -p $(SCOWL_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(SCOWL_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(SCOWL_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(SCOWL_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SCOWL_PKG))
+	@touch $@
+
+$(SCOWL_PKG_DESCRIPTION_FILE): $(SCOWL_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SCOWL_PKG_DESCRIPTION_FILE) $(SCOWL_PKG_INSTALL_SCRIPT)
+	@cp $(SCOWL_PKG_DESCRIPTION_FILE) $(SCOWL_PKG)/.DESCRIPTION
+	@cp $(SCOWL_PKG_INSTALL_SCRIPT) $(SCOWL_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SCOWL_PKG)/.REQUIRES
+	@echo "pkgname=$(SCOWL_PKG_NAME)"                            >  $(SCOWL_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SCOWL_PKG_VERSION)"                          >> $(SCOWL_PKG)/.PKGINFO ; \
+	 echo "arch=$(SCOWL_PKG_ARCH)"                               >> $(SCOWL_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SCOWL_PKG_DISTRO_NAME)"                  >> $(SCOWL_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SCOWL_PKG_DISTRO_VERSION)"                >> $(SCOWL_PKG)/.PKGINFO ; \
+	 echo "group=$(SCOWL_PKG_GROUP)"                             >> $(SCOWL_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SCOWL_PKG_SHORT_DESCRIPTION)\"" >> $(SCOWL_PKG)/.PKGINFO ; \
+	 echo "url=$(SCOWL_PKG_URL)"                                 >> $(SCOWL_PKG)/.PKGINFO ; \
+	 echo "license=$(SCOWL_PKG_LICENSE)"                         >> $(SCOWL_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SCOWL_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/scowl/2020.12.07/PATCHES
===================================================================
--- dict/scowl/2020.12.07/PATCHES	(nonexistent)
+++ dict/scowl/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/scowl/2020.12.07/doc/build-wordlists/build.mk
===================================================================
--- dict/scowl/2020.12.07/doc/build-wordlists/build.mk	(nonexistent)
+++ dict/scowl/2020.12.07/doc/build-wordlists/build.mk	(revision 5)
@@ -0,0 +1,125 @@
+#!/usr/bin/make -f
+
+#
+# NOTES:
+#   Unpack scowl-$VERSION.tar.gz, create 'scowl-$VERSION/build'
+#   directory and copy this file and man pages template
+#   'wordlist.5.in' into 'scowl-$VERSION/build'.
+#   Then change dir to 'scowl-$VERSION' and run make command:
+#
+#     $ make -f build/build.mk build
+#
+#   Use
+#
+#     $ make -f build/build.mk clean
+#
+#   command for cleanig results.
+#
+#   For partial building chortify the $(sizes) and
+#   $(spellings) lists in this file below.
+#
+
+
+man_page_template = $(CURDIR)/build/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = small "" large huge insane
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := american british canadian
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+build-stamp = .built
+
+build: $(build-stamp)
+
+$(build-stamp):
+	@set -e ; \
+	 for spelling in $(spellings) ; do \
+	   suffix= ; \
+	   if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	   elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	   elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	   else suffix= ; \
+	   fi ; \
+	   for size in $(sizes) ; do \
+	     if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	     echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	     echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	     echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	     echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	     echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	     for class in $(classes) ; do \
+	       for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	         if [ "$$sizename" != "" ] ; then \
+	           shtool echo -e "%B####### collecting%b: %Bclass%b=$$class %Bext%b=$$ext %Bsize%b=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	         else \
+	           shtool echo -e "%B####### collecting%b: %Bclass%b=$$class %Bext%b=$$ext ..." ; \
+	         fi ; \
+	         if [ -f final/english-$$class.$$ext ] ; then \
+	           cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	           echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	         fi ; \
+	         for variant in $(variants) ; do \
+	           if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	             cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	         if [ "$$size" = "insane" ] ; then \
+	           for special in special_hacker.50 ; do \
+	             cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	             echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	           done ; \
+	         fi ; \
+	         if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	           cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	           echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	         fi ; \
+	       done ; \
+	     done ; \
+	     shtool echo -e "%B####### dictionary%b: $$spelling-english$$size - %Bdone%b" ; \
+	     cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	     cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	   done ; \
+	 done
+	@touch $@
+
+clean:
+	@set -e ; \
+	 for size in $(sizes) ; do \
+	   if [ -n "$$size" ]; then size="-$$size" ; fi ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     rm -f $$spelling-english$$size.unsorted \
+	           $$spelling-english$$size          \
+	           $$spelling-english$$size.5        \
+	           words-$$suffix$$size.scowl-wordlists ; \
+	   done;\
+	 done
+	@rm -f $(build-stamp)
Index: dict/scowl/2020.12.07/doc/build-wordlists/wordlist.5.in
===================================================================
--- dict/scowl/2020.12.07/doc/build-wordlists/wordlist.5.in	(nonexistent)
+++ dict/scowl/2020.12.07/doc/build-wordlists/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/scowl/2020.12.07/doc/build-wordlists
===================================================================
--- dict/scowl/2020.12.07/doc/build-wordlists	(nonexistent)
+++ dict/scowl/2020.12.07/doc/build-wordlists	(revision 5)

Property changes on: dict/scowl/2020.12.07/doc/build-wordlists
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/scowl/2020.12.07/doc
===================================================================
--- dict/scowl/2020.12.07/doc	(nonexistent)
+++ dict/scowl/2020.12.07/doc	(revision 5)

Property changes on: dict/scowl/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/scowl/2020.12.07/scowl-pkg-description.in
===================================================================
--- dict/scowl/2020.12.07/scowl-pkg-description.in	(nonexistent)
+++ dict/scowl/2020.12.07/scowl-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+scowl: SCOWL @VERSION@ (Spell Checker Oriented Word Lists)
+scowl:
+scowl: SCOWL is a database of English words that can be used to create
+scowl: word lists suitable for use in spell checkers of various sizes and
+scowl: dialects (America, British (both -ise and -ize) and Canadian).
+scowl:
+scowl: The scowl package installs the raw SCOWL 'final/' word lists into
+scowl: /usr/share/dict/scowl/. See /usr/share/doc/scowl-@VERSION@/README
+scowl: for documentation about those individual word list files.
+scowl:
+scowl:
Index: dict/scowl/2020.12.07/scowl-pkg-install.sh
===================================================================
--- dict/scowl/2020.12.07/scowl-pkg-install.sh	(nonexistent)
+++ dict/scowl/2020.12.07/scowl-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/scowl/2020.12.07/scowl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/scowl/2020.12.07
===================================================================
--- dict/scowl/2020.12.07	(nonexistent)
+++ dict/scowl/2020.12.07	(revision 5)

Property changes on: dict/scowl/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/scowl
===================================================================
--- dict/scowl	(nonexistent)
+++ dict/scowl	(revision 5)

Property changes on: dict/scowl
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-ca/2.1.5-1/Makefile
===================================================================
--- dict/words-ca/2.1.5-1/Makefile	(nonexistent)
+++ dict/words-ca/2.1.5-1/Makefile	(revision 5)
@@ -0,0 +1,210 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/aspell/ca
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2.1.5-1
+tar_bz2_archive     = $(SRC_PACKAGE_PATH)/dict/aspell/ca/aspell6-ca-2.1.5-1.tar.bz2
+SRC_ARCHIVE         = $(tar_bz2_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/aspell6-ca-2.1.5-1
+doc_dir_name        = words-ca-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-ca
+WORDS_PKG_VERSION             = 2.1.5-1
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Catalan wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = GPLv2
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+language  = Catalan
+spelling  = catalan
+wordlist  = catala
+country   = Catalonia
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   mkdir -p built ; \
+	   cat $(man_page_template) | sed -e "s/@WORDLIST@/$(spelling)/g" | \
+	                              sed -e "s/@LANGUAGE@/$(language)/g" > built/$(spelling).5 ; \
+	   preunzip *.cwl ; \
+	   for wl in *.wl ; do \
+	     iconv --from-code=ISO-8859-1 --to-code=UTF-8 $$wl | \
+	     cut -d '/' -f 1 > $$wl.utf8 ; \
+	   done ; \
+	   rm *.wl ; \
+	   cat ca-*.wl.utf8 | sort -u > built/$(wordlist) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR)/built ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR)/built ; \
+	   cat $(spelling).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(spelling).5.gz ; \
+	 )
+	# ======= Aspell Dictionaries Documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING Copyright README \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR)/doc ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@LANGUAGE@/$(language)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g"   > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@SPELLING@/$(spelling)/g"   > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-ca/2.1.5-1/PATCHES
===================================================================
Index: dict/words-ca/2.1.5-1/man/wordlist.5.in
===================================================================
--- dict/words-ca/2.1.5-1/man/wordlist.5.in	(nonexistent)
+++ dict/words-ca/2.1.5-1/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of @LANGUAGE@ words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This @LANGUAGE@ word lists are built from the Official Dictionaries found at
+.IB ftp://ftp.gnu.org/gnu/aspell/dict/0index.html
+for Aspell 0.60.
Index: dict/words-ca/2.1.5-1/man
===================================================================
--- dict/words-ca/2.1.5-1/man	(nonexistent)
+++ dict/words-ca/2.1.5-1/man	(revision 5)

Property changes on: dict/words-ca/2.1.5-1/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-ca/2.1.5-1/words-ca-pkg-description.in
===================================================================
--- dict/words-ca/2.1.5-1/words-ca-pkg-description.in	(nonexistent)
+++ dict/words-ca/2.1.5-1/words-ca-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+words-ca: words-ca @VERSION@ (@LANGUAGE@ wordlist)
+words-ca:
+words-ca: This package provides the /usr/share/dict/@WORDLIST@
+words-ca: file containing a list of @LANGUAGE@ words with @COUNTRY@ and
+words-ca: Valencia spelling.
+words-ca:
+words-ca: This list can be used by spelling checkers, and by programs
+words-ca: such as look(1).
+words-ca:
+words-ca:
+words-ca:
Index: dict/words-ca/2.1.5-1/words-ca-pkg-install.sh.in
===================================================================
--- dict/words-ca/2.1.5-1/words-ca-pkg-install.sh.in	(nonexistent)
+++ dict/words-ca/2.1.5-1/words-ca-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  ( cd usr/share/dict
+    if [ ! -L "@SPELLING@" -o ! -f "`readlink @SPELLING@`" ] ; then
+      ln -sf @WORDLIST@ @SPELLING@
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  ( cd usr/share/dict
+    if [ -L "@SPELLING@" -a ! -f "`readlink @SPELLING@`" ] ; then
+      rm -f @SPELLING@
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-ca/2.1.5-1/words-ca-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-ca/2.1.5-1
===================================================================
--- dict/words-ca/2.1.5-1	(nonexistent)
+++ dict/words-ca/2.1.5-1	(revision 5)

Property changes on: dict/words-ca/2.1.5-1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-ca
===================================================================
--- dict/words-ca	(nonexistent)
+++ dict/words-ca	(revision 5)

Property changes on: dict/words-ca
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-de/20161207-7-0/Makefile
===================================================================
--- dict/words-de/20161207-7-0/Makefile	(nonexistent)
+++ dict/words-de/20161207-7-0/Makefile	(revision 5)
@@ -0,0 +1,211 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/aspell/de
+SOURCE_REQUIRES    += sources/dict/aspell/de-alt
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 20161207-7-0
+tar_bz2_archive     = $(SRC_PACKAGE_PATH)/dict/aspell/de/aspell6-de-20161207-7-0.tar.bz2
+SRC_ARCHIVE         = $(tar_bz2_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/aspell6-de-20161207-7-0
+doc_dir_name        = words-de-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+tar_bz2_alt_archive = $(SRC_PACKAGE_PATH)/dict/aspell/de-alt/aspell6-de-alt-2.1-1.tar.bz2
+alt_src_dir         = $(TARGET_BUILD_DIR)/aspell6-de-alt-2.1-1
+
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-de
+WORDS_PKG_VERSION             = 20161207-7-0
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Deutch wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = GPLv2
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+language   = Deutch
+spelling   = german
+wordlist   = ngerman
+countries  = German Switzerland Austria
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@tar xjf $(tar_bz2_alt_archive) -C $(TARGET_BUILD_DIR)
+	@cp -a $(alt_src_dir)/README $(SRC_DIR)/README.alt
+	@cp -a $(alt_src_dir)/de-alt.cwl $(SRC_DIR)/de-alt.cwl
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   mkdir -p built ; \
+	   cat $(man_page_template) | sed -e "s/@WORDLIST@/$(spelling)/g" | \
+	                              sed -e "s/@LANGUAGE@/$(language)/g" > built/$(spelling).5 ; \
+	   preunzip *.cwl ; \
+	   for wl in *.wl ; do \
+	     iconv --from-code=ISO-8859-1 --to-code=UTF-8 $$wl | \
+	     cut -d '/' -f 1 > $$wl.utf8 ; \
+	   done ; \
+	   rm *.wl ; \
+	   cat de-common.wl.utf8 de_*.wl.utf8 | sort -u > built/ngerman ; \
+	   cat                 de-alt.wl.utf8 | sort -u > built/ogerman ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR)/built ; \
+	   cp $(wordlist) ogerman $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR)/built ; \
+	   cat $(spelling).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(spelling).5.gz ; \
+	 )
+	# ======= Aspell Dictionaries Documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README* \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@LANGUAGE@/$(language)/g" | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g"   > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@SPELLING@/$(spelling)/g"   > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-de/20161207-7-0/PATCHES
===================================================================
Index: dict/words-de/20161207-7-0/man/wordlist.5.in
===================================================================
--- dict/words-de/20161207-7-0/man/wordlist.5.in	(nonexistent)
+++ dict/words-de/20161207-7-0/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of @LANGUAGE@ words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This @LANGUAGE@ word lists are built from the Official Dictionaries found at
+.IB ftp://ftp.gnu.org/gnu/aspell/dict/0index.html
+for Aspell 0.60.
Index: dict/words-de/20161207-7-0/man
===================================================================
--- dict/words-de/20161207-7-0/man	(nonexistent)
+++ dict/words-de/20161207-7-0/man	(revision 5)

Property changes on: dict/words-de/20161207-7-0/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-de/20161207-7-0/words-de-pkg-description.in
===================================================================
--- dict/words-de/20161207-7-0/words-de-pkg-description.in	(nonexistent)
+++ dict/words-de/20161207-7-0/words-de-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+words-de: words-de @VERSION@ (@LANGUAGE@ wordlist)
+words-de:
+words-de: This package provides the /usr/share/dict/@WORDLIST@
+words-de: file containing a list of @LANGUAGE@ words with German, Switzerland,
+words-de: and Austria spellings. Also this package contains German old
+words-de: spelling words placed into /usr/share/dict/ogerman file.
+words-de:
+words-de: This list can be used by spelling checkers, and by programs
+words-de: such as look(1).
+words-de:
+words-de:
Index: dict/words-de/20161207-7-0/words-de-pkg-install.sh.in
===================================================================
--- dict/words-de/20161207-7-0/words-de-pkg-install.sh.in	(nonexistent)
+++ dict/words-de/20161207-7-0/words-de-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  ( cd usr/share/dict
+    if [ ! -L "@SPELLING@" -o ! -f "`readlink @SPELLING@`" ] ; then
+      ln -sf @WORDLIST@ @SPELLING@
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  ( cd usr/share/dict
+    if [ -L "@SPELLING@" -a ! -f "`readlink @SPELLING@`" ] ; then
+      rm -f @SPELLING@
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-de/20161207-7-0/words-de-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-de/20161207-7-0
===================================================================
--- dict/words-de/20161207-7-0	(nonexistent)
+++ dict/words-de/20161207-7-0	(revision 5)

Property changes on: dict/words-de/20161207-7-0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-de
===================================================================
--- dict/words-de	(nonexistent)
+++ dict/words-de	(revision 5)

Property changes on: dict/words-de
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA/2020.12.07/Makefile
===================================================================
--- dict/words-en_CA/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_CA/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_CA-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_CA
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Canadian English wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = canadian-english
+country  = Canadian
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = ""
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := canadian
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo -e "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_CA/2020.12.07/PATCHES
===================================================================
--- dict/words-en_CA/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_CA/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_CA/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_CA/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_CA/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_CA/2020.12.07/doc
===================================================================
--- dict/words-en_CA/2020.12.07/doc	(nonexistent)
+++ dict/words-en_CA/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_CA/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_CA/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_CA/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_CA/2020.12.07/man
===================================================================
--- dict/words-en_CA/2020.12.07/man	(nonexistent)
+++ dict/words-en_CA/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_CA/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA/2020.12.07/words-en_CA-pkg-description.in
===================================================================
--- dict/words-en_CA/2020.12.07/words-en_CA-pkg-description.in	(nonexistent)
+++ dict/words-en_CA/2020.12.07/words-en_CA-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+words-en_CA: words-en_CA @VERSION@ (@WORDLIST@ wordlist)
+words-en_CA:
+words-en_CA: This package provides the /usr/share/dict/@WORDLIST@
+words-en_CA: file containing a list of English words with @COUNTRY@ spellings.
+words-en_CA: This list can be used by spelling checkers, and by programs such
+words-en_CA: as look(1).
+words-en_CA:
+words-en_CA: There are also 'small', 'large', 'huge', and 'insane' versions
+words-en_CA: of this word list, and there are words-en_US* and words-en_GB*
+words-en_CA: packages as well.
+words-en_CA:
Index: dict/words-en_CA/2020.12.07/words-en_CA-pkg-install.sh.in
===================================================================
--- dict/words-en_CA/2020.12.07/words-en_CA-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_CA/2020.12.07/words-en_CA-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_CA/2020.12.07/words-en_CA-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_CA/2020.12.07
===================================================================
--- dict/words-en_CA/2020.12.07	(nonexistent)
+++ dict/words-en_CA/2020.12.07	(revision 5)

Property changes on: dict/words-en_CA/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA
===================================================================
--- dict/words-en_CA	(nonexistent)
+++ dict/words-en_CA	(revision 5)

Property changes on: dict/words-en_CA
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-huge/2020.12.07/Makefile
===================================================================
--- dict/words-en_CA-huge/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_CA-huge/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_CA-huge-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_CA-huge
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Canadian English huge wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = canadian-english-huge
+country  = Canadian
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = huge
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := canadian
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_CA-huge/2020.12.07/PATCHES
===================================================================
--- dict/words-en_CA-huge/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_CA-huge/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_CA-huge/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_CA-huge/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_CA-huge/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_CA-huge/2020.12.07/doc
===================================================================
--- dict/words-en_CA-huge/2020.12.07/doc	(nonexistent)
+++ dict/words-en_CA-huge/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_CA-huge/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-huge/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_CA-huge/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_CA-huge/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_CA-huge/2020.12.07/man
===================================================================
--- dict/words-en_CA-huge/2020.12.07/man	(nonexistent)
+++ dict/words-en_CA-huge/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_CA-huge/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-description.in
===================================================================
--- dict/words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-description.in	(nonexistent)
+++ dict/words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+words-en_CA-huge: words-en_CA-huge @VERSION@ (@WORDLIST@ wordlist)
+words-en_CA-huge:
+words-en_CA-huge: This package provides the /usr/share/dict/@WORDLIST@
+words-en_CA-huge: file containing a list of English words with @COUNTRY@ spellings.
+words-en_CA-huge: This list can be used by spelling checkers, and by programs such
+words-en_CA-huge: as look(1).
+words-en_CA-huge:
+words-en_CA-huge: There are also normal size, 'small', 'large', and 'insane' versions
+words-en_CA-huge: of this word list, and there are words-en_US* and words-en_GB*
+words-en_CA-huge: packages as well.
+words-en_CA-huge:
Index: dict/words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-install.sh.in
===================================================================
--- dict/words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_CA-huge/2020.12.07
===================================================================
--- dict/words-en_CA-huge/2020.12.07	(nonexistent)
+++ dict/words-en_CA-huge/2020.12.07	(revision 5)

Property changes on: dict/words-en_CA-huge/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-huge
===================================================================
--- dict/words-en_CA-huge	(nonexistent)
+++ dict/words-en_CA-huge	(revision 5)

Property changes on: dict/words-en_CA-huge
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-insane/2020.12.07/Makefile
===================================================================
--- dict/words-en_CA-insane/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_CA-insane/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_CA-insane-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_CA-insane
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Canadian English insane wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = canadian-english-insane
+country  = Canadian
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = insane
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := canadian
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_CA-insane/2020.12.07/PATCHES
===================================================================
--- dict/words-en_CA-insane/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_CA-insane/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_CA-insane/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_CA-insane/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_CA-insane/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_CA-insane/2020.12.07/doc
===================================================================
--- dict/words-en_CA-insane/2020.12.07/doc	(nonexistent)
+++ dict/words-en_CA-insane/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_CA-insane/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-insane/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_CA-insane/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_CA-insane/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_CA-insane/2020.12.07/man
===================================================================
--- dict/words-en_CA-insane/2020.12.07/man	(nonexistent)
+++ dict/words-en_CA-insane/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_CA-insane/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-description.in
===================================================================
--- dict/words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-description.in	(nonexistent)
+++ dict/words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                  |-----handy-ruler------------------------------------------------------|
+words-en_CA-insane: words-en_CA-insane @VERSION@ (@WORDLIST@ wordlist)
+words-en_CA-insane:
+words-en_CA-insane: This package provides the /usr/share/dict/@WORDLIST@
+words-en_CA-insane: file containing a list of English words with @COUNTRY@ spellings.
+words-en_CA-insane: This list can be used by spelling checkers, and by programs such
+words-en_CA-insane: as look(1).
+words-en_CA-insane:
+words-en_CA-insane: There are also normal size, 'small', 'large', and 'huge' versions
+words-en_CA-insane: of this word list, and there are words-en_US* and words-en_GB*
+words-en_CA-insane: packages as well.
+words-en_CA-insane:
Index: dict/words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-install.sh.in
===================================================================
--- dict/words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_CA-insane/2020.12.07
===================================================================
--- dict/words-en_CA-insane/2020.12.07	(nonexistent)
+++ dict/words-en_CA-insane/2020.12.07	(revision 5)

Property changes on: dict/words-en_CA-insane/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-insane
===================================================================
--- dict/words-en_CA-insane	(nonexistent)
+++ dict/words-en_CA-insane	(revision 5)

Property changes on: dict/words-en_CA-insane
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-large/2020.12.07/Makefile
===================================================================
--- dict/words-en_CA-large/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_CA-large/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_CA-large-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_CA-large
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Canadian English large wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = canadian-english-large
+country  = Canadian
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = large
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := canadian
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_CA-large/2020.12.07/PATCHES
===================================================================
--- dict/words-en_CA-large/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_CA-large/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_CA-large/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_CA-large/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_CA-large/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_CA-large/2020.12.07/doc
===================================================================
--- dict/words-en_CA-large/2020.12.07/doc	(nonexistent)
+++ dict/words-en_CA-large/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_CA-large/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-large/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_CA-large/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_CA-large/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_CA-large/2020.12.07/man
===================================================================
--- dict/words-en_CA-large/2020.12.07/man	(nonexistent)
+++ dict/words-en_CA-large/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_CA-large/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-large/2020.12.07/words-en_CA-large-pkg-description.in
===================================================================
--- dict/words-en_CA-large/2020.12.07/words-en_CA-large-pkg-description.in	(nonexistent)
+++ dict/words-en_CA-large/2020.12.07/words-en_CA-large-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                 |-----handy-ruler------------------------------------------------------|
+words-en_CA-large: words-en_CA-large @VERSION@ (@WORDLIST@ wordlist)
+words-en_CA-large:
+words-en_CA-large: This package provides the /usr/share/dict/@WORDLIST@
+words-en_CA-large: file containing a list of English words with @COUNTRY@ spellings.
+words-en_CA-large: This list can be used by spelling checkers, and by programs such
+words-en_CA-large: as look(1).
+words-en_CA-large:
+words-en_CA-large: There are also normal size, 'small', 'huge', and 'insane' versions
+words-en_CA-large: of this word list, and there are words-en_US* and words-en_GB*
+words-en_CA-large: packages as well.
+words-en_CA-large:
Index: dict/words-en_CA-large/2020.12.07/words-en_CA-large-pkg-install.sh.in
===================================================================
--- dict/words-en_CA-large/2020.12.07/words-en_CA-large-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_CA-large/2020.12.07/words-en_CA-large-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_CA-large/2020.12.07/words-en_CA-large-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_CA-large/2020.12.07
===================================================================
--- dict/words-en_CA-large/2020.12.07	(nonexistent)
+++ dict/words-en_CA-large/2020.12.07	(revision 5)

Property changes on: dict/words-en_CA-large/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-large
===================================================================
--- dict/words-en_CA-large	(nonexistent)
+++ dict/words-en_CA-large	(revision 5)

Property changes on: dict/words-en_CA-large
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-small/2020.12.07/Makefile
===================================================================
--- dict/words-en_CA-small/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_CA-small/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_CA-small-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_CA-small
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Canadian English small wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = canadian-english-small
+country  = Canadian
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = small
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := canadian
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_CA-small/2020.12.07/PATCHES
===================================================================
--- dict/words-en_CA-small/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_CA-small/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_CA-small/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_CA-small/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_CA-small/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_CA-small/2020.12.07/doc
===================================================================
--- dict/words-en_CA-small/2020.12.07/doc	(nonexistent)
+++ dict/words-en_CA-small/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_CA-small/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-small/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_CA-small/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_CA-small/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_CA-small/2020.12.07/man
===================================================================
--- dict/words-en_CA-small/2020.12.07/man	(nonexistent)
+++ dict/words-en_CA-small/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_CA-small/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-small/2020.12.07/words-en_CA-small-pkg-description.in
===================================================================
--- dict/words-en_CA-small/2020.12.07/words-en_CA-small-pkg-description.in	(nonexistent)
+++ dict/words-en_CA-small/2020.12.07/words-en_CA-small-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                 |-----handy-ruler------------------------------------------------------|
+words-en_CA-small: words-en_CA-small @VERSION@ (@WORDLIST@ wordlist)
+words-en_CA-small:
+words-en_CA-small: This package provides the /usr/share/dict/@WORDLIST@
+words-en_CA-small: file containing a list of English words with @COUNTRY@ spellings.
+words-en_CA-small: This list can be used by spelling checkers, and by programs such
+words-en_CA-small: as look(1).
+words-en_CA-small:
+words-en_CA-small: There are also normal size, 'large', 'huge', and 'insane' versions
+words-en_CA-small: of this word list, and there are words-en_US* and words-en_GB*
+words-en_CA-small: packages as well.
+words-en_CA-small:
Index: dict/words-en_CA-small/2020.12.07/words-en_CA-small-pkg-install.sh.in
===================================================================
--- dict/words-en_CA-small/2020.12.07/words-en_CA-small-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_CA-small/2020.12.07/words-en_CA-small-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_CA-small/2020.12.07/words-en_CA-small-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_CA-small/2020.12.07
===================================================================
--- dict/words-en_CA-small/2020.12.07	(nonexistent)
+++ dict/words-en_CA-small/2020.12.07	(revision 5)

Property changes on: dict/words-en_CA-small/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_CA-small
===================================================================
--- dict/words-en_CA-small	(nonexistent)
+++ dict/words-en_CA-small	(revision 5)

Property changes on: dict/words-en_CA-small
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB/2020.12.07/Makefile
===================================================================
--- dict/words-en_GB/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_GB/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_GB-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_GB
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = British English wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = british-english
+country  = British
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = ""
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := british
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_GB/2020.12.07/PATCHES
===================================================================
--- dict/words-en_GB/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_GB/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_GB/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_GB/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_GB/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_GB/2020.12.07/doc
===================================================================
--- dict/words-en_GB/2020.12.07/doc	(nonexistent)
+++ dict/words-en_GB/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_GB/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_GB/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_GB/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_GB/2020.12.07/man
===================================================================
--- dict/words-en_GB/2020.12.07/man	(nonexistent)
+++ dict/words-en_GB/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_GB/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB/2020.12.07/words-en_GB-pkg-description.in
===================================================================
--- dict/words-en_GB/2020.12.07/words-en_GB-pkg-description.in	(nonexistent)
+++ dict/words-en_GB/2020.12.07/words-en_GB-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+words-en_GB: words-en_GB @VERSION@ (@WORDLIST@ wordlist)
+words-en_GB:
+words-en_GB: This package provides the /usr/share/dict/@WORDLIST@
+words-en_GB: file containing a list of English words with @COUNTRY@ spellings.
+words-en_GB: This list can be used by spelling checkers, and by programs such
+words-en_GB: as look(1).
+words-en_GB:
+words-en_GB: There are also 'small', 'large', 'huge', and 'insane' versions
+words-en_GB: of this word list, and there are words-en_US* and words-en_CA*
+words-en_GB: packages as well.
+words-en_GB:
Index: dict/words-en_GB/2020.12.07/words-en_GB-pkg-install.sh.in
===================================================================
--- dict/words-en_GB/2020.12.07/words-en_GB-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_GB/2020.12.07/words-en_GB-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_GB/2020.12.07/words-en_GB-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_GB/2020.12.07
===================================================================
--- dict/words-en_GB/2020.12.07	(nonexistent)
+++ dict/words-en_GB/2020.12.07	(revision 5)

Property changes on: dict/words-en_GB/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB
===================================================================
--- dict/words-en_GB	(nonexistent)
+++ dict/words-en_GB	(revision 5)

Property changes on: dict/words-en_GB
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-huge/2020.12.07/Makefile
===================================================================
--- dict/words-en_GB-huge/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_GB-huge/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_GB-huge-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_GB-huge
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = British English huge wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = british-english-huge
+country  = British
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = huge
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := british
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_GB-huge/2020.12.07/PATCHES
===================================================================
--- dict/words-en_GB-huge/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_GB-huge/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_GB-huge/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_GB-huge/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_GB-huge/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_GB-huge/2020.12.07/doc
===================================================================
--- dict/words-en_GB-huge/2020.12.07/doc	(nonexistent)
+++ dict/words-en_GB-huge/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_GB-huge/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-huge/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_GB-huge/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_GB-huge/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_GB-huge/2020.12.07/man
===================================================================
--- dict/words-en_GB-huge/2020.12.07/man	(nonexistent)
+++ dict/words-en_GB-huge/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_GB-huge/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-description.in
===================================================================
--- dict/words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-description.in	(nonexistent)
+++ dict/words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+words-en_GB-huge: words-en_GB-huge @VERSION@ (@WORDLIST@ wordlist)
+words-en_GB-huge:
+words-en_GB-huge: This package provides the /usr/share/dict/@WORDLIST@
+words-en_GB-huge: file containing a list of English words with @COUNTRY@ spellings.
+words-en_GB-huge: This list can be used by spelling checkers, and by programs such
+words-en_GB-huge: as look(1).
+words-en_GB-huge:
+words-en_GB-huge: There are also normal size, 'small', 'large', and 'insane' versions
+words-en_GB-huge: of this word list, and there are words-en_US* and words-en_CA*
+words-en_GB-huge: packages as well.
+words-en_GB-huge:
Index: dict/words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-install.sh.in
===================================================================
--- dict/words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_GB-huge/2020.12.07
===================================================================
--- dict/words-en_GB-huge/2020.12.07	(nonexistent)
+++ dict/words-en_GB-huge/2020.12.07	(revision 5)

Property changes on: dict/words-en_GB-huge/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-huge
===================================================================
--- dict/words-en_GB-huge	(nonexistent)
+++ dict/words-en_GB-huge	(revision 5)

Property changes on: dict/words-en_GB-huge
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-insane/2020.12.07/Makefile
===================================================================
--- dict/words-en_GB-insane/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_GB-insane/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_GB-insane-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_GB-insane
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = British English insane wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = british-english-insane
+country  = British
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = insane
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := british
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_GB-insane/2020.12.07/PATCHES
===================================================================
--- dict/words-en_GB-insane/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_GB-insane/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_GB-insane/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_GB-insane/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_GB-insane/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_GB-insane/2020.12.07/doc
===================================================================
--- dict/words-en_GB-insane/2020.12.07/doc	(nonexistent)
+++ dict/words-en_GB-insane/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_GB-insane/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-insane/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_GB-insane/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_GB-insane/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_GB-insane/2020.12.07/man
===================================================================
--- dict/words-en_GB-insane/2020.12.07/man	(nonexistent)
+++ dict/words-en_GB-insane/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_GB-insane/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-description.in
===================================================================
--- dict/words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-description.in	(nonexistent)
+++ dict/words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                  |-----handy-ruler------------------------------------------------------|
+words-en_GB-insane: words-en_GB-insane @VERSION@ (@WORDLIST@ wordlist)
+words-en_GB-insane:
+words-en_GB-insane: This package provides the /usr/share/dict/@WORDLIST@
+words-en_GB-insane: file containing a list of English words with @COUNTRY@ spellings.
+words-en_GB-insane: This list can be used by spelling checkers, and by programs such
+words-en_GB-insane: as look(1).
+words-en_GB-insane:
+words-en_GB-insane: There are also normal size, 'small', 'large', and 'huge' versions
+words-en_GB-insane: of this word list, and there are words-en_US* and words-en_CA*
+words-en_GB-insane: packages as well.
+words-en_GB-insane:
Index: dict/words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-install.sh.in
===================================================================
--- dict/words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_GB-insane/2020.12.07
===================================================================
--- dict/words-en_GB-insane/2020.12.07	(nonexistent)
+++ dict/words-en_GB-insane/2020.12.07	(revision 5)

Property changes on: dict/words-en_GB-insane/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-insane
===================================================================
--- dict/words-en_GB-insane	(nonexistent)
+++ dict/words-en_GB-insane	(revision 5)

Property changes on: dict/words-en_GB-insane
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-large/2020.12.07/Makefile
===================================================================
--- dict/words-en_GB-large/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_GB-large/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_GB-large-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_GB-large
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = British English large wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = british-english-large
+country  = British
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = large
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := british
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_GB-large/2020.12.07/PATCHES
===================================================================
--- dict/words-en_GB-large/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_GB-large/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_GB-large/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_GB-large/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_GB-large/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_GB-large/2020.12.07/doc
===================================================================
--- dict/words-en_GB-large/2020.12.07/doc	(nonexistent)
+++ dict/words-en_GB-large/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_GB-large/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-large/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_GB-large/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_GB-large/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_GB-large/2020.12.07/man
===================================================================
--- dict/words-en_GB-large/2020.12.07/man	(nonexistent)
+++ dict/words-en_GB-large/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_GB-large/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-large/2020.12.07/words-en_GB-large-pkg-description.in
===================================================================
--- dict/words-en_GB-large/2020.12.07/words-en_GB-large-pkg-description.in	(nonexistent)
+++ dict/words-en_GB-large/2020.12.07/words-en_GB-large-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                 |-----handy-ruler------------------------------------------------------|
+words-en_GB-large: words-en_GB-large @VERSION@ (@WORDLIST@ wordlist)
+words-en_GB-large:
+words-en_GB-large: This package provides the /usr/share/dict/@WORDLIST@
+words-en_GB-large: file containing a list of English words with @COUNTRY@ spellings.
+words-en_GB-large: This list can be used by spelling checkers, and by programs such
+words-en_GB-large: as look(1).
+words-en_GB-large:
+words-en_GB-large: There are also normal size, 'small', 'huge', and 'insane' versions
+words-en_GB-large: of this word list, and there are words-en_US* and words-en_CA*
+words-en_GB-large: packages as well.
+words-en_GB-large:
Index: dict/words-en_GB-large/2020.12.07/words-en_GB-large-pkg-install.sh.in
===================================================================
--- dict/words-en_GB-large/2020.12.07/words-en_GB-large-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_GB-large/2020.12.07/words-en_GB-large-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_GB-large/2020.12.07/words-en_GB-large-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_GB-large/2020.12.07
===================================================================
--- dict/words-en_GB-large/2020.12.07	(nonexistent)
+++ dict/words-en_GB-large/2020.12.07	(revision 5)

Property changes on: dict/words-en_GB-large/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-large
===================================================================
--- dict/words-en_GB-large	(nonexistent)
+++ dict/words-en_GB-large	(revision 5)

Property changes on: dict/words-en_GB-large
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-small/2020.12.07/Makefile
===================================================================
--- dict/words-en_GB-small/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_GB-small/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_GB-small-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_GB-small
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = British English small wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = british-english-small
+country  = British
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = small
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := british
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_GB-small/2020.12.07/PATCHES
===================================================================
--- dict/words-en_GB-small/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_GB-small/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_GB-small/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_GB-small/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_GB-small/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_GB-small/2020.12.07/doc
===================================================================
--- dict/words-en_GB-small/2020.12.07/doc	(nonexistent)
+++ dict/words-en_GB-small/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_GB-small/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-small/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_GB-small/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_GB-small/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_GB-small/2020.12.07/man
===================================================================
--- dict/words-en_GB-small/2020.12.07/man	(nonexistent)
+++ dict/words-en_GB-small/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_GB-small/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-small/2020.12.07/words-en_GB-small-pkg-description.in
===================================================================
--- dict/words-en_GB-small/2020.12.07/words-en_GB-small-pkg-description.in	(nonexistent)
+++ dict/words-en_GB-small/2020.12.07/words-en_GB-small-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                 |-----handy-ruler------------------------------------------------------|
+words-en_GB-small: words-en_GB-small @VERSION@ (@WORDLIST@ wordlist)
+words-en_GB-small:
+words-en_GB-small: This package provides the /usr/share/dict/@WORDLIST@
+words-en_GB-small: file containing a list of English words with @COUNTRY@ spellings.
+words-en_GB-small: This list can be used by spelling checkers, and by programs such
+words-en_GB-small: as look(1).
+words-en_GB-small:
+words-en_GB-small: There are also normal size, 'large', 'huge', and 'insane' versions
+words-en_GB-small: of this word list, and there are words-en_US* and words-en_CA*
+words-en_GB-small: packages as well.
+words-en_GB-small:
Index: dict/words-en_GB-small/2020.12.07/words-en_GB-small-pkg-install.sh.in
===================================================================
--- dict/words-en_GB-small/2020.12.07/words-en_GB-small-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_GB-small/2020.12.07/words-en_GB-small-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_GB-small/2020.12.07/words-en_GB-small-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_GB-small/2020.12.07
===================================================================
--- dict/words-en_GB-small/2020.12.07	(nonexistent)
+++ dict/words-en_GB-small/2020.12.07	(revision 5)

Property changes on: dict/words-en_GB-small/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_GB-small
===================================================================
--- dict/words-en_GB-small	(nonexistent)
+++ dict/words-en_GB-small	(revision 5)

Property changes on: dict/words-en_GB-small
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US/2020.12.07/Makefile
===================================================================
--- dict/words-en_US/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_US/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_US-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_US
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = American English wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = american-english
+country  = American
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = ""
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := american
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_US/2020.12.07/PATCHES
===================================================================
--- dict/words-en_US/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_US/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_US/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_US/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_US/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_US/2020.12.07/doc
===================================================================
--- dict/words-en_US/2020.12.07/doc	(nonexistent)
+++ dict/words-en_US/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_US/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_US/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_US/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_US/2020.12.07/man
===================================================================
--- dict/words-en_US/2020.12.07/man	(nonexistent)
+++ dict/words-en_US/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_US/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US/2020.12.07/words-en_US-pkg-description.in
===================================================================
--- dict/words-en_US/2020.12.07/words-en_US-pkg-description.in	(nonexistent)
+++ dict/words-en_US/2020.12.07/words-en_US-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+words-en_US: words-en_US @VERSION@ (@WORDLIST@ wordlist)
+words-en_US:
+words-en_US: This package provides the /usr/share/dict/@WORDLIST@
+words-en_US: file containing a list of English words with @COUNTRY@ spellings.
+words-en_US: This list can be used by spelling checkers, and by programs such
+words-en_US: as look(1).
+words-en_US:
+words-en_US: There are also 'small', 'large', 'huge', and 'insane' versions
+words-en_US: of this word list, and there are words-en_GB* and words-en_CA*
+words-en_US: packages as well.
+words-en_US:
Index: dict/words-en_US/2020.12.07/words-en_US-pkg-install.sh.in
===================================================================
--- dict/words-en_US/2020.12.07/words-en_US-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_US/2020.12.07/words-en_US-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "usa" -o ! -f "`readlink usa`" ] ; then
+      ln -sf @WORDLIST@ usa
+    fi
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "usa" -a ! -f "`readlink usa`" ] ; then
+      rm -f usa
+    fi
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_US/2020.12.07/words-en_US-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_US/2020.12.07
===================================================================
--- dict/words-en_US/2020.12.07	(nonexistent)
+++ dict/words-en_US/2020.12.07	(revision 5)

Property changes on: dict/words-en_US/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US
===================================================================
--- dict/words-en_US	(nonexistent)
+++ dict/words-en_US	(revision 5)

Property changes on: dict/words-en_US
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-huge/2020.12.07/Makefile
===================================================================
--- dict/words-en_US-huge/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_US-huge/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_US-huge-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_US-huge
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = American English huge wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = american-english-huge
+country  = American
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = huge
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := american
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_US-huge/2020.12.07/PATCHES
===================================================================
--- dict/words-en_US-huge/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_US-huge/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_US-huge/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_US-huge/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_US-huge/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_US-huge/2020.12.07/doc
===================================================================
--- dict/words-en_US-huge/2020.12.07/doc	(nonexistent)
+++ dict/words-en_US-huge/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_US-huge/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-huge/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_US-huge/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_US-huge/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_US-huge/2020.12.07/man
===================================================================
--- dict/words-en_US-huge/2020.12.07/man	(nonexistent)
+++ dict/words-en_US-huge/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_US-huge/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-huge/2020.12.07/words-en_US-huge-pkg-description.in
===================================================================
--- dict/words-en_US-huge/2020.12.07/words-en_US-huge-pkg-description.in	(nonexistent)
+++ dict/words-en_US-huge/2020.12.07/words-en_US-huge-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+words-en_US-huge: words-en_US-huge @VERSION@ (@WORDLIST@ wordlist)
+words-en_US-huge:
+words-en_US-huge: This package provides the /usr/share/dict/@WORDLIST@
+words-en_US-huge: file containing a list of English words with @COUNTRY@ spellings.
+words-en_US-huge: This list can be used by spelling checkers, and by programs such
+words-en_US-huge: as look(1).
+words-en_US-huge:
+words-en_US-huge: There are also normal size, 'small', 'large', and 'insane' versions
+words-en_US-huge: of this word list, and there are words-en_GB* and words-en_CA*
+words-en_US-huge: packages as well.
+words-en_US-huge:
Index: dict/words-en_US-huge/2020.12.07/words-en_US-huge-pkg-install.sh.in
===================================================================
--- dict/words-en_US-huge/2020.12.07/words-en_US-huge-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_US-huge/2020.12.07/words-en_US-huge-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "usa" -o ! -f "`readlink usa`" ] ; then
+      ln -sf @WORDLIST@ usa
+    fi
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "usa" -a ! -f "`readlink usa`" ] ; then
+      rm -f usa
+    fi
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_US-huge/2020.12.07/words-en_US-huge-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_US-huge/2020.12.07
===================================================================
--- dict/words-en_US-huge/2020.12.07	(nonexistent)
+++ dict/words-en_US-huge/2020.12.07	(revision 5)

Property changes on: dict/words-en_US-huge/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-huge
===================================================================
--- dict/words-en_US-huge	(nonexistent)
+++ dict/words-en_US-huge	(revision 5)

Property changes on: dict/words-en_US-huge
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-insane/2020.12.07/Makefile
===================================================================
--- dict/words-en_US-insane/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_US-insane/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_US-insane-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_US-insane
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = American English insane wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = american-english-insane
+country  = American
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = insane
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := american
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_US-insane/2020.12.07/PATCHES
===================================================================
--- dict/words-en_US-insane/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_US-insane/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_US-insane/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_US-insane/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_US-insane/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_US-insane/2020.12.07/doc
===================================================================
--- dict/words-en_US-insane/2020.12.07/doc	(nonexistent)
+++ dict/words-en_US-insane/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_US-insane/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-insane/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_US-insane/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_US-insane/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_US-insane/2020.12.07/man
===================================================================
--- dict/words-en_US-insane/2020.12.07/man	(nonexistent)
+++ dict/words-en_US-insane/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_US-insane/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-insane/2020.12.07/words-en_US-insane-pkg-description.in
===================================================================
--- dict/words-en_US-insane/2020.12.07/words-en_US-insane-pkg-description.in	(nonexistent)
+++ dict/words-en_US-insane/2020.12.07/words-en_US-insane-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+words-en_US-insane: words-en_US-insane @VERSION@ (@WORDLIST@ wordlist)
+words-en_US-insane:
+words-en_US-insane: This package provides the /usr/share/dict/@WORDLIST@
+words-en_US-insane: file containing a list of English words with @COUNTRY@ spellings.
+words-en_US-insane: This list can be used by spelling checkers, and by programs such
+words-en_US-insane: as look(1).
+words-en_US-insane:
+words-en_US-insane: There are also normal size, 'small', 'large', and 'huge' versions
+words-en_US-insane: of this word list, and there are words-en_GB* and words-en_CA*
+words-en_US-insane: packages as well.
+words-en_US-insane:
Index: dict/words-en_US-insane/2020.12.07/words-en_US-insane-pkg-install.sh.in
===================================================================
--- dict/words-en_US-insane/2020.12.07/words-en_US-insane-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_US-insane/2020.12.07/words-en_US-insane-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "usa" -o ! -f "`readlink usa`" ] ; then
+      ln -sf @WORDLIST@ usa
+    fi
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "usa" -a ! -f "`readlink usa`" ] ; then
+      rm -f usa
+    fi
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_US-insane/2020.12.07/words-en_US-insane-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_US-insane/2020.12.07
===================================================================
--- dict/words-en_US-insane/2020.12.07	(nonexistent)
+++ dict/words-en_US-insane/2020.12.07	(revision 5)

Property changes on: dict/words-en_US-insane/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-insane
===================================================================
--- dict/words-en_US-insane	(nonexistent)
+++ dict/words-en_US-insane	(revision 5)

Property changes on: dict/words-en_US-insane
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-large/2020.12.07/Makefile
===================================================================
--- dict/words-en_US-large/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_US-large/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_US-large-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_US-large
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = American English large wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = american-english-large
+country  = American
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = large
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := american
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_US-large/2020.12.07/PATCHES
===================================================================
--- dict/words-en_US-large/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_US-large/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_US-large/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_US-large/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_US-large/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_US-large/2020.12.07/doc
===================================================================
--- dict/words-en_US-large/2020.12.07/doc	(nonexistent)
+++ dict/words-en_US-large/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_US-large/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-large/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_US-large/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_US-large/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_US-large/2020.12.07/man
===================================================================
--- dict/words-en_US-large/2020.12.07/man	(nonexistent)
+++ dict/words-en_US-large/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_US-large/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-large/2020.12.07/words-en_US-large-pkg-description.in
===================================================================
--- dict/words-en_US-large/2020.12.07/words-en_US-large-pkg-description.in	(nonexistent)
+++ dict/words-en_US-large/2020.12.07/words-en_US-large-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                 |-----handy-ruler------------------------------------------------------|
+words-en_US-large: words-en_US-large @VERSION@ (@WORDLIST@ wordlist)
+words-en_US-large:
+words-en_US-large: This package provides the /usr/share/dict/@WORDLIST@
+words-en_US-large: file containing a list of English words with @COUNTRY@ spellings.
+words-en_US-large: This list can be used by spelling checkers, and by programs such
+words-en_US-large: as look(1).
+words-en_US-large:
+words-en_US-large: There are also normal size, 'small', 'huge', and 'insane' versions
+words-en_US-large: of this word list, and there are words-en_GB* and words-en_CA*
+words-en_US-large: packages as well.
+words-en_US-large:
Index: dict/words-en_US-large/2020.12.07/words-en_US-large-pkg-install.sh.in
===================================================================
--- dict/words-en_US-large/2020.12.07/words-en_US-large-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_US-large/2020.12.07/words-en_US-large-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "usa" -o ! -f "`readlink usa`" ] ; then
+      ln -sf @WORDLIST@ usa
+    fi
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "usa" -a ! -f "`readlink usa`" ] ; then
+      rm -f usa
+    fi
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_US-large/2020.12.07/words-en_US-large-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_US-large/2020.12.07
===================================================================
--- dict/words-en_US-large/2020.12.07	(nonexistent)
+++ dict/words-en_US-large/2020.12.07	(revision 5)

Property changes on: dict/words-en_US-large/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-large
===================================================================
--- dict/words-en_US-large	(nonexistent)
+++ dict/words-en_US-large	(revision 5)

Property changes on: dict/words-en_US-large
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-small/2020.12.07/Makefile
===================================================================
--- dict/words-en_US-small/2020.12.07/Makefile	(nonexistent)
+++ dict/words-en_US-small/2020.12.07/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/scowl
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2020.12.07
+tar_gz_archive      = $(SRC_PACKAGE_PATH)/dict/scowl/scowl-$(version).tar.gz
+SRC_ARCHIVE         = $(tar_gz_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/scowl-$(version)
+doc_dir_name        = words-en_US-small-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+readme_file_in      = $(CURDIR)/doc/README.in
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-en_US-small
+WORDS_PKG_VERSION             = 2020.12.07
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = American English small wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-install.sh
+WORDS_PKG_INSTALL_SCRIPT_IN   = $(WORDS_PKG_NAME)-pkg-install.sh.in
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+#
+# Values of  'wordlist', 'country'  variables should be set by hand
+# according to configuration variables 'sizes', 'spellings' defined
+# below.
+#
+wordlist = american-english-small
+country  = American
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+#
+# available package sizes: small "" large huge insane
+#
+sizes = small
+
+# scowl file extensions:
+size_exts_small  :=                    10 20 35
+size_exts        := $(size_exts_small) 40 50
+size_exts_large  := $(size_exts)       55 60 70
+size_exts_huge   := $(size_exts_large) 80
+size_exts_insane := $(size_exts_huge)  95
+
+export size_exts_small
+export size_exts
+export size_exts_large
+export size_exts_huge
+export size_exts_insane
+
+#
+# available scowl languages: american british canadian
+#
+spellings := american
+
+# scowl word list classes:
+classes   := words proper-names upper contractions
+variants  := 0 1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   for spelling in $(spellings) ; do \
+	     suffix= ; \
+	     if   [ "$$spelling" == "american" ] ; then suffix="en_US" ; \
+	     elif [ "$$spelling" == "british"  ] ; then suffix="en_GB" ; \
+	     elif [ "$$spelling" == "canadian" ] ; then suffix="en_CA" ; \
+	     else suffix= ; \
+	     fi ; \
+	     for size in $(sizes) ; do \
+	       if [ -n "$$size" ] ; then sizename="_$$size" ; size="-$$size" ; else sizename="" ; size="" ; fi ; \
+	       echo ""                                                      > words-$$suffix$$size.scowl-wordlists ; \
+	       echo "The following SCOWL word lists were concatenated and" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "sorted (with duplicates removed) to create this word" >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo "list:"                                                >> words-$$suffix$$size.scowl-wordlists ; \
+	       echo ""                                                     >> words-$$suffix$$size.scowl-wordlists ; \
+	       for class in $(classes) ; do \
+	         for ext in $$(eval echo "\$$""size_exts$$sizename") ; do \
+	           if [ "$$sizename" != "" ] ; then \
+	             echo "####### collecting: class=$$class ext=$$ext size=`echo $$sizename | sed -e 's/^_//'` ..." ; \
+	           else \
+	             echo "####### collecting: class=$$class ext=$$ext ..." ; \
+	           fi ; \
+	           if [ -f final/english-$$class.$$ext ] ; then \
+	             cat final/english-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   english-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	           for variant in $(variants) ; do \
+	             if [ -f final/variant_$$variant-$$class.$$ext ] ; then \
+	               cat final/variant_$$variant-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	               echo "   variant_$$variant-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	             fi ; \
+	           done ; \
+	           if [ "$$size" = "insane" ] ; then \
+	             for special in special_hacker.50 ; do \
+	               cat final/final/$$special >> $$spelling-english$$size.unsorted ; \
+	               echo "   final/$$special" >> words-$$suffix$$size.scowl-wordlists ; \
+	             done ; \
+	           fi ; \
+	           if [ -f final/$$spelling-$$class.$$ext ] ; then \
+	             cat final/$$spelling-$$class.$$ext >> $$spelling-english$$size.unsorted ; \
+	             echo "   $$spelling-$$class.$$ext" >> words-$$suffix$$size.scowl-wordlists ; \
+	           fi ; \
+	         done ; \
+	       done ; \
+	       echo "####### dictionary: $$spelling-english$$size - done" ; \
+	       cat $$spelling-english$$size.unsorted | sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$spelling-english$$size ; rm $$spelling-english$$size.unsorted ; \
+	       cat $(man_page_template) | sed -e "s/@WORDLIST@/$$spelling-english$$size/g" > $$spelling-english$$size.5 ; \
+	     done ; \
+	   done \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR) ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR) ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= SCOWL documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README VERSION \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/scowl ; \
+	 )
+	# ======= documentation =======
+	@( cd $(SRC_DIR) ; \
+	   cp -a $(WORDS_PKG_NAME).scowl-wordlists \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cat $(readme_file_in) | \
+	   $(SED) -e "s/@VERSION@/$(version)/g"        | \
+	   $(SED) -e "s/@PACKAGE@/$(WORDS_PKG_NAME)/g" > \
+	   $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"     > $@
+
+$(WORDS_PKG_INSTALL_SCRIPT): $(WORDS_PKG_INSTALL_SCRIPT_IN)
+	@cat $< | $(SED) -e "s/@WORDLIST@/$(wordlist)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-en_US-small/2020.12.07/PATCHES
===================================================================
--- dict/words-en_US-small/2020.12.07/PATCHES	(nonexistent)
+++ dict/words-en_US-small/2020.12.07/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: dict/words-en_US-small/2020.12.07/doc/README.in
===================================================================
--- dict/words-en_US-small/2020.12.07/doc/README.in	(nonexistent)
+++ dict/words-en_US-small/2020.12.07/doc/README.in	(revision 5)
@@ -0,0 +1,17 @@
+
+The English word lists (words-en_US*, words-en_GB*, words-en_CA*) and
+the 'scowl' package are all built from the upstream SCOWL word lists.
+See the SCOWL package's copyright file 'scowl/Copiright' here for more
+details about SCOWL.
+
+The 'scowl' package installs the raw SCOWL 'scowl-@VERSION@/final/'
+word lists into '/usr/share/dict/scowl' directory.
+See '/usr/share/doc/scowl-@VERSION@/README' or 'scowl/README' here
+for documentation about those individual word list files.
+
+For the English word lists, we use an appropriate collection of SCOWL
+word lists for each specific language/spelling and complexity. The file
+'/usr/share/doc/words/@PACKAGE@-@VERSION@/@PACKAGE@.scowl-wordlists'
+lists the specific scowl files that were used to create the
+'@PACKAGE@-@VERSION@' word list.
+
Index: dict/words-en_US-small/2020.12.07/doc
===================================================================
--- dict/words-en_US-small/2020.12.07/doc	(nonexistent)
+++ dict/words-en_US-small/2020.12.07/doc	(revision 5)

Property changes on: dict/words-en_US-small/2020.12.07/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-small/2020.12.07/man/wordlist.5.in
===================================================================
--- dict/words-en_US-small/2020.12.07/man/wordlist.5.in	(nonexistent)
+++ dict/words-en_US-small/2020.12.07/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This English word lists are built from the SCOWL (Spell\-Checker
+Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.
Index: dict/words-en_US-small/2020.12.07/man
===================================================================
--- dict/words-en_US-small/2020.12.07/man	(nonexistent)
+++ dict/words-en_US-small/2020.12.07/man	(revision 5)

Property changes on: dict/words-en_US-small/2020.12.07/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-small/2020.12.07/words-en_US-small-pkg-description.in
===================================================================
--- dict/words-en_US-small/2020.12.07/words-en_US-small-pkg-description.in	(nonexistent)
+++ dict/words-en_US-small/2020.12.07/words-en_US-small-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                 |-----handy-ruler------------------------------------------------------|
+words-en_US-small: words-en_US-small @VERSION@ (@WORDLIST@ wordlist)
+words-en_US-small:
+words-en_US-small: This package provides the /usr/share/dict/@WORDLIST@
+words-en_US-small: file containing a list of English words with @COUNTRY@ spellings.
+words-en_US-small: This list can be used by spelling checkers, and by programs such
+words-en_US-small: as look(1).
+words-en_US-small:
+words-en_US-small: There are also normal size, 'large', 'huge', and 'insane' versions
+words-en_US-small: of this word list, and there are words-en_GB* and words-en_CA*
+words-en_US-small: packages as well.
+words-en_US-small:
Index: dict/words-en_US-small/2020.12.07/words-en_US-small-pkg-install.sh.in
===================================================================
--- dict/words-en_US-small/2020.12.07/words-en_US-small-pkg-install.sh.in	(nonexistent)
+++ dict/words-en_US-small/2020.12.07/words-en_US-small-pkg-install.sh.in	(revision 5)
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ ! -L "usa" -o ! -f "`readlink usa`" ] ; then
+      ln -sf @WORDLIST@ usa
+    fi
+    if [ ! -L "$slink" -o ! -f "`readlink $slink`" ] ; then
+      ln -sf @WORDLIST@ $slink
+    fi
+  )
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  slink=`echo @WORDLIST@ | cut -f 1 -d '-'`
+  ( cd usr/share/dict
+    if [ -L "usa" -a ! -f "`readlink usa`" ] ; then
+      rm -f usa
+    fi
+    if [ -L "$slink" -a ! -f "`readlink $slink`" ] ; then
+      rm -f $slink
+    fi
+  )
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-en_US-small/2020.12.07/words-en_US-small-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-en_US-small/2020.12.07
===================================================================
--- dict/words-en_US-small/2020.12.07	(nonexistent)
+++ dict/words-en_US-small/2020.12.07	(revision 5)

Property changes on: dict/words-en_US-small/2020.12.07
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-en_US-small
===================================================================
--- dict/words-en_US-small	(nonexistent)
+++ dict/words-en_US-small	(revision 5)

Property changes on: dict/words-en_US-small
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-es/1.11-2/Makefile
===================================================================
--- dict/words-es/1.11-2/Makefile	(nonexistent)
+++ dict/words-es/1.11-2/Makefile	(revision 5)
@@ -0,0 +1,196 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/aspell/es
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 1.11-2
+tar_bz2_archive     = $(SRC_PACKAGE_PATH)/dict/aspell/es/aspell6-es-1.11-2.tar.bz2
+SRC_ARCHIVE         = $(tar_bz2_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/aspell6-es-1.11-2
+doc_dir_name        = words-es-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-es
+WORDS_PKG_VERSION             = 1.11-2
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Spanish wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = GPLv2
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(WORDS_PKG_NAME)-pkg-install.sh
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+language  = Spanish
+wordlist  = spanish
+country   = Spain
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   mkdir -p built ; \
+	   cat $(man_page_template) | sed -e "s/@WORDLIST@/$(wordlist)/g" | \
+	                              sed -e "s/@LANGUAGE@/$(language)/g" > built/$(wordlist).5 ; \
+	   preunzip *.cwl ; \
+	   for wl in *.wl ; do \
+	     iconv --from-code=ISO-8859-1 --to-code=UTF-8 $$wl | \
+	     cut -d '/' -f 1 > $$wl.utf8 ; \
+	   done ; \
+	   rm *.wl ; \
+	   cat es.wl.utf8 | sort -u > built/$(wordlist) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR)/built ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR)/built ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= Aspell Dictionaries Documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING Copyright README \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@LANGUAGE@/$(language)/g" | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g"   > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-es/1.11-2/PATCHES
===================================================================
Index: dict/words-es/1.11-2/man/wordlist.5.in
===================================================================
--- dict/words-es/1.11-2/man/wordlist.5.in	(nonexistent)
+++ dict/words-es/1.11-2/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of @LANGUAGE@ words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This @LANGUAGE@ word lists are built from the Official Dictionaries found at
+.IB ftp://ftp.gnu.org/gnu/aspell/dict/0index.html
+for Aspell 0.60.
Index: dict/words-es/1.11-2/man
===================================================================
--- dict/words-es/1.11-2/man	(nonexistent)
+++ dict/words-es/1.11-2/man	(revision 5)

Property changes on: dict/words-es/1.11-2/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-es/1.11-2/words-es-pkg-description.in
===================================================================
--- dict/words-es/1.11-2/words-es-pkg-description.in	(nonexistent)
+++ dict/words-es/1.11-2/words-es-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+words-es: words-es @VERSION@ (@LANGUAGE@ wordlist)
+words-es:
+words-es: This package provides the /usr/share/dict/@WORDLIST@
+words-es: file containing a list of @LANGUAGE@ words.
+words-es:
+words-es: This list can be used by spelling checkers, and by programs
+words-es: such as look(1).
+words-es:
+words-es:
+words-es:
+words-es:
Index: dict/words-es/1.11-2/words-es-pkg-install.sh
===================================================================
--- dict/words-es/1.11-2/words-es-pkg-install.sh	(nonexistent)
+++ dict/words-es/1.11-2/words-es-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-es/1.11-2/words-es-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-es/1.11-2
===================================================================
--- dict/words-es/1.11-2	(nonexistent)
+++ dict/words-es/1.11-2	(revision 5)

Property changes on: dict/words-es/1.11-2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-es
===================================================================
--- dict/words-es	(nonexistent)
+++ dict/words-es	(revision 5)

Property changes on: dict/words-es
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-fi/0.7-0/Makefile
===================================================================
--- dict/words-fi/0.7-0/Makefile	(nonexistent)
+++ dict/words-fi/0.7-0/Makefile	(revision 5)
@@ -0,0 +1,197 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/aspell/fi
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 0.7-0
+tar_bz2_archive     = $(SRC_PACKAGE_PATH)/dict/aspell/fi/aspell6-fi-0.7-0.tar.bz2
+SRC_ARCHIVE         = $(tar_bz2_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/aspell6-fi-0.7-0
+doc_dir_name        = words-fi-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-fi
+WORDS_PKG_VERSION             = 0.7-0
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Finnish wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = GPLv2
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(WORDS_PKG_NAME)-pkg-install.sh
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+language  = Finnish
+wordlist  = finnish
+country   = Finland
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   mkdir -p built ; \
+	   cat $(man_page_template) | sed -e "s/@WORDLIST@/$(wordlist)/g" | \
+	                              sed -e "s/@LANGUAGE@/$(language)/g" > built/$(wordlist).5 ; \
+	   preunzip *.cwl ; \
+	   for wl in *.wl ; do \
+	     iconv --from-code=ISO-8859-1 --to-code=UTF-8 $$wl | \
+	     cut -d '/' -f 1 > $$wl.utf8 ; \
+	   done ; \
+	   rm *.wl ; \
+	   cat fi.wl.utf8 | sort -u > built/$(wordlist) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR)/built ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR)/built ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= Aspell Dictionaries Documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING Copyright README \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cp -a $(SRC_DIR)/doc/README $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README.ispell
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@LANGUAGE@/$(language)/g" | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g"   > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-fi/0.7-0/PATCHES
===================================================================
Index: dict/words-fi/0.7-0/man/wordlist.5.in
===================================================================
--- dict/words-fi/0.7-0/man/wordlist.5.in	(nonexistent)
+++ dict/words-fi/0.7-0/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of @LANGUAGE@ words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This @LANGUAGE@ word lists are built from the Official Dictionaries found at
+.IB ftp://ftp.gnu.org/gnu/aspell/dict/0index.html
+for Aspell 0.60.
Index: dict/words-fi/0.7-0/man
===================================================================
--- dict/words-fi/0.7-0/man	(nonexistent)
+++ dict/words-fi/0.7-0/man	(revision 5)

Property changes on: dict/words-fi/0.7-0/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-fi/0.7-0/words-fi-pkg-description.in
===================================================================
--- dict/words-fi/0.7-0/words-fi-pkg-description.in	(nonexistent)
+++ dict/words-fi/0.7-0/words-fi-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+words-fi: words-fi @VERSION@ (@LANGUAGE@ wordlist)
+words-fi:
+words-fi: This package provides the /usr/share/dict/@WORDLIST@
+words-fi: file containing a list of @LANGUAGE@ words.
+words-fi:
+words-fi: This list can be used by spelling checkers, and by programs
+words-fi: such as look(1).
+words-fi:
+words-fi:
+words-fi:
+words-fi:
Index: dict/words-fi/0.7-0/words-fi-pkg-install.sh
===================================================================
--- dict/words-fi/0.7-0/words-fi-pkg-install.sh	(nonexistent)
+++ dict/words-fi/0.7-0/words-fi-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-fi/0.7-0/words-fi-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-fi/0.7-0
===================================================================
--- dict/words-fi/0.7-0	(nonexistent)
+++ dict/words-fi/0.7-0	(revision 5)

Property changes on: dict/words-fi/0.7-0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-fi
===================================================================
--- dict/words-fi	(nonexistent)
+++ dict/words-fi	(revision 5)

Property changes on: dict/words-fi
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-fr/0.50-3/Makefile
===================================================================
--- dict/words-fr/0.50-3/Makefile	(nonexistent)
+++ dict/words-fr/0.50-3/Makefile	(revision 5)
@@ -0,0 +1,197 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/aspell/fr
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 0.50-3
+tar_bz2_archive     = $(SRC_PACKAGE_PATH)/dict/aspell/fr/aspell-fr-0.50-3.tar.bz2
+SRC_ARCHIVE         = $(tar_bz2_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/aspell-fr-0.50-3
+doc_dir_name        = words-fr-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-fr
+WORDS_PKG_VERSION             = 0.50-3
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = French wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = GPLv2
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(WORDS_PKG_NAME)-pkg-install.sh
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+language  = French
+wordlist  = french
+country   = France
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   mkdir -p built ; \
+	   cat $(man_page_template) | sed -e "s/@WORDLIST@/$(wordlist)/g" | \
+	                              sed -e "s/@LANGUAGE@/$(language)/g" > built/$(wordlist).5 ; \
+	   preunzip *.cwl ; \
+	   for wl in *.wl ; do \
+	     iconv --from-code=ISO-8859-1 --to-code=UTF-8 $$wl | \
+	     cut -d '/' -f 1 > $$wl.utf8 ; \
+	   done ; \
+	   rm *.wl ; \
+	   cat fr-40-only.wl.utf8 fr_CH-only.wl.utf8 | sort -u > built/$(wordlist) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR)/built ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR)/built ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= Aspell Dictionaries Documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README doc/CHANGE doc/LISEZMOI \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@LANGUAGE@/$(language)/g" | \
+	          $(SED) -e "s/@COUNTRY@/$(country)/g"   | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g"   > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-fr/0.50-3/PATCHES
===================================================================
Index: dict/words-fr/0.50-3/man/wordlist.5.in
===================================================================
--- dict/words-fr/0.50-3/man/wordlist.5.in	(nonexistent)
+++ dict/words-fr/0.50-3/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of @LANGUAGE@ words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This @LANGUAGE@ word lists are built from the Official Dictionaries found at
+.IB ftp://ftp.gnu.org/gnu/aspell/dict/0index.html
+for Aspell 0.60.
Index: dict/words-fr/0.50-3/man
===================================================================
--- dict/words-fr/0.50-3/man	(nonexistent)
+++ dict/words-fr/0.50-3/man	(revision 5)

Property changes on: dict/words-fr/0.50-3/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-fr/0.50-3/words-fr-pkg-description.in
===================================================================
--- dict/words-fr/0.50-3/words-fr-pkg-description.in	(nonexistent)
+++ dict/words-fr/0.50-3/words-fr-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+words-fr: words-fr @VERSION@ (@LANGUAGE@ wordlist)
+words-fr:
+words-fr: This package provides the /usr/share/dict/@WORDLIST@
+words-fr: file containing a small list of @LANGUAGE@ words with @COUNTRY@ and
+words-fr: Switzerland spelling.
+words-fr:
+words-fr: This list can be used by spelling checkers, and by programs
+words-fr: such as look(1).
+words-fr:
+words-fr:
+words-fr:
Index: dict/words-fr/0.50-3/words-fr-pkg-install.sh
===================================================================
--- dict/words-fr/0.50-3/words-fr-pkg-install.sh	(nonexistent)
+++ dict/words-fr/0.50-3/words-fr-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-fr/0.50-3/words-fr-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-fr/0.50-3
===================================================================
--- dict/words-fr/0.50-3	(nonexistent)
+++ dict/words-fr/0.50-3	(revision 5)

Property changes on: dict/words-fr/0.50-3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-fr
===================================================================
--- dict/words-fr	(nonexistent)
+++ dict/words-fr	(revision 5)

Property changes on: dict/words-fr
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-it/2.2/Makefile
===================================================================
--- dict/words-it/2.2/Makefile	(nonexistent)
+++ dict/words-it/2.2/Makefile	(revision 5)
@@ -0,0 +1,197 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/aspell/it
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 2.2
+tar_bz2_archive     = $(SRC_PACKAGE_PATH)/dict/aspell/it/aspell6-it-2.2_20050523-0.tar.bz2
+SRC_ARCHIVE         = $(tar_bz2_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/aspell6-it-2.2_20050523-0
+doc_dir_name        = words-it-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-it
+WORDS_PKG_VERSION             = 2.2
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Italian wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = GPLv2
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(WORDS_PKG_NAME)-pkg-install.sh
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+language  = Italian
+wordlist  = italian
+country   = Italy
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   mkdir -p built ; \
+	   cat $(man_page_template) | sed -e "s/@WORDLIST@/$(wordlist)/g" | \
+	                              sed -e "s/@LANGUAGE@/$(language)/g" > built/$(wordlist).5 ; \
+	   preunzip *.cwl ; \
+	   for wl in *.wl ; do \
+	     iconv --from-code=ISO-8859-1 --to-code=UTF-8 $$wl | \
+	     cut -d '/' -f 1 > $$wl.utf8 ; \
+	   done ; \
+	   rm *.wl ; \
+	   cat it.wl.utf8 | sort -u > built/$(wordlist) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR)/built ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR)/built ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= Aspell Dictionaries Documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING Copyright README doc/*.txt \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	@cp -a $(SRC_DIR)/doc/README_aspell $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)/README_aspell
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@LANGUAGE@/$(language)/g" | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g"   > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-it/2.2/PATCHES
===================================================================
Index: dict/words-it/2.2/man/wordlist.5.in
===================================================================
--- dict/words-it/2.2/man/wordlist.5.in	(nonexistent)
+++ dict/words-it/2.2/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of @LANGUAGE@ words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This @LANGUAGE@ word lists are built from the Official Dictionaries found at
+.IB ftp://ftp.gnu.org/gnu/aspell/dict/0index.html
+for Aspell 0.60.
Index: dict/words-it/2.2/man
===================================================================
--- dict/words-it/2.2/man	(nonexistent)
+++ dict/words-it/2.2/man	(revision 5)

Property changes on: dict/words-it/2.2/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-it/2.2/words-it-pkg-description.in
===================================================================
--- dict/words-it/2.2/words-it-pkg-description.in	(nonexistent)
+++ dict/words-it/2.2/words-it-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+words-it: words-it @VERSION@ (@LANGUAGE@ wordlist)
+words-it:
+words-it: This package provides the /usr/share/dict/@WORDLIST@
+words-it: file containing a list of @LANGUAGE@ words.
+words-it:
+words-it: This list can be used by spelling checkers, and by programs
+words-it: such as look(1).
+words-it:
+words-it:
+words-it:
+words-it:
Index: dict/words-it/2.2/words-it-pkg-install.sh
===================================================================
--- dict/words-it/2.2/words-it-pkg-install.sh	(nonexistent)
+++ dict/words-it/2.2/words-it-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-it/2.2/words-it-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-it/2.2
===================================================================
--- dict/words-it/2.2	(nonexistent)
+++ dict/words-it/2.2	(revision 5)

Property changes on: dict/words-it/2.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-it
===================================================================
--- dict/words-it	(nonexistent)
+++ dict/words-it	(revision 5)

Property changes on: dict/words-it
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-ru/0.99f7-1/Makefile
===================================================================
--- dict/words-ru/0.99f7-1/Makefile	(nonexistent)
+++ dict/words-ru/0.99f7-1/Makefile	(revision 5)
@@ -0,0 +1,196 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES     = sources/dict/aspell/ru
+
+REQUIRES            = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version             = 0.99f7-1
+tar_bz2_archive     = $(SRC_PACKAGE_PATH)/dict/aspell/ru/aspell6-ru-0.99f7-1.tar.bz2
+SRC_ARCHIVE         = $(tar_bz2_archive)
+SRC_DIR             = $(TARGET_BUILD_DIR)/aspell6-ru-0.99f7-1
+doc_dir_name        = words-ru-$(version)
+src_done            = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target        = $(TARGET_BUILD_DIR)/.build_done
+install_target      = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = dict
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WORDS_PKG_NAME                = words-ru
+WORDS_PKG_VERSION             = 0.99f7-1
+WORDS_PKG_ARCH                = $(PKGARCH)
+WORDS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WORDS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WORDS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+WORDS_PKG_SHORT_DESCRIPTION   = Russian wordlist
+WORDS_PKG_URL                 = $(BUG_URL)
+WORDS_PKG_LICENSE             = public
+WORDS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-pkg-description
+WORDS_PKG_DESCRIPTION_FILE_IN = $(WORDS_PKG_NAME)-pkg-description.in
+WORDS_PKG_INSTALL_SCRIPT      = $(WORDS_PKG_NAME)-pkg-install.sh
+
+WORDS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WORDS_PKG_NAME)-package
+
+pkg_basename     = $(WORDS_PKG_NAME)-$(WORDS_PKG_VERSION)-$(WORDS_PKG_ARCH)-$(WORDS_PKG_DISTRO_NAME)-$(WORDS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+language  = Russian
+wordlist  = russian
+country   = Russia
+
+man_page_template = $(CURDIR)/man/wordlist.5.in
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   set -e ; \
+	   mkdir -p built ; \
+	   cat $(man_page_template) | sed -e "s/@WORDLIST@/$(wordlist)/g" | \
+	                              sed -e "s/@LANGUAGE@/$(language)/g" > built/$(wordlist).5 ; \
+	   preunzip *.cwl ; \
+	   for wl in *.wl ; do \
+	     iconv --from-code=KOI8-r --to-code=UTF-8 $$wl | \
+	     cut -d '/' -f 1 > $$wl.utf8 ; \
+	   done ; \
+	   rm *.wl ; \
+	   cat ru-ye.wl.utf8 ru-yo.wl.utf8 | sort -u > built/$(wordlist) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WORDS_PKG)/usr/share/dict
+	# ======= install wordlists =======
+	@( cd $(SRC_DIR)/built ; \
+	   cp $(wordlist) $(WORDS_PKG)/usr/share/dict ; \
+	   chmod 0644 $(WORDS_PKG)/usr/share/dict/* \
+	 )
+	# ======= man pages =======
+	@mkdir -p $(WORDS_PKG)/usr/share/man/man5
+	@( cd $(SRC_DIR)/built ; \
+	   cat $(wordlist).5 | gzip -9c > $(WORDS_PKG)/usr/share/man/man5/$(wordlist).5.gz ; \
+	 )
+	# ======= Aspell Dictionaries Documentation =======
+	@mkdir -p $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/Copyright $(WORDS_PKG)/usr/doc/words/$(doc_dir_name)
+	@mkdir -p $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a Copyright README doc/*.txt \
+	         $(WORDS_PKG)/usr/share/doc/words/$(doc_dir_name) ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WORDS_PKG))
+	@touch $@
+
+$(WORDS_PKG_DESCRIPTION_FILE): $(WORDS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g"   | \
+	          $(SED) -e "s/@LANGUAGE@/$(language)/g" | \
+	          $(SED) -e "s/@WORDLIST@/$(wordlist)/g"   > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG_INSTALL_SCRIPT)
+	@cp $(WORDS_PKG_DESCRIPTION_FILE) $(WORDS_PKG)/.DESCRIPTION
+	@cp $(WORDS_PKG_INSTALL_SCRIPT) $(WORDS_PKG)/.INSTALL
+	@chmod a+x $(WORDS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WORDS_PKG)/.REQUIRES
+	@echo "pkgname=$(WORDS_PKG_NAME)"                            >  $(WORDS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WORDS_PKG_VERSION)"                          >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "arch=$(WORDS_PKG_ARCH)"                               >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WORDS_PKG_DISTRO_NAME)"                  >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WORDS_PKG_DISTRO_VERSION)"                >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "group=$(WORDS_PKG_GROUP)"                             >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WORDS_PKG_SHORT_DESCRIPTION)\"" >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "url=$(WORDS_PKG_URL)"                                 >> $(WORDS_PKG)/.PKGINFO ; \
+	 echo "license=$(WORDS_PKG_LICENSE)"                         >> $(WORDS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WORDS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dict/words-ru/0.99f7-1/PATCHES
===================================================================
Index: dict/words-ru/0.99f7-1/man/wordlist.5.in
===================================================================
--- dict/words-ru/0.99f7-1/man/wordlist.5.in	(nonexistent)
+++ dict/words-ru/0.99f7-1/man/wordlist.5.in	(revision 5)
@@ -0,0 +1,46 @@
+.TH @WORDLIST@ 5 "10 July 2014" "Andrey V.Kosteltsev" "Users' Manual"
+.SH NAME
+.B @WORDLIST@
+\- a list of @LANGUAGE@ words
+.SH DESCRIPTION
+.B /usr/share/dict/@WORDLIST@
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+The directory
+.I /usr/share/dict
+can contain word lists for many languages.
+.I /usr/share/dict/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.PP
+Word lists for other languages may be added using the English name for
+that language, e.g.,
+.IR /usr/share/dict/french ,
+.IR /usr/share/dict/danish ,
+etc.
+These should, if possible, use an ISO 8859 character set which is appropriate
+for the language in question; if possible the Latin1 (ISO 8859-1) character set
+should be used (this is often not possible).
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR look (1),
+and the
+.I Filesystem Hierarchy
+.IB Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+.PP
+This @LANGUAGE@ word lists are built from the Official Dictionaries found at
+.IB ftp://ftp.gnu.org/gnu/aspell/dict/0index.html
+for Aspell 0.60.
Index: dict/words-ru/0.99f7-1/man
===================================================================
--- dict/words-ru/0.99f7-1/man	(nonexistent)
+++ dict/words-ru/0.99f7-1/man	(revision 5)

Property changes on: dict/words-ru/0.99f7-1/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-ru/0.99f7-1/words-ru-pkg-description.in
===================================================================
--- dict/words-ru/0.99f7-1/words-ru-pkg-description.in	(nonexistent)
+++ dict/words-ru/0.99f7-1/words-ru-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+words-ru: words-ru @VERSION@ (@LANGUAGE@ wordlist)
+words-ru:
+words-ru: This package provides the /usr/share/dict/@WORDLIST@
+words-ru: file containing a list of @LANGUAGE@ words.
+words-ru:
+words-ru: This list can be used by spelling checkers, and by programs
+words-ru: such as look(1).
+words-ru:
+words-ru:
+words-ru:
+words-ru:
Index: dict/words-ru/0.99f7-1/words-ru-pkg-install.sh
===================================================================
--- dict/words-ru/0.99f7-1/words-ru-pkg-install.sh	(nonexistent)
+++ dict/words-ru/0.99f7-1/words-ru-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dict/words-ru/0.99f7-1/words-ru-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dict/words-ru/0.99f7-1
===================================================================
--- dict/words-ru/0.99f7-1	(nonexistent)
+++ dict/words-ru/0.99f7-1	(revision 5)

Property changes on: dict/words-ru/0.99f7-1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict/words-ru
===================================================================
--- dict/words-ru	(nonexistent)
+++ dict/words-ru	(revision 5)

Property changes on: dict/words-ru
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dict
===================================================================
--- dict	(nonexistent)
+++ dict	(revision 5)

Property changes on: dict
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fonts/dejavu-fonts-ttf/2.37/Makefile
===================================================================
--- fonts/dejavu-fonts-ttf/2.37/Makefile	(nonexistent)
+++ fonts/dejavu-fonts-ttf/2.37/Makefile	(revision 5)
@@ -0,0 +1,185 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/dejavu-fonts-ttf
+
+REQUIRES           = app/fontconfig/2.13.95
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.37
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/x/dejavu-fonts-ttf/dejavu-fonts-ttf-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/dejavu-fonts-ttf-$(version)
+src_dir_name       = dejavu-fonts-ttf-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = fonts
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FONTS_PKG_NAME                = dejavu-fonts-ttf
+FONTS_PKG_VERSION             = 2.37
+FONTS_PKG_ARCH                = $(TOOLCHAIN)
+FONTS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FONTS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FONTS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+FONTS_PKG_SHORT_DESCRIPTION   = scalable DejaVu TTF fonts
+FONTS_PKG_URL                 = $(BUG_URL)
+FONTS_PKG_LICENSE             = custom
+FONTS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FONTS_PKG_NAME)-pkg-description
+FONTS_PKG_DESCRIPTION_FILE_IN = $(FONTS_PKG_NAME)-pkg-description.in
+FONTS_PKG_INSTALL_SCRIPT      = $(FONTS_PKG_NAME)-pkg-install.sh
+
+FONTS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FONTS_PKG_NAME)-package
+
+pkg_basename     = $(FONTS_PKG_NAME)-$(FONTS_PKG_VERSION)-$(FONTS_PKG_ARCH)-$(FONTS_PKG_DISTRO_NAME)-$(FONTS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FONTS_PKG)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FONTS_PKG)/usr/share/fonts/TTF
+	@( cd $(SRC_DIR)/ttf ; \
+	   cp -a *.ttf $(FONTS_PKG)/usr/share/fonts/TTF ; \
+	 )
+	@mkdir -p $(FONTS_PKG)/etc/fonts/conf.avail
+	@mkdir -p $(FONTS_PKG)/etc/fonts/conf.d
+	@( cd $(SRC_DIR)/fontconfig ; \
+	   for file in *.conf ; do \
+	     cp -a $$file $(FONTS_PKG)/etc/fonts/conf.avail ; \
+	     ( cd $(FONTS_PKG)/etc/fonts/conf.d ; ln -sf ../conf.avail/$$file . ) ; \
+	   done ; \
+	 )
+	# ======= Install Documentation =======
+	@mkdir -p $(FONTS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/LICENSE \
+	       $(FONTS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(FONTS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS BUGS LICENSE NEWS README* *.txt \
+	         $(FONTS_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(FONTS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FONTS_PKG))
+	@touch $@
+
+$(FONTS_PKG_DESCRIPTION_FILE): $(FONTS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FONTS_PKG_DESCRIPTION_FILE) $(FONTS_PKG_INSTALL_SCRIPT)
+	@cp $(FONTS_PKG_DESCRIPTION_FILE) $(FONTS_PKG)/.DESCRIPTION
+	@cp $(FONTS_PKG_INSTALL_SCRIPT) $(FONTS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FONTS_PKG)/.REQUIRES
+	@echo "pkgname=$(FONTS_PKG_NAME)"                            >  $(FONTS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FONTS_PKG_VERSION)"                          >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "arch=$(FONTS_PKG_ARCH)"                               >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FONTS_PKG_DISTRO_NAME)"                  >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FONTS_PKG_DISTRO_VERSION)"                >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "group=$(FONTS_PKG_GROUP)"                             >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FONTS_PKG_SHORT_DESCRIPTION)\"" >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "url=$(FONTS_PKG_URL)"                                 >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "license=$(FONTS_PKG_LICENSE)"                         >> $(FONTS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FONTS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: fonts/dejavu-fonts-ttf/2.37/PATCHES
===================================================================
Index: fonts/dejavu-fonts-ttf/2.37/dejavu-fonts-ttf-pkg-description.in
===================================================================
--- fonts/dejavu-fonts-ttf/2.37/dejavu-fonts-ttf-pkg-description.in	(nonexistent)
+++ fonts/dejavu-fonts-ttf/2.37/dejavu-fonts-ttf-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+dejavu-fonts-ttf: dejavu-fonts-ttf @VERSION@ (scalable DejaVu TTF fonts)
+dejavu-fonts-ttf:
+dejavu-fonts-ttf: The DejaVu fonts are a font family based on the Bitstream Vera Fonts
+dejavu-fonts-ttf: version 1.10 (http://gnome.org/fonts). Its purpose is to provide
+dejavu-fonts-ttf: a wider range of characters while maintaining the original look and
+dejavu-fonts-ttf: feel.
+dejavu-fonts-ttf:
+dejavu-fonts-ttf: Homepage: https://dejavu-fonts.github.io
+dejavu-fonts-ttf:
+dejavu-fonts-ttf:
+dejavu-fonts-ttf:
Index: fonts/dejavu-fonts-ttf/2.37/dejavu-fonts-ttf-pkg-install.sh
===================================================================
--- fonts/dejavu-fonts-ttf/2.37/dejavu-fonts-ttf-pkg-install.sh	(nonexistent)
+++ fonts/dejavu-fonts-ttf/2.37/dejavu-fonts-ttf-pkg-install.sh	(revision 5)
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  # We use an relative path to 'proc/sys/kernel/osrelease' because we have
+  # to be sure that we are running on the target platform. Only in this case
+  # we will use absolute path to mkfonts{dir,scale}.
+  if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/mkfontdir -a -x /usr/bin/mkfontscale ]; then
+    ( cd /usr/share/fonts/TTF
+      mkfontscale .
+      mkfontdir .
+    )
+  fi
+  # We use an relative path to 'proc/sys/kernel/osrelease' because we have
+  # to be sure that we are running on the target platform. Only in this case
+  # we will use absolute path to fc-cache.
+  if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/fc-cache ]; then
+    /usr/bin/fc-cache -f
+  fi
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: fonts/dejavu-fonts-ttf/2.37/dejavu-fonts-ttf-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fonts/dejavu-fonts-ttf/2.37
===================================================================
--- fonts/dejavu-fonts-ttf/2.37	(nonexistent)
+++ fonts/dejavu-fonts-ttf/2.37	(revision 5)

Property changes on: fonts/dejavu-fonts-ttf/2.37
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fonts/dejavu-fonts-ttf
===================================================================
--- fonts/dejavu-fonts-ttf	(nonexistent)
+++ fonts/dejavu-fonts-ttf	(revision 5)

Property changes on: fonts/dejavu-fonts-ttf
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fonts/liberation-fonts-ttf/2.1.5/Makefile
===================================================================
--- fonts/liberation-fonts-ttf/2.1.5/Makefile	(nonexistent)
+++ fonts/liberation-fonts-ttf/2.1.5/Makefile	(revision 5)
@@ -0,0 +1,181 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/liberation-fonts-ttf
+
+REQUIRES           = app/fontconfig/2.13.95
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.1.5
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/x/liberation-fonts-ttf/liberation-fonts-ttf-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/liberation-fonts-ttf-$(version)
+src_dir_name       = liberation-fonts-ttf-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = fonts
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FONTS_PKG_NAME                = liberation-fonts-ttf
+FONTS_PKG_VERSION             = 2.1.5
+FONTS_PKG_ARCH                = $(TOOLCHAIN)
+FONTS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FONTS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FONTS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+FONTS_PKG_SHORT_DESCRIPTION   = Liberation TTF Fonts
+FONTS_PKG_URL                 = $(BUG_URL)
+FONTS_PKG_LICENSE             = OFLv1.1
+FONTS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FONTS_PKG_NAME)-pkg-description
+FONTS_PKG_DESCRIPTION_FILE_IN = $(FONTS_PKG_NAME)-pkg-description.in
+FONTS_PKG_INSTALL_SCRIPT      = $(FONTS_PKG_NAME)-pkg-install.sh
+
+FONTS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FONTS_PKG_NAME)-package
+
+pkg_basename     = $(FONTS_PKG_NAME)-$(FONTS_PKG_VERSION)-$(FONTS_PKG_ARCH)-$(FONTS_PKG_DISTRO_NAME)-$(FONTS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FONTS_PKG)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FONTS_PKG)/usr/share/fonts/TTF
+	@( cd $(SRC_DIR) ; \
+	   cp -a *.ttf $(FONTS_PKG)/usr/share/fonts/TTF ; \
+	 )
+	@mkdir -p $(FONTS_PKG)/etc/fonts/conf.avail
+	@mkdir -p $(FONTS_PKG)/etc/fonts/conf.d
+	@cp $(CURDIR)/conf/60-liberation.conf $(FONTS_PKG)/etc/fonts/conf.avail/
+	@( cd $(FONTS_PKG)/etc/fonts/conf.d ; ln -sf ../conf.avail/60-liberation.conf . )
+	# ======= Install Documentation =======
+	@mkdir -p $(FONTS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/LICENSE \
+	       $(FONTS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(FONTS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS LICENSE README* TODO \
+	         $(FONTS_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(FONTS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FONTS_PKG))
+	@touch $@
+
+$(FONTS_PKG_DESCRIPTION_FILE): $(FONTS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FONTS_PKG_DESCRIPTION_FILE) $(FONTS_PKG_INSTALL_SCRIPT)
+	@cp $(FONTS_PKG_DESCRIPTION_FILE) $(FONTS_PKG)/.DESCRIPTION
+	@cp $(FONTS_PKG_INSTALL_SCRIPT) $(FONTS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FONTS_PKG)/.REQUIRES
+	@echo "pkgname=$(FONTS_PKG_NAME)"                            >  $(FONTS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FONTS_PKG_VERSION)"                          >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "arch=$(FONTS_PKG_ARCH)"                               >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FONTS_PKG_DISTRO_NAME)"                  >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FONTS_PKG_DISTRO_VERSION)"                >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "group=$(FONTS_PKG_GROUP)"                             >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FONTS_PKG_SHORT_DESCRIPTION)\"" >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "url=$(FONTS_PKG_URL)"                                 >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "license=$(FONTS_PKG_LICENSE)"                         >> $(FONTS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FONTS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: fonts/liberation-fonts-ttf/2.1.5/PATCHES
===================================================================
Index: fonts/liberation-fonts-ttf/2.1.5/conf/60-liberation.conf
===================================================================
--- fonts/liberation-fonts-ttf/2.1.5/conf/60-liberation.conf	(nonexistent)
+++ fonts/liberation-fonts-ttf/2.1.5/conf/60-liberation.conf	(revision 5)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
+<fontconfig>
+        <!-- Symlinking this file to /etc/fonts/conf.d/ will allow 
+         you to use liberation fonts instead of the microsoft truetype fonts.
+         (from http://uwstopia.nl/blog/2007/05/free-your-fonts) -->
+
+        <!-- Liberation fonts -->
+        <match target="pattern">
+                <test qual="any" name="family"><string>Times New Roman</string></test>
+                <edit name="family" mode="assign"><string>Liberation Serif</string></edit>
+        </match>
+        <match target="pattern">
+                <test qual="any" name="family"><string>Arial</string></test>
+                <edit name="family" mode="assign"><string>Liberation Sans</string></edit>
+        </match>
+        <match target="pattern">
+                <test qual="any" name="family"><string>Courier</string></test>
+                <edit name="family" mode="assign"><string>Liberation Mono</string></edit>
+        </match>
+        <match target="pattern">
+                <test qual="any" name="family"><string>Courier New</string></test>
+                <edit name="family" mode="assign"><string>Liberation Mono</string></edit>
+        </match>
+</fontconfig>
Index: fonts/liberation-fonts-ttf/2.1.5/conf
===================================================================
--- fonts/liberation-fonts-ttf/2.1.5/conf	(nonexistent)
+++ fonts/liberation-fonts-ttf/2.1.5/conf	(revision 5)

Property changes on: fonts/liberation-fonts-ttf/2.1.5/conf
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fonts/liberation-fonts-ttf/2.1.5/liberation-fonts-ttf-pkg-description.in
===================================================================
--- fonts/liberation-fonts-ttf/2.1.5/liberation-fonts-ttf-pkg-description.in	(nonexistent)
+++ fonts/liberation-fonts-ttf/2.1.5/liberation-fonts-ttf-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                    |-----handy-ruler------------------------------------------------------|
+liberation-fonts-ttf: liberation-fonts-ttf @VERSION@ (Liberation TTF Fonts)
+liberation-fonts-ttf:
+liberation-fonts-ttf: Liberation is the collective name of three TrueType font families:
+liberation-fonts-ttf: Liberation Sans, Liberation Serif and Liberation Mono. These fonts
+liberation-fonts-ttf: are metric-compatible with Arial, Times New Roman, and Courier New
+liberation-fonts-ttf: respectively.
+liberation-fonts-ttf:
+liberation-fonts-ttf: The fonts were developed by Steve Matteson of Ascender Corp. and
+liberation-fonts-ttf: Pravin Satpute for Red Hat, Inc.
+liberation-fonts-ttf:
+liberation-fonts-ttf:
Index: fonts/liberation-fonts-ttf/2.1.5/liberation-fonts-ttf-pkg-install.sh
===================================================================
--- fonts/liberation-fonts-ttf/2.1.5/liberation-fonts-ttf-pkg-install.sh	(nonexistent)
+++ fonts/liberation-fonts-ttf/2.1.5/liberation-fonts-ttf-pkg-install.sh	(revision 5)
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  # We use an relative path to 'proc/sys/kernel/osrelease' because we have
+  # to be sure that we are running on the target platform. Only in this case
+  # we will use absolute path to mkfonts{dir,scale}.
+  if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/mkfontdir -a -x /usr/bin/mkfontscale ]; then
+    ( cd /usr/share/fonts/TTF
+      mkfontscale .
+      mkfontdir .
+    )
+  fi
+  # We use an relative path to 'proc/sys/kernel/osrelease' because we have
+  # to be sure that we are running on the target platform. Only in this case
+  # we will use absolute path to fc-cache.
+  if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/fc-cache ]; then
+    /usr/bin/fc-cache -f
+  fi
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: fonts/liberation-fonts-ttf/2.1.5/liberation-fonts-ttf-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fonts/liberation-fonts-ttf/2.1.5
===================================================================
--- fonts/liberation-fonts-ttf/2.1.5	(nonexistent)
+++ fonts/liberation-fonts-ttf/2.1.5	(revision 5)

Property changes on: fonts/liberation-fonts-ttf/2.1.5
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fonts/liberation-fonts-ttf
===================================================================
--- fonts/liberation-fonts-ttf	(nonexistent)
+++ fonts/liberation-fonts-ttf	(revision 5)

Property changes on: fonts/liberation-fonts-ttf
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fonts/terminus-font/4.49.1/Makefile
===================================================================
--- fonts/terminus-font/4.49.1/Makefile	(nonexistent)
+++ fonts/terminus-font/4.49.1/Makefile	(revision 5)
@@ -0,0 +1,190 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/terminus-font
+
+REQUIRES           = app/fontconfig/2.13.95
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 4.49.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/x/terminus-font/terminus-font-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/terminus-font-$(version)
+src_dir_name       = terminus-font-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = fonts
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FONTS_PKG_NAME                = terminus-font
+FONTS_PKG_VERSION             = 4.49.1
+FONTS_PKG_ARCH                = $(TOOLCHAIN)
+FONTS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FONTS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FONTS_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+FONTS_PKG_SHORT_DESCRIPTION   = Terminus Font
+FONTS_PKG_URL                 = $(BUG_URL)
+FONTS_PKG_LICENSE             = OFLv1.1
+FONTS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FONTS_PKG_NAME)-pkg-description
+FONTS_PKG_DESCRIPTION_FILE_IN = $(FONTS_PKG_NAME)-pkg-description.in
+FONTS_PKG_INSTALL_SCRIPT      = $(FONTS_PKG_NAME)-pkg-install.sh
+
+FONTS_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FONTS_PKG_NAME)-package
+
+pkg_basename     = $(FONTS_PKG_NAME)-$(FONTS_PKG_VERSION)-$(FONTS_PKG_ARCH)-$(FONTS_PKG_DISTRO_NAME)-$(FONTS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FONTS_PKG)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   ./configure --prefix=/usr \
+	               --psfdir=/usr/share/kbd/consolefonts \
+	               --x11dir=/usr/share/fonts/misc       \
+	               --otbdir=/usr/share/fonts/misc     ; \
+	   $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@( cd $(SRC_DIR) ; \
+	   sed -i 's/\r//g' OFL.TXT ; \
+	   $(MAKE) install $(env_sysroot) ; \
+	   $(MAKE) install-otb $(env_sysroot) ; \
+	   $(MAKE) install-psf-ref $(env_sysroot) ; \
+	 )
+	@mkdir -p $(FONTS_PKG)/etc/fonts/conf.avail
+	@mkdir -p $(FONTS_PKG)/etc/fonts/conf.d
+	@cp $(CURDIR)/conf/75-yes-terminus.conf $(FONTS_PKG)/etc/fonts/conf.avail/
+	@( cd $(FONTS_PKG)/etc/fonts/conf.d ; ln -sf ../conf.avail/75-yes-terminus.conf . )
+	# ======= Install Documentation =======
+	@mkdir -p $(FONTS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/OFL.TXT \
+	       $(FONTS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(FONTS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS CHANGES OFL.TXT README \
+	         $(FONTS_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(FONTS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FONTS_PKG))
+	@touch $@
+
+$(FONTS_PKG_DESCRIPTION_FILE): $(FONTS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FONTS_PKG_DESCRIPTION_FILE) $(FONTS_PKG_INSTALL_SCRIPT)
+	@cp $(FONTS_PKG_DESCRIPTION_FILE) $(FONTS_PKG)/.DESCRIPTION
+	@cp $(FONTS_PKG_INSTALL_SCRIPT) $(FONTS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FONTS_PKG)/.REQUIRES
+	@echo "pkgname=$(FONTS_PKG_NAME)"                            >  $(FONTS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FONTS_PKG_VERSION)"                          >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "arch=$(FONTS_PKG_ARCH)"                               >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FONTS_PKG_DISTRO_NAME)"                  >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FONTS_PKG_DISTRO_VERSION)"                >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "group=$(FONTS_PKG_GROUP)"                             >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FONTS_PKG_SHORT_DESCRIPTION)\"" >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "url=$(FONTS_PKG_URL)"                                 >> $(FONTS_PKG)/.PKGINFO ; \
+	 echo "license=$(FONTS_PKG_LICENSE)"                         >> $(FONTS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FONTS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: fonts/terminus-font/4.49.1/PATCHES
===================================================================
Index: fonts/terminus-font/4.49.1/conf/75-yes-terminus.conf
===================================================================
--- fonts/terminus-font/4.49.1/conf/75-yes-terminus.conf	(nonexistent)
+++ fonts/terminus-font/4.49.1/conf/75-yes-terminus.conf	(revision 5)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
+<fontconfig>
+<!-- Accept terminus font -->
+ <selectfont>
+  <acceptfont>
+   <pattern>
+     <patelt name="family"><string>Terminus</string></patelt>
+   </pattern>
+  </acceptfont>
+ </selectfont>
+</fontconfig>
Index: fonts/terminus-font/4.49.1/conf
===================================================================
--- fonts/terminus-font/4.49.1/conf	(nonexistent)
+++ fonts/terminus-font/4.49.1/conf	(revision 5)

Property changes on: fonts/terminus-font/4.49.1/conf
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fonts/terminus-font/4.49.1/terminus-font-pkg-description.in
===================================================================
--- fonts/terminus-font/4.49.1/terminus-font-pkg-description.in	(nonexistent)
+++ fonts/terminus-font/4.49.1/terminus-font-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+terminus-font: terminus-font @VERSION@ (Terminus Font)
+terminus-font:
+terminus-font: Terminus Font for Linux console, X11 Window System, Microsoft
+terminus-font: Windows and Open Type Bitmap capable systems.
+terminus-font:
+terminus-font:
+terminus-font:
+terminus-font: Homepage: http://terminus-font.sourceforge.net
+terminus-font:
+terminus-font:
+terminus-font:
Index: fonts/terminus-font/4.49.1/terminus-font-pkg-install.sh
===================================================================
--- fonts/terminus-font/4.49.1/terminus-font-pkg-install.sh	(nonexistent)
+++ fonts/terminus-font/4.49.1/terminus-font-pkg-install.sh	(revision 5)
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  # We use an relative path to 'proc/sys/kernel/osrelease' because we have
+  # to be sure that we are running on the target platform. Only in this case
+  # we will use absolute path to mkfonts{dir,scale}.
+  if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/mkfontdir -a -x /usr/bin/mkfontscale ]; then
+    ( cd /usr/share/fonts/terminus
+      mkfontscale .
+      mkfontdir .
+    )
+  fi
+  # We use an relative path to 'proc/sys/kernel/osrelease' because we have
+  # to be sure that we are running on the target platform. Only in this case
+  # we will use absolute path to fc-cache.
+  if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/fc-cache ]; then
+    /usr/bin/fc-cache -f
+  fi
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: fonts/terminus-font/4.49.1/terminus-font-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fonts/terminus-font/4.49.1
===================================================================
--- fonts/terminus-font/4.49.1	(nonexistent)
+++ fonts/terminus-font/4.49.1	(revision 5)

Property changes on: fonts/terminus-font/4.49.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fonts/terminus-font
===================================================================
--- fonts/terminus-font	(nonexistent)
+++ fonts/terminus-font	(revision 5)

Property changes on: fonts/terminus-font
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fonts
===================================================================
--- fonts	(nonexistent)
+++ fonts	(revision 5)

Property changes on: fonts
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fonts-collection/Makefile
===================================================================
--- fonts-collection/Makefile	(nonexistent)
+++ fonts-collection/Makefile	(revision 5)
@@ -0,0 +1,73 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+
+COMPONENT_IS_3PP   = true
+
+
+include ../../build-system/constants.mk
+
+
+REQUIRES  = share/fonts/dejavu-fonts-ttf/2.37
+REQUIRES += share/fonts/liberation-fonts-ttf/2.1.5
+REQUIRES += share/fonts/terminus-font/4.49.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+BUILD_TARGETS      = $(install_target)
+
+
+include ../../build-system/core.mk
+
+
+$(install_target):
+	@touch $@
Index: fonts-collection
===================================================================
--- fonts-collection	(nonexistent)
+++ fonts-collection	(revision 5)

Property changes on: fonts-collection
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: .
===================================================================
--- .	(nonexistent)
+++ .	(revision 5)

Property changes on: .
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~