Index: scowl/2020.12.07/Makefile
===================================================================
--- scowl/2020.12.07/Makefile (nonexistent)
+++ 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: scowl/2020.12.07/PATCHES
===================================================================
--- scowl/2020.12.07/PATCHES (nonexistent)
+++ scowl/2020.12.07/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/dict/scowl/patches/scowl-2020.12.07-words.patch -p0
Index: scowl/2020.12.07/doc/build-wordlists/build.mk
===================================================================
--- scowl/2020.12.07/doc/build-wordlists/build.mk (nonexistent)
+++ 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: scowl/2020.12.07/doc/build-wordlists/wordlist.5.in
===================================================================
--- scowl/2020.12.07/doc/build-wordlists/wordlist.5.in (nonexistent)
+++ 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: scowl/2020.12.07/doc/build-wordlists
===================================================================
--- scowl/2020.12.07/doc/build-wordlists (nonexistent)
+++ scowl/2020.12.07/doc/build-wordlists (revision 5)
Property changes on: 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: scowl/2020.12.07/doc
===================================================================
--- scowl/2020.12.07/doc (nonexistent)
+++ scowl/2020.12.07/doc (revision 5)
Property changes on: 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: scowl/2020.12.07/scowl-pkg-description.in
===================================================================
--- scowl/2020.12.07/scowl-pkg-description.in (nonexistent)
+++ 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: scowl/2020.12.07/scowl-pkg-install.sh
===================================================================
--- scowl/2020.12.07/scowl-pkg-install.sh (nonexistent)
+++ 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: scowl/2020.12.07/scowl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: scowl/2020.12.07
===================================================================
--- scowl/2020.12.07 (nonexistent)
+++ scowl/2020.12.07 (revision 5)
Property changes on: 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: scowl
===================================================================
--- scowl (nonexistent)
+++ scowl (revision 5)
Property changes on: 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: words-ca/2.1.5-1/Makefile
===================================================================
--- words-ca/2.1.5-1/Makefile (nonexistent)
+++ 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: words-ca/2.1.5-1/PATCHES
===================================================================
Index: words-ca/2.1.5-1/man/wordlist.5.in
===================================================================
--- words-ca/2.1.5-1/man/wordlist.5.in (nonexistent)
+++ 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: words-ca/2.1.5-1/man
===================================================================
--- words-ca/2.1.5-1/man (nonexistent)
+++ words-ca/2.1.5-1/man (revision 5)
Property changes on: 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: words-ca/2.1.5-1/words-ca-pkg-description.in
===================================================================
--- words-ca/2.1.5-1/words-ca-pkg-description.in (nonexistent)
+++ 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: words-ca/2.1.5-1/words-ca-pkg-install.sh.in
===================================================================
--- words-ca/2.1.5-1/words-ca-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-ca/2.1.5-1
===================================================================
--- words-ca/2.1.5-1 (nonexistent)
+++ words-ca/2.1.5-1 (revision 5)
Property changes on: 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: words-ca
===================================================================
--- words-ca (nonexistent)
+++ words-ca (revision 5)
Property changes on: 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: words-de/20161207-7-0/Makefile
===================================================================
--- words-de/20161207-7-0/Makefile (nonexistent)
+++ 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: words-de/20161207-7-0/PATCHES
===================================================================
Index: words-de/20161207-7-0/man/wordlist.5.in
===================================================================
--- words-de/20161207-7-0/man/wordlist.5.in (nonexistent)
+++ 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: words-de/20161207-7-0/man
===================================================================
--- words-de/20161207-7-0/man (nonexistent)
+++ words-de/20161207-7-0/man (revision 5)
Property changes on: 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: words-de/20161207-7-0/words-de-pkg-description.in
===================================================================
--- words-de/20161207-7-0/words-de-pkg-description.in (nonexistent)
+++ 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: words-de/20161207-7-0/words-de-pkg-install.sh.in
===================================================================
--- words-de/20161207-7-0/words-de-pkg-install.sh.in (nonexistent)
+++ 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: words-de/20161207-7-0/words-de-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: words-de/20161207-7-0
===================================================================
--- words-de/20161207-7-0 (nonexistent)
+++ words-de/20161207-7-0 (revision 5)
Property changes on: 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: words-de
===================================================================
--- words-de (nonexistent)
+++ words-de (revision 5)
Property changes on: 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: words-en_CA/2020.12.07/Makefile
===================================================================
--- words-en_CA/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_CA/2020.12.07/PATCHES
===================================================================
--- words-en_CA/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_CA/2020.12.07/doc/README.in
===================================================================
--- words-en_CA/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_CA/2020.12.07/doc
===================================================================
--- words-en_CA/2020.12.07/doc (nonexistent)
+++ words-en_CA/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_CA/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_CA/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_CA/2020.12.07/man
===================================================================
--- words-en_CA/2020.12.07/man (nonexistent)
+++ words-en_CA/2020.12.07/man (revision 5)
Property changes on: 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: words-en_CA/2020.12.07/words-en_CA-pkg-description.in
===================================================================
--- words-en_CA/2020.12.07/words-en_CA-pkg-description.in (nonexistent)
+++ 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: words-en_CA/2020.12.07/words-en_CA-pkg-install.sh.in
===================================================================
--- words-en_CA/2020.12.07/words-en_CA-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_CA/2020.12.07
===================================================================
--- words-en_CA/2020.12.07 (nonexistent)
+++ words-en_CA/2020.12.07 (revision 5)
Property changes on: 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: words-en_CA
===================================================================
--- words-en_CA (nonexistent)
+++ words-en_CA (revision 5)
Property changes on: 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: words-en_CA-huge/2020.12.07/Makefile
===================================================================
--- words-en_CA-huge/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_CA-huge/2020.12.07/PATCHES
===================================================================
--- words-en_CA-huge/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_CA-huge/2020.12.07/doc/README.in
===================================================================
--- words-en_CA-huge/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_CA-huge/2020.12.07/doc
===================================================================
--- words-en_CA-huge/2020.12.07/doc (nonexistent)
+++ words-en_CA-huge/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_CA-huge/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_CA-huge/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_CA-huge/2020.12.07/man
===================================================================
--- words-en_CA-huge/2020.12.07/man (nonexistent)
+++ words-en_CA-huge/2020.12.07/man (revision 5)
Property changes on: 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: words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-description.in
===================================================================
--- words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-description.in (nonexistent)
+++ 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: words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-install.sh.in
===================================================================
--- words-en_CA-huge/2020.12.07/words-en_CA-huge-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_CA-huge/2020.12.07
===================================================================
--- words-en_CA-huge/2020.12.07 (nonexistent)
+++ words-en_CA-huge/2020.12.07 (revision 5)
Property changes on: 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: words-en_CA-huge
===================================================================
--- words-en_CA-huge (nonexistent)
+++ words-en_CA-huge (revision 5)
Property changes on: 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: words-en_CA-insane/2020.12.07/Makefile
===================================================================
--- words-en_CA-insane/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_CA-insane/2020.12.07/PATCHES
===================================================================
--- words-en_CA-insane/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_CA-insane/2020.12.07/doc/README.in
===================================================================
--- words-en_CA-insane/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_CA-insane/2020.12.07/doc
===================================================================
--- words-en_CA-insane/2020.12.07/doc (nonexistent)
+++ words-en_CA-insane/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_CA-insane/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_CA-insane/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_CA-insane/2020.12.07/man
===================================================================
--- words-en_CA-insane/2020.12.07/man (nonexistent)
+++ words-en_CA-insane/2020.12.07/man (revision 5)
Property changes on: 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: words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-description.in
===================================================================
--- words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-description.in (nonexistent)
+++ 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: words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-install.sh.in
===================================================================
--- words-en_CA-insane/2020.12.07/words-en_CA-insane-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_CA-insane/2020.12.07
===================================================================
--- words-en_CA-insane/2020.12.07 (nonexistent)
+++ words-en_CA-insane/2020.12.07 (revision 5)
Property changes on: 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: words-en_CA-insane
===================================================================
--- words-en_CA-insane (nonexistent)
+++ words-en_CA-insane (revision 5)
Property changes on: 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: words-en_CA-large/2020.12.07/Makefile
===================================================================
--- words-en_CA-large/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_CA-large/2020.12.07/PATCHES
===================================================================
--- words-en_CA-large/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_CA-large/2020.12.07/doc/README.in
===================================================================
--- words-en_CA-large/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_CA-large/2020.12.07/doc
===================================================================
--- words-en_CA-large/2020.12.07/doc (nonexistent)
+++ words-en_CA-large/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_CA-large/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_CA-large/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_CA-large/2020.12.07/man
===================================================================
--- words-en_CA-large/2020.12.07/man (nonexistent)
+++ words-en_CA-large/2020.12.07/man (revision 5)
Property changes on: 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: words-en_CA-large/2020.12.07/words-en_CA-large-pkg-description.in
===================================================================
--- words-en_CA-large/2020.12.07/words-en_CA-large-pkg-description.in (nonexistent)
+++ 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: words-en_CA-large/2020.12.07/words-en_CA-large-pkg-install.sh.in
===================================================================
--- words-en_CA-large/2020.12.07/words-en_CA-large-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_CA-large/2020.12.07
===================================================================
--- words-en_CA-large/2020.12.07 (nonexistent)
+++ words-en_CA-large/2020.12.07 (revision 5)
Property changes on: 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: words-en_CA-large
===================================================================
--- words-en_CA-large (nonexistent)
+++ words-en_CA-large (revision 5)
Property changes on: 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: words-en_CA-small/2020.12.07/Makefile
===================================================================
--- words-en_CA-small/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_CA-small/2020.12.07/PATCHES
===================================================================
--- words-en_CA-small/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_CA-small/2020.12.07/doc/README.in
===================================================================
--- words-en_CA-small/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_CA-small/2020.12.07/doc
===================================================================
--- words-en_CA-small/2020.12.07/doc (nonexistent)
+++ words-en_CA-small/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_CA-small/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_CA-small/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_CA-small/2020.12.07/man
===================================================================
--- words-en_CA-small/2020.12.07/man (nonexistent)
+++ words-en_CA-small/2020.12.07/man (revision 5)
Property changes on: 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: words-en_CA-small/2020.12.07/words-en_CA-small-pkg-description.in
===================================================================
--- words-en_CA-small/2020.12.07/words-en_CA-small-pkg-description.in (nonexistent)
+++ 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: words-en_CA-small/2020.12.07/words-en_CA-small-pkg-install.sh.in
===================================================================
--- words-en_CA-small/2020.12.07/words-en_CA-small-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_CA-small/2020.12.07
===================================================================
--- words-en_CA-small/2020.12.07 (nonexistent)
+++ words-en_CA-small/2020.12.07 (revision 5)
Property changes on: 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: words-en_CA-small
===================================================================
--- words-en_CA-small (nonexistent)
+++ words-en_CA-small (revision 5)
Property changes on: 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: words-en_GB/2020.12.07/Makefile
===================================================================
--- words-en_GB/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_GB/2020.12.07/PATCHES
===================================================================
--- words-en_GB/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_GB/2020.12.07/doc/README.in
===================================================================
--- words-en_GB/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_GB/2020.12.07/doc
===================================================================
--- words-en_GB/2020.12.07/doc (nonexistent)
+++ words-en_GB/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_GB/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_GB/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_GB/2020.12.07/man
===================================================================
--- words-en_GB/2020.12.07/man (nonexistent)
+++ words-en_GB/2020.12.07/man (revision 5)
Property changes on: 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: words-en_GB/2020.12.07/words-en_GB-pkg-description.in
===================================================================
--- words-en_GB/2020.12.07/words-en_GB-pkg-description.in (nonexistent)
+++ 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: words-en_GB/2020.12.07/words-en_GB-pkg-install.sh.in
===================================================================
--- words-en_GB/2020.12.07/words-en_GB-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_GB/2020.12.07
===================================================================
--- words-en_GB/2020.12.07 (nonexistent)
+++ words-en_GB/2020.12.07 (revision 5)
Property changes on: 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: words-en_GB
===================================================================
--- words-en_GB (nonexistent)
+++ words-en_GB (revision 5)
Property changes on: 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: words-en_GB-huge/2020.12.07/Makefile
===================================================================
--- words-en_GB-huge/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_GB-huge/2020.12.07/PATCHES
===================================================================
--- words-en_GB-huge/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_GB-huge/2020.12.07/doc/README.in
===================================================================
--- words-en_GB-huge/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_GB-huge/2020.12.07/doc
===================================================================
--- words-en_GB-huge/2020.12.07/doc (nonexistent)
+++ words-en_GB-huge/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_GB-huge/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_GB-huge/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_GB-huge/2020.12.07/man
===================================================================
--- words-en_GB-huge/2020.12.07/man (nonexistent)
+++ words-en_GB-huge/2020.12.07/man (revision 5)
Property changes on: 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: words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-description.in
===================================================================
--- words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-description.in (nonexistent)
+++ 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: words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-install.sh.in
===================================================================
--- words-en_GB-huge/2020.12.07/words-en_GB-huge-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_GB-huge/2020.12.07
===================================================================
--- words-en_GB-huge/2020.12.07 (nonexistent)
+++ words-en_GB-huge/2020.12.07 (revision 5)
Property changes on: 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: words-en_GB-huge
===================================================================
--- words-en_GB-huge (nonexistent)
+++ words-en_GB-huge (revision 5)
Property changes on: 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: words-en_GB-insane/2020.12.07/Makefile
===================================================================
--- words-en_GB-insane/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_GB-insane/2020.12.07/PATCHES
===================================================================
--- words-en_GB-insane/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_GB-insane/2020.12.07/doc/README.in
===================================================================
--- words-en_GB-insane/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_GB-insane/2020.12.07/doc
===================================================================
--- words-en_GB-insane/2020.12.07/doc (nonexistent)
+++ words-en_GB-insane/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_GB-insane/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_GB-insane/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_GB-insane/2020.12.07/man
===================================================================
--- words-en_GB-insane/2020.12.07/man (nonexistent)
+++ words-en_GB-insane/2020.12.07/man (revision 5)
Property changes on: 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: words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-description.in
===================================================================
--- words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-description.in (nonexistent)
+++ 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: words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-install.sh.in
===================================================================
--- words-en_GB-insane/2020.12.07/words-en_GB-insane-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_GB-insane/2020.12.07
===================================================================
--- words-en_GB-insane/2020.12.07 (nonexistent)
+++ words-en_GB-insane/2020.12.07 (revision 5)
Property changes on: 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: words-en_GB-insane
===================================================================
--- words-en_GB-insane (nonexistent)
+++ words-en_GB-insane (revision 5)
Property changes on: 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: words-en_GB-large/2020.12.07/Makefile
===================================================================
--- words-en_GB-large/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_GB-large/2020.12.07/PATCHES
===================================================================
--- words-en_GB-large/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_GB-large/2020.12.07/doc/README.in
===================================================================
--- words-en_GB-large/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_GB-large/2020.12.07/doc
===================================================================
--- words-en_GB-large/2020.12.07/doc (nonexistent)
+++ words-en_GB-large/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_GB-large/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_GB-large/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_GB-large/2020.12.07/man
===================================================================
--- words-en_GB-large/2020.12.07/man (nonexistent)
+++ words-en_GB-large/2020.12.07/man (revision 5)
Property changes on: 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: words-en_GB-large/2020.12.07/words-en_GB-large-pkg-description.in
===================================================================
--- words-en_GB-large/2020.12.07/words-en_GB-large-pkg-description.in (nonexistent)
+++ 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: words-en_GB-large/2020.12.07/words-en_GB-large-pkg-install.sh.in
===================================================================
--- words-en_GB-large/2020.12.07/words-en_GB-large-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_GB-large/2020.12.07
===================================================================
--- words-en_GB-large/2020.12.07 (nonexistent)
+++ words-en_GB-large/2020.12.07 (revision 5)
Property changes on: 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: words-en_GB-large
===================================================================
--- words-en_GB-large (nonexistent)
+++ words-en_GB-large (revision 5)
Property changes on: 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: words-en_GB-small/2020.12.07/Makefile
===================================================================
--- words-en_GB-small/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_GB-small/2020.12.07/PATCHES
===================================================================
--- words-en_GB-small/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_GB-small/2020.12.07/doc/README.in
===================================================================
--- words-en_GB-small/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_GB-small/2020.12.07/doc
===================================================================
--- words-en_GB-small/2020.12.07/doc (nonexistent)
+++ words-en_GB-small/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_GB-small/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_GB-small/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_GB-small/2020.12.07/man
===================================================================
--- words-en_GB-small/2020.12.07/man (nonexistent)
+++ words-en_GB-small/2020.12.07/man (revision 5)
Property changes on: 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: words-en_GB-small/2020.12.07/words-en_GB-small-pkg-description.in
===================================================================
--- words-en_GB-small/2020.12.07/words-en_GB-small-pkg-description.in (nonexistent)
+++ 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: words-en_GB-small/2020.12.07/words-en_GB-small-pkg-install.sh.in
===================================================================
--- words-en_GB-small/2020.12.07/words-en_GB-small-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_GB-small/2020.12.07
===================================================================
--- words-en_GB-small/2020.12.07 (nonexistent)
+++ words-en_GB-small/2020.12.07 (revision 5)
Property changes on: 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: words-en_GB-small
===================================================================
--- words-en_GB-small (nonexistent)
+++ words-en_GB-small (revision 5)
Property changes on: 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: words-en_US/2020.12.07/Makefile
===================================================================
--- words-en_US/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_US/2020.12.07/PATCHES
===================================================================
--- words-en_US/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_US/2020.12.07/doc/README.in
===================================================================
--- words-en_US/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_US/2020.12.07/doc
===================================================================
--- words-en_US/2020.12.07/doc (nonexistent)
+++ words-en_US/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_US/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_US/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_US/2020.12.07/man
===================================================================
--- words-en_US/2020.12.07/man (nonexistent)
+++ words-en_US/2020.12.07/man (revision 5)
Property changes on: 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: words-en_US/2020.12.07/words-en_US-pkg-description.in
===================================================================
--- words-en_US/2020.12.07/words-en_US-pkg-description.in (nonexistent)
+++ 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: words-en_US/2020.12.07/words-en_US-pkg-install.sh.in
===================================================================
--- words-en_US/2020.12.07/words-en_US-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_US/2020.12.07
===================================================================
--- words-en_US/2020.12.07 (nonexistent)
+++ words-en_US/2020.12.07 (revision 5)
Property changes on: 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: words-en_US
===================================================================
--- words-en_US (nonexistent)
+++ words-en_US (revision 5)
Property changes on: 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: words-en_US-huge/2020.12.07/Makefile
===================================================================
--- words-en_US-huge/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_US-huge/2020.12.07/PATCHES
===================================================================
--- words-en_US-huge/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_US-huge/2020.12.07/doc/README.in
===================================================================
--- words-en_US-huge/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_US-huge/2020.12.07/doc
===================================================================
--- words-en_US-huge/2020.12.07/doc (nonexistent)
+++ words-en_US-huge/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_US-huge/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_US-huge/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_US-huge/2020.12.07/man
===================================================================
--- words-en_US-huge/2020.12.07/man (nonexistent)
+++ words-en_US-huge/2020.12.07/man (revision 5)
Property changes on: 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: words-en_US-huge/2020.12.07/words-en_US-huge-pkg-description.in
===================================================================
--- words-en_US-huge/2020.12.07/words-en_US-huge-pkg-description.in (nonexistent)
+++ 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: words-en_US-huge/2020.12.07/words-en_US-huge-pkg-install.sh.in
===================================================================
--- words-en_US-huge/2020.12.07/words-en_US-huge-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_US-huge/2020.12.07
===================================================================
--- words-en_US-huge/2020.12.07 (nonexistent)
+++ words-en_US-huge/2020.12.07 (revision 5)
Property changes on: 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: words-en_US-huge
===================================================================
--- words-en_US-huge (nonexistent)
+++ words-en_US-huge (revision 5)
Property changes on: 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: words-en_US-insane/2020.12.07/Makefile
===================================================================
--- words-en_US-insane/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_US-insane/2020.12.07/PATCHES
===================================================================
--- words-en_US-insane/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_US-insane/2020.12.07/doc/README.in
===================================================================
--- words-en_US-insane/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_US-insane/2020.12.07/doc
===================================================================
--- words-en_US-insane/2020.12.07/doc (nonexistent)
+++ words-en_US-insane/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_US-insane/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_US-insane/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_US-insane/2020.12.07/man
===================================================================
--- words-en_US-insane/2020.12.07/man (nonexistent)
+++ words-en_US-insane/2020.12.07/man (revision 5)
Property changes on: 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: words-en_US-insane/2020.12.07/words-en_US-insane-pkg-description.in
===================================================================
--- words-en_US-insane/2020.12.07/words-en_US-insane-pkg-description.in (nonexistent)
+++ 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: words-en_US-insane/2020.12.07/words-en_US-insane-pkg-install.sh.in
===================================================================
--- words-en_US-insane/2020.12.07/words-en_US-insane-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_US-insane/2020.12.07
===================================================================
--- words-en_US-insane/2020.12.07 (nonexistent)
+++ words-en_US-insane/2020.12.07 (revision 5)
Property changes on: 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: words-en_US-insane
===================================================================
--- words-en_US-insane (nonexistent)
+++ words-en_US-insane (revision 5)
Property changes on: 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: words-en_US-large/2020.12.07/Makefile
===================================================================
--- words-en_US-large/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_US-large/2020.12.07/PATCHES
===================================================================
--- words-en_US-large/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_US-large/2020.12.07/doc/README.in
===================================================================
--- words-en_US-large/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_US-large/2020.12.07/doc
===================================================================
--- words-en_US-large/2020.12.07/doc (nonexistent)
+++ words-en_US-large/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_US-large/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_US-large/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_US-large/2020.12.07/man
===================================================================
--- words-en_US-large/2020.12.07/man (nonexistent)
+++ words-en_US-large/2020.12.07/man (revision 5)
Property changes on: 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: words-en_US-large/2020.12.07/words-en_US-large-pkg-description.in
===================================================================
--- words-en_US-large/2020.12.07/words-en_US-large-pkg-description.in (nonexistent)
+++ 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: words-en_US-large/2020.12.07/words-en_US-large-pkg-install.sh.in
===================================================================
--- words-en_US-large/2020.12.07/words-en_US-large-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_US-large/2020.12.07
===================================================================
--- words-en_US-large/2020.12.07 (nonexistent)
+++ words-en_US-large/2020.12.07 (revision 5)
Property changes on: 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: words-en_US-large
===================================================================
--- words-en_US-large (nonexistent)
+++ words-en_US-large (revision 5)
Property changes on: 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: words-en_US-small/2020.12.07/Makefile
===================================================================
--- words-en_US-small/2020.12.07/Makefile (nonexistent)
+++ 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: words-en_US-small/2020.12.07/PATCHES
===================================================================
--- words-en_US-small/2020.12.07/PATCHES (nonexistent)
+++ 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: words-en_US-small/2020.12.07/doc/README.in
===================================================================
--- words-en_US-small/2020.12.07/doc/README.in (nonexistent)
+++ 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: words-en_US-small/2020.12.07/doc
===================================================================
--- words-en_US-small/2020.12.07/doc (nonexistent)
+++ words-en_US-small/2020.12.07/doc (revision 5)
Property changes on: 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: words-en_US-small/2020.12.07/man/wordlist.5.in
===================================================================
--- words-en_US-small/2020.12.07/man/wordlist.5.in (nonexistent)
+++ 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: words-en_US-small/2020.12.07/man
===================================================================
--- words-en_US-small/2020.12.07/man (nonexistent)
+++ words-en_US-small/2020.12.07/man (revision 5)
Property changes on: 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: words-en_US-small/2020.12.07/words-en_US-small-pkg-description.in
===================================================================
--- words-en_US-small/2020.12.07/words-en_US-small-pkg-description.in (nonexistent)
+++ 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: words-en_US-small/2020.12.07/words-en_US-small-pkg-install.sh.in
===================================================================
--- words-en_US-small/2020.12.07/words-en_US-small-pkg-install.sh.in (nonexistent)
+++ 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: 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: words-en_US-small/2020.12.07
===================================================================
--- words-en_US-small/2020.12.07 (nonexistent)
+++ words-en_US-small/2020.12.07 (revision 5)
Property changes on: 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: words-en_US-small
===================================================================
--- words-en_US-small (nonexistent)
+++ words-en_US-small (revision 5)
Property changes on: 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: words-es/1.11-2/Makefile
===================================================================
--- words-es/1.11-2/Makefile (nonexistent)
+++ 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: words-es/1.11-2/PATCHES
===================================================================
Index: words-es/1.11-2/man/wordlist.5.in
===================================================================
--- words-es/1.11-2/man/wordlist.5.in (nonexistent)
+++ 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: words-es/1.11-2/man
===================================================================
--- words-es/1.11-2/man (nonexistent)
+++ words-es/1.11-2/man (revision 5)
Property changes on: 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: words-es/1.11-2/words-es-pkg-description.in
===================================================================
--- words-es/1.11-2/words-es-pkg-description.in (nonexistent)
+++ 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: words-es/1.11-2/words-es-pkg-install.sh
===================================================================
--- words-es/1.11-2/words-es-pkg-install.sh (nonexistent)
+++ 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: words-es/1.11-2/words-es-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: words-es/1.11-2
===================================================================
--- words-es/1.11-2 (nonexistent)
+++ words-es/1.11-2 (revision 5)
Property changes on: 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: words-es
===================================================================
--- words-es (nonexistent)
+++ words-es (revision 5)
Property changes on: 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: words-fi/0.7-0/Makefile
===================================================================
--- words-fi/0.7-0/Makefile (nonexistent)
+++ 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: words-fi/0.7-0/PATCHES
===================================================================
Index: words-fi/0.7-0/man/wordlist.5.in
===================================================================
--- words-fi/0.7-0/man/wordlist.5.in (nonexistent)
+++ 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: words-fi/0.7-0/man
===================================================================
--- words-fi/0.7-0/man (nonexistent)
+++ words-fi/0.7-0/man (revision 5)
Property changes on: 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: words-fi/0.7-0/words-fi-pkg-description.in
===================================================================
--- words-fi/0.7-0/words-fi-pkg-description.in (nonexistent)
+++ 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: words-fi/0.7-0/words-fi-pkg-install.sh
===================================================================
--- words-fi/0.7-0/words-fi-pkg-install.sh (nonexistent)
+++ 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: words-fi/0.7-0/words-fi-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: words-fi/0.7-0
===================================================================
--- words-fi/0.7-0 (nonexistent)
+++ words-fi/0.7-0 (revision 5)
Property changes on: 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: words-fi
===================================================================
--- words-fi (nonexistent)
+++ words-fi (revision 5)
Property changes on: 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: words-fr/0.50-3/Makefile
===================================================================
--- words-fr/0.50-3/Makefile (nonexistent)
+++ 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: words-fr/0.50-3/PATCHES
===================================================================
Index: words-fr/0.50-3/man/wordlist.5.in
===================================================================
--- words-fr/0.50-3/man/wordlist.5.in (nonexistent)
+++ 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: words-fr/0.50-3/man
===================================================================
--- words-fr/0.50-3/man (nonexistent)
+++ words-fr/0.50-3/man (revision 5)
Property changes on: 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: words-fr/0.50-3/words-fr-pkg-description.in
===================================================================
--- words-fr/0.50-3/words-fr-pkg-description.in (nonexistent)
+++ 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: words-fr/0.50-3/words-fr-pkg-install.sh
===================================================================
--- words-fr/0.50-3/words-fr-pkg-install.sh (nonexistent)
+++ 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: words-fr/0.50-3/words-fr-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: words-fr/0.50-3
===================================================================
--- words-fr/0.50-3 (nonexistent)
+++ words-fr/0.50-3 (revision 5)
Property changes on: 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: words-fr
===================================================================
--- words-fr (nonexistent)
+++ words-fr (revision 5)
Property changes on: 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: words-it/2.2/Makefile
===================================================================
--- words-it/2.2/Makefile (nonexistent)
+++ 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: words-it/2.2/PATCHES
===================================================================
Index: words-it/2.2/man/wordlist.5.in
===================================================================
--- words-it/2.2/man/wordlist.5.in (nonexistent)
+++ 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: words-it/2.2/man
===================================================================
--- words-it/2.2/man (nonexistent)
+++ words-it/2.2/man (revision 5)
Property changes on: 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: words-it/2.2/words-it-pkg-description.in
===================================================================
--- words-it/2.2/words-it-pkg-description.in (nonexistent)
+++ 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: words-it/2.2/words-it-pkg-install.sh
===================================================================
--- words-it/2.2/words-it-pkg-install.sh (nonexistent)
+++ 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: words-it/2.2/words-it-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: words-it/2.2
===================================================================
--- words-it/2.2 (nonexistent)
+++ words-it/2.2 (revision 5)
Property changes on: 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: words-it
===================================================================
--- words-it (nonexistent)
+++ words-it (revision 5)
Property changes on: 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: words-ru/0.99f7-1/Makefile
===================================================================
--- words-ru/0.99f7-1/Makefile (nonexistent)
+++ 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: words-ru/0.99f7-1/PATCHES
===================================================================
Index: words-ru/0.99f7-1/man/wordlist.5.in
===================================================================
--- words-ru/0.99f7-1/man/wordlist.5.in (nonexistent)
+++ 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: words-ru/0.99f7-1/man
===================================================================
--- words-ru/0.99f7-1/man (nonexistent)
+++ words-ru/0.99f7-1/man (revision 5)
Property changes on: 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: words-ru/0.99f7-1/words-ru-pkg-description.in
===================================================================
--- words-ru/0.99f7-1/words-ru-pkg-description.in (nonexistent)
+++ 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: words-ru/0.99f7-1/words-ru-pkg-install.sh
===================================================================
--- words-ru/0.99f7-1/words-ru-pkg-install.sh (nonexistent)
+++ 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: words-ru/0.99f7-1/words-ru-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: words-ru/0.99f7-1
===================================================================
--- words-ru/0.99f7-1 (nonexistent)
+++ words-ru/0.99f7-1 (revision 5)
Property changes on: 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: words-ru
===================================================================
--- words-ru (nonexistent)
+++ words-ru (revision 5)
Property changes on: 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: .
===================================================================
--- . (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
+*~