summaryrefslogtreecommitdiffstats
path: root/main/abiword/APKBUILD
blob: 3704bf38cc19367ee2141f89c3231ad6ee2a2414 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=abiword
pkgver=3.0.0
pkgrel=3
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
	"

_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"
sha256sums="d17e318c00ff4eb353e0e7994b098b1d4f9ddd8712ac0261a0e38b89081fac01  abiword-3.0.0.tar.gz
94ab986c208fe13c2f89a0b6af5983dee19f8e9e6267e07f95e053e2c50826d4  pdf.patch"
sha512sums="3f9804b17f27b8afa2f5bcccdb1b5d6270339ad4f518523208f2e2cde54cb28391575cfd3639aaadc13ab50d5908260b159ca7b41fd92ed5a449d7012e5a4637  abiword-3.0.0.tar.gz
6c5c25d049254e16577f8adb0d046e52cbf1d5dfc7c89dc8a23357447d17ce07f09b5864f0ccd0dfefa289ced685aa22de7de51f0681f50373728c9764cf5650  pdf.patch"