43 lines
931 B
Markdown
43 lines
931 B
Markdown
### FAHClient RPM build instructions ###
|
|
|
|
- Install dependencies
|
|
|
|
# sudo yum -y install rpmdevtools rpmlint #
|
|
|
|
- Create the rpmbuild directory tree
|
|
|
|
# rpmdev-setuptree #
|
|
|
|
- Download the source files
|
|
|
|
# https://git.fiedler.live/tux/fahclient.git #
|
|
|
|
- Switch to the target branch
|
|
|
|
# cd fahclient && #
|
|
# git checkout aarch64 #
|
|
|
|
- Place the specs file
|
|
|
|
# mv -v fahclient.spec ~/rpmbuild/SPECS/ #
|
|
|
|
- Create the source archive
|
|
|
|
# tar --create --file ~/rpmbuild/SOURCES/fahclient-7.6.21-2.aarch64.tar.gz fahclient #
|
|
|
|
- Optionally check the specs file for errors
|
|
|
|
# rpmlint ~/rpmbuild/SPECS/fahclient.spec #
|
|
|
|
- Build the source RPM
|
|
|
|
# rpmbuild -bs ~/rpmbuild/SPECS/fahclient.spec #
|
|
|
|
- Place the files required for the build process
|
|
|
|
# cp -r fahclient/ rpmbuild/BUILDROOT/fahclient-7.6.21-2.aarch64 && #
|
|
# rm -rf rpmbuild/BUILDROOT/fahclient-7.6.21-2.aarch64/.git #
|
|
|
|
- Build the RPM package
|
|
|
|
# rpmbuild -bb ~/rpmbuild/SPECS/fahclient.spec # |