3
3
declare -a PLATFORMS=(
4
4
' darwin/amd64'
5
5
' linux/amd64'
6
+ ' linux/arm'
7
+ ' linux/arm64'
6
8
)
7
9
8
10
NAME=' gbt'
@@ -14,7 +16,7 @@ gpg --import "$TRAVIS_BUILD_DIR/dist/gpg_key.priv"
14
16
echo -e
' %_gpg_name Jiri Tyr (PKG) <[email protected] >\n%dist .el7' > ~ /.rpmmacros
15
17
16
18
for P in " ${PLATFORMS[@]} " ; do
17
- echo " Building $P "
19
+ echo " ### Building $P "
18
20
19
21
PTMP=" $TMP /$P /$NAME -$VER "
20
22
OS=" ${P%%/* } "
@@ -36,23 +38,25 @@ for P in "${PLATFORMS[@]}"; do
36
38
cd " $TRAVIS_BUILD_DIR /contrib"
37
39
ln -s " $PTMP " " $TRAVIS_BUILD_DIR /contrib/$NAME "
38
40
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
40
42
)
41
43
debsigs --sign=origin -k CA67951CD2BBE8AAE4210B72FB90C91F64BED28C " $TRAVIS_BUILD_DIR " /* .deb
42
44
mv " $TRAVIS_BUILD_DIR " /* .deb $TMP
43
45
44
46
# 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
56
60
fi
57
61
done
58
62
0 commit comments