... |
... |
@@ -28,48 +28,6 @@ var: |
28
|
28
|
export GOTMPDIR=/var/tmp/build/go-tmp
|
29
|
29
|
mkdir -p "$GOTMPDIR"
|
30
|
30
|
|
31
|
|
- # Template build script for building a go library.
|
32
|
|
- # This can be called as projects/go/var/build_go_lib.
|
33
|
|
- # You need to define /var/go_lib, and optionally var/go_lib_install as
|
34
|
|
- # a list of install targets.
|
35
|
|
- build_go_lib: |
|
36
|
|
- #!/bin/bash
|
37
|
|
- [% c("var/set_default_env") -%]
|
38
|
|
- [% pc('go', 'var/setup', { go_tarfile => c('input_files_by_name/go') }) %]
|
39
|
|
- # Run in GOPATH mode: https://golang.org/cmd/go/#hdr-Module_support. (see:
|
40
|
|
- # #32027)
|
41
|
|
- export GO111MODULE=off
|
42
|
|
- export GOPATH=/var/tmp/dist/gopath
|
43
|
|
- distdir=/var/tmp/dist/[% project %]
|
44
|
|
- mkdir -p /var/tmp/build
|
45
|
|
- tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.[% c('compress_tar') %]
|
46
|
|
- [% FOREACH dep = c("var/go_lib_deps") -%]
|
47
|
|
- tar -C /var/tmp/dist -xf [% c('input_files_by_name/' _ dep) %]
|
48
|
|
- [% END -%]
|
49
|
|
- mkdir -p $(dirname "$GOPATH/src/[% c("var/go_lib") %]")
|
50
|
|
- mv /var/tmp/build/[% project %]-[% c('version') %] "$GOPATH/src/[% c("var/go_lib") %]"
|
51
|
|
- cd "$GOPATH/src/[% c("var/go_lib") %]"
|
52
|
|
- for p in $(ls -1 $rootdir/*.patch 2> /dev/null | sort)
|
53
|
|
- do
|
54
|
|
- patch -p1 < $p
|
55
|
|
- done
|
56
|
|
- # Run in GOPATH mode: https://golang.org/cmd/go/#hdr-Module_support. (see:
|
57
|
|
- # #32027)
|
58
|
|
- export GO111MODULE=off
|
59
|
|
- [% IF c("var/build_go_lib_pre"); GET c("var/build_go_lib_pre"); END; -%]
|
60
|
|
- [% IF c("var/go_lib_install") -%]
|
61
|
|
- [% FOREACH inst IN c("var/go_lib_install") %]
|
62
|
|
- go install [% inst %]
|
63
|
|
- [% END %]
|
64
|
|
- [% ELSE %]
|
65
|
|
- go install [% c("var/go_lib") %]
|
66
|
|
- [% END %]
|
67
|
|
- cd /var/tmp/dist
|
68
|
|
- [% c('tar', {
|
69
|
|
- tar_src => [ 'gopath' ],
|
70
|
|
- tar_args => '-caf ' _ dest_dir _ '/' _ c('filename'),
|
71
|
|
- }) %]
|
72
|
|
-
|
73
|
31
|
targets:
|
74
|
32
|
windows:
|
75
|
33
|
var:
|