File tree Expand file tree Collapse file tree 7 files changed +87
-4
lines changed Expand file tree Collapse file tree 7 files changed +87
-4
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ package:
19
19
libgmp : 6.3.0
20
20
gnutls : 3.8.10
21
21
libattr : v2.5.2
22
+ libaio : libaio-0.3.113
22
23
libaudit : v4.0.3
23
24
libbrotli : v1.1.0
24
25
libbsd : 0.12.2
Original file line number Diff line number Diff line change
1
+ # libaio
2
+ /libaio
3
+ ```
4
+ [drwxr-xr-x 4.0K] ./
5
+ └── [drwxr-xr-x 4.0K] usr/
6
+ ├── [drwxr-xr-x 4.0K] include/
7
+ │ └── [-rw-r--r-- 8.8K] libaio.h
8
+ └── [drwxr-xr-x 4.0K] lib64/
9
+ ├── [-rw-r--r-- 65K] libaio.a
10
+ ├── [lrwxrwxrwx 15] libaio.so -> libaio.so.1.0.2*
11
+ ├── [lrwxrwxrwx 15] libaio.so.1 -> libaio.so.1.0.2*
12
+ └── [-rwxr-xr-x 14K] libaio.so.1.0.2*
13
+
14
+ 4 directories, 5 files
15
+ ```
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 : /{{ $.ImageName }}
9
+ before : setup
10
+
11
+ ---
12
+ {{- $version := get .PackageVersion .ImageName }}
13
+ {{- $gitRepoUrl := "pagure/libaio.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
+ - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src
24
+
25
+ ---
26
+
27
+ {{- $name := print $.ImageName "-dependencies" -}}
28
+ {{- define "$name" -}}
29
+ packages :
30
+ - gcc make automake autoconf makeinfo
31
+ - tree
32
+ {{- end -}}
33
+
34
+ {{ $builderDependencies := include "$name" . | fromYaml }}
35
+
36
+ image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder
37
+ final : false
38
+ fromImage : builder/alt
39
+ import :
40
+ - image : {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact
41
+ add : /src
42
+ to : /src
43
+ before : install
44
+ shell :
45
+ beforeInstall :
46
+ {{- include "alt packages proxy" . | nindent 2 }}
47
+ - |
48
+ apt-get install -y \
49
+ {{ $builderDependencies.packages | join " " }}
50
+
51
+ {{- include "alt packages clean" . | nindent 2 }}
52
+
53
+ install :
54
+ - |
55
+ cd /src
56
+ OUTDIR=/out
57
+
58
+ make -j$(nproc)
59
+ make install DESTDIR=$OUTDIR prefix=/usr libdir=/usr/lib64
60
+
61
+ find $OUTDIR -type f -executable | while read -r execfile; do
62
+ if strip "$execfile"; then
63
+ echo "Stripped: $execfile"
64
+ fi
65
+ done
Original file line number Diff line number Diff line change 4
4
altPackages :
5
5
- git gcc gcc-c++ make autoconf automake
6
6
- pkgconfig makeinfo
7
- - libtinfo-devel libudev-devel libaio-devel
7
+ - libtinfo-devel libudev-devel
8
8
- CUnit-devel
9
9
- python3-devel python3-module-setuptools
10
10
- python3-module-dbus python3-module-pyudev
@@ -18,6 +18,7 @@ packages:
18
18
- selinux
19
19
- util-linux
20
20
- ncurses
21
+ - libaio
21
22
{{- end -}}
22
23
23
24
{{- $builderDependencies := include "$name" . | fromYaml }}
Original file line number Diff line number Diff line change @@ -31,11 +31,12 @@ altPackages:
31
31
- gcc-c++ makeinfo
32
32
- libmultipath kpartx
33
33
- dmsetup udev-rules-sgutils sg3_utils
34
- - libaio-devel libdevmapper-devel libudev-devel libsystemd-devel
34
+ - libdevmapper-devel libudev-devel libsystemd-devel
35
35
- libuserspace-rcu-devel libjson-c-devel
36
36
packages :
37
37
- util-linux
38
38
- readline
39
+ - libaio
39
40
{{- end -}}
40
41
41
42
{{ $builderDependencies := include "$name" . | fromYaml }}
Original file line number Diff line number Diff line change @@ -116,7 +116,6 @@ altLibraries:
116
116
- bzlib-devel liblzo2-devel
117
117
- libcacard-devel libusbredir-devel libepoxy-devel libgbm-devel
118
118
- libvitastor-devel libiscsi-devel glusterfs-coreutils
119
- - libaio-devel
120
119
- libglusterfs11-api-devel
121
120
- libvdeplug-devel
122
121
- glib2-devel
@@ -133,6 +132,7 @@ packages:
133
132
- linux-pam
134
133
- snappy
135
134
- ngtcp2 libtasn1 ncurses
135
+ - libaio
136
136
{{- end -}}
137
137
138
138
{{ $builderDependencies := include "$name" . | fromYaml }}
Original file line number Diff line number Diff line change @@ -65,7 +65,6 @@ altLibs:
65
65
- libgbm-devel
66
66
- libvitastor-devel
67
67
- libiscsi-devel
68
- - libaio-devel
69
68
- libglusterfs11-api-devel
70
69
- libvdeplug-devel
71
70
- libpciaccess-devel
@@ -130,6 +129,7 @@ packages:
130
129
- cyrus-sasl2
131
130
- snappy
132
131
- libtasn1 libtirpc
132
+ - libaio
133
133
{{- end -}}
134
134
135
135
{{ $builderDependencies := include "$name" . | fromYaml }}
You can’t perform that action at this time.
0 commit comments