315 Commits

Author SHA1 Message Date
boypt
58291e2c48 fix compatible 2025-12-26 17:34:01 +08:00
boypt
a2ab36729c WITH_OPENSSL accepts as env variable 2025-12-26 17:22:53 +08:00
boypt
9de9103bed fix el8 logic; uos 2025-12-26 15:48:12 +08:00
boypt
1a678d6092 use el8 logic 2025-12-26 15:43:43 +08:00
boypt
10c4588c2c drop amzn dist dir 2025-12-26 15:28:53 +08:00
boypt
efea4a92db fix: el5 source 2025-12-26 15:27:11 +08:00
boypt
f193c78e39 fix: accept --defined with_openssl 2025-12-26 15:19:50 +08:00
boypt
3bbf1db8be refactor: with_openssl switch 2025-12-26 15:13:57 +08:00
boypt
1c454c0b5a avoid debug package 2025-12-24 16:34:43 +08:00
boypt
2de1e011e7 fix: yum args, fix #45 2025-12-24 08:59:51 +08:00
boypt
a6e3e1ca07 bum version 2025-10-11 08:52:33 +08:00
boypt
e55d47b81f fix: openssl needs perl-Time-Piece to compile 2025-10-09 09:28:06 +08:00
boypt
8b6954299c bum version 2025-10-09 09:21:34 +08:00
BEN
00e2bff251 Merge pull request #42 from ChowRex/main
Add `OpenEuler` series system support.
2025-08-15 09:15:18 +08:00
ChowRex
30dca53e48 Add OpenEuler series system support.
- Modify create-amd64-release.yml, add OpenEuler into release packages.
- Modify create-arm64-release.yml, add OpenEuler into release packages.
2025-08-14 16:33:05 +08:00
ChowRex
ecf2cc243f Add OpenEuler series system support.
- Add a new docker file: Dockerfile.openeuler to support OpenEuler.
- Modify build-images.yml, add OpenEuler into docker images.
2025-08-14 15:54:49 +08:00
boypt
3fc302b072 openssl 3.0.17; allow GH_PROXY with env 2025-07-09 09:54:30 +08:00
boypt
cc1ff1588f Only build image by manually triggered 2025-04-22 14:32:38 +08:00
boypt
9179e64b86 action: remove debug pkg 2025-04-22 14:04:16 +08:00
boypt
7ab8fe1f82 fix: el5 perl build v10.0p1_b1 2025-04-22 13:22:29 +08:00
boypt
cd2fba3d5d fix: use rpm arch name 2025-04-10 14:49:06 +08:00
boypt
d1379453ae bump ver desc 2025-04-10 14:40:14 +08:00
boypt
fc38ab238d only apply el5 endian patch on 9.9p2 2025-04-10 14:39:50 +08:00
boypt
a8859a5cac support openssh 10.0 2025-04-10 13:35:17 +08:00
BEN
d28bd889e2 Merge pull request #38 from boypt/dev
EL5 Dev
2025-02-21 16:22:12 +08:00
boypt
ee89f8b007 skip build perl if correct verison of perl install locally 2025-02-21 14:42:21 +08:00
boypt
b3080da624 only apply patch on glibc <= 2.5(EL5) 2025-02-21 13:34:52 +08:00
boypt
8eed64208f no_build_openssl switch skips openssl and use --without-openssl 2025-02-21 13:27:16 +08:00
ChowRex
eeacd61cba Add openssh-askpass package into Docker environment. (#36)
* Update script and intro an environment variable to using proxy for Github.

- Add `Dockerfile.rockylinux` to build Rocky Linux images
- Modify `pullsrc.sh`, add an environment variable to using proxy for Github.
- Modify `version.env`, sync environment variable.
- Modify `README.md`, sync doc.
- Modify `.github/workflows/build-images.yml`, sync Rocky Linux image.

* Update Dockerfile to enable build `openssh-askpass` package.

- Modify `Dockerfile.centos` / `Dockerfile.centos-stream` / `Dockerfile.rockylinux` to build `openssh-askpass` package.

* Update Dockerfile to fix lack requirement  `imake` package.

- Modify `Dockerfile.centos` / `Dockerfile.centos-stream` to fix lack requirement `imake` package.

* Update Dockerfile to fix yum plugin error.

Try to fix:
```
No such command: config-manager. Please use /usr/bin/yum --help
It could be a YUM plugin command, try: "yum install dnf-command(config-manager)"
```

- Modify `Dockerfile.centos` / `Dockerfile.centos-stream` to fix error.

* Update Dockerfile to fix CentOS Stream 9 yum plugin error.

Try to fix:
```
Error: No matching repo to modify: powertools.
```

- Modify `Dockerfile.centos-stream` to fix error.

P.S: In CentOS 8 (with or without Stream), the package `imake` is included by `powertools` repository, and in CentOS Stream 9, the package is included by `crb` repository.

* Update Dockerfile to fix CentOS Stream 9 yum can not install `imake` error.

Try to fix:
```
Error: Unable to find a match: imake
```

- Modify `Dockerfile.centos-stream` to fix error.

P.S: In CentOS 8 (with or without Stream), the package `imake` is included by `powertools` repository, and in CentOS Stream 9, the package is included by  ~~`crb`~~ `epel` repository.

* Update Dockerfile.centos-stream

Fix build error.
2025-02-20 16:17:40 +08:00
boypt
8c6080b97d use spec apply patch 2025-02-20 15:10:49 +08:00
boypt
6afa050bc3 el5 patch endien 2025-02-19 18:07:49 +08:00
boypt
8df98e5ebf bump openssh/openssl version 2025-02-18 17:45:50 +08:00
ChowRex
87327de45b Update script and intro an environment variable to using proxy for Github. (#35)
- Add `Dockerfile.rockylinux` to build Rocky Linux images
- Modify `pullsrc.sh`, add an environment variable to using proxy for Github.
- Modify `version.env`, sync environment variable.
- Modify `README.md`, sync doc.
- Modify `.github/workflows/build-images.yml`, sync Rocky Linux image.
2025-01-02 14:14:07 +08:00
boypt
0031ccf0c9 fix: use array as build opt 2025-01-02 14:10:21 +08:00
boypt
b7a229e1ab avoid weird bash array subscribtion 2025-01-02 13:58:22 +08:00
boypt
1464e28cc3 fix bash array subs (fix #34) 2024-12-20 09:49:37 +08:00
boypt
bd5fdf5749 el5 spec: defined in arg 2024-12-19 15:23:57 +08:00
boypt
cdf2a91ec1 add defined variable in argumets 2024-12-19 14:56:23 +08:00
boypt
a707b98ef7 fix: dist define 2024-12-18 16:31:05 +08:00
boypt
533bfd5b55 add dist if not defined 2024-12-18 15:31:37 +08:00
boypt
ef87e7d32e bump openssh 9.9 2024-09-23 08:55:42 +08:00
boypt
7d7a3a1488 fix: openssl download moved to github 2024-09-14 10:33:33 +08:00
boypt
219b5b8e59 bump openssl 3.0.15 / doc 2024-09-04 09:43:32 +08:00
boypt
d301433e74 bump openssl 3.0.15 2024-09-04 09:43:04 +08:00
BEN
9d2db89d8b Update README.md
added `--allowerasing` for yum install
2024-07-29 09:15:21 +08:00
ChowRex
7c83502a8c Refactoring logic and intro Github Actions (#26)
* Refactoring logic

- Modify all dockerfile files, unified replacement logic
- Fix `perl` required error.
- Add ignore file
- Fix CentOS 5 support, by change mirror from
  `http://archive.kernel.org` to `http://linuxsoft.cern.ch`

* Update README.md

- Add a short usage for docker

* Create Github Actions

- Add `build-images.yml` to auto build docker images. Support: CentOS 7/6/5, CentOS Stream 8/9, Amazon Linux 1/2/2023.

- Add `create-amd64-release.yml` to auto create amd64 release files.

- Add `create-arm64-release.yml` to auto create arm64 release files.

- Reformat release comment

Features:

- Using batch build and batch compile

- Using latest action version
2024-07-23 14:08:11 +08:00
ChowRex
22c93f527d Fix CentOS 7 mirror deprecated error (#23)
* Fix CentOS 7 mirror deprecated error

- CentOS 7 yum repo was deprecated at 2024-06-30, so using `vault` as a replacement.
- Fix `docker.README.md` style error.

* Fix Cent OS 7 ARM support

- Fix Cent OS 7 ARM `DEPRECATED` bug

Reviewed-by: Rex Zhou <zhouruixi@goldwind.com>
2024-07-05 17:52:07 +08:00
BEN
f0d106ab13 Update README.md 2024-07-03 09:26:52 +08:00
ChowRex
b6a92f734d Fix traditional ssh RSA support and add useful README (#21)
- Modify `openssh.spec` to fix traditional ssh RSA alg support, ensure git works well.
- Modify `modify_yum_source.sh`, add support for support CentOS 7 with arm arch.
- Modify `Dockerfile.centos-stream`, fix CentOS 8 yum mirror china mirror error.
- Modify `docker.README.md`, add TL;DR part and some usefule tip for arm users.
2024-07-03 09:13:19 +08:00
boypt
add7055604 fix 9.8p1 spec missing file 2024-07-02 09:39:28 +08:00