APKBUILD 1.67 KB
Newer Older
Natanael Copa's avatar
Natanael Copa committed
1 2
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=abiword
Natanael Copa's avatar
Natanael Copa committed
3
pkgver=2.8.4
Natanael Copa's avatar
Natanael Copa committed
4
pkgrel=2
Natanael Copa's avatar
Natanael Copa committed
5 6 7 8
pkgdesc="A fully-featured word processor"
url="http://www.abisource.com"
license="GPL"
makedepends="pkgconfig libglade-dev libgsf-dev enchant-dev fribidi-dev wv-dev
Natanael Copa's avatar
Natanael Copa committed
9
	popt-dev jpeg-dev librsvg-dev bzip2-dev goffice-dev"
Natanael Copa's avatar
Natanael Copa committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
	
# 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 freetranslation
	garble gdict gimp google hancom hrtext iscii kword 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

Natanael Copa's avatar
Natanael Copa committed
29 30 31 32 33
source="http://www.abisource.com/downloads/$pkgname/$pkgver/source/$pkgname-$pkgver.tar.gz"

build() {
	cd "$srcdir"/$pkgname-$pkgver
	./configure --prefix=/usr \
Natanael Copa's avatar
Natanael Copa committed
34 35
		--enable-shared \
		--disable-static \
Natanael Copa's avatar
Natanael Copa committed
36
		--enable-plugins \
Natanael Copa's avatar
Natanael Copa committed
37 38 39 40
		|| return 1
	make || return 1
}

Natanael Copa's avatar
Natanael Copa committed
41
#	="opendocument goffice latex" \
Natanael Copa's avatar
Natanael Copa committed
42 43 44 45
package() {
	cd "$srcdir"/$pkgname-$pkgver
	make DESTDIR="$pkgdir" install
}
Natanael Copa's avatar
Natanael Copa committed
46

Natanael Copa's avatar
Natanael Copa committed
47
_do_plugin() {
Natanael Copa's avatar
Natanael Copa committed
48
	local plugin="$1"
Natanael Copa's avatar
Natanael Copa committed
49
	pkgdesc="Abiword $1 plugin"
Natanael Copa's avatar
Natanael Copa committed
50 51 52 53 54
	local dir="usr/lib/abiword-${pkgver%.*}/plugins"
	mkdir -p "$subpkgdir"/$dir
	mv "$pkgdir"/$dir/$plugin.so "$subpkgdir"/$dir/
}

Natanael Copa's avatar
Natanael Copa committed
55 56 57
for _i in $_plugins; do
	eval "$_i() { _do_plugin $_i; }"
done
Natanael Copa's avatar
Natanael Copa committed
58

Natanael Copa's avatar
Natanael Copa committed
59 60 61 62 63 64 65
plugins() {
	pkgdesc="Abiword plugins, all of them"
	depends=
	for _i in $_plugins; do
		depends="$depends $pkgname-plugin-$_i"
	done
	mkdir -p "$subpkgdir"
Natanael Copa's avatar
Natanael Copa committed
66 67
}

Natanael Copa's avatar
Natanael Copa committed
68
md5sums="f782ecb8e07d07ec179f7a143353cc29  abiword-2.8.4.tar.gz"