@@ -9,10 +9,12 @@ GPG_PUBLIC_KEY := .key
9
9
10
10
DEB_DISTROS? =ubuntu-jammy-22.04 ubuntu-focal-20.04 ubuntu-bionic-18.04 debian-bullseye-11 debian-buster-10
11
11
DEB_ARCHS? =arm64 amd64
12
- RPM_DISTROS? =centos-7-x86_64 oraclelinux-7-x86_64 oraclelinux-8-x86_64 oraclelinux-9-x86_64 redhatenterprise-7-x86_64 redhatenterprise-8-x86_64 redhatenterprise-9-x86_64 suse-12-x86_64 suse-15-x86_64
12
+ RPM_DISTROS? =centos-7-x86_64 oraclelinux-7-x86_64 oraclelinux-8-x86_64 oraclelinux-9-x86_64 suse-12-x86_64 suse-15-x86_64
13
+ RPM_ARCH =x86_64
14
+ REDHAT_VERSIONS? =redhatenterprise-7 redhatenterprise-8 redhatenterprise-9
15
+ REDHAT_ARCHS? =aarch64 x86_64
13
16
ROCKY_VERSIONS? =rocky-8 rocky-9
14
17
ROCKY_ARCHS? =aarch64 x86_64
15
- RPM_ARCH =x86_64
16
18
FREEBSD_DISTROS? ="FreeBSD:12:amd64" "FreeBSD:13:amd64"
17
19
APK_VERSIONS? =3.13 3.14 3.15 3.16 3.17
18
20
APK_ARCHS? =aarch64 x86_64
@@ -68,6 +70,23 @@ package: gpg-key $(PACKAGES_DIR) $(GITHUB_PACKAGES_DIR) ## Create final packages
68
70
done; \
69
71
rm -rf ./build/nginx-agent
70
72
73
+
74
+ # Create redhat rpm packages
75
+
76
+ @for arch in $(REDHAT_ARCHS); do \
77
+ goarch=amd64; \
78
+ if [ "$$arch" = "aarch64" ]; then goarch="arm64"; fi; \
79
+ GOWORK=off CGO_ENABLED=0 GOARCH=$${goarch} GOOS=linux go build -ldflags=${LDFLAGS} -o ./build/nginx-agent; \
80
+ for distro in $(REDHAT_VERSIONS); do \
81
+ rpm_distro=`echo $$distro | cut -d- -f 1`; \
82
+ rpm_major=`echo $$distro | cut -d- -f 2`; \
83
+ rpm_codename="el$$rpm_major"; \
84
+ VERSION=$(shell echo ${VERSION} | tr -d 'v') ARCH=$${arch} nfpm pkg --config .nfpm.yaml --packager rpm --target $(PACKAGES_DIR)/rpm/${PACKAGE_PREFIX}-$(shell echo ${VERSION} | tr -d 'v').$${rpm_codename}.ngx.$${arch}.rpm; \
85
+ cp $(PACKAGES_DIR)/rpm/${PACKAGE_PREFIX}-$(shell echo ${VERSION} | tr -d 'v').$${rpm_codename}.ngx.$${arch}.rpm ${GITHUB_PACKAGES_DIR}/${PACKAGE_PREFIX}-$(shell echo ${VERSION} | tr -d 'v').$${rpm_codename}.ngx.$${arch}.rpm; \
86
+ done; \
87
+ rm -rf ./build/nginx-agent; \
88
+ done; \
89
+
71
90
# Create almalinux rpm packages
72
91
73
92
@for arch in $(ALMA_ARCHS); do \
0 commit comments