Initial package commit with changes from review

This commit is contained in:
Neil Hanlon 2023-01-25 17:32:13 -05:00
commit f6fb726aae
Signed by: neil
GPG Key ID: 705BC21EC3C70F34
4 changed files with 69 additions and 0 deletions

14
.copr/Makefile Normal file
View File

@ -0,0 +1,14 @@
rpmbuild_src = $(shell rpmbuild --eval '%{_sourcedir}')
.PHONY: prepare srpm rpm
prepare:
dnf -y install rpmdevtools rpm-build
cp *.patch $(rpmbuild_src) || true
spectool -g -R $(spec)
srpm: prepare
rpmbuild -bs --define "_srcrpmdir $(outdir)" $(spec)
rpm: prepare
rpmbuild -bb --define "_rpmdir $(outdir)" $(spec)

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
rpmbuild/
*.tar.gz
*.tgz

51
python-sdnotify.spec Normal file
View File

@ -0,0 +1,51 @@
Name: python-sdnotify
Version: 0.3.2
Release: %autorelease
License: MIT
Summary: A pure Python implementation of systemd's service notification protocol
URL: https://github.com/bb4242/sdnotify
Source0: %{pypi_source sdnotify}
BuildArch: noarch
BuildRequires: python3-devel
Requires: systemd
%global _description %{expand:
This is a pure Python implementation of the systemd sd_notify protocol. This
protocol can be used to inform systemd about service start-up completion,
watchdog events, and other service status changes. Thus, this package can be
used to write system services in Python that play nicely with systemd. sdnotify
is compatible with both Python 2 and Python 3.
}
%description %_description
%package -n python3-sdnotify
Summary: %{summary}
%description -n python3-sdnotify %_description
%prep
%autosetup -n sdnotify-%{version}
%generate_buildrequires
%pyproject_buildrequires
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files sdnotify
%check
# NOTE(neil) - 2023-01-25 upstream does not provide any tests yet
%pyproject_check_import
%files -n python3-sdnotify -f %{pyproject_files}
%license LICENSE.txt
%changelog
%autochangelog

1
sources Normal file
View File

@ -0,0 +1 @@
73977fc746b36cc41184dd43c3fe81323e7b8b06c2bb0826c4f59a20c56bb9f1 SOURCES/sdnotify-0.3.2.tar.gz