Skip to content

Create .spec file to generate RPM#87

Open
vivier wants to merge 2 commits intokyan001:masterfrom
vivier:RPM
Open

Create .spec file to generate RPM#87
vivier wants to merge 2 commits intokyan001:masterfrom
vivier:RPM

Conversation

@vivier
Copy link

@vivier vivier commented Dec 3, 2025

To create the RPM:

$ python -m build --sdist
$ rpmbuild -ta dist/ping3-5.1.5.tar.gz

To install it:

$ sudo rpm -ih ~/rpmbuild/RPMS/noarch/python3-ping3-5.1.5-1.fc43.noarch.rpm

Installed files:

$ rpm -ql python3-ping3
/usr/bin/ping3
/usr/lib/python3.14/site-packages/ping3
/usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info
/usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/INSTALLER
/usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/METADATA
/usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/WHEEL
/usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/entry_points.txt
/usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/licenses
/usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/licenses/LICENSE
/usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/top_level.txt
/usr/lib/python3.14/site-packages/ping3/init.py
/usr/lib/python3.14/site-packages/ping3/main.py
/usr/lib/python3.14/site-packages/ping3/pycache
/usr/lib/python3.14/site-packages/ping3/pycache/init.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/ping3/pycache/init.cpython-314.pyc
/usr/lib/python3.14/site-packages/ping3/pycache/main.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/ping3/pycache/main.cpython-314.pyc
/usr/lib/python3.14/site-packages/ping3/pycache/command_line.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/ping3/pycache/command_line.cpython-314.pyc
/usr/lib/python3.14/site-packages/ping3/pycache/enums.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/ping3/pycache/enums.cpython-314.pyc
/usr/lib/python3.14/site-packages/ping3/pycache/errors.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/ping3/pycache/errors.cpython-314.pyc
/usr/lib/python3.14/site-packages/ping3/command_line.py
/usr/lib/python3.14/site-packages/ping3/enums.py
/usr/lib/python3.14/site-packages/ping3/errors.py
/usr/share/doc/python3-ping3
/usr/share/doc/python3-ping3/README.md
/usr/share/licenses/python3-ping3
/usr/share/licenses/python3-ping3/LICENSE

To create the RPM:

  $ python -m build --sdist
  $ rpmbuild -ta dist/ping3-5.1.5.tar.gz

To install it:

   $ sudo rpm -ih ~/rpmbuild/RPMS/noarch/python3-ping3-5.1.5-1.fc43.noarch.rpm

Installed files:

  $ rpm -ql python3-ping3
  /usr/bin/ping3
  /usr/lib/python3.14/site-packages/ping3
  /usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info
  /usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/INSTALLER
  /usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/METADATA
  /usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/WHEEL
  /usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/entry_points.txt
  /usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/licenses
  /usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/licenses/LICENSE
  /usr/lib/python3.14/site-packages/ping3-5.1.5.dist-info/top_level.txt
  /usr/lib/python3.14/site-packages/ping3/__init__.py
  /usr/lib/python3.14/site-packages/ping3/__main__.py
  /usr/lib/python3.14/site-packages/ping3/__pycache__
  /usr/lib/python3.14/site-packages/ping3/__pycache__/__init__.cpython-314.opt-1.pyc
  /usr/lib/python3.14/site-packages/ping3/__pycache__/__init__.cpython-314.pyc
  /usr/lib/python3.14/site-packages/ping3/__pycache__/__main__.cpython-314.opt-1.pyc
  /usr/lib/python3.14/site-packages/ping3/__pycache__/__main__.cpython-314.pyc
  /usr/lib/python3.14/site-packages/ping3/__pycache__/command_line.cpython-314.opt-1.pyc
  /usr/lib/python3.14/site-packages/ping3/__pycache__/command_line.cpython-314.pyc
  /usr/lib/python3.14/site-packages/ping3/__pycache__/enums.cpython-314.opt-1.pyc
  /usr/lib/python3.14/site-packages/ping3/__pycache__/enums.cpython-314.pyc
  /usr/lib/python3.14/site-packages/ping3/__pycache__/errors.cpython-314.opt-1.pyc
  /usr/lib/python3.14/site-packages/ping3/__pycache__/errors.cpython-314.pyc
  /usr/lib/python3.14/site-packages/ping3/command_line.py
  /usr/lib/python3.14/site-packages/ping3/enums.py
  /usr/lib/python3.14/site-packages/ping3/errors.py
  /usr/share/doc/python3-ping3
  /usr/share/doc/python3-ping3/README.md
  /usr/share/licenses/python3-ping3
  /usr/share/licenses/python3-ping3/LICENSE

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
@vivier vivier force-pushed the RPM branch 11 times, most recently from 4dc5bc3 to 1723f65 Compare December 4, 2025 19:55
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant