diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | config.in | 2 | ||||
-rw-r--r-- | readme.in | 13 |
4 files changed, 38 insertions, 12 deletions
@@ -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 @@ -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 +} |