Skip to content

Commit 08bd69b

Browse files
committed
Adding build for arm and arm64
1 parent 7ff19de commit 08bd69b

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ deploy:
5151
dist: ubuntu/xenial
5252
skip_cleanup: true
5353
local-dir: /tmp/gbt
54-
package_glob: "*.deb"
54+
package_glob: "*64.deb"
5555
on:
5656
tags: true
5757
repo: jtyr/gbt

dist/build.sh

+17-13
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
declare -a PLATFORMS=(
44
'darwin/amd64'
55
'linux/amd64'
6+
'linux/arm'
7+
'linux/arm64'
68
)
79

810
NAME='gbt'
@@ -14,7 +16,7 @@ gpg --import "$TRAVIS_BUILD_DIR/dist/gpg_key.priv"
1416
echo -e '%_gpg_name Jiri Tyr (PKG) <[email protected]>\n%dist .el7' > ~/.rpmmacros
1517

1618
for P in "${PLATFORMS[@]}"; do
17-
echo "Building $P"
19+
echo "### Building $P"
1820

1921
PTMP="$TMP/$P/$NAME-$VER"
2022
OS="${P%%/*}"
@@ -36,23 +38,25 @@ for P in "${PLATFORMS[@]}"; do
3638
cd "$TRAVIS_BUILD_DIR/contrib"
3739
ln -s "$PTMP" "$TRAVIS_BUILD_DIR/contrib/$NAME"
3840
m4 -DVER="$VER" -DDATE="$(date '+%a, %d %b %Y %H:%M:%S %z')" debian/changelog.m4 > debian/changelog
39-
dpkg-buildpackage -tc -b -kCA67951CD2BBE8AAE4210B72FB90C91F64BED28C
41+
dpkg-buildpackage -a$ARCH -tc -b -kCA67951CD2BBE8AAE4210B72FB90C91F64BED28C
4042
)
4143
debsigs --sign=origin -k CA67951CD2BBE8AAE4210B72FB90C91F64BED28C "$TRAVIS_BUILD_DIR"/*.deb
4244
mv "$TRAVIS_BUILD_DIR"/*.deb $TMP
4345

4446
# RPM
45-
mkdir -p ~/rpmbuild/SOURCES
46-
ln -s "$TMP/$PKG" ~/rpmbuild/SOURCES/
47-
(
48-
cd "$TRAVIS_BUILD_DIR/contrib/redhat"
49-
m4 -DVER="$VER" -DDATE="$(date '+%a %b %d %Y')" gbt.spec.m4 > gbt.spec
50-
rpmbuild -bb gbt.spec
51-
)
52-
echo -e '#!/usr/bin/expect -f\nspawn rpmsign --key-id CA67951CD2BBE8AAE4210B72FB90C91F64BED28C --addsign {*}$argv\nexpect -exact "Enter pass phrase: "\nsend -- "\\r"\nexpect eof' > ~/rpm-sign.exp
53-
chmod +x ~/rpm-sign.exp
54-
~/rpm-sign.exp ~/rpmbuild/RPMS/x86_64/*.rpm
55-
mv ~/rpmbuild/RPMS/x86_64/*.rpm "$TMP"
47+
if [ "$ARCH" = 'amd64' ]; then
48+
mkdir -p ~/rpmbuild/SOURCES
49+
ln -s "$TMP/$PKG" ~/rpmbuild/SOURCES/
50+
(
51+
cd "$TRAVIS_BUILD_DIR/contrib/redhat"
52+
m4 -DVER="$VER" -DDATE="$(date '+%a %b %d %Y')" gbt.spec.m4 > gbt.spec
53+
rpmbuild -bb gbt.spec
54+
)
55+
echo -e '#!/usr/bin/expect -f\nspawn rpmsign --key-id CA67951CD2BBE8AAE4210B72FB90C91F64BED28C --addsign {*}$argv\nexpect -exact "Enter pass phrase: "\nsend -- "\\r"\nexpect eof' > ~/rpm-sign.exp
56+
chmod +x ~/rpm-sign.exp
57+
~/rpm-sign.exp ~/rpmbuild/RPMS/x86_64/*.rpm
58+
mv ~/rpmbuild/RPMS/x86_64/*.rpm "$TMP"
59+
fi
5660
fi
5761
done
5862

0 commit comments

Comments
 (0)