summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD19
-rw-r--r--config.in2
-rw-r--r--readme.in13
4 files changed, 38 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3e345c70dd04..25befde87271 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Sat Jan 27 22:08:16 UTC 2018
+# Sun Mar 25 14:53:26 UTC 2018
pkgbase = distccd-alarm
pkgdesc = Toolchain for Arch ARM builds via distcc on x86_64 slaves
pkgver = 7.2.1
- pkgrel = 3
+ pkgrel = 4
url = https://archlinuxarm.org/wiki/Distcc_Cross-Compiling
arch = x86_64
license = GPL
@@ -11,18 +11,20 @@ pkgbase = distccd-alarm
options = libtool
options = emptydirs
options = !strip
- source = x-tools-7.2.1-3-20180125.tar.xz::https://archlinuxarm.org/builder/xtools/x-tools.tar.xz
- source = x-tools6h-7.2.1-3-20180125.tar.xz::https://archlinuxarm.org/builder/xtools/x-tools6h.tar.xz
- source = x-tools7h-7.2.1-3-20180125.tar.xz::https://archlinuxarm.org/builder/xtools/x-tools7h.tar.xz
- source = x-tools8-7.2.1-3-20180125.tar.xz::https://archlinuxarm.org/builder/xtools/x-tools8.tar.xz
+ source = x-tools-7.2.1-4-20180125.tar.xz::https://archlinuxarm.org/builder/xtools/x-tools.tar.xz
+ source = x-tools6h-7.2.1-4-20180125.tar.xz::https://archlinuxarm.org/builder/xtools/x-tools6h.tar.xz
+ source = x-tools7h-7.2.1-4-20180125.tar.xz::https://archlinuxarm.org/builder/xtools/x-tools7h.tar.xz
+ source = x-tools8-7.2.1-4-20180125.tar.xz::https://archlinuxarm.org/builder/xtools/x-tools8.tar.xz
source = config.in
source = service.in
+ source = readme.in
md5sums = 4ebc6a96fefd5f11c502620b5b26653a
md5sums = bee63a7fc40b0379a7935d26db03b941
md5sums = 4a934847291fc7469c3ef26e4ada0ba0
md5sums = 6af0035de121c0b962a78bb0cb45ff71
- md5sums = 48b71f968488a4322a715d633eb6879e
+ md5sums = 6250a214faeda10c822899f39635e71e
md5sums = 7e664f8ce386f467f1a7381c9ac3c06f
+ md5sums = 70b19b3c626d058edc9769465bd934e0
pkgname = distccd-alarm-armv5
diff --git a/PKGBUILD b/PKGBUILD
index ba6584c8da94..0fc800351bc5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgbase='distccd-alarm'
pkgname=("${_subarchs[@]/#/$pkgbase-}")
_date=20180125
pkgver=7.2.1
-pkgrel=3
+pkgrel=4
arch=('x86_64')
license=('GPL' )
pkgdesc="Toolchain for Arch ARM builds via distcc on x86_64 slaves"
@@ -20,19 +20,22 @@ source=(
"x-tools6h-$pkgver-$pkgrel-$_date.tar.xz::$_URL/x-tools6h.tar.xz"
"x-tools7h-$pkgver-$pkgrel-$_date.tar.xz::$_URL/x-tools7h.tar.xz"
"x-tools8-$pkgver-$pkgrel-$_date.tar.xz::$_URL/x-tools8.tar.xz"
-'config.in' 'service.in')
+'config.in' 'service.in' 'readme.in'
+)
md5sums=('4ebc6a96fefd5f11c502620b5b26653a'
'bee63a7fc40b0379a7935d26db03b941'
'4a934847291fc7469c3ef26e4ada0ba0'
'6af0035de121c0b962a78bb0cb45ff71'
- '48b71f968488a4322a715d633eb6879e'
- '7e664f8ce386f467f1a7381c9ac3c06f')
+ '6250a214faeda10c822899f39635e71e'
+ '7e664f8ce386f467f1a7381c9ac3c06f'
+ '70b19b3c626d058edc9769465bd934e0')
build() {
# setup config and services
_path=('' '6h' '7h' '8')
_name=('arm-unknown-linux-gnueabi' 'arm-unknown-linux-gnueabihf'
'arm-unknown-linux-gnueabihf' 'aarch64-unknown-linux-gnueabi')
+ _port=('3633' '3643' '3635' '3636')
for i in 0 1 2 3; do
# make service units
@@ -42,7 +45,13 @@ build() {
sed -e "s/@VERS@/${_path[$i]}/" \
-e "s/@PATH@/${_name[$i]}/" \
-e "s/@LOG@/${_subarchs[$i]}/" \
+ -e "s/@PORT@/${_port[$i]}/" \
<config.in >"distccd-${_subarchs[$i]}.conf"
+
+ # make readme.install
+ sed -e "s/@VERS@/${_subarchs[$i]}/" \
+ -e "s/@PORT@/${_port[$i]}/" \
+ <readme.in >../"${_subarchs[$i]}".install
done
}
@@ -50,6 +59,8 @@ _package_subarch() {
# backup configs
backup=("etc/conf.d/distccd-$1")
pkgdesc="A toolchain for Arch ARM $1 builds via distcc"
+ install="$1.install"
+
# install symlink to distccd
install -d "${pkgdir}/usr/bin"
ln -sf /usr/bin/distccd "${pkgdir}/usr/bin/distccd-$1"
diff --git a/config.in b/config.in
index f443dd86025e..9e45543f1b33 100644
--- a/config.in
+++ b/config.in
@@ -6,4 +6,4 @@
#
PATH=/opt/x-tools@VERS@/@PATH@/bin:$PATH
-DISTCC_ARGS="--allow 127.0.0.1 --log-file /tmp/distccd-@LOG@.log"
+DISTCC_ARGS="--allow 127.0.0.1 --port @PORT@ --log-file /tmp/distccd-@LOG@.log"
diff --git a/readme.in b/readme.in
new file mode 100644
index 000000000000..c7c4238d9eef
--- /dev/null
+++ b/readme.in
@@ -0,0 +1,13 @@
+
+post_install() {
+ echo '--> This package expects your @VERS@ device to run distccd on port @PORT@'
+ echo '--> Adjust DISTCC_ARGS in /etc/conf.d/distccd on your @VERS@ device to match this'
+ echo '--> ie: DISTCC_ARGS=" ... --port @PORT@ ..."'
+}
+
+post_upgrade() {
+ # change occurred on version 7.2.1-4 so warn users of older versions
+ if [ $(vercmp 7.2.1-4 $2) -eq 1 ]; then
+ post_install
+ fi
+}