一、环境准备
1.1 安装RPM打包、测试必备开发工具
$ yum install -y rpm-build rpmlint rpmdevtools
1.2 安装打包、编译所需的依赖软件
$ yum install -y gcc gcc-c++ make perl perl-WWW-Curl
二、制作 OpenSSL 的 RPM 包
注意:
切记!不要使用 root 用户来执行打包操作。因为这十分危险,所有二进制文件都会在打包前安装至系统中,因此您应该以普通用户身份打包,以防止系统被破坏。
2.1 配置 rpmbuild 工作目录
$ mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
$ echo "%_topdir %{getenv:HOME}/rpmbuild" > ~/.rpmmacros
2.2 下载源码包到 ~/rpmbuild/SOURCES 目录
$ wget -O ~/rpmbuild/SOURCES/openssl-1.1.1k.tar.gz https://www.openssl.org/source/openssl-1.1.1k.tar.gz
2.3 编写 openssl 1.1.1k 软件库包的spec文件
$ vim ~/rpmbuild/SPECS/openssl.spec
Name: openssl
Version: 1.1.1k
Release: 1%{?dist}
Summary: Utilities from the general purpose cryptography library with TLS implementation
Grou