diff options
author | 2021-06-06 03:26:45 +0200 | |
---|---|---|
committer | 2021-06-11 17:23:09 +0200 | |
commit | 4f4987ef923245fd500eb446c5bfdc27e9e79de8 (patch) | |
tree | 07ea2cad260176c968919a7fc2de2ab0ed01517d /app-dicts | |
parent | app-dicts/dictd-jargon: new package (diff) | |
download | guru-4f4987ef923245fd500eb446c5bfdc27e9e79de8.tar.gz guru-4f4987ef923245fd500eb446c5bfdc27e9e79de8.tar.bz2 guru-4f4987ef923245fd500eb446c5bfdc27e9e79de8.zip |
app-dicts/dictd-web1913: new
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Diffstat (limited to 'app-dicts')
-rw-r--r-- | app-dicts/dictd-web1913/Manifest | 12 | ||||
-rw-r--r-- | app-dicts/dictd-web1913/dictd-web1913-0.5.0_p1.ebuild | 89 | ||||
-rw-r--r-- | app-dicts/dictd-web1913/metadata.xml | 14 |
3 files changed, 115 insertions, 0 deletions
diff --git a/app-dicts/dictd-web1913/Manifest b/app-dicts/dictd-web1913/Manifest new file mode 100644 index 000000000..4cfcc6878 --- /dev/null +++ b/app-dicts/dictd-web1913/Manifest @@ -0,0 +1,12 @@ +DIST pgw050ab.zip 1400825 BLAKE2B 7145d4ba24bb5dbfc89c6d2437a7056e1be3bf778040831e7b2e3f0420f9811c3b4f803238b174c76932c77099f3ab8f9144b410d219085068d8a7d09cf3e432 SHA512 bc9b7e2e43b40301cb44271dda1dc410fefcda912a6a199bfe7c309749f5a6ac036e17fe588460a3d78ffabbab6553b83077bb8a5658ca421cd16f8014c042f2 +DIST pgw050c.zip 1159912 BLAKE2B c0133d8ceff0c511d8e6e727eb33b87cef47d549eeb9c11f4db6713ff44fc52a1fbc18e40409f5778ee2f7354fd4561ef2f2cc3875e3985996f1eae19e01307e SHA512 4b782884c32b59d28e47206591060ca44fdeaa7050f5e91a316061fb8287ec0296b5b779638fd462861e96558b79f4b6585c332a783dc6ac7c671113cd57d466 +DIST pgw050de.zip 1172639 BLAKE2B e8557299d1b760e074a1da047f2ef4db27cdfeab91028a4ff682395d0263c81294698e32186a749de7440b7f84cbc71e0fd55ebc692b24b371883c65fbcf6b1a SHA512 69fe3979131b004eb259aef52c83efc1e4ecde951a6f6294ff16e63a9d60d52a6bbe9fadf93b68dd9df988cfcf36c7a13f594a10c54ea531212c3300a11caf18 +DIST pgw050fh.zip 1347072 BLAKE2B 9ffae0773b14c9878456ef497e5d16f78475e87acf805c325ff698043e931f5fa96af52edbffcd1eda6caef139132908841c5c28b5c8825166c4b32aae06404b SHA512 9d8dd9bc71c26dfd1ee42129484073c6c7fae89e2ec77407c4535c50b13c74268cd203d8136d79de75bd9efec920723e6d3e5c65c5dd893e8c3c53d61ccdd4d9 +DIST pgw050il.txt 3726925 BLAKE2B e3d6b6e8bc8fbebfabe41757dd8df64745a1026d277198f1082ccaa4ab9798c3892c5cdeed522a1e5eb9e39342243c77682c126f07a1edb5b48dab59c450f5b0 SHA512 697f6209ef559c8326dcea7360347a1b4da401a49903a2475648dd645a562069cf4da1e471b1f4b3acb558af09171e9c0ae6b09a45af2e63ddae46e7716e5e3f +DIST pgw050mo.zip 1036584 BLAKE2B 5a2ab8bbcb4738850fb52f17a5b56b82347ad95b5c0c630275078942de9c210c4a482cb5a08b629f9f3a15303ed1f76bf1796fac4584e43dd84c5d2e34958ee0 SHA512 6957eaf19ca83a3bf584149b2a205f709dbd8d072fbd7396657b1c7786f02b5f0d21b56bf054221c0057bf27b5d02e7c79f3deced9b7e51f6b9779cf8993db88 +DIST pgw050pq.zip 1044532 BLAKE2B fbd7e3dfbbacdb8154fe6c39ae1d781c238548b5ee1b985d4ed3003ac6a177ce09573a60d5f021630fc6fcc219f446a0682891e8dda0e124554e04bf0c3b8a10 SHA512 0b7993b1c5e5cab7233e6b569d56351c7c27f4727a5c927eb1cee0fca2b2fc854e627b63b61cbfa1403752bdf29675e26d40430be32ba1655451c69bb968f1a8 +DIST pgw050r.zip 601207 BLAKE2B 6fba41c89c755165bec9928796830dbe740c011e9b56983e4da72a8ab391eac3016ff3fd5396f970b7299342092f73b265b9daa223eff455460bb92d0ba194a1 SHA512 15efdfacf33a316441af1c6f2d980bb2e4f74cf15663a25eef2183ad1d50a475efb92a93a0d9ac9540fbc9b2ed89333f29e2e41f4c27c6932757ee4535faaa53 +DIST pgw050s.zip 1421850 BLAKE2B 264ec367db97bdbcc3caf81dd26920d7560a07521c98ee9754d53195d5c94c6d2ec7d8f627a03c92c77534c0f80cb902ef0bfa6db7369f8a7788e4594b641036 SHA512 c2b74ef60f65ea1c504247e6b0b3f3e677f57ef18e62bbae82a599ed37dc57825336f36f7ba060307fe0c6dd62751acb746c4f96677071eb798c5128b01faec0 +DIST pgw050tw.zip 1395640 BLAKE2B bf40aba3dbb3ae82393d54d2842e653759b4c0c206ee225df7134454f3038718dddf9bb9286307223d5232b206f6f24b8e5827702b5759c6fe69a7eef351c9c1 SHA512 1aa46777dbaa429587ebd30c7c4ad9736afe02187861eb60a67348e683afa9660cb76571cc5e57b0a423b9e1761805507173ef67352954935015d60180078052 +DIST pgw050xz.zip 579098 BLAKE2B 6e3155a8ca0a3541d3418527c1f7417b885f6e2f79577a6684dca24fddbcfa03d849f91ea73a9a6cfe27ecf3c5ea2c5c3ee6f31fabef4a1d161a58dafe5a38da SHA512 01d8151afdc185e77b2afbbe0e5602d8518f9ce51d14c25b0a3c9676d40252c42defb320ac843b40b466e2b481b7b7f80b3871c332733d770c5eb4363d4a1991 +DIST web1913-dict-patches-p1.tar.gz 15311 BLAKE2B 0849c15799ff4d7f06c42e22fb9e5693aaf1d16ba4ef77a06007c63bcf32b7cb12c1e526ad969a91f8082f79d10e502e6458fdbd113bd7922cd8b44f920c559e SHA512 b70d1ea571a067b7115572dba18aa1d05c4f51e596482c88c651883ba2937b5b569303a34c75056a0425e7feccab3715bb0c978fa46d539d5ceb56b5e296eb90 diff --git a/app-dicts/dictd-web1913/dictd-web1913-0.5.0_p1.ebuild b/app-dicts/dictd-web1913/dictd-web1913-0.5.0_p1.ebuild new file mode 100644 index 000000000..603c3b5ef --- /dev/null +++ b/app-dicts/dictd-web1913/dictd-web1913-0.5.0_p1.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +WV="${PV%_p*}" +GV="${WV//.}" + +SN="web1913-dict-patches" +SV="${PV##*_}" +SD="${SN}-${SV}" + +DESCRIPTION="Webster's Revised Unabridged Dictionary (1913) for dict" +HOMEPAGE="http://www.micra.com" +SRC_URI=" + http://www.gutenberg.org/files/660/old/pgw${GV}ab.zip + http://www.gutenberg.org/files/661/old/pgw${GV}c.zip + http://www.gutenberg.org/files/662/old/pgw${GV}de.zip + http://www.gutenberg.org/files/663/old/pgw${GV}fh.zip + http://www.gutenberg.org/files/664/old/pgw${GV}il.txt + http://www.gutenberg.org/files/665/old/pgw${GV}mo.zip + http://www.gutenberg.org/files/666/old/pgw${GV}pq.zip + http://www.gutenberg.org/files/667/old/pgw${GV}r.zip + http://www.gutenberg.org/files/668/old/pgw${GV}s.zip + http://www.gutenberg.org/files/669/old/pgw${GV}tw.zip + http://www.gutenberg.org/files/670/old/pgw${GV}xz.zip + https://git.sr.ht/~ag_eitilt/${SN}/archive/${SV}.tar.gz -> ${SD}.tar.gz +" +S="${WORKDIR}" +LICENSE="public-domain" +SLOT="0" +IUSE="" +KEYWORDS="~amd64" + +RDEPEND=">=app-text/dictd-1.5.5" +BDEPEND=" + ${RDEPEND} + app-arch/unzip + dev-libs/libxslt +" + +PATCHES=( "${SD}/tag-nesting.patch" ) + +src_unpack() { + unpack ${A//pgw${GV}il.txt} + cp "$DISTDIR/pgw${GV}il.txt" . || die + cp "${SD}/xhtml-lat1.ent" "${SD}/xhtml-special.ent" "${SD}/xhtml-symbol.ent" . || die + cp "${SD}/dictfmt-elements.txt" web1913.txt || die +} + +src_prepare() { + default + + sed -e '/<! Begin file/,$ d' pgw050c.txt > COPYING.gutenberg || die + + for f in $(ls pgw$GV?*.txt) ; do + echo "Cleaning '${f}'" || die + sed -n -e '/<! Begin file/,$ p' -i "${f}" || die + sed -f "${SD}/cleanup.sed" -i "${f}" || die + cat "${SD}/micra-head.xml" "${f}" "${SD}/micra-foot.xml" > "${f%txt}xml" || die + done +} + +src_compile() { + for f in $(ls pgw050?*.xml) ; do + echo "Processing '${f}'" || die + xsltproc "${SD}/dictfmt-elements.xsl" "${f}" >> web1913.txt || die + done + echo "Building dictionary" || die + dictfmt -u " ${SRC_URI% * ->*}" \ + -s "Webster's Revised Unabridged Dictionary, 1913 edition (v$WV ${SV})" \ + --headword-separator " / " \ + --columns 73 \ + --utf8 \ + -p web1913 \ + < web1913.txt || die + dictzip web1913.dict || die +} + +src_install() { + insinto /usr/share/dict + doins web1913.dict.dz web1913.index +} + +pkg_postrm() { + elog "You must unregister $PN and restart your dictd server before the" + elog "dictionary is completely removed. If you are using OpenRC, both tasks may be" + elog "accomplished by running '/etc/init.d/dictd restart'." +} diff --git a/app-dicts/dictd-web1913/metadata.xml b/app-dicts/dictd-web1913/metadata.xml new file mode 100644 index 000000000..04b8770a1 --- /dev/null +++ b/app-dicts/dictd-web1913/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer needed --> +<upstream> + <maintainer> + <name>Patrick Cassidy</name> + <email>cassidy@micra.com</email> + </maintainer> +</upstream> +<longdescription> + A database for 'dict'-compatible dictionary software, based on the 1913 edition of Webster's Revised Unabridged Dictionary as digitized by MICRA, Inc. +</longdescription> +</pkgmetadata> |