# Contributor: Isaac Dunham # Maintainer: Isaac Dunham setvar pkgname = 'sword' setvar pkgver = '1.7.4' setvar pkgrel = '6' setvar pkgdesc = ""Library for free Bible software"" setvar url = ""http://www.crosswire.org/sword/"" setvar arch = ""all"" setvar license = ""GPL2"" setvar 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. setvar depends_dev = ""zlib-dev icu-dev curl-dev clucene-dev"" setvar makedepends = "$depends_dev" setvar pkggroups = ""sword"" setvar install = ""$pkgname.pre-install"" setvar subpackages = ""$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-utils"" setvar source = ""http://www.crosswire.org/ftpmirror/pub/sword/source/v1.7/sword-$pkgver.tar.gz 00-fflush.patch 01-osisxhtml-super.patch "" setvar builddir = ""$srcdir"/sword-$pkgver" proc 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 } proc 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 { install -Dm644 $i "$pkgdir"/usr/share/doc/sword/$i } } proc lang { mkdir -p "$subpkgdir"/usr/share/sword/ mv "$pkgdir"/usr/share/sword/locales.d "$subpkgdir"/usr/share/sword/ } proc utils { cd $pkgdir mkdir -p "$subpkgdir"/usr/bin mv usr/bin/* "$subpkgdir"/usr/bin } setvar sha512sums = ""4c8b183e613367364439cc7a8a842012f75180fccc8eb775b9af2dc4c10f39c152261d35f0aadaaa91a11df36ab1a4057c2edc50ea4b0b3bb0ab0a847ff68f75 sword-1.7.4.tar.gz 6f6c13e7d04458e73d36c114017ad9e76e04c991adb8e457a0b55ce09fcaa95f33b2c26b73c2fd28591f07b69d3d03c1db6d08676001b3a45e0b66b22cb47dc0 00-fflush.patch 98490104a0ef91497a3add3f078158b6fa57c73fc4028f26392716a0efb0957fd029a25239e04a2aa11ebd80583a23a9520a34d18bbf05ff54511d10bdd22bbe 01-osisxhtml-super.patch""