RPM Paket erstellen aus einem Git Repository: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 14: Zeile 14:
 
* '''cd ../SPECS'''
 
* '''cd ../SPECS'''
 
* '''vim pico-server.spec'''
 
* '''vim pico-server.spec'''
 +
<pre>
 +
Release:        1%{?dist}
 +
Summary:        Test
  
Name:          pico-server
+
License:        GPLv3+
Version:        1.0.1
+
URL:            https://github.com/doktor-xinux/pico-server
Release:        1%{?dist}
+
Source0:        pico-server-1.0.1/pico-server-%{version}.tar.gz
Summary:        Test
+
 
+
#BuildRequires:   
License:        GPLv3+
+
#Requires:       
URL:            https://github.com/doktor-xinux/pico-server
+
 
Source0:        https://github.com/doktor-xinux/pico-server-%{version}.tar.gz
+
%description
+
test package
#BuildRequires:   
+
 
#Requires:       
+
%global debug_package %{nil}
+
%prep
%description
+
%autosetup
test package
+
 
+
 
%global debug_package %{nil}
+
%build
%prep
+
make all
%autosetup
+
#%make_build
+
 
+
 
%build
+
%install
%make_build
+
%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
%install
+
 
%make_install
+
%files
+
%license LICENSE
+
/usr/sbin/pico-server
%files
+
/etc/systemd/system/pico-server.service
%license LICENSE
+
 
+
%changelog
+
* Thu Jun 22 2023 Your Name <your_email@example.com> - 1.0.1-1
+
- Initial package release
%changelog
+
</pre>
* Thu Jun 22 2023 root
 
  
 
= Paket bauen =
 
= Paket bauen =

Version vom 27. Juni 2023, 17:53 Uhr

Unterschiede zum vorherigen Artikel sind:

  • Git-Repo zu einem .tar.gz-Archiv machen
  • .spec-Datei anpassen

Git-Repo herunterladen

Paketspezifikationen

  • cd ../SPECS
  • vim pico-server.spec
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

Aufgaben