Added abiword

- abiword 3.0.6
 - goffice 0.10.59
 - lasem 0.6.0
 - link-grammar 5.12.5
 - telepathy-glib 0.24.2
 - wv 1.2.9
This commit is contained in:
bobpaul 2025-03-06 14:34:44 -05:00
parent 39645b784e
commit 5845a47163
44 changed files with 3480 additions and 0 deletions

64
abiword/.SRCINFO Normal file
View File

@ -0,0 +1,64 @@
pkgbase = abiword
pkgdesc = Fully-featured word processor
pkgver = 3.0.6
pkgrel = 2
url = https://gitlab.gnome.org/World/AbiWord
arch = x86_64
arch = powerpc
arch = powerpc64
arch = powerpc64le
license = GPL-2.0-or-later
makedepends = autoconf-archive
makedepends = boost
makedepends = git
makedepends = gobject-introspection
makedepends = libwmf
makedepends = libwpg
makedepends = libwps
makedepends = link-grammar
makedepends = python-gobject
makedepends = telepathy-glib
depends = at-spi2-core
depends = cairo
depends = enchant
depends = fontconfig
depends = fribidi
depends = gcc-libs
depends = gdk-pixbuf2
depends = glib2
depends = glibc
depends = goffice
depends = gtk3
depends = hicolor-icon-theme
depends = libgsf
depends = libical
depends = libjpeg-turbo
depends = libpng
depends = librsvg
depends = libx11
depends = libxml2
depends = libxslt
depends = pango
depends = rasqal
depends = readline
depends = redland
depends = wv
depends = zlib
optdepends = libwmf: WMF Import plugin
optdepends = libwpg: WordPerfect Graphics Importer plugin
optdepends = libwps: WordPerfect and Microsoft Works Importer plugin
optdepends = link-grammar: AbiGrammar plugin
optdepends = telepathy-glib: Collaboration plugin
conflicts = abiword-plugins
replaces = abiword-plugins
source = git+https://gitlab.gnome.org/World/AbiWord.git?signed#tag=release-3.0.6
source = abiword-3.0.0-librevenge.patch
source = abiword-3.0.1-libwps-0.4.patch
source = abiword-fix-appstream-data.patch
validpgpkeys = 6C44DB3E0BF3EAF5B433239A5FEE05E6A56E15A3
b2sums = 0e96a9cecd1cb96c3a2df7399167eccea1f61bea44866fc6f2981835b99cbfaa3e4cb5b4cf6cc4be2b6489ef5b4bbe74468abaaa711335e9be0c477eb02d4d09
b2sums = 67a55edc78d4332bde26467c3791103d6c950d7c7f000f8c03783f8d7f49d5706a1fa9787a037198c06df3a0d1c4a52521228a41ae6766cdfb20db019ce4bd09
b2sums = 7bc9ebf5e6005af2e72ecd7f9db38e9ca3808bc2ee4a2bf64510f35461511ccc9888a24ce7c3e9b84575ec7842288542af669ee0f45a7f7be1558f38fcc8baa5
b2sums = 15762df372d20ecac3d11b0b08f9a3b7521862d87b4fd3bc522b9e2ed5878f0a03c55b6944c8ba6b38e7887e9bed6fae07b3e581af8be5b30ebb367e31171ddd
pkgname = abiword

5
abiword/.nvchecker.toml Normal file
View File

@ -0,0 +1,5 @@
[abiword]
source = "git"
git = "https://gitlab.gnome.org/World/AbiWord.git"
include_regex = "release-.*"
prefix = "release-"

118
abiword/PKGBUILD Normal file
View File

@ -0,0 +1,118 @@
# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Jan de Groot <jgc@archlinux.org>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Maël Lavault <moimael@neuf.fr>
pkgname=abiword
pkgver=3.0.6
pkgrel=2
pkgdesc='Fully-featured word processor'
arch=(x86_64 powerpc powerpc64 powerpc64le)
url='https://gitlab.gnome.org/World/AbiWord'
license=(GPL-2.0-or-later)
depends=(
at-spi2-core
cairo
enchant
fontconfig
fribidi
gcc-libs
gdk-pixbuf2
glib2
glibc
goffice
gtk3
hicolor-icon-theme
libgsf
libical
libjpeg-turbo
libpng
librsvg
libx11
libxml2
libxslt
pango
rasqal
readline
redland
wv
zlib
)
makedepends=(
autoconf-archive
boost
git
gobject-introspection
libwmf
libwpg
libwps
link-grammar
python-gobject
telepathy-glib
)
optdepends=(
'libwmf: WMF Import plugin'
'libwpg: WordPerfect Graphics Importer plugin'
'libwps: WordPerfect and Microsoft Works Importer plugin'
'link-grammar: AbiGrammar plugin'
'telepathy-glib: Collaboration plugin'
)
conflicts=(abiword-plugins)
replaces=(abiword-plugins)
source=(
"git+https://gitlab.gnome.org/World/AbiWord.git?signed#tag=release-$pkgver"
abiword-3.0.0-librevenge.patch
abiword-3.0.1-libwps-0.4.patch
abiword-fix-appstream-data.patch
)
b2sums=(
0e96a9cecd1cb96c3a2df7399167eccea1f61bea44866fc6f2981835b99cbfaa3e4cb5b4cf6cc4be2b6489ef5b4bbe74468abaaa711335e9be0c477eb02d4d09
67a55edc78d4332bde26467c3791103d6c950d7c7f000f8c03783f8d7f49d5706a1fa9787a037198c06df3a0d1c4a52521228a41ae6766cdfb20db019ce4bd09
7bc9ebf5e6005af2e72ecd7f9db38e9ca3808bc2ee4a2bf64510f35461511ccc9888a24ce7c3e9b84575ec7842288542af669ee0f45a7f7be1558f38fcc8baa5
15762df372d20ecac3d11b0b08f9a3b7521862d87b4fd3bc522b9e2ed5878f0a03c55b6944c8ba6b38e7887e9bed6fae07b3e581af8be5b30ebb367e31171ddd
)
validpgpkeys=(6C44DB3E0BF3EAF5B433239A5FEE05E6A56E15A3) # Hubert Figuiere <hub@figuiere.net>
prepare() {
cd AbiWord
# Fix python override code to work with Python 3.x
git cherry-pick -n 51787d61993cb3981c18e4cf174fc229734fba1e
# Port to enchant 2
git cherry-pick -n ae05e92df5a5d6151641622c83d35a6fdba47b1f
# Install AppStream data into metainfo directory
sed -i 's|/appdata|/metainfo|' Makefile.am
# Fix build with librevenge based import filters
patch -Np0 -i ../abiword-3.0.0-librevenge.patch
# Port to libwps 0.4
patch -Np1 -i ../abiword-3.0.1-libwps-0.4.patch
# Fix AppStream data
patch -Np1 -i ../abiword-fix-appstream-data.patch
./autogen-common.sh
autoreconf -fi
}
build() {
cd AbiWord
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--enable-plugins \
--enable-clipart \
--enable-templates \
--enable-introspection
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
package() {
cd AbiWord
make DESTDIR="$pkgdir" install
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,41 @@
From 6fcb43935bab90d61858eb1bc0f150c843586c54 Mon Sep 17 00:00:00 2001
From: David Tardon <dtardon@redhat.com>
Date: Sat, 6 Jun 2015 21:48:02 +0200
Subject: [PATCH] adapt to libwps 0.4
---
plugin-configure.m4 | 2 +-
plugins/wordperfect/plugin.m4 | 2 +-
plugins/wordperfect/xp/ie_imp_WordPerfect.cpp | 4 +++-
3 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/plugins/wordperfect/plugin.m4 b/plugins/wordperfect/plugin.m4
index 0aadbaf..bc32d48 100644
--- a/plugins/wordperfect/plugin.m4
+++ b/plugins/wordperfect/plugin.m4
@@ -1,6 +1,6 @@
wordperfect_pkgs="libwpd-0.10 $gsf_req"
-wordperfect_wps_pkgs='libwps-0.3'
+wordperfect_wps_pkgs='libwps-0.4'
wordperfect_deps="no"
WORDPERFECT_CFLAGS=
diff --git a/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp b/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp
index bd19971..3e69f79 100644
--- a/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp
+++ b/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp
@@ -1389,7 +1389,9 @@ UT_Confidence_t IE_Imp_MSWorks_Sniffer::recognizeContents (GsfInput * input)
AbiWordperfectInputStream gsfInput(input);
libwps::WPSKind kind;
- libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&gsfInput, kind);
+ libwps::WPSCreator creator;
+ bool needsEncoding = false;
+ libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&gsfInput, kind, creator, needsEncoding);
if (kind != libwps::WPS_TEXT)
confidence = libwps::WPS_CONFIDENCE_NONE;
--
2.4.2

View File

@ -0,0 +1,37 @@
From 890ace622bf9819930a3f4c54a11b319670e9ad1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com>
Date: Tue, 20 Aug 2024 16:11:22 +0200
Subject: [PATCH] Fix AppStream data
---
abiword.appdata.xml | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/abiword.appdata.xml b/abiword.appdata.xml
index 21440727a..1d8641988 100644
--- a/abiword.appdata.xml
+++ b/abiword.appdata.xml
@@ -2,7 +2,6 @@
<!-- Copyright 2019 Hubert Figuière -->
<component type="desktop-application">
<id>com.abisource.AbiWord</id>
- <translation type="gettext">abiword</translation>
<name>AbiWord</name>
<summary>A word processor</summary>
<metadata_license>CC0-1.0</metadata_license>
@@ -19,9 +18,11 @@
</p>
<!-- FIXME: Probably needs another paragraph -->
</description>
- <launchable type="desktop-id">com.abisource.AbiWord.desktop</launchable>
+ <launchable type="desktop-id">abiword.desktop</launchable>
<developer_name>AbiWord contributors</developer_name>
<url type="homepage">https://www.abisource.com/</url>
+ <url type="bugtracker">https://gitlab.gnome.org/World/AbiWord/-/issues</url>
+ <url type="vcs-browser">https://gitlab.gnome.org/World/AbiWord</url>
<screenshots>
<screenshot type="default">
<image>https://gitlab.gnome.org/World/AbiWord/-/raw/9cb12d0442a399c4ae1a5f334225d7d2eb0f9280/docs/AbiWord-screenshot-302.png</image>
--
2.46.0

View File

@ -0,0 +1,57 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
b8Hx4yog30pgtQY=
=ECNT
-----END PGP PUBLIC KEY BLOCK-----

32
goffice/.SRCINFO Normal file
View File

@ -0,0 +1,32 @@
pkgbase = goffice
pkgdesc = A GLib/GTK set of document-centric objects and utilities library
pkgver = 0.10.59
pkgrel = 1
url = https://gitlab.gnome.org/GNOME/goffice
arch = x86_64
arch = powerpc
arch = powerpc64
arch = powerpc64le
license = GPL-2.0-only OR GPL-3.0-only
makedepends = git
makedepends = glib2-devel
makedepends = gobject-introspection
makedepends = gtk-doc
makedepends = intltool
depends = at-spi2-core
depends = cairo
depends = gdk-pixbuf2
depends = glib2
depends = glibc
depends = gtk3
depends = lasem
depends = libgsf
depends = librsvg
depends = libspectre
depends = libxml2
depends = libxslt
depends = pango
source = git+https://gitlab.gnome.org/GNOME/goffice.git#tag=GOFFICE_0_10_59
b2sums = 7be38d701af477ccbf67fadb8e7d85daab66524799c492fb0d03acc25b0d4e06c2687b61eb45701bd9cfb39f9054c5b1b2e5f4d67d720340aedc7febc98e1a1a
pkgname = goffice

7
goffice/.nvchecker.toml Normal file
View File

@ -0,0 +1,7 @@
[goffice]
source = "git"
git = "https://gitlab.gnome.org/GNOME/goffice.git"
prefix = "GOFFICE_"
ignored = "GOFFICE_MERGE_FROM_HEAD_2004_OCT_19 GOFFICE_MERGE_FROM_HEAD_2004_NOV_16"
from_pattern = "_"
to_pattern = "."

69
goffice/PKGBUILD Normal file
View File

@ -0,0 +1,69 @@
# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Jan de Groot <jgc@archlinux.org>
# Contributor: Aaron Griffin <aaron@archlinux.org>
pkgname=goffice
pkgver=0.10.59
pkgrel=1
pkgdesc='A GLib/GTK set of document-centric objects and utilities library'
arch=(x86_64 powerpc powerpc64 powerpc64le)
url='https://gitlab.gnome.org/GNOME/goffice'
license=('GPL-2.0-only OR GPL-3.0-only')
depends=(
at-spi2-core
cairo
gdk-pixbuf2
glib2
glibc
gtk3
lasem
libgsf
librsvg
libspectre
libxml2
libxslt
pango
)
makedepends=(
git
glib2-devel
gobject-introspection
gtk-doc
intltool
)
source=("git+https://gitlab.gnome.org/GNOME/goffice.git#tag=GOFFICE_${pkgver//./_}")
b2sums=('7be38d701af477ccbf67fadb8e7d85daab66524799c492fb0d03acc25b0d4e06c2687b61eb45701bd9cfb39f9054c5b1b2e5f4d67d720340aedc7febc98e1a1a')
prepare() {
cd $pkgname
autoreconf -fi
}
build() {
cd $pkgname
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--enable-introspection \
--enable-gtk-doc
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
cd $pkgname
case ${CARCH} in
powerpc|powerpc64|powerpc64le)
echo 'Skipping checks'
echo 'See https://bugzilla.gnome.org/show_bug.cgi?id=748504'
;;
*) make check ;;
esac
}
package() {
cd $pkgname
make DESTDIR="$pkgdir" install
}

16
hunspell-de/.SRCINFO Normal file
View File

@ -0,0 +1,16 @@
pkgbase = hunspell-de
pkgdesc = German hunspell dictionaries
pkgver = 20161207
pkgrel = 9
url = https://www.j3e.de/ispell/igerman98/
arch = any
license = GPL-2.0-only
license = GPL-3.0-only
makedepends = hunspell
makedepends = ispell
optdepends = hunspell: the spell checking libraries and apps
provides = hunspell-dictionary
source = https://www.j3e.de/ispell/igerman98/dict/igerman98-20161207.tar.bz2
sha256sums = 17296f03c5fea62d76ecc530ebe80f6adc430278f58d472dc1842d71612960a8
pkgname = hunspell-de

78
hunspell-de/PKGBUILD Normal file
View File

@ -0,0 +1,78 @@
# Maintainer: AndyRTR <andyrtr@archlinux.org>
# Contributor: Alexander Fehr <pizzapunk gmail com>
pkgname=hunspell-de
pkgver=20161207
pkgrel=9
pkgdesc="German hunspell dictionaries"
arch=('any')
url="https://www.j3e.de/ispell/igerman98/"
license=('GPL-2.0-only' 'GPL-3.0-only')
makedepends=('hunspell' 'ispell')
makedepends_x86_64=('qt6-webengine')
optdepends=('hunspell: the spell checking libraries and apps')
provides=('hunspell-dictionary')
source=("https://www.j3e.de/ispell/igerman98/dict/igerman98-$pkgver.tar.bz2")
sha256sums=('17296f03c5fea62d76ecc530ebe80f6adc430278f58d472dc1842d71612960a8')
build() {
cd "$srcdir/igerman98-$pkgver"
make hunspell/de_AT.dic hunspell/de_AT.aff \
hunspell/de_CH.dic hunspell/de_CH.aff \
hunspell/de_DE.dic hunspell/de_DE.aff
# fix file encoding - FS#68481
# check for broken files using
# file -i $(pacman -Ql hunspell-de | sed "s/hunspell-de//") | grep iso
pushd hunspell
for file in de_AT.dic de_AT.aff README_de_AT.txt \
de_CH.dic de_CH.aff README_de_CH.txt \
de_DE.dic de_DE.aff README_de_DE.txt; do
mv $file $file.ISO-8859
iconv -f iso-8859-1 -t utf-8 $file.ISO-8859 -o $file
# fix encoding in .aff files
sed -i "s/ISO8859-1/UTF-8/" $file
done
popd
}
package() {
cd "$srcdir/igerman98-$pkgver/hunspell"
install -dm755 "${pkgdir}"/usr/share/hunspell
cp -p de_??.dic de_??.aff "$pkgdir"/usr/share/hunspell
pushd "$pkgdir"/usr/share/hunspell/
de_DE_aliases="de_BE de_LU"
for lang in $de_DE_aliases; do
ln -s de_DE.aff $lang.aff
ln -s de_DE.dic $lang.dic
done
de_CH_aliases="de_LI"
for lang in $de_CH_aliases; do
ln -s de_CH.aff $lang.aff
ln -s de_CH.dic $lang.dic
done
popd
# the symlinks
install -dm755 "${pkgdir}"/usr/share/myspell/dicts
pushd "$pkgdir"/usr/share/myspell/dicts
for file in "$pkgdir"/usr/share/hunspell/*; do
ln -sv /usr/share/hunspell/$(basename $file) .
done
popd
if [ "${CARCH}" == "x86_64" ]; then
# Install webengine dictionaries
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
# docs
install -dm755 ${pkgdir}/usr/share/doc/$pkgname
cp -p README_de_??.txt "$pkgdir"/usr/share/doc/$pkgname
}

52
hunspell-en/.SRCINFO Normal file
View File

@ -0,0 +1,52 @@
pkgbase = hunspell-en
pkgdesc = English hunspell dictionaries
pkgver = 2020.12.07
pkgrel = 5
url = http://wordlist.aspell.net/dicts/
arch = any
license = LGPL
license = custom:scowl
optdepends = hunspell: the spell checking libraries and apps
source = https://downloads.sourceforge.net/project/wordlist/speller/2020.12.07/hunspell-en_US-large-2020.12.07.zip
source = https://downloads.sourceforge.net/project/wordlist/speller/2020.12.07/hunspell-en_AU-large-2020.12.07.zip
source = https://downloads.sourceforge.net/project/wordlist/speller/2020.12.07/hunspell-en_CA-large-2020.12.07.zip
source = https://downloads.sourceforge.net/project/wordlist/speller/2020.12.07/hunspell-en_GB-large-2020.12.07.zip
source = hunspell-en-allow-non-typographical.marks.patch
sha512sums = b370fc77735666d9de1c0cc9a1028819974b254291a0aacbcf6037a8cbb23f75538f2130249a0bab46d32dbbd3e0788407c227423d375ef1430dff7a016092dc
sha512sums = 020684f5d8abf227a6566ebfe7343ee51f7f79576a89e9955ca614b3847e2b7e7be48025b22265a4cb8f86e5e8cbb2620385b46104c3ffec5c604775dea0bec0
sha512sums = a3c591d8593b3fb6d0c28c2764cb85dec6650073f7b6a1074e9d6f96cbb2194d4bd0cbd61be59ebe14f89e3f5d5d83f10706e69130ec5c7d90f088005de9b464
sha512sums = a402c40717cd185ea8c14be2d4dc7df67580f197d276ae660a7cf478ae3e07e469c78271feb0c4c6b7c1c418bfb10e7f42c1e5f4b9635a4d3c47e1af4a747a4c
sha512sums = 12571c9a64bb205a30a4843b88c16373b093c92506612abc7eaae7ee2c3694a3eaa98f5b236cde4a185e442ea8dfe2e88da0676527c43a8b55714562e49266a1
b2sums = f7ab7abb438806826408a5641b82094a69dc85c403389e6ea63d726c68dee49542e1b826f73261eef37cb53f291047d95b91011c501ee00e0e7fd62e301850d3
b2sums = 91d7a7c925d24c27591e70df8f7db9dca469106fcb14dbeb8befb645befe345237b76d7f0f38027b2cb4c894ea53c2574c938341d890411d2648519dd9943c93
b2sums = f2b6b9ece44c9c07f084d8af0deec96218390288ec7caf07316ef517042f4a3b0d581353d1635d4e2a2797867ed95a6e76325c42e3364a15db8a49a94f50ddff
b2sums = f71b304e97e10368180d0abb7b2304649c4e481848226d693768f54dca96b9f4f1e85e54efd052546236cbc94b5caba19df801d75c46ab20a68df98e7758aeb1
b2sums = e0ef68e17c5530fa7c8c9de9e8977ff92f4a28df55cb6be3ba4a4b3c3fef415d61cf3467633322ba1ff28554775d012e186b9686f8114f33bdbac4d46c322f60
pkgname = hunspell-en_us
pkgdesc = US English hunspell dictionaries
provides = hunspell-dictionary
provides = hunspell-en_US
conflicts = hunspell-en_US
replaces = hunspell-en_US<=2020.12.07-1
pkgname = hunspell-en_au
pkgdesc = AU English hunspell dictionaries
provides = hunspell-dictionary
provides = hunspell-en_AU
conflicts = hunspell-en_AU
replaces = hunspell-en_AU<=2020.12.07-1
pkgname = hunspell-en_ca
pkgdesc = CA English hunspell dictionaries
provides = hunspell-dictionary
provides = hunspell-en_CA
conflicts = hunspell-en_CA
replaces = hunspell-en_CA<=2020.12.07-1
pkgname = hunspell-en_gb
pkgdesc = GB English hunspell dictionaries
provides = hunspell-dictionary
provides = hunspell-en_GB
conflicts = hunspell-en_GB
replaces = hunspell-en_GB<=2020.12.07-1

195
hunspell-en/PKGBUILD Normal file
View File

@ -0,0 +1,195 @@
# Maintainer: AndyRTR <andyrtr@archlinux.org>
pkgbase=hunspell-en
pkgname=('hunspell-en_us' 'hunspell-en_au' 'hunspell-en_ca' 'hunspell-en_gb')
pkgver=2020.12.07
pkgrel=5
pkgdesc="English hunspell dictionaries"
arch=(any)
url="http://wordlist.aspell.net/dicts/"
license=('LGPL' 'custom:scowl')
optdepends=('hunspell: the spell checking libraries and apps')
makedepends_x86_64=('qt6-webengine')
source=(https://downloads.sourceforge.net/project/wordlist/speller/$pkgver/hunspell-en_US-large-$pkgver.zip
https://downloads.sourceforge.net/project/wordlist/speller/$pkgver/hunspell-en_AU-large-$pkgver.zip
https://downloads.sourceforge.net/project/wordlist/speller/$pkgver/hunspell-en_CA-large-$pkgver.zip
https://downloads.sourceforge.net/project/wordlist/speller/$pkgver/hunspell-en_GB-large-$pkgver.zip
hunspell-en-allow-non-typographical.marks.patch)
sha512sums=('b370fc77735666d9de1c0cc9a1028819974b254291a0aacbcf6037a8cbb23f75538f2130249a0bab46d32dbbd3e0788407c227423d375ef1430dff7a016092dc'
'020684f5d8abf227a6566ebfe7343ee51f7f79576a89e9955ca614b3847e2b7e7be48025b22265a4cb8f86e5e8cbb2620385b46104c3ffec5c604775dea0bec0'
'a3c591d8593b3fb6d0c28c2764cb85dec6650073f7b6a1074e9d6f96cbb2194d4bd0cbd61be59ebe14f89e3f5d5d83f10706e69130ec5c7d90f088005de9b464'
'a402c40717cd185ea8c14be2d4dc7df67580f197d276ae660a7cf478ae3e07e469c78271feb0c4c6b7c1c418bfb10e7f42c1e5f4b9635a4d3c47e1af4a747a4c'
'12571c9a64bb205a30a4843b88c16373b093c92506612abc7eaae7ee2c3694a3eaa98f5b236cde4a185e442ea8dfe2e88da0676527c43a8b55714562e49266a1')
b2sums=('f7ab7abb438806826408a5641b82094a69dc85c403389e6ea63d726c68dee49542e1b826f73261eef37cb53f291047d95b91011c501ee00e0e7fd62e301850d3'
'91d7a7c925d24c27591e70df8f7db9dca469106fcb14dbeb8befb645befe345237b76d7f0f38027b2cb4c894ea53c2574c938341d890411d2648519dd9943c93'
'f2b6b9ece44c9c07f084d8af0deec96218390288ec7caf07316ef517042f4a3b0d581353d1635d4e2a2797867ed95a6e76325c42e3364a15db8a49a94f50ddff'
'f71b304e97e10368180d0abb7b2304649c4e481848226d693768f54dca96b9f4f1e85e54efd052546236cbc94b5caba19df801d75c46ab20a68df98e7758aeb1'
'e0ef68e17c5530fa7c8c9de9e8977ff92f4a28df55cb6be3ba4a4b3c3fef415d61cf3467633322ba1ff28554775d012e186b9686f8114f33bdbac4d46c322f60')
prepare() {
sed -i "s:SET UTF8:SET UTF-8:g" *.aff
# recognize apostrophes - FS#70425
# https://sourceforge.net/p/hunspell/patches/35/
patch -Np1 -i ./hunspell-en-allow-non-typographical.marks.patch
}
package_hunspell-en_us() {
pkgdesc="US English hunspell dictionaries"
# TODO: remove conflicts/provides/replaces 2021-09-23
conflicts=('hunspell-en_US')
provides=('hunspell-dictionary' 'hunspell-en_US')
replaces=('hunspell-en_US<=2020.12.07-1')
cd "$srcdir"
install -vDm 644 en_US*.dic en_US*.aff -t "$pkgdir/usr/share/hunspell"
pushd "$pkgdir/usr/share/hunspell/"
en_US_aliases="en_US"
for lang in $en_US_aliases; do
ln -s en_US-large.aff $lang.aff
ln -s en_US-large.dic $lang.dic
done
popd
## Install webengine dictionaries
if [ $CARCH == 'x86_64' ]; then
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
# myspell symlinks
install -dm755 "${pkgdir}/usr/share/myspell/dicts"
pushd "$pkgdir/usr/share/myspell/dicts"
for file in "$pkgdir/usr/share/hunspell/"*; do
ln -sv /usr/share/hunspell/$(basename $file) .
done
popd
# licenses
install -D -m644 README_en_US-large.txt "$pkgdir/usr/share/licenses/$pkgname/Copyright_en_US-large"
}
package_hunspell-en_au() {
pkgdesc="AU English hunspell dictionaries"
# TODO: remove conflicts/provides/replaces 2021-09-23
conflicts=('hunspell-en_AU')
provides=('hunspell-dictionary' 'hunspell-en_AU')
replaces=('hunspell-en_AU<=2020.12.07-1')
cd "$srcdir"
install -vDm 644 en_AU*.dic en_AU*.aff -t "$pkgdir/usr/share/hunspell"
pushd "$pkgdir/usr/share/hunspell/"
en_AU_aliases="en_AU"
for lang in $en_AU_aliases; do
ln -s en_AU-large.aff $lang.aff
ln -s en_AU-large.dic $lang.dic
done
popd
if [ "${CARCH}" == 'x86_64' ]; then
# Install webengine dictionaries
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
# myspell symlinks
install -dm755 "${pkgdir}/usr/share/myspell/dicts"
pushd "$pkgdir/usr/share/myspell/dicts"
for file in "$pkgdir/usr/share/hunspell/"*; do
ln -sv "/usr/share/hunspell/$(basename "$file")" .
done
popd
# licenses
install -D -m644 README_en_AU-large.txt "$pkgdir/usr/share/licenses/$pkgname/Copyright_en_AU-large"
}
package_hunspell-en_ca() {
pkgdesc="CA English hunspell dictionaries"
# TODO: remove conflicts/provides/replaces 2021-09-23
conflicts=('hunspell-en_CA')
provides=('hunspell-dictionary' 'hunspell-en_CA')
replaces=('hunspell-en_CA<=2020.12.07-1')
cd "$srcdir"
install -vDm 644 en_CA*.dic en_CA*.aff -t "$pkgdir/usr/share/hunspell"
pushd "$pkgdir/usr/share/hunspell/"
en_CA_aliases="en_CA"
for lang in $en_CA_aliases; do
ln -s en_CA-large.aff $lang.aff
ln -s en_CA-large.dic $lang.dic
done
popd
if [ "${CARCH}" == 'x86_64' ]; then
# Install webengine dictionaries
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
# myspell symlinks
install -dm755 "${pkgdir}/usr/share/myspell/dicts"
pushd "$pkgdir/usr/share/myspell/dicts"
for file in "$pkgdir/usr/share/hunspell/"*; do
ln -sv "/usr/share/hunspell/$(basename $file)" .
done
popd
# licenses
install -D -m644 README_en_CA-large.txt "$pkgdir/usr/share/licenses/$pkgname/Copyright_en_CA-large"
}
package_hunspell-en_gb() {
pkgdesc="GB English hunspell dictionaries"
# TODO: remove conflicts/provides/replaces 2021-09-23
conflicts=('hunspell-en_GB')
provides=('hunspell-dictionary' 'hunspell-en_GB')
replaces=('hunspell-en_GB<=2020.12.07-1')
cd "$srcdir"
install -vDm 644 en_GB*.dic en_GB*.aff -t "$pkgdir/usr/share/hunspell"
pushd "$pkgdir/usr/share/hunspell/"
en_GB_aliases="en_AG en_BS en_BW en_BZ en_DK en_GB en_GH en_HK en_IE en_IN en_JM en_NA en_NG en_NZ en_SG en_TT en_ZA en_ZW"
for lang in $en_GB_aliases; do
ln -s en_GB-large.aff $lang.aff
ln -s en_GB-large.dic $lang.dic
done
popd
## Install webengine dictionaries
if [ "${CARCH}" == 'x86_64' ]; then
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
# myspell symlinks
install -dm755 "${pkgdir}/usr/share/myspell/dicts"
pushd "$pkgdir/usr/share/myspell/dicts"
for file in "$pkgdir/usr/share/hunspell/"*; do
ln -sv "/usr/share/hunspell/$(basename "$file")" .
done
popd
# licenses
install -D -m644 README_en_GB-large.txt "$pkgdir/usr/share/licenses/$pkgname/Copyright_en_GB-large"
}

125
hunspell-es/.SRCINFO Normal file
View File

@ -0,0 +1,125 @@
pkgbase = hunspell-es
pkgver = 2.9
pkgrel = 1
epoch = 1
url = https://github.com/sbosio/rla-es
arch = any
license = LGPL-3.0-or-later
noextract = es.oxt
noextract = es_AR.oxt
noextract = es_BO.oxt
noextract = es_CL.oxt
noextract = es_CO.oxt
noextract = es_CR.oxt
noextract = es_CU.oxt
noextract = es_DO.oxt
noextract = es_EC.oxt
noextract = es_ES.oxt
noextract = es_GT.oxt
noextract = es_HN.oxt
noextract = es_MX.oxt
noextract = es_NI.oxt
noextract = es_PA.oxt
noextract = es_PE.oxt
noextract = es_PR.oxt
noextract = es_PY.oxt
noextract = es_SV.oxt
noextract = es_UY.oxt
noextract = es_VE.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_AR.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_BO.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_CL.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_CO.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_CR.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_CU.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_DO.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_EC.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_ES.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_GT.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_HN.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_MX.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_NI.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_PA.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_PE.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_PR.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_PY.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_SV.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_UY.oxt
source = https://github.com/sbosio/rla-es/releases/download/v2.9/es_VE.oxt
sha256sums = b08a1a0e3e044697f63a67184f591f7e2c37bbb53bbfbb4780bcbd84929d6e8c
sha256sums = e1793f41a686e86b9c59ede1d53046dcbdc43e449ae7640ea340c88dd0e78f5c
sha256sums = 4593bd3d386402d356209966176f6151a2a69de302bd9ac1b3d3a68a18310ff7
sha256sums = efe92c2939622c6a5793e5d3dde5c617b8cb86a6d0aae6058f6be6ab2fc23a2e
sha256sums = d47ff4cf5cab98577d9a1913e226e31bc8ade9334c15fd389b97ddc0341a2901
sha256sums = 60d5ce5a47cf78284bf60ac7aef7024d62bec3d89360f2254ca40ec649c56863
sha256sums = bb488f6601a5c131cd52afa5c8de2c02c6f442d7e742bace2d5c69a5baeb18be
sha256sums = 98836c4a19430d88dcb78ed8d74061e1f19c28e8d9378e357779bb4f0ee44d5e
sha256sums = 33c723d36f447a8c5893f8ffdc00784d156dd5fe75fbf8bba88879472de24ba2
sha256sums = 3eea87836b24b6004aa1ee6fd285b6c71774b0996aec70d096d75d5526efb4ac
sha256sums = 273f152ce66c204c76478a9451f1062247c9043663fb73335eca17ee9b725464
sha256sums = d08fb5aae91bde07ee7ae26c721bde76621d71ba1767c5c5f12094a88dd5edbe
sha256sums = 8cb7b24f5797eb4749648e7808ce3fcaa80bc668add7894242a4edf2be4a6726
sha256sums = de46657a0ee6d696c16935a3b118fe99419845b2ab9181c14b493f3afe65f22c
sha256sums = 3a4d0ad8b746c4a088cb6ea0adc1b1ed8f653965486503c1c76bd44f427d1a22
sha256sums = 5ed93708bb2524ae10308665aa079641dbb69d6e1bfd647b62f3b9905d542fca
sha256sums = aa0a90d1329854b45b4bf42ad83048628d5a34cee80168eaf417c1a4832d929f
sha256sums = eee4316f9fa65f8085235fd0025cc329870bbd7911fb607712d7f6be0c46a291
sha256sums = 0534c4ccb69346d7e9ffa209a56114ccc74909ebfc3e2f12cb63d60aa701f9bb
sha256sums = 9aee79535df6eaca101222ed538f9ad04c20056270c814d73700c985b8bb73b6
sha256sums = 65515d99ea66308b89bb238f7975c7a3acee1c060e6eaeee45865b1be8d5d38e
pkgname = hunspell-es_any
pkgdesc = Spanish (generic) hunspell dictionary
optdepends = hunspell: the spell checking libraries and apps
provides = hunspell-dictionary
conflicts = hunspell-es
replaces = hunspell-es
pkgname = hyphen-es
pkgdesc = Spanish hyphenation rules
depends = hyphen
pkgname = mythes-es
pkgdesc = Spanish thesaurus
depends = libmythes
pkgname = hunspell-es_ar
pkgname = hunspell-es_bo
pkgname = hunspell-es_cl
pkgname = hunspell-es_co
pkgname = hunspell-es_cr
pkgname = hunspell-es_cu
pkgname = hunspell-es_do
pkgname = hunspell-es_ec
pkgname = hunspell-es_es
pkgname = hunspell-es_gt
pkgname = hunspell-es_hn
pkgname = hunspell-es_mx
pkgname = hunspell-es_ni
pkgname = hunspell-es_pa
pkgname = hunspell-es_pe
pkgname = hunspell-es_pr
pkgname = hunspell-es_py
pkgname = hunspell-es_sv
pkgname = hunspell-es_uy
pkgname = hunspell-es_ve

View File

@ -0,0 +1,5 @@
[hunspell-es]
source = 'github'
github = 'sbosio/rla-es'
use_latest_release = true
prefix = 'v'

178
hunspell-es/PKGBUILD Normal file
View File

@ -0,0 +1,178 @@
# Maintainer: Angel Velasquez <angvp@archlinux.org>
# Maintainer: AndyRTR <andyrtr@archlinux.org>
pkgbase=hunspell-es
pkgname=(hunspell-es_any hyphen-es mythes-es)
pkgver=2.9
pkgrel=1
epoch=1
arch=(any)
url='https://github.com/sbosio/rla-es'
license=(LGPL-3.0-or-later)
makedepends_x86_64=(qt6-webengine)
_countries=(
'AR "Argentina"'
'BO "Bolivia"'
'CL "Chile"'
'CO "Colombia"'
'CR "Costa Rica"'
'CU "Cuba"'
'DO "Dominican Republic"'
'EC "Ecuador"'
'ES "Spain"'
'GT "Guatemala"'
'HN "Honduras"'
'MX "Mexico"'
'NI "Nicaragua"'
'PA "Panama"'
'PE "Peru"'
'PR "Puerto Rico"'
'PY "Paraguay"'
'SV "El Salvador"'
'UY "Uruguay"'
'VE "Venezuela"'
)
source=(https://github.com/sbosio/rla-es/releases/download/v$pkgver/es.oxt)
noextract=(es.oxt)
for _co in "${_countries[@]}"; do
_code=${_co%% *}
noextract+=(es_$_code.oxt)
source+=("https://github.com/sbosio/rla-es/releases/download/v$pkgver/es_$_code.oxt")
_pkgname=hunspell-es_${_code,,}
pkgname+=($_pkgname)
eval "package_$_pkgname() {
_package $_co
}"
done
sha256sums=('b08a1a0e3e044697f63a67184f591f7e2c37bbb53bbfbb4780bcbd84929d6e8c'
'e1793f41a686e86b9c59ede1d53046dcbdc43e449ae7640ea340c88dd0e78f5c'
'4593bd3d386402d356209966176f6151a2a69de302bd9ac1b3d3a68a18310ff7'
'efe92c2939622c6a5793e5d3dde5c617b8cb86a6d0aae6058f6be6ab2fc23a2e'
'd47ff4cf5cab98577d9a1913e226e31bc8ade9334c15fd389b97ddc0341a2901'
'60d5ce5a47cf78284bf60ac7aef7024d62bec3d89360f2254ca40ec649c56863'
'bb488f6601a5c131cd52afa5c8de2c02c6f442d7e742bace2d5c69a5baeb18be'
'98836c4a19430d88dcb78ed8d74061e1f19c28e8d9378e357779bb4f0ee44d5e'
'33c723d36f447a8c5893f8ffdc00784d156dd5fe75fbf8bba88879472de24ba2'
'3eea87836b24b6004aa1ee6fd285b6c71774b0996aec70d096d75d5526efb4ac'
'273f152ce66c204c76478a9451f1062247c9043663fb73335eca17ee9b725464'
'd08fb5aae91bde07ee7ae26c721bde76621d71ba1767c5c5f12094a88dd5edbe'
'8cb7b24f5797eb4749648e7808ce3fcaa80bc668add7894242a4edf2be4a6726'
'de46657a0ee6d696c16935a3b118fe99419845b2ab9181c14b493f3afe65f22c'
'3a4d0ad8b746c4a088cb6ea0adc1b1ed8f653965486503c1c76bd44f427d1a22'
'5ed93708bb2524ae10308665aa079641dbb69d6e1bfd647b62f3b9905d542fca'
'aa0a90d1329854b45b4bf42ad83048628d5a34cee80168eaf417c1a4832d929f'
'eee4316f9fa65f8085235fd0025cc329870bbd7911fb607712d7f6be0c46a291'
'0534c4ccb69346d7e9ffa209a56114ccc74909ebfc3e2f12cb63d60aa701f9bb'
'9aee79535df6eaca101222ed538f9ad04c20056270c814d73700c985b8bb73b6'
'65515d99ea66308b89bb238f7975c7a3acee1c060e6eaeee45865b1be8d5d38e')
_package() {
pkgdesc="Spanish ($2) hunspell dictionary"
optdepends=('hunspell: the spell checking libraries and apps')
provides=('hunspell-dictionary')
conflicts=(hunspell-es)
LANG=en_US.utf8 bsdtar -xf es_$1.oxt
install -dm755 "$pkgdir"/usr/share/hunspell
install -Dm644 es_$1.dic es_$1.aff "$pkgdir/usr/share/hunspell"
install -d "$pkgdir"/usr/share/myspell/dicts
pushd "$pkgdir/usr/share/myspell/dicts"
for _file in "$pkgdir"/usr/share/hunspell/*; do
ln -sv /usr/share/hunspell/$(basename $_file) .
done
popd
# Install webengine dictionaries
if [ "${CARCH}" == "x86_64" ]; then
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
install -Dm644 README.txt -t "$pkgdir/usr/share/doc/$pkgname"
}
package_hunspell-es_any() {
pkgdesc="Spanish (generic) hunspell dictionary"
optdepends=('hunspell: the spell checking libraries and apps')
provides=('hunspell-dictionary')
conflicts=(hunspell-es)
replaces=(hunspell-es)
LANG=en_US.utf8 bsdtar -xf es.oxt
install -Dm644 es.dic es.aff -t "$pkgdir"/usr/share/hunspell
install -d "${pkgdir}/usr/share/myspell/dicts"
pushd "$pkgdir/usr/share/myspell/dicts"
for file in "$pkgdir"/usr/share/hunspell/*; do
ln -sv /usr/share/hunspell/$(basename $file) .
done
popd
# Install webengine dictionaries
if [ "${CARCH}" == "x86_64" ]; then
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
install -Dm644 README.txt -t "$pkgdir/usr/share/doc/$pkgname"
}
package_hyphen-es() {
pkgdesc="Spanish hyphenation rules"
depends=(hyphen)
install -Dm644 hyph_es.dic -t "$pkgdir"/usr/share/hyphen/
pushd "$pkgdir"/usr/share/hyphen/
for _co in "${_countries[@]}"; do
ln -s hyph_es.dic hyph_es_${_co%% *}.dic
done
popd
install -d "$pkgdir"/usr/share/myspell/dicts
pushd "$pkgdir"/usr/share/myspell/dicts
for file in "$pkgdir"/usr/share/hyphen/*; do
ln -sv /usr/share/hyphen/$(basename $file) .
done
popd
install -Dm644 README_hyph_es.txt -t "$pkgdir"/usr/share/doc/$pkgname/
}
package_mythes-es() {
pkgdesc="Spanish thesaurus"
depends=(libmythes)
LANG=en_US.utf8 bsdtar -xf es.oxt
install -Dm644 th_es_v2.* -t "$pkgdir"/usr/share/mythes
pushd "$pkgdir"/usr/share/mythes/
for _co in "${_countries[@]}"; do
ln -s th_es_v2.idx "th_es_"${_co%% *}"_v2.idx" || true
ln -s th_es_v2.dat "th_es_"${_co%% *}"_v2.dat" || true
done
popd
install -d "$pkgdir"/usr/share/myspell/dicts
pushd "$pkgdir"/usr/share/myspell/dicts
for file in "$pkgdir"/usr/share/mythes/*; do
ln -sv /usr/share/mythes/$(basename $file) .
done
popd
install -Dm644 README_th_es.txt -t "$pkgdir"/usr/share/doc/$pkgname/
}

13
hunspell-fr/.SRCINFO Normal file
View File

@ -0,0 +1,13 @@
pkgbase = hunspell-fr
pkgdesc = French (classic/modern) hunspell dictionaries
pkgver = 7.0
pkgrel = 4
url = https://grammalecte.net/download.php?prj=fr
arch = any
license = MPL2
optdepends = hunspell: the spell checking libraries and apps
provides = hunspell-dictionary
source = https://grammalecte.net/oxt/lo-oo-ressources-linguistiques-fr-v7.0.oxt
sha256sums = e8a352abd550bfd773b09d6631e96af3dbcfefecc9b50d3b7bb6094e429cc64b
pkgname = hunspell-fr

50
hunspell-fr/PKGBUILD Normal file
View File

@ -0,0 +1,50 @@
# Maintainer: Bruno Pagani <archange@archlinux.org>
pkgname=hunspell-fr
pkgver=7.0
pkgrel=4
pkgdesc="French (classic/modern) hunspell dictionaries"
arch=(any)
url="https://grammalecte.net/download.php?prj=fr"
license=(MPL2)
makedepends_x86_64=(qt6-webengine)
provides=('hunspell-dictionary')
optdepends=('hunspell: the spell checking libraries and apps')
source=(https://grammalecte.net/oxt/lo-oo-ressources-linguistiques-fr-v${pkgver}.oxt)
sha256sums=('e8a352abd550bfd773b09d6631e96af3dbcfefecc9b50d3b7bb6094e429cc64b')
package() {
cd dictionaries
install -Dm644 fr-classique.dic "${pkgdir}"/usr/share/hunspell/fr_FR.dic
install -Dm644 fr-classique.aff "${pkgdir}"/usr/share/hunspell/fr_FR.aff
pushd "${pkgdir}"/usr/share/hunspell/
fr_FR_aliases="fr_BE fr_CA fr_CH fr_LU"
for lang in ${fr_FR_aliases}; do
ln -s fr_FR.aff ${lang}.aff
ln -s fr_FR.dic ${lang}.dic
done
popd
# the symlinks
install -dm755 "${pkgdir}"/usr/share/myspell/dicts
pushd "${pkgdir}"/usr/share/myspell/dicts
for file in "${pkgdir}"/usr/share/hunspell/*; do
ln -sv /usr/share/hunspell/$(basename ${file}) .
done
popd
# docs
install -Dm644 README_dict_fr.txt -t "${pkgdir}"/usr/share/doc/${pkgname}/
# Install webengine dictionaries
if [ "${CARCH}" == "x86_64" ]; then
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
}

14
hunspell-it/.SRCINFO Normal file
View File

@ -0,0 +1,14 @@
pkgbase = hunspell-it
pkgdesc = Italian dictionary for Hunspell
pkgver = 2.4
pkgrel = 13
url = https://sourceforge.net/projects/linguistico/
arch = any
license = GPL3
optdepends = hunspell: the spell checking libraries and apps
provides = hunspell-dictionary
source = https://downloads.sourceforge.net/linguistico/italiano_2_4_2007_09_01.zip
md5sums = e7fbd9e2dfb25ea3288cdb918e1e1260
sha256sums = 2d37f687041f7eee306014915a75b8ac3d43482c5ed9f9d932857457cecf2e55
pkgname = hunspell-it

65
hunspell-it/PKGBUILD Normal file
View File

@ -0,0 +1,65 @@
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=hunspell-it
pkgver=2.4
_pkgver=2_4
_date=2007_09_01
pkgrel=13
pkgdesc="Italian dictionary for Hunspell"
arch=('any')
url="https://sourceforge.net/projects/linguistico/"
license=('GPL3')
makedepends_x86_64=('qt6-webengine')
optdepends=('hunspell: the spell checking libraries and apps')
provides=('hunspell-dictionary')
source=("https://downloads.sourceforge.net/linguistico/italiano_${_pkgver}_${_date}.zip")
md5sums=('e7fbd9e2dfb25ea3288cdb918e1e1260')
sha256sums=('2d37f687041f7eee306014915a75b8ac3d43482c5ed9f9d932857457cecf2e55')
build() {
# Fix dic file empty lines (FS#22275)
sed '/^\/$/d' -i it_IT.dic
# fix file encoding - FS#68481
# check for broken files using
# file -i $(pacman -Ql hunspell-it | sed "s/hunspell-it//") | grep iso
for file in it_IT.aff it_IT.dic; do
mv $file $file.ISO-8859
iconv -f iso-8859-15 -t utf-8 $file.ISO-8859 -o $file
# fix encoding in .aff files
sed -i "s/ISO8859-15/UTF-8/" $file
done
}
package() {
install -d "${pkgdir}"/usr/share/hunspell
install -D -m644 it_IT.dic "${pkgdir}/usr/share/hunspell/it_IT.dic"
install -D -m644 it_IT.aff "${pkgdir}/usr/share/hunspell/it_IT.aff"
pushd "${pkgdir}"/usr/share/hunspell/
it_IT_aliases="it_CH"
for lang in $it_IT_aliases; do
ln -s it_IT.aff $lang.aff
ln -s it_IT.dic $lang.dic
done
popd
# the symlinks
install -d "${pkgdir}"/usr/share/myspell/dicts
pushd "${pkgdir}"/usr/share/myspell/dicts
for file in "${pkgdir}"/usr/share/hunspell/*; do
ln -sv /usr/share/hunspell/$(basename $file) .
done
popd
# Install webengine dictionaries
if [ "${CARCH}" == "x86_64" ]; then
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
}

15
hunspell-nl/.SRCINFO Normal file
View File

@ -0,0 +1,15 @@
pkgbase = hunspell-nl
pkgdesc = Dutch hunspell dictionaries
pkgver = 2.20.19
pkgrel = 4
url = https://www.opentaal.org/
arch = any
license = BSD
license = custom:Creative Commons, Attribution 3.0 Unported
depends = hunspell
optdepends = hunspell: the spell checking libraries and apps
provides = hunspell-dictionary
source = hunspell-nl-2.20.19.tar.gz::https://github.com/OpenTaal/opentaal-hunspell/archive/2.20.19.tar.gz
sha512sums = 19e93421da7096259c18f69dadcf49a2d9f16890edd8474ee226a39ae344803bfe4d3b952669fb1d42dcc28aed36582468f7a92c3289db18e2284be3f4889f40
pkgname = hunspell-nl

View File

@ -0,0 +1,3 @@
[hunspell-nl]
source = "git"
git = "https://github.com/OpenTaal/opentaal-hunspell.git"

57
hunspell-nl/PKGBUILD Normal file
View File

@ -0,0 +1,57 @@
# Maintainer: Sarkasper <echo a2FzcGVyLm1lbnRlbkBnbXguY29tCg== | base64 -d>
# Contributor: Jelle van der Waa <jelle@vdwaa nl>
pkgname=hunspell-nl
pkgver=2.20.19
pkgrel=4
pkgdesc="Dutch hunspell dictionaries"
arch=('any')
url="https://www.opentaal.org/"
license=('BSD' 'custom:Creative Commons, Attribution 3.0 Unported')
depends=('hunspell')
optdepends=('hunspell: the spell checking libraries and apps')
makedepends_x86_64=('qt6-webengine')
provides=('hunspell-dictionary')
# Upstream source http://opentaal.org/bestanden/license_result/20-woordenlijst-v-210g-voor-openofficeorg-3?bid=20&agree=1
source=(${pkgname}-${pkgver}.tar.gz::https://github.com/OpenTaal/opentaal-hunspell/archive/${pkgver}.tar.gz)
sha512sums=('19e93421da7096259c18f69dadcf49a2d9f16890edd8474ee226a39ae344803bfe4d3b952669fb1d42dcc28aed36582468f7a92c3289db18e2284be3f4889f40')
package() {
cd opentaal-hunspell-${pkgver}
install -dm755 "${pkgdir}"/usr/share/hunspell
install -m644 nl.dic "${pkgdir}"/usr/share/hunspell/nl_NL.dic
install -m644 nl.aff "${pkgdir}"/usr/share/hunspell/nl_NL.aff
pushd "${pkgdir}"/usr/share/hunspell/
nl_NL_aliases="nl_AW nl_BE"
for lang in ${nl_NL_aliases}; do
ln -s nl_NL.aff ${lang}.aff
ln -s nl_NL.dic ${lang}.dic
done
popd
# the symlinks
install -dm755 "${pkgdir}"/usr/share/myspell/dicts
pushd "${pkgdir}"/usr/share/myspell/dicts
for file in "${pkgdir}"/usr/share/hunspell/*; do
ln -sv /usr/share/hunspell/$(basename ${file}) .
done
popd
# docs
install -dm755 "${pkgdir}"/usr/share/doc/${pkgname}
install -m644 README.md "${pkgdir}"/usr/share/doc/${pkgname}
# licences
install -D -m644 LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE.txt
# Install webengine dictionaries
if [ "${CARCH}" == "x86_64" ]; then
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
}

13
hunspell-pl/.SRCINFO Normal file
View File

@ -0,0 +1,13 @@
pkgbase = hunspell-pl
pkgdesc = Polish dictionary for Hunspell
pkgver = 20240901
pkgrel = 1
url = https://www.sjp.pl/slownik/ort/
arch = any
license = GPL
optdepends = hunspell: the spell checking libraries and apps
provides = hunspell-dictionary
source = https://people.freebsd.org/~sunpoet/office/20240926-010000/hunspell/sjp-myspell-pl-20240901.zip
sha256sums = 0c7e5ebf3430ddec239e39047c74db51dbb105352b9c3301ee385aba139890e8
pkgname = hunspell-pl

55
hunspell-pl/PKGBUILD Normal file
View File

@ -0,0 +1,55 @@
# Maintainer: Johannes Löthberg <johannes@kyriasis.com>
# Contributor: Bartłomiej Piotrowski <barthalion@gmail.com>
# Contributor: Maciej Sitarz <macieks@freesco.pl>
pkgname=hunspell-pl
pkgver=20240901
pkgrel=1
pkgdesc='Polish dictionary for Hunspell'
arch=('any')
url='https://www.sjp.pl/slownik/ort/'
license=('GPL')
optdepends=('hunspell: the spell checking libraries and apps')
makedepends_x86_64=('qt6-webengine')
provides=('hunspell-dictionary')
source=(https://people.freebsd.org/~sunpoet/office/20240926-010000/hunspell/sjp-myspell-pl-$pkgver.zip)
sha256sums=('0c7e5ebf3430ddec239e39047c74db51dbb105352b9c3301ee385aba139890e8')
prepare() {
bsdtar -xf pl_PL.zip
# fix file encoding - FS#68481
# check for broken files using
# file -i $(pacman -Qql hunspell-pl) | grep iso
for file in pl_PL.aff pl_PL.dic; do
mv $file $file.ISO-8859
iconv -f iso-8859-2 -t utf-8 $file.ISO-8859 -o $file
# fix encoding in .aff files
sed -i "s/SET ISO8859-2/SET UTF-8/" $file
done
}
package() {
install -dm755 "$pkgdir"/usr/share/hunspell
install -m644 pl_PL.aff "$pkgdir"/usr/share/hunspell
install -m644 pl_PL.dic "$pkgdir"/usr/share/hunspell
# the symlinks
install -dm755 "$pkgdir"/usr/share/myspell/dicts
pushd "$pkgdir"/usr/share/myspell/dicts
for file in "$pkgdir"/usr/share/hunspell/*; do
ln -sv /usr/share/hunspell/$(basename $file) .
done
popd
# docs
install -dm755 "$pkgdir"/usr/share/doc/$pkgname
install -m644 README_pl_PL.txt "$pkgdir"/usr/share/doc/$pkgname
# Install webengine dictionaries
if [ "${CARCH}" == "x86_64" ]; then
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
/usr/lib/qt6/qwebengine_convert_dict "$pkgdir"/usr/share/hunspell/pl_PL.dic "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/pl_PL.bdic
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/pl_PL.bdic "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
fi
}

15
hunspell-ro/.SRCINFO Normal file
View File

@ -0,0 +1,15 @@
pkgbase = hunspell-ro
pkgdesc = Romanian dictionary for Hunspell
pkgver = 3.3.10
pkgrel = 8
url = https://sourceforge.net/projects/rospell/
arch = any
license = LGPL
license = GPL
license = MPL
depends = hunspell
provides = hunspell-dictionary
source = https://downloads.sourceforge.net/rospell/ro_RO.3.3.10.zip
sha512sums = 192d53fc087fb96306c46092a2b5cac9c28528f741c686d3b5e80c11c7bfdd16e1e406cfc1c32a99d72e2db01722e539b28c716379f38a3703e6954c8f9f2170
pkgname = hunspell-ro

38
hunspell-ro/PKGBUILD Normal file
View File

@ -0,0 +1,38 @@
# Maintainer: Ionut Biru <ibiru@archlinux.org>
pkgname=hunspell-ro
pkgver=3.3.10
pkgrel=8
pkgdesc="Romanian dictionary for Hunspell"
arch=('any')
url="https://sourceforge.net/projects/rospell/"
license=('LGPL' 'GPL' 'MPL')
depends=('hunspell')
makedepends_x86_64=('qt6-webengine')
provides=('hunspell-dictionary')
source=(https://downloads.sourceforge.net/rospell/ro_RO.$pkgver.zip)
sha512sums=('192d53fc087fb96306c46092a2b5cac9c28528f741c686d3b5e80c11c7bfdd16e1e406cfc1c32a99d72e2db01722e539b28c716379f38a3703e6954c8f9f2170')
package() {
install -dm755 "$pkgdir"/usr/share/hunspell
install -D -m644 *.aff *.dic -t "$pkgdir"/usr/share/hunspell/
# the symlinks
install -dm755 "$pkgdir"/usr/share/myspell/dicts
pushd "$pkgdir"/usr/share/myspell/dicts
for file in "$pkgdir"/usr/share/hunspell/*; do
ln -sv /usr/share/hunspell/$(basename $file) .
done
popd
# Install webengine dictionaries
if [ "${CARCH}" == "x86_64" ]; then
install -d "$pkgdir"/usr/share/qt{,6}/qtwebengine_dictionaries/
for _file in "$pkgdir"/usr/share/hunspell/*.dic; do
_filename=$(basename $_file)
/usr/lib/qt6/qwebengine_convert_dict $_file "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic}
ln -rs "$pkgdir"/usr/share/qt6/qtwebengine_dictionaries/${_filename/\.dic/\.bdic} "$pkgdir"/usr/share/qt/qtwebengine_dictionaries/
done
fi
}

20
hunspell-ru/.SRCINFO Normal file
View File

@ -0,0 +1,20 @@
pkgbase = hunspell-ru
pkgdesc = Russian dictionary for Hunspell
pkgver = 20210731
pkgrel = 2
url = https://cgit.freedesktop.org/libreoffice/dictionaries/tree/ru_RU
arch = any
license = custom
optdepends = hunspell: the spell checking libraries and apps
provides = hunspell-dictionary
source = hunspell-ru.aff::https://cgit.freedesktop.org/libreoffice/dictionaries/plain/ru_RU/ru_RU.aff?id=9a771d3d10ef796086d8c2d618dd2528ce4245b1
source = hunspell-ru.dic::https://cgit.freedesktop.org/libreoffice/dictionaries/plain/ru_RU/ru_RU.dic?id=9a771d3d10ef796086d8c2d618dd2528ce4245b1
source = hunspell-ru-README.txt::https://cgit.freedesktop.org/libreoffice/dictionaries/plain/ru_RU/README_ru_RU.txt?id=9a771d3d10ef796086d8c2d618dd2528ce4245b1
sha512sums = 74ee7618fabb2641adedb9c4a4fa21bf958504e01a1f73a0eb6a294c7d087dd47ece15327be1a7905b5a0695965ba67434a955245ad5d67e00cddce6b3365fb2
sha512sums = 0a4458addf623253e18b17087fcf4acb48f64ba1854fa86480b388203ca4945900e1abf68ac3156ca47026ed7db7d3dc95b45f37e1fda5b6f6cc8358923dbccc
sha512sums = 042531c8a89742e6df373b191b00b9bd20bbf48ed182954fde8e57aaff464ca9bd90ffc16d56b5ca2b5135d53371db88ad8a9c19360bc897796ec78b1cca82e4
b2sums = 92a24f21691552b541bfcd723e899ab76e9c99199f2708d3322b05b9cd33f8fe22a5d1d8da458aff6448836e636a2b18c71b772ad259a8535f9625f876182c5d
b2sums = 0e231b7e215b3a372ac99dc9deb2736ba8d03f41a6edef32ea58547ce9767a34d05e14bd7cf2dc95bee11e605a8d5f7ea8b470d1785d5bda2c0ab8a6a20c9c94
b2sums = 31062c3efa91b3908ca7c123cddda8bfa66bd78bff8e337a6b566d832738fffd35ff08aec22ad7425f7d87bfe2e20abd1d60186c3ddc07abf81a51b90ff6d0b8
pkgname = hunspell-ru

38
hunspell-ru/PKGBUILD Normal file
View File

@ -0,0 +1,38 @@
# Maintainer: Alexander Epaneshnikov <alex19ep@archlinux.org>
# Contributor: Dmytro Meleshko <dmytro.meleshko@gmail.com>
pkgname=hunspell-ru
pkgver=20210731
_commit=9a771d3d10ef796086d8c2d618dd2528ce4245b1
pkgrel=2
pkgdesc="Russian dictionary for Hunspell"
arch=('any')
url='https://cgit.freedesktop.org/libreoffice/dictionaries/tree/ru_RU'
license=('custom')
optdepends=('hunspell: the spell checking libraries and apps')
provides=('hunspell-dictionary')
source=("${pkgname}.aff::https://cgit.freedesktop.org/libreoffice/dictionaries/plain/ru_RU/ru_RU.aff?id=${_commit}"
"${pkgname}.dic::https://cgit.freedesktop.org/libreoffice/dictionaries/plain/ru_RU/ru_RU.dic?id=${_commit}"
"${pkgname}-README.txt::https://cgit.freedesktop.org/libreoffice/dictionaries/plain/ru_RU/README_ru_RU.txt?id=${_commit}")
sha512sums=('74ee7618fabb2641adedb9c4a4fa21bf958504e01a1f73a0eb6a294c7d087dd47ece15327be1a7905b5a0695965ba67434a955245ad5d67e00cddce6b3365fb2'
'0a4458addf623253e18b17087fcf4acb48f64ba1854fa86480b388203ca4945900e1abf68ac3156ca47026ed7db7d3dc95b45f37e1fda5b6f6cc8358923dbccc'
'042531c8a89742e6df373b191b00b9bd20bbf48ed182954fde8e57aaff464ca9bd90ffc16d56b5ca2b5135d53371db88ad8a9c19360bc897796ec78b1cca82e4')
b2sums=('92a24f21691552b541bfcd723e899ab76e9c99199f2708d3322b05b9cd33f8fe22a5d1d8da458aff6448836e636a2b18c71b772ad259a8535f9625f876182c5d'
'0e231b7e215b3a372ac99dc9deb2736ba8d03f41a6edef32ea58547ce9767a34d05e14bd7cf2dc95bee11e605a8d5f7ea8b470d1785d5bda2c0ab8a6a20c9c94'
'31062c3efa91b3908ca7c123cddda8bfa66bd78bff8e337a6b566d832738fffd35ff08aec22ad7425f7d87bfe2e20abd1d60186c3ddc07abf81a51b90ff6d0b8')
package() {
install -vdm755 "${pkgdir}/usr/share/hunspell"
for dict in aff dic; do
install -vDm644 "${pkgname}.${dict}" "${pkgdir}/usr/share/hunspell/ru_RU.${dict}"
done
# the symlinks
install -dm755 "$pkgdir"/usr/share/myspell/dicts
pushd "$pkgdir"/usr/share/myspell/dicts
for file in "$pkgdir"/usr/share/hunspell/*; do
ln -sv /usr/share/hunspell/$(basename $file) .
done
popd
install -vDm644 "${pkgname}-README.txt" "${pkgdir}/usr/share/licenses/${pkgname}/README.txt"
}

26
lasem/.SRCINFO Normal file
View File

@ -0,0 +1,26 @@
pkgbase = lasem
pkgdesc = SVG and MathML rendering library
pkgver = 0.6.0
pkgrel = 1
url = https://github.com/LasemProject/lasem
arch = x86_64
arch = powerpc
arch = powerpc64
arch = powerpc64le
license = LGPL-2.1-or-later
checkdepends = librsvg
makedepends = gi-docgen
makedepends = git
makedepends = glib2-devel
makedepends = gobject-introspection
makedepends = meson
depends = cairo
depends = gdk-pixbuf2
depends = glib2
depends = glibc
depends = libxml2
depends = pango
source = git+https://github.com/LasemProject/lasem.git#tag=0.6.0
b2sums = 721f335c94878ad788851d0d0e48a6beb6717bf3f7bc9980f1cac696491fd57623219112e548071b2f201d354aa450c3450009fcb325dd0810f90af94084f518
pkgname = lasem

3
lasem/.nvchecker.toml Normal file
View File

@ -0,0 +1,3 @@
[lasem]
source = "git"
git = "https://github.com/LasemProject/lasem.git"

43
lasem/PKGBUILD Normal file
View File

@ -0,0 +1,43 @@
# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Jan de Groot <jgc@archlinux.org>
# Contributor: Adria Arrufat <adria.arrufat@protonmail.ch>
pkgname=lasem
pkgver=0.6.0
pkgrel=1
pkgdesc='SVG and MathML rendering library'
arch=(x86_64 powerpc powerpc64 powerpc64le)
url='https://github.com/LasemProject/lasem'
license=(LGPL-2.1-or-later)
depends=(
cairo
gdk-pixbuf2
glib2
glibc
libxml2
pango
)
makedepends=(
gi-docgen
git
glib2-devel
gobject-introspection
meson
)
checkdepends=(librsvg)
source=("git+https://github.com/LasemProject/lasem.git#tag=$pkgver")
b2sums=(721f335c94878ad788851d0d0e48a6beb6717bf3f7bc9980f1cac696491fd57623219112e548071b2f201d354aa450c3450009fcb325dd0810f90af94084f518)
build() {
arch-meson $pkgname build \
-D documentation=enabled
meson compile -C build
}
check() {
meson test -C build --print-errorlogs
}
package() {
meson install -C build --destdir "$pkgdir"
}

29
link-grammar/.SRCINFO Normal file
View File

@ -0,0 +1,29 @@
pkgbase = link-grammar
pkgdesc = Grammar checking library
pkgver = 5.12.5
pkgrel = 5
url = https://opencog.github.io/link-grammar-website/
arch = x86_64
arch = powerpc
arch = powerpc64
arch = powerpc64le
license = LGPL-2.1-or-later
checkdepends = hunspell-en_us
makedepends = ant
makedepends = autoconf-archive
makedepends = git
makedepends = strip-nondeterminism
makedepends = swig
depends = glibc
depends = hunspell
depends = libedit
depends = pcre2
depends = sqlite
optdepends = java-runtime: Java bindings
optdepends = python: Python bindings
source = git+https://github.com/opencog/link-grammar.git?signed#tag=link-grammar-5.12.5
validpgpkeys = 6407453C98BECC19ADB03D82EB6AA534E0C0651C
validpgpkeys = 8305252160000B5E89843F5464A99A8201045933
b2sums = da2b7133b8b7f96cca55ea606233734e37684de2e0f0e07ccc9c26daa9d777a630eaf936f4cda443744e4eb657bcff2b5f598d5d68f1297d6aaebcaf5ec74738
pkgname = link-grammar

View File

@ -0,0 +1,5 @@
[link-grammar]
source = "git"
git = "https://github.com/opencog/link-grammar.git"
include_regex = "link-grammar-.*"
prefix = "link-grammar-"

65
link-grammar/PKGBUILD Normal file
View File

@ -0,0 +1,65 @@
# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgname=link-grammar
pkgver=5.12.5
pkgrel=5
pkgdesc='Grammar checking library'
arch=(x86_64 powerpc powerpc64 powerpc64le)
url='https://opencog.github.io/link-grammar-website/'
license=(LGPL-2.1-or-later)
depends=(
glibc
hunspell
libedit
pcre2
sqlite
)
makedepends=(
ant
autoconf-archive
git
strip-nondeterminism
swig
)
checkdepends=(hunspell-en_us)
optdepends=(
'java-runtime: Java bindings'
'python: Python bindings'
)
source=("git+https://github.com/opencog/link-grammar.git?signed#tag=$pkgname-$pkgver")
b2sums=(da2b7133b8b7f96cca55ea606233734e37684de2e0f0e07ccc9c26daa9d777a630eaf936f4cda443744e4eb657bcff2b5f598d5d68f1297d6aaebcaf5ec74738)
validpgpkeys=(
6407453C98BECC19ADB03D82EB6AA534E0C0651C # Linas Vepstas <linasvepstas@gmail.com>
8305252160000B5E89843F5464A99A8201045933 # Linas Vepstas <linasvepstas@gmail.com>
)
prepare() {
cd $pkgname
autoreconf -fi
}
build() {
cd $pkgname
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
# Strip non-deterministic information from the jar file (e.g. timestamps)
# This is required for reproducible builds
find . -name "linkgrammar-${pkgver}.jar" -exec strip-nondeterminism {} +
}
check() {
cd $pkgname
make check
}
package() {
cd $pkgname
make DESTDIR="$pkgdir" install
}

View File

@ -0,0 +1,227 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBE6MhLYBEACYo3Y68R8b3P94yXoe/W0qmWYbEdgjcLnNxG+Bny/AI9OXCMLy
FquQKqwFnbkbbvlYfrVKXjdsuoRGMQvMVNgRC9pCUGCSyAYBJ/UDmULIcru1mo73
fW1YcEgP0SwwCDFcqY2po5gTQqvUei9FjPFjv9J5PcH2cCIJo/fhA6WZLYVDjgvP
YoxXiGU0OK7i+BhWlTzG6iHcB0vc6sSpZdMulyiyH2kFMRPSInFbKLOzGSHQAUQn
kUohsmBBGpi6kntQFRcmXjAATHpgIvpSzI7ZBjMBf4J6uGgryJaLJw5fTCAocOXC
T0dktU94Vjpmx8VOTkI+LcjGwSUgwh0OEzU2QjJZw36wENFXKyyT5KwuUZyMV7hg
RgATvqL3dWA82btZ0cS0eWvfBE2v5jFysu1PZayyG+6E9klOtEPFwicb9wG7xTq+
Eg+O1ouYfkPNHc39zeEBsu9195g+dIMny99XNndVozmuQI5VbrdTkDu7YInPH3Di
seTv9HV/dmOs5+TKg5fyyqiiT8+SSBwSb55URW2hm7CQUuXXD8YNayTIRGwaiOD7
1O9LdvyDUGZY90El4w/Pw7jeBZ4DOEy6m1CcnjSzmiW6uCKRY1+9v9Kx3O5i9xU4
tjckCDY2P/1ji1QWUXKZRFKCn/X4df4Up77zTmU39dzBKDUXaGs/KiFJ/wARAQAB
tC1MaW5hcyBWZXBzdGFzIChMS01MKSA8bGluYXN2ZXBzdGFzQGdtYWlsLmNvbT6J
AjgEEwECACIFAk6MhLYCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEOtq
pTTgwGUc08gP/1+VujoKKI4YmIij4CA8eKywnJMa77yRmhW+6slV2zdJGIulkMp3
AYBffRDfsoS/c+EHhAwHIdz9oKSYXr46G3HIr//s0Pp9UKL4WxZaOYG2gDnSIv/3
dk/nd05jntHNLtCnwJYk0HXsibO1n7l8m146AEw0GSa/MxG/D16QF58zbZnfGuxz
83nBE+H9nG7RP+uIHUVIETZq2jPDJSmYafenYLX4PXj+2PpaJqrRrLpIWoUMssHs
/DxAsS5M/W7pIzxTAo0i4/lvsP42fbewkZbxKOxa+kfSdqCmPA47fmx89rRediHI
kfugv8yVV+3EAAt8UwfHaUvabWZPnz3qkHozo0IQaRIfSNQ9Pa2TY4z8o8HY8oow
iu4MW6QJizUNvN63kYJ/oaNTzu7xeT+A6pVnL490HaTSG8LdfjAKLh6bolPcWuwZ
5cW8nLETZlAgdDajwOy48q2FEFbH0dKLO0UHEPeOj5/U8VWcWf+Y4uJmqr/2yoEp
v4vmfL8QH9yUV8HX21lJb4RT6z7OWzTeOnTAp3OPUyVYogudwVp66uedFFU7U7QU
kNPT+95SqqU7q1qddc4VDLzL1EoI9OE4IxsRx++6ZjtCoO+3sOyl1e0CET/mAOKf
XLKah3H7EJbK7Kp8r3pCkU8tQpkRe/yyFhzeG+3ssMR5I4VKuzNNScf0tENMaW5h
cyBWZXBzdGFzIChIZXhhZ29uIEFyY2hpdGVjdHVyZSBQYXRjaGVzKSA8bGluYXNA
Y29kZWF1cm9yYS5vcmc+iQJTBDABAgA+BQJUTo2fNx0gTm8gbG9uZ2VyIGFjdGl2
ZSB3aXRoIENvZGVBdXJvcmEsIEhleGFnb24gb3IgUXVhbGNvbW0ACgkQ62qlNODA
ZRw98Q/44swFAae6RDGH1F1HbQWCAC/0ZozXLgCJGtF6gd3tyepD5/Ov2yWoUkOU
oBlUQvfLovf6jOFMiyEQlBq+WbTb++WCAvrqB/n3vX2UnZSMibkysXRiEmTtNxXL
VUeNS0gMC56OapEiw0nFHrYZkngb65kiRDIaqtDpPpJAGoAVopQAAtzyETp8twI7
sAoxYxVaMBwA5ucofqgTB7N+CnSyFi1ec9IrDoYnlRrpQm7WTgprd4XEedr9iDOo
EmXONT/TA/VqGoeWtFG17or2rMmrcGQ5giqBpn6lPwkT+tNbNosbMJJJCI3/b5VW
WWDRWdsB0XuEzb11dKZ5yiMzvZaVnthUND97jGRh3/8E9xSSGkFDRrFxD+kWZ2ck
ovcS0lsVIpM76YcWgDhSVXoSfOZkZX5JyvssAp5dqSBIjV/nFiAl2+6dz1PgafZm
bUv8eTvzwnYVI0Ox9Jet+OuuYSwU/24Rb65mQHPoIZZ7q21hq2m7OR4fNhkRIbC3
LV9De5Jwo2RWFmYq4DtD4h2BDl4UzggtenvrCQbFlCOzjPSqx6JDTHzHlhx+p606
aivV0M0OzgCaesnzY5zjILbiKUWLBG8u+daQkenHoIV2yi+T/4A13OF4F6+tFgAf
KAnROG3i2dPJuQ9gcSuVtvdALcINaVLhzIBohUTmGTDXHCwwD9Hbfdt7ARAAAQEA
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
=Reo4
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,241 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGiBDp5sP8RBADM11m9Up7eL2siJZvWlVVJCvTzCb9iwZ6GgdE4wCVHn5UEPzXi
s0CV9xMPf56cJuoKA6S1zbjl3SINV0XIqwWgkOT0AWHvZyEILt7TY6CiVYcDQe+F
x8OgOp80oIaq/O8sdgLj/jouvAGk/G8A/HAbP5hM2mKxP+DWvMCY/AhkqwCgighx
+9oi5h/HsQ9BLBwtLFyc8RED/A6RLDfpQuiMWNonsT7ZHvEPNwDMvj2ajxVAFb9m
VSP2jSQ1ITAoWRuIGma9rHKFyCevCQsiRVx9/XSjIFzhJwOKDN2/30+YTjF/N4tW
qmLF3j9C0djQrjuRCeoTX6VsJRlMxzOc3WP9DsIys4HJxXy7/VWmdMD5PrM3DvXY
AQRuA/9q/SnSE/6UNc3v/szjOGdVvw/6xQ1duKBbIA6grLAWr6LO0uQ1surY1VW+
8fmn5quSK2mDBCYRysjn+/gXI4AXu6RFhedpDhlwKC9ZMgzSJt8gG2FOiHz3eUQS
tjH7PlrRRoVOI45odUw1Z6nf/uiRCKWfpQMgqelAFpVFtw+JL7RSTGluYXMgVmVw
c3RhcyAoY3VycmVudCBhY3RpdmUgZW1haWw7IG90aGVycyBhcmUgaW5hY3RpdmUp
IDxsaW5hc3ZlcHN0YXNAZ21haWwuY29tPohlBBMRAgAlAhsjAh4BAheAAhkBBQJU
TpkyBgsJCAcDAgYVCAIJCgsEFgIDAQAKCRBkqZqCAQRZM/+qAJ9NOZHvH4JtWbqw
LAtGwHUhLbJZxACfVdNQygYkaa6u1F3DwAov8EAFxvK0KExpbmFzIFZlcHN0YXMg
KExhYmFzISkgPGxpbmFzQGxpbmFzLm9yZz6IXwQTEQIAHwIXgAUCVE6ZPAYLCQgH
AwIGFQgCCQoLBBYCAwECHgEACgkQZKmaggEEWTPEtgCfQIVRjTm30zgSZeERDyPr
gUfRzgwAnj138epVHFm35WCJeGyjOdWX0ZPT0dt923sBEAABAQAAAAAAAAAAAAAA
AP/Y/+AAEEpGSUYAAQEBAEgASAAA/9sAQwAKBwgJCAYKCQgJDAsKDA8aEQ8ODg8f
FhgTGiUhJyYkISQjKS47MiksOCwjJDNGNDg9P0JDQigxSE1IQE07QUI//9sAQwEL
DAwPDQ8eEREePyokKj8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/
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
mgL6D8Uogt2rHaQiM9YKNJq/NNuf
=fpVo
-----END PGP PUBLIC KEY BLOCK-----

25
telepathy-glib/.SRCINFO Normal file
View File

@ -0,0 +1,25 @@
pkgbase = telepathy-glib
pkgdesc = GLib bindings for the Telepathy D-Bus protocol
pkgver = 0.24.2
pkgrel = 4
url = https://telepathy.freedesktop.org/
arch = x86_64
arch = powerpc
arch = powerpc64
arch = powerpc64le
license = LGPL-2.1-or-later
makedepends = git
makedepends = glib2-devel
makedepends = gobject-introspection
makedepends = vala
depends = dbus
depends = dbus-glib
depends = glib2
depends = glibc
source = git+https://gitlab.freedesktop.org/telepathy/telepathy-glib.git?signed#tag=telepathy-glib-0.24.2
source = telepathy-glib-function-type-cast.patch
validpgpkeys = AA33B0D27868E36C151780F0FE0B6D736B1195ED
b2sums = 529f200eeb03a65e3722928b4bacb81469c81f586e4f87d509beb70434bbeb226e8024ff78827c63bb3976ea44246293f680fcbe9aa2a321b52b138e12c04113
b2sums = 7a2fd782f700741f97133203f7ca23cbe6028c99cd5118b97eb6d35191868097bc50fbfd8b149f83c622a9c86309a580f06c680051f52d93416a98323ad45fa1
pkgname = telepathy-glib

View File

@ -0,0 +1,5 @@
[telepathy-glib]
source = "git"
git = "https://gitlab.freedesktop.org/telepathy/telepathy-glib.git"
include_regex = 'telepathy-glib-\d+\.\d*[02468]\.\d*'
prefix = "telepathy-glib-"

68
telepathy-glib/PKGBUILD Normal file
View File

@ -0,0 +1,68 @@
# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Antonio Rojas <arojas@archlinux.org>
# Contributor: Ionut Biru <ibiru@archlinux.org>
# Contributor: Kessia 'even' Pinheiro <kessiapinheiro at gmail.com
# Contributor: Bjorn Lindeijer <bjorn lindeijer nl>
pkgname=telepathy-glib
pkgver=0.24.2
pkgrel=4
pkgdesc='GLib bindings for the Telepathy D-Bus protocol'
arch=(x86_64 powerpc powerpc64 powerpc64le)
url='https://telepathy.freedesktop.org/'
license=(LGPL-2.1-or-later)
depends=(
dbus
dbus-glib
glib2
glibc
)
makedepends=(
git
glib2-devel
gobject-introspection
vala
)
source=(
"git+https://gitlab.freedesktop.org/telepathy/$pkgname.git?signed#tag=$pkgname-$pkgver"
telepathy-glib-function-type-cast.patch
)
b2sums=(
529f200eeb03a65e3722928b4bacb81469c81f586e4f87d509beb70434bbeb226e8024ff78827c63bb3976ea44246293f680fcbe9aa2a321b52b138e12c04113
7a2fd782f700741f97133203f7ca23cbe6028c99cd5118b97eb6d35191868097bc50fbfd8b149f83c622a9c86309a580f06c680051f52d93416a98323ad45fa1
)
validpgpkeys=(AA33B0D27868E36C151780F0FE0B6D736B1195ED) # Alexandr Akulich <akulichalexander@gmail.com>
prepare() {
cd $pkgname
# https://gitlab.freedesktop.org/telepathy/telepathy-glib/-/merge_requests/3
git cherry-pick -n aa858698d7ede76b3b4c825ca14b8061c24f14e1
# https://gitlab.freedesktop.org/telepathy/telepathy-glib/-/merge_requests/4
git apply -3 ../telepathy-glib-function-type-cast.patch
autoreconf -fi
}
build() {
cd $pkgname
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--libexecdir=/usr/lib/telepathy \
--enable-gtk-doc \
--enable-vala-bindings
make
}
check() {
cd $pkgname
make check
}
package() {
cd $pkgname
make DESTDIR="$pkgdir" install
}

23
wv/.SRCINFO Normal file
View File

@ -0,0 +1,23 @@
pkgbase = wv
pkgdesc = MSWord library that can load and parse Word 2000, 97, 95 and 6 file formats
pkgver = 1.2.9
pkgrel = 8
url = https://github.com/AbiWord/wv
arch = x86_64
arch = powerpc
arch = powerpc64
arch = powerpc64le
license = GPL-2.0-or-later
makedepends = git
depends = bash
depends = glib2
depends = glibc
depends = libgsf
depends = libxml2
depends = zlib
source = git+https://github.com/AbiWord/wv.git#tag=wv-1-2-9
source = wv-1.2.9-format_security.patch
b2sums = 147b7c673b339dea70a90c5ba019fb1387f4d613f3788d4cc8affbd15b1179c48b4972399c49ffaf361cef3b22536563d3f2e89bbb41215083b570684c9298e8
b2sums = 18641a15c75a32250012771bd8ca8b0739f503ef8d1d2eebe23f2d378996aa3f6e2f0cfa72f8077add3db33f8ece86c57e80cc5b868719472b45ba1bed10a7d0
pkgname = wv

6
wv/.nvchecker.toml Normal file
View File

@ -0,0 +1,6 @@
[wv]
source = "git"
git = "https://github.com/AbiWord/wv.git"
prefix = "wv-"
from_pattern = "-"
to_pattern = "."

53
wv/PKGBUILD Normal file
View File

@ -0,0 +1,53 @@
# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Jan de Groot <jgc@archlinux.org>
# Contributor: William Rea <sillywilly@gmail.com>
pkgname=wv
pkgver=1.2.9
pkgrel=8
pkgdesc='MSWord library that can load and parse Word 2000, 97, 95 and 6 file formats'
arch=(x86_64 powerpc powerpc64 powerpc64le)
url='https://github.com/AbiWord/wv'
license=(GPL-2.0-or-later)
depends=(
bash
glib2
glibc
libgsf
libxml2
zlib
)
makedepends=(git)
source=(
"git+https://github.com/AbiWord/wv.git#tag=$pkgname-${pkgver//./-}"
wv-1.2.9-format_security.patch
)
b2sums=(
147b7c673b339dea70a90c5ba019fb1387f4d613f3788d4cc8affbd15b1179c48b4972399c49ffaf361cef3b22536563d3f2e89bbb41215083b570684c9298e8
18641a15c75a32250012771bd8ca8b0739f503ef8d1d2eebe23f2d378996aa3f6e2f0cfa72f8077add3db33f8ece86c57e80cc5b868719472b45ba1bed10a7d0
)
prepare() {
cd $pkgname
# Fix build
patch -Np1 -i ../wv-1.2.9-format_security.patch
touch AUTHORS ChangeLog
autoreconf -fi
}
build() {
cd $pkgname
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
package() {
cd $pkgname
make DESTDIR="$pkgdir" install
}