# Maintainer: Natanael Copa pkgname=abiword pkgver=3.0.0 pkgrel=4 pkgdesc="A fully-featured word processor" url="http://www.abisource.com" arch="all" license="GPL2+" makedepends="gtk+3.0-dev libgsf-dev enchant-dev fribidi-dev wv-dev popt-dev libjpeg-turbo-dev librsvg-dev bzip2-dev goffice-dev pcre-dev libxslt-dev" # openxml plugin makedepends="$makedepends boost-dev" # collab plugin makedepends="$makedepends gnutls-dev libsoup-dev dbus-glib-dev" subpackages="$pkgname-dev $pkgname-doc $pkgname-plugins" _plugins="applix babelfish bmp clarisworks collab docbook eml epub freetranslation garble gdict gimp google hancom hrtext iscii kword latex loadbindings mht mif mswrite openwriter openxml opml paint passepartout pdb pdf presentation s5 sdw t602 urldict wikipedia wml xslfo" for _i in $_plugins; do subpackages="$subpackages $pkgname-plugin-$_i:$_i" done source="http://www.abisource.com/downloads/$pkgname/$pkgver/source/$pkgname-$pkgver.tar.gz pdf.patch fix-ruler.patch " _builddir="$srcdir"/$pkgname-$pkgver prepare() { cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { cd "$_builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --enable-shared \ --disable-static \ --enable-plugins \ || return 1 make || return 1 } # ="opendocument goffice latex" \ package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 rm "$pkgdir"/usr/lib/abiword*/plugins/*.la \ "$pkgdir"/usr/lib/*.la || return 1 } _do_plugin() { local plugin="$1" pkgdesc="Abiword $1 plugin" local dir="usr/lib/abiword-${pkgver%.*}/plugins" mkdir -p "$subpkgdir"/$dir mv "$pkgdir"/$dir/$plugin.so "$subpkgdir"/$dir/ } for _i in $_plugins; do eval "$_i() { _do_plugin $_i; }" done plugins() { pkgdesc="Abiword plugins, all of them" depends= for _i in $_plugins; do depends="$depends $pkgname-plugin-$_i" done mkdir -p "$subpkgdir" } md5sums="8d9c41cff3a8fbef8d0c835c65600e65 abiword-3.0.0.tar.gz ba81b555f1980b2f070c494fce50b830 pdf.patch 4afd1975c3b9de7ed48f2fd01f80a5f4 fix-ruler.patch" sha256sums="d17e318c00ff4eb353e0e7994b098b1d4f9ddd8712ac0261a0e38b89081fac01 abiword-3.0.0.tar.gz 94ab986c208fe13c2f89a0b6af5983dee19f8e9e6267e07f95e053e2c50826d4 pdf.patch ad605e37716731c58e15d68e3e7527b03506fe807b3475fbf60f05eb3e9ebddf fix-ruler.patch" sha512sums="3f9804b17f27b8afa2f5bcccdb1b5d6270339ad4f518523208f2e2cde54cb28391575cfd3639aaadc13ab50d5908260b159ca7b41fd92ed5a449d7012e5a4637 abiword-3.0.0.tar.gz 6c5c25d049254e16577f8adb0d046e52cbf1d5dfc7c89dc8a23357447d17ce07f09b5864f0ccd0dfefa289ced685aa22de7de51f0681f50373728c9764cf5650 pdf.patch a1f52bdf1e7e2d21c63c334ba624a5a6ee62b6c06f31ebc8d74e9fa2dbd5022a2c09fb16c743f2dab7ba3e9ce41989908fb47638c4593cbe5f9d8c537e2fbddd fix-ruler.patch"