RPM Paket erstellen aus einem Git Repository
Version vom 27. Juni 2023, 18:01 Uhr von Thomas.will (Diskussion | Beiträge) (→Paketspezifikationen)
Unterschiede zum vorherigen Artikel sind:
- Git-Repo zu einem .tar.gz-Archiv machen
- .spec-Datei anpassen
Git-Repo herunterladen
- cd ~/rpmbuild/SOURCES
- git clone https://github.com/doktor-xinux/pico-server
- mv pico-server pico-server-1.0.1
- tar -cvzf pico-server-1.0.1.tar.gz pico-server-1.0.1
Paketspezifikationen
- cd ../SPECS
- vim pico-server.spec
Name: pico-server
Version: 1.0.1
Release: 1%{?dist}
Summary: Test
License: GPLv3+
URL: https://github.com/doktor-xinux/pico-server
Source0: pico-server-1.0.1/pico-server-%{version}.tar.gz
#BuildRequires:
#Requires:
%description
test package
%global debug_package %{nil}
%prep
%autosetup
%build
make all
#%make_build
%install
%make_install
install -D -m 755 pico-server %{buildroot}/usr/sbin/pico-server
install -D -m 644 pico-server.service %{buildroot}/etc/systemd/system/pico-server.service
%files
%license LICENSE
/usr/sbin/pico-server
/etc/systemd/system/pico-server.service
%changelog
* Thu Jun 22 2023 Your Name <your_email@example.com> - 1.0.1-1
- Initial package release
Paket bauen
- rpmbuild -ba pico-server.spec
Location
- ls ~/rpmbuild/RPMS/x86_64/
pico-server-1.0.1-1.fc38.x86_64.rpm