File tree Expand file tree Collapse file tree 6 files changed +353
-0
lines changed Expand file tree Collapse file tree 6 files changed +353
-0
lines changed Original file line number Diff line number Diff line change @@ -41,3 +41,8 @@ package:
41
41
numactl : v2.0.19
42
42
openssl : openssl-3.4.1
43
43
swtpm : v0.10.0
44
+ krb5 : krb5-1.21.3-final
45
+ lz4 : v1.9.4
46
+ lzo : v2.10
47
+ xz : v5.4.5
48
+ openldap : OPENLDAP_REL_ENG_2_6_9
Original file line number Diff line number Diff line change
1
+ ---
2
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}
3
+ final : false
4
+ fromImage : builder/scratch
5
+ import :
6
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}-builder
7
+ add : /out
8
+ to : /libkrb5
9
+ before : setup
10
+
11
+ ---
12
+ {{- $version := get $.PackageVersion $.ImageName }}
13
+ # {{- $gitRepoUrl := "gcc.git" }}
14
+
15
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
16
+ final : false
17
+ fromImage : builder/src
18
+ secrets :
19
+ - id : SOURCE_REPO
20
+ value : {{ $.SOURCE_REPO_GIT }}
21
+ shell :
22
+ install :
23
+ - |
24
+ mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config
25
+
26
+ # git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src
27
+ git clone https://github.com/krb5/krb5 --branch {{ $version }} --depth=1 /src
28
+
29
+ ---
30
+ {{- $name := print $.ImageName "-dependencies" -}}
31
+ {{- define "$name" -}}
32
+ packages :
33
+ - git gcc automake make
34
+ - flex libcom_err-devel libkeyutils-devel bison
35
+ - libncurses-devel libss-devel libssl-devel libtinfo-devel
36
+ - libpam-devel
37
+ {{- end -}}
38
+
39
+ {{ $builderDependencies := include "$name" . | fromYaml }}
40
+
41
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}-builder
42
+ final : false
43
+ fromImage : builder/alt
44
+ import :
45
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
46
+ add : /src
47
+ to : /src
48
+ before : install
49
+ shell :
50
+ beforeInstall :
51
+ {{- include "alt packages proxy" . | nindent 2 }}
52
+ - |
53
+ apt-get install -y \
54
+ {{ $builderDependencies.packages | join " " }}
55
+
56
+ {{- include "alt packages clean" . | nindent 2 }}
57
+
58
+ install :
59
+ - |
60
+ OUTDIR=/out
61
+
62
+ cd /src/src
63
+ export YACC="bison -y"
64
+
65
+ autoreconf
66
+
67
+ ./configure \
68
+ --prefix=/usr \
69
+ --libdir=/usr/lib64 \
70
+ --enable-shared --disable-static \
71
+ --with-system-et \
72
+ --with-system-ss \
73
+ --enable-dns-for-realm \
74
+ --enable-pkinit \
75
+ --with-pkinit-crypto-impl=openssl \
76
+ --with-tls-impl=openssl
77
+
78
+ make -j$(nproc)
79
+ make DESTDIR=$OUTDIR install
Original file line number Diff line number Diff line change
1
+ ---
2
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}
3
+ final : false
4
+ fromImage : builder/scratch
5
+ import :
6
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}-builder
7
+ add : /out
8
+ to : /liblz4
9
+ before : setup
10
+
11
+ ---
12
+ {{- $version := get $.PackageVersion $.ImageName }}
13
+ # {{- $gitRepoUrl := "gcc.git" }}
14
+
15
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
16
+ final : false
17
+ fromImage : builder/src
18
+ secrets :
19
+ - id : SOURCE_REPO
20
+ value : {{ $.SOURCE_REPO_GIT }}
21
+ shell :
22
+ install :
23
+ - |
24
+ mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config
25
+
26
+ # git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src
27
+ git clone https://github.com/lz4/lz4 --branch {{ $version }} --depth=1 /src
28
+
29
+ ---
30
+ {{- $name := print $.ImageName "-dependencies" -}}
31
+ {{- define "$name" -}}
32
+ packages :
33
+ - git gcc automake make
34
+ {{- end -}}
35
+
36
+ {{ $builderDependencies := include "$name" . | fromYaml }}
37
+
38
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}-builder
39
+ final : false
40
+ fromImage : builder/alt
41
+ import :
42
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
43
+ add : /src
44
+ to : /src
45
+ before : install
46
+ shell :
47
+ beforeInstall :
48
+ {{- include "alt packages proxy" . | nindent 2 }}
49
+ - |
50
+ apt-get install -y \
51
+ {{ $builderDependencies.packages | join " " }}
52
+
53
+ {{- include "alt packages clean" . | nindent 2 }}
54
+
55
+ install :
56
+ - |
57
+ OUTDIR=/out
58
+
59
+ cd /src
60
+
61
+ make -j$(nproc)
62
+ make DESTDIR=$OUTDIR install
63
+ mv /out/usr/local/lib/ /out/usr/lib64
Original file line number Diff line number Diff line change
1
+ ---
2
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}
3
+ final : false
4
+ fromImage : builder/scratch
5
+ import :
6
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}-builder
7
+ add : /out
8
+ to : /liblzo2
9
+ before : setup
10
+
11
+ ---
12
+ {{- $version := get $.PackageVersion $.ImageName }}
13
+ # {{- $gitRepoUrl := "gcc.git" }}
14
+
15
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
16
+ final : false
17
+ fromImage : builder/src
18
+ secrets :
19
+ - id : SOURCE_REPO
20
+ value : {{ $.SOURCE_REPO_GIT }}
21
+ shell :
22
+ install :
23
+ - |
24
+ mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config
25
+
26
+ # git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src
27
+ git clone git://git.altlinux.org/gears/l/lzo.git --branch {{ $version }} --depth=1 /src
28
+
29
+ ---
30
+ {{- $name := print $.ImageName "-dependencies" -}}
31
+ {{- define "$name" -}}
32
+ packages :
33
+ - git gcc make
34
+ {{- end -}}
35
+
36
+ {{ $builderDependencies := include "$name" . | fromYaml }}
37
+
38
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}-builder
39
+ final : false
40
+ fromImage : builder/alt
41
+ import :
42
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
43
+ add : /src
44
+ to : /src
45
+ before : install
46
+ shell :
47
+ beforeInstall :
48
+ {{- include "alt packages proxy" . | nindent 2 }}
49
+ - |
50
+ apt-get install -y \
51
+ {{ $builderDependencies.packages | join " " }}
52
+
53
+ {{- include "alt packages clean" . | nindent 2 }}
54
+
55
+ install :
56
+ - |
57
+ OUTDIR=/out
58
+
59
+ cd /src
60
+
61
+ ./configure \
62
+ --prefix=/usr \
63
+ --libdir=/usr/lib64 \
64
+ --enable-shared \
65
+ --disable-silent-rules
66
+ make -j$(nproc)
67
+ make DESTDIR=$OUTDIR install
Original file line number Diff line number Diff line change
1
+ ---
2
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}
3
+ final : false
4
+ fromImage : builder/scratch
5
+ import :
6
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}-builder
7
+ add : /out
8
+ to : /libldap2
9
+ before : setup
10
+
11
+ ---
12
+ {{- $version := get $.PackageVersion $.ImageName }}
13
+ # {{- $gitRepoUrl := "gcc.git" }}
14
+
15
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
16
+ final : false
17
+ fromImage : builder/src
18
+ secrets :
19
+ - id : SOURCE_REPO
20
+ value : {{ $.SOURCE_REPO_GIT }}
21
+ shell :
22
+ install :
23
+ - |
24
+ mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config
25
+
26
+ # git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src
27
+ git clone https://github.com/openldap/openldap --branch {{ $version }} --depth=1 /src
28
+
29
+ ---
30
+ {{- $name := print $.ImageName "-dependencies" -}}
31
+ {{- define "$name" -}}
32
+ packages :
33
+ - git gcc automake make
34
+ - chrooted groff-base libltdl-devel libssl-devel shtool
35
+ - libsystemd-devel libevent-devel libuuid-devel liblmdb-devel
36
+ {{- end -}}
37
+
38
+ {{ $builderDependencies := include "$name" . | fromYaml }}
39
+
40
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}-builder
41
+ final : false
42
+ fromImage : builder/alt
43
+ import :
44
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
45
+ add : /src
46
+ to : /src
47
+ before : install
48
+ shell :
49
+ beforeInstall :
50
+ {{- include "alt packages proxy" . | nindent 2 }}
51
+ - |
52
+ apt-get install -y \
53
+ {{ $builderDependencies.packages | join " " }}
54
+
55
+ {{- include "alt packages clean" . | nindent 2 }}
56
+
57
+ install :
58
+ - |
59
+ OUTDIR=/out
60
+
61
+ cd /src
62
+
63
+ ./configure \
64
+ --prefix=/usr \
65
+ --libdir=/usr/lib64
66
+
67
+ make -j$(nproc)
68
+ make DESTDIR=$OUTDIR install
Original file line number Diff line number Diff line change
1
+ ---
2
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}
3
+ final : false
4
+ fromImage : builder/scratch
5
+ import :
6
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}-builder
7
+ add : /out
8
+ to : /liblzma
9
+ before : setup
10
+
11
+ ---
12
+ {{- $version := get $.PackageVersion $.ImageName }}
13
+ # {{- $gitRepoUrl := "gcc.git" }}
14
+
15
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
16
+ final : false
17
+ fromImage : builder/src
18
+ secrets :
19
+ - id : SOURCE_REPO
20
+ value : {{ $.SOURCE_REPO_GIT }}
21
+ shell :
22
+ install :
23
+ - |
24
+ mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config
25
+
26
+ # git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src
27
+ git clone https://github.com/tukaani-project/xz --branch {{ $version }} --depth=1 /src
28
+
29
+ ---
30
+ {{- $name := print $.ImageName "-dependencies" -}}
31
+ {{- define "$name" -}}
32
+ packages :
33
+ - git gcc automake make
34
+ - glibc-devel-static gettext-devel
35
+ - libtool po4a doxygen
36
+ {{- end -}}
37
+
38
+ {{ $builderDependencies := include "$name" . | fromYaml }}
39
+
40
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ $.ImageName }}-builder
41
+ final : false
42
+ fromImage : builder/alt
43
+ import :
44
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
45
+ add : /src
46
+ to : /src
47
+ before : install
48
+ shell :
49
+ beforeInstall :
50
+ {{- include "alt packages proxy" . | nindent 2 }}
51
+ - |
52
+ apt-get install -y \
53
+ {{ $builderDependencies.packages | join " " }}
54
+
55
+ {{- include "alt packages clean" . | nindent 2 }}
56
+
57
+ install :
58
+ - |
59
+ OUTDIR=/out
60
+
61
+ cd /src
62
+
63
+ ./autogen.sh
64
+ ./configure \
65
+ --prefix=/usr \
66
+ --libdir=/usr/lib64 \
67
+ --enable-dynamic \
68
+ --disable-scripts
69
+
70
+ make -j$(nproc)
71
+ make DESTDIR=$OUTDIR install
You can’t perform that action at this time.
0 commit comments