From 861db40a54aef2278273fac0529af25cb0b8478c Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Tue, 26 Jun 2018 09:28:14 +0200 Subject: abiword-gtk2 new --- abiword-gtk2/PKGBUILD | 49 ++++++++++++++++++++++++++++++++++++++++++ abiword-gtk2/enchant-2.1.patch | 29 +++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 abiword-gtk2/PKGBUILD create mode 100644 abiword-gtk2/enchant-2.1.patch (limited to 'abiword-gtk2') diff --git a/abiword-gtk2/PKGBUILD b/abiword-gtk2/PKGBUILD new file mode 100644 index 00000000..4ac90d4b --- /dev/null +++ b/abiword-gtk2/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: WorMzy Tykashi +# Contributor: FadeMind +# Contributor: Richard Jackson +pkgname=abiword-gtk2 +_pkgname=abiword +pkgver=3.0.2 +pkgrel=2 +pkgdesc='Fully-featured word processor, GTk2, No plugins, Lite version' +arch=('i686' 'x86_64') +license=('GPL') +depends=('fribidi' 'wv' 'librsvg' 'enchant' 'desktop-file-utils' 'gtk2' 'libxslt') +makedepends=('pkgconfig' 'boost') +conflicts=('abiword' 'abiword-plugins') +url='http://www.abisource.com' +source=("$_pkgname-$pkgver.tar.gz::http://abisource.com/downloads/$_pkgname/$pkgver/source/$_pkgname-$pkgver.tar.gz" + enchant-2.1.patch) +sha256sums=('afbfd458fd02989d8b0c6362ba8a4c14686d89666f54cfdb5501bd2090cf3522' + '444dc2aadea3c80310a509b690097541573f6d2652c573d04da66a0f385fcfb2') + +prepare() { + cd $_pkgname-$pkgver + + # Replace deprecated enchant functions + patch -Np1 -i ../enchant-2.1.patch +} + +build() { + cd $_pkgname-$pkgver + + ./configure --prefix=/usr \ + --enable-shared \ + --disable-static \ + --with-gtk2 \ + --enable-clipart \ + --enable-templates \ + --without-redland \ + --without-libical \ + --disable-builtin-plugins \ + --disable-default-plugins \ + --disable-collab-backend-service \ + --disable-collab-backend-tcp + make -C goffice-bits2 + make +} + +package() { + cd $_pkgname-$pkgver + make DESTDIR="$pkgdir" install +} diff --git a/abiword-gtk2/enchant-2.1.patch b/abiword-gtk2/enchant-2.1.patch new file mode 100644 index 00000000..010aac10 --- /dev/null +++ b/abiword-gtk2/enchant-2.1.patch @@ -0,0 +1,29 @@ +--- abiword-3.0.2/src/af/xap/xp/enchant_checker.cpp.orig 2013-04-07 13:53:03.000000000 +0000 ++++ abiword-3.0.2/src/af/xap/xp/enchant_checker.cpp 2017-11-19 22:54:41.236180298 +0000 +@@ -127,7 +127,7 @@ + pvSugg->addItem (ucszSugg); + } + +- enchant_dict_free_suggestions (m_dict, suggestions); ++ enchant_dict_free_string_list (m_dict, suggestions); + } + + return pvSugg; +@@ -139,7 +139,7 @@ + + if (word && len) { + UT_UTF8String utf8 (word, len); +- enchant_dict_add_to_personal (m_dict, utf8.utf8_str(), utf8.byteLength()); ++ enchant_dict_add (m_dict, utf8.utf8_str(), utf8.byteLength()); + return true; + } + return false; +@@ -150,7 +150,7 @@ + UT_return_val_if_fail (m_dict, false); + + UT_UTF8String ignore (toCorrect, toCorrectLen); +- return enchant_dict_is_in_session (m_dict, ignore.utf8_str(), ignore.byteLength()) != 0; ++ return enchant_dict_is_added (m_dict, ignore.utf8_str(), ignore.byteLength()) != 0; + } + + void EnchantChecker::ignoreWord (const UT_UCSChar *toCorrect, size_t toCorrectLen) -- cgit v1.2.3-54-g00ecf