APKBUILD 1.84 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=4
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

30 31 32 33 34 35 36
source="http://www.abisource.com/downloads/$pkgname/$pkgver/source/$pkgname-$pkgver.tar.gz
	abiword-png15.patch"

prepare() {
	cd "$srcdir"/$pkgname-$pkgver
	patch -p1 < "$srcdir"/abiword-png15.patch
}
Natanael Copa's avatar
Natanael Copa committed
37 38 39 40

build() {
	cd "$srcdir"/$pkgname-$pkgver
	./configure --prefix=/usr \
Natanael Copa's avatar
Natanael Copa committed
41 42
		--enable-shared \
		--disable-static \
Natanael Copa's avatar
Natanael Copa committed
43
		--enable-plugins \
Natanael Copa's avatar
Natanael Copa committed
44 45 46 47
		|| return 1
	make || return 1
}

Natanael Copa's avatar
Natanael Copa committed
48
#	="opendocument goffice latex" \
Natanael Copa's avatar
Natanael Copa committed
49 50 51 52
package() {
	cd "$srcdir"/$pkgname-$pkgver
	make DESTDIR="$pkgdir" install
}
Natanael Copa's avatar
Natanael Copa committed
53

Natanael Copa's avatar
Natanael Copa committed
54
_do_plugin() {
Natanael Copa's avatar
Natanael Copa committed
55
	local plugin="$1"
Natanael Copa's avatar
Natanael Copa committed
56
	pkgdesc="Abiword $1 plugin"
Natanael Copa's avatar
Natanael Copa committed
57 58 59 60 61
	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
62 63 64
for _i in $_plugins; do
	eval "$_i() { _do_plugin $_i; }"
done
Natanael Copa's avatar
Natanael Copa committed
65

Natanael Copa's avatar
Natanael Copa committed
66 67 68 69 70 71 72
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
73 74
}

75
md5sums="f883b0a7f26229a9c66fd6a1a94381aa  abiword-2.8.6.tar.gz
76
1d0bb11ed10b431ab312173de81d12c4  abiword-png15.patch"