RPM Paket erstellen aus einem Git Repository: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
= Git-Repo herunterladen = | = Git-Repo herunterladen = | ||
* '''cd ~/rpmbuild/SOURCES''' | * '''cd ~/rpmbuild/SOURCES''' | ||
| Zeile 14: | Zeile 9: | ||
* '''cd ../SPECS''' | * '''cd ../SPECS''' | ||
* '''vim pico-server.spec''' | * '''vim pico-server.spec''' | ||
| + | <pre> | ||
| + | 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 | |
| − | + | </pre> | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
= Paket bauen = | = Paket bauen = | ||
* '''rpmbuild -ba pico-server.spec''' | * '''rpmbuild -ba pico-server.spec''' | ||
| + | = Location = | ||
| + | |||
| + | *ls ~/rpmbuild/RPMS/x86_64/ | ||
| + | pico-server-1.0.1-1.fc38.x86_64.rpm | ||
=Aufgaben= | =Aufgaben= | ||
*[[Aufgaben RPM Paket bauen]] | *[[Aufgaben RPM Paket bauen]] | ||
Aktuelle Version vom 27. Juni 2023, 18:04 Uhr
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