blob: 063f2cd684d104a5aa42bdd5435672e7a62e4152 (
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
|
# Contributor: Isaac Dunham <ibid.ag@gmail.com>
# Maintainer: Isaac Dunham <ibid.ag@gmail.com>
pkgname=sword
pkgver=1.7.4
pkgrel=6
pkgdesc="Library for free Bible software"
url="http://www.crosswire.org/sword/"
arch="all"
license="GPL-2.0"
depends=""
# all are optional but desireable; clucene-dev could be replaced with
# new --with-cxx11regex or --with-internalregex,
# but currently c++11 regex leads to this error in diatheke:
# terminate called after throwing an instance of 'std::runtime_error'
# what(): locale::facet::_S_create_c_locale name not valid
# Aborted
# This might be fixed by the musl locale rework.
# curl-dev is needed for standard packages.
depends_dev="zlib-dev icu-dev curl-dev clucene-dev"
makedepends="$depends_dev"
pkggroups="sword"
install="$pkgname.pre-install"
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-utils"
source="http://www.crosswire.org/ftpmirror/pub/sword/source/v1.7/sword-$pkgver.tar.gz
00-fflush.patch
01-osisxhtml-super.patch
"
builddir="$srcdir"/sword-$pkgver
build() {
cd "$builddir"
export CXXFLAGS="$CXXFLAGS -std=gnu++98"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var \
--with-icu --with-zlib \
--with-curl --with-curl_sftp \
--with-clucene=/usr
make
}
package() {
cd "$builddir"
make DESTDIR="$pkgdir" install
mkdir -p -m775 "$pkgdir/var/lib/sword/modules" && \
mv "$pkgdir/usr/share/sword/mods.d" "$pkgdir/var/lib/sword/" && \
chown root:sword "$pkgdir"/var/lib/sword/mod* && \
chmod -R 0775 "$pkgdir/var/lib/sword/mods.d" && \
sed -e 's|\(DataPath=\).*|\1/var/lib/sword/|g' \
-i "$pkgdir/etc/sword.conf"
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
for i in INSTALL README ChangeLog; do
install -Dm644 $i "$pkgdir"/usr/share/doc/sword/$i
done
}
lang() {
mkdir -p "$subpkgdir"/usr/share/sword/
mv "$pkgdir"/usr/share/sword/locales.d "$subpkgdir"/usr/share/sword/
}
utils() {
cd "$pkgdir"
mkdir -p "$subpkgdir"/usr/bin
mv usr/bin/* "$subpkgdir"/usr/bin
}
sha512sums="4c8b183e613367364439cc7a8a842012f75180fccc8eb775b9af2dc4c10f39c152261d35f0aadaaa91a11df36ab1a4057c2edc50ea4b0b3bb0ab0a847ff68f75 sword-1.7.4.tar.gz
6f6c13e7d04458e73d36c114017ad9e76e04c991adb8e457a0b55ce09fcaa95f33b2c26b73c2fd28591f07b69d3d03c1db6d08676001b3a45e0b66b22cb47dc0 00-fflush.patch
98490104a0ef91497a3add3f078158b6fa57c73fc4028f26392716a0efb0957fd029a25239e04a2aa11ebd80583a23a9520a34d18bbf05ff54511d10bdd22bbe 01-osisxhtml-super.patch"
|