APKBUILD 2.17 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=3.0.1
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"
8
license="GPL2+"
Natanael Copa's avatar
Natanael Copa committed
9 10 11
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"
12

Natanael Copa's avatar
Natanael Copa committed
13 14 15 16 17 18 19 20
# openxml plugin
makedepends="$makedepends boost-dev"

# collab plugin
makedepends="$makedepends gnutls-dev libsoup-dev dbus-glib-dev"

subpackages="$pkgname-dev $pkgname-doc $pkgname-plugins"

Natanael Copa's avatar
Natanael Copa committed
21 22 23 24 25
_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"
Natanael Copa's avatar
Natanael Copa committed
26 27 28 29 30

for _i in $_plugins; do
	subpackages="$subpackages $pkgname-plugin-$_i:$_i"
done

31
source="http://www.abisource.com/downloads/$pkgname/$pkgver/source/$pkgname-$pkgver.tar.gz
32
	"
33

34
_builddir="$srcdir"/$pkgname-$pkgver
35
prepare() {
36
	cd "$_builddir"
37 38 39 40 41
	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done
42
}
Natanael Copa's avatar
Natanael Copa committed
43 44

build() {
45
	cd "$_builddir"
46 47 48 49
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
Natanael Copa's avatar
Natanael Copa committed
50 51
		--enable-shared \
		--disable-static \
Natanael Copa's avatar
Natanael Copa committed
52
		--enable-plugins \
Natanael Copa's avatar
Natanael Copa committed
53 54 55 56
		|| return 1
	make || return 1
}

Natanael Copa's avatar
Natanael Copa committed
57
#	="opendocument goffice latex" \
Natanael Copa's avatar
Natanael Copa committed
58
package() {
59
	cd "$_builddir"
Natanael Copa's avatar
Natanael Copa committed
60
	make DESTDIR="$pkgdir" install || return 1
Natanael Copa's avatar
Natanael Copa committed
61
}
Natanael Copa's avatar
Natanael Copa committed
62

Natanael Copa's avatar
Natanael Copa committed
63
_do_plugin() {
Natanael Copa's avatar
Natanael Copa committed
64
	local plugin="$1"
Natanael Copa's avatar
Natanael Copa committed
65
	pkgdesc="Abiword $1 plugin"
Natanael Copa's avatar
Natanael Copa committed
66 67 68 69 70
	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
71 72 73
for _i in $_plugins; do
	eval "$_i() { _do_plugin $_i; }"
done
Natanael Copa's avatar
Natanael Copa committed
74

Natanael Copa's avatar
Natanael Copa committed
75 76 77 78 79 80 81
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
82 83
}

Natanael Copa's avatar
Natanael Copa committed
84 85 86
md5sums="f3f8052e7b4979a43b75775a381e6cb8  abiword-3.0.1.tar.gz"
sha256sums="e094f6fbf0afc5c5538b4894888e7c346f8ee8f49c9d24821dd696d0734865c6  abiword-3.0.1.tar.gz"
sha512sums="c655aabe0ba0a9880f30808e26c02ec3280c750625faa482a68d4d336742f85659a7af7d6413d8813b82d3de0a3f6b61b6f6898f030bb921d792ad866879dbcf  abiword-3.0.1.tar.gz"