initial commit

This commit is contained in:
Neil Hanlon 2023-08-04 12:07:52 +01:00 committed by Neil Hanlon
commit c52f830b3a
Signed by: neil
GPG Key ID: 705BC21EC3C70F34
3 changed files with 73 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*.rpm
*.tar.gz

9
pinnwand.service Normal file
View File

@ -0,0 +1,9 @@
[Unit]
Description=pinnwand pastebin
[Service]
ExecStart=/usr/bin/pinnwand --configuration-path /etc/pinnwand/pinnwand.toml http
Restart=always
[Install]
WantedBy=multi-user.target

62
pinnwand.spec Normal file
View File

@ -0,0 +1,62 @@
%global gittagversion 1.4.0
%global gittag v%{?gittagversion}
Name: pinnwand
Version: %{?gittagversion}
Release: 1%{?dist}
Summary: Straightforward pastebin software
License: MIT
URL: https://github.com/supakeen/pinnwand
Source: %{url}/archive/%{gittag}/%{name}-%{version}.tar.gz
Source: pinnwand.service
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-pytest
BuildRequires: systemd-rpm-macros
%global _description %{expand:
pinnwand is Python pastebin software that tried to keep it simple but got a
little more complex
}
%description %_description
%prep
%autosetup -p 1 -n pinnwand-%{version}
sed -i 's/docutils = "^0.19/docutils = ">=0.19/' pyproject.toml
%generate_buildrequires
%pyproject_buildrequires
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files pinnwand
install -Dpm 0644 %{_sourcedir}/pinnwand.service %{buildroot}%{_unitdir}/%{name}.service
install -Dpm 0644 etc/pinnwand.toml-example %{buildroot}%{_sysconfdir}/%{name}/%{name}.toml
%check
%pytest
%files -f %{pyproject_files}
%doc README.md
%license LICENSE
%{_bindir}/%{name}
%{_unitdir}/pinnwand.service
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.toml
%changelog
* Thu Aug 03 2023 Neil Hanlon <neil@shrug.pw> - 1.4.0-1
- Update to 1.4.0
* Sun Feb 20 2022 supakeen <cmdr@supakeen.com> - 1.3.2-1
- Initial version of the package.