APKBUILD 1.68 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.6
4
pkgrel=1
Natanael Copa's avatar
Natanael Copa committed
5 6
pkgdesc="A fully-featured word processor"
url="http://www.abisource.com"
7
arch="all"
Natanael Copa's avatar
Natanael Copa committed
8 9
license="GPL"
makedepends="pkgconfig libglade-dev libgsf-dev enchant-dev fribidi-dev wv-dev
Natanael Copa's avatar
Natanael Copa committed
10
	popt-dev jpeg-dev librsvg-dev bzip2-dev goffice-dev"
Natanael Copa's avatar
Natanael Copa committed
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
	
# 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
30 31 32 33 34
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
35 36
		--enable-shared \
		--disable-static \
Natanael Copa's avatar
Natanael Copa committed
37
		--enable-plugins \
Natanael Copa's avatar
Natanael Copa committed
38 39 40 41
		|| return 1
	make || return 1
}

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

Natanael Copa's avatar
Natanael Copa committed
48
_do_plugin() {
Natanael Copa's avatar
Natanael Copa committed
49
	local plugin="$1"
Natanael Copa's avatar
Natanael Copa committed
50
	pkgdesc="Abiword $1 plugin"
Natanael Copa's avatar
Natanael Copa committed
51 52 53 54 55
	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
56 57 58
for _i in $_plugins; do
	eval "$_i() { _do_plugin $_i; }"
done
Natanael Copa's avatar
Natanael Copa committed
59

Natanael Copa's avatar
Natanael Copa committed
60 61 62 63 64 65 66
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
67 68
}

Natanael Copa's avatar
Natanael Copa committed
69
md5sums="f883b0a7f26229a9c66fd6a1a94381aa  abiword-2.8.6.tar.gz"