aports/main/distcc/APKBUILD
Jakub Jirutka 63f5e7d295 [various]: unify names of licenses according to SPDX
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/
2017-12-30 21:05:50 +01:00

83 lines
3.0 KiB
Plaintext

# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=distcc
pkgver=3.1
pkgrel=12
pkgdesc="A distributed C, C++, Obj C compiler"
url="https://github.com/distcc/distcc"
arch="all"
license="GPL-2.0"
depends=""
makedepends="autoconf automake popt-dev python2-dev"
install="$pkgname.pre-install"
source="https://github.com/distcc/distcc/archive/$pkgname-$pkgver.tar.gz
distcc-3.1-clone.patch
distcc-hardened.patch
distccd.initd distccd.confd"
subpackages="$pkgname-doc $pkgname-pump"
_builddir="$srcdir/$pkgname-$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
update_config_sub || return 1
./autogen.sh
}
build() {
cd "$_builddir"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--without-gtk \
--sysconfdir=/etc \
--disable-Werror \
--mandir=/usr/share/man \
|| return 1
make || return 1
}
package() {
cd "$_builddir"
make DESTDIR="$pkgdir" install
install -D -m644 ../distccd.confd "$pkgdir"/etc/conf.d/distccd
install -D -m755 ../distccd.initd "$pkgdir"/etc/init.d/distccd
local d="$pkgdir/usr/lib/$pkgname/bin"
mkdir -p "$d"
ln -sf /usr/bin/$pkgname "$d"/cc
ln -sf /usr/bin/$pkgname "$d"/gcc
ln -sf /usr/bin/$pkgname "$d"/g++
ln -sf /usr/bin/$pkgname "$d"/cpp
}
pump() {
pkgdesc="pump mode for distcc a distributed compiler client and server"
mkdir -p "$subpkgdir"/usr/lib "$subpkgdir"/usr/bin
mv "$pkgdir"/usr/bin/pump "$subpkgdir"/usr/bin/
mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
}
md5sums="6bff5c08d67aa05e343b6753a5c69cc4 distcc-3.1.tar.gz
29fe296aa2985eea7af7402f421db187 distcc-3.1-clone.patch
351ca958ff4869f8a2795d8ca6647de1 distcc-hardened.patch
7d79c873943185b09ce6e7473fc85084 distccd.initd
e9e0ccc9f5813b9c3c88c8687b2ebc73 distccd.confd"
sha256sums="721523b81584b4104cf48da8d629ffa0768adb4e032885dcd4e25ffd6703dd63 distcc-3.1.tar.gz
473c21602cc7ea7f14c1d17d8dcf6f7d76ab0b665b58cd6d37a8b41f9233ce4b distcc-3.1-clone.patch
dcf63f201cb7f4bf13eeb1485a5056c64370b9239d28e4acc77a47046dcda6cf distcc-hardened.patch
381087326a35ddb46174d081d761f67a70a7e03b95455558c6b4fc7848392551 distccd.initd
692d1afe300f6a95910192c382a8d3f5d59fb9ed67f28f6b16ec06ac2df3c2f8 distccd.confd"
sha512sums="c892df1c704932d630116fc6252a7fbd4b87114897d4ef3293e8209e65c26b8c2b76dee676ad131bd80a0df11bed31dc9652d2b666c9531cfdf675b4a40265ee distcc-3.1.tar.gz
ff0687b0034e542cde3884ef0f6a557148362999cdab2fbcd201467dea830f45cb1ed42dcf733c3861b52ca466a928514bccbd63fe4f3fa4716a0de50ed61691 distcc-3.1-clone.patch
d1150dc83bf89c332f8c0bd01e15f52f95d71868733bd2e5430a5377f1a4aaa2b5b6e0cd488d33d9b94ce18b0eeeadf4af719db536b001b50e4d482b35c7e057 distcc-hardened.patch
3c58be08242de09f76876b20a0c6643a3a76a088c356484cb091253b7e4dddb20008d071d8e5d1a66acbc5bfe4d8a59284a6d7f225ca2006e8a8b3c698e71026 distccd.initd
fbb12522e489243475c735e055a72a19b176f1ad736dc810e1f085d8d9d79460ac7590a92bb9563f8b316437f67f6ca729330253f007d06011144a66fede5465 distccd.confd"