mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-03-06 14:12:23 +01:00
This commit updates $license variable in all APKBUILDs to comply with short names specified by SPDX version 3.0 [1] where possible. It was done using find-and-replace method on substrings inside $license variables. Only license names were updated, not "expressions" specifying relation between the licenses (e.g. "X and Y", "X or Y", "X and (Y or Z)") or exceptions (e.g. "X with exceptions"). Many licenses have a version or multiple variants, e.g. MPL-2.0, BSD-2-Clause, BSD-3-Clause. However, $license in many aports do not contain license version or variant. Since there's no way how to infer this information just from abuild, it were left without the variant suffix or version, i.e. non SPDX compliant. GNU licenses (AGPL, GFDL, GPL, LGPL) are especially complicated. They exist in two variants: -only (formerly e.g. GPL-2.0) and -or-later (formerly e.g. GPL-2.0+). We did not systematically noted distinguish between these variants, so GPL-2.0, GPL2, GPLv2 etc. may mean GPL-2.0-only or GPL-2.0-or-later. Thus GNU licenses without "+" (e.g. GPL2+) were left without the variant suffix, i.e. non SPDX compliant. Note: This commit just fixes format of the license names, no verification has been done if the specified license information is actually correct! [1]: https://spdx.org/licenses/
76 lines
2.5 KiB
Plaintext
76 lines
2.5 KiB
Plaintext
# 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"
|