diff --git a/sherlock-project.spec b/sherlock-project.spec index 80c5515..7241fae 100644 --- a/sherlock-project.spec +++ b/sherlock-project.spec @@ -13,6 +13,7 @@ Source: %{url}/archive/%{source_ref}.tar.gz BuildArch: noarch BuildRequires: python3-devel +BuildRequires: help2man %global _description %{expand: Hunt down social media accounts by username across 400+ social networks and @@ -21,21 +22,34 @@ websites. New targets are tested and implemented regularly. %description %{_description} + %prep %autosetup -n sherlock-%{source_ref} + %generate_buildrequires %pyproject_buildrequires + %build %pyproject_wheel + %install %pyproject_install %pyproject_save_files -l sherlock sites result notify __init__ __main__ -# Problematic -# sed -r -i '1{/^#!/d}' '%%{buildroot}%%{python3_sitelib}/*.py' +sed -r -i '1{/^#!/d}' '%{buildroot}%{python3_sitelib}/__main__.py' +sed -r -i '1{/^#!/d}' '%{buildroot}%{python3_sitelib}/sherlock.py' + +install -d '%{buildroot}%{_mandir}/man1' +PYTHONPATH='%{buildroot}%{python3_sitelib}' help2man \ + --no-info \ + --version-string='%{version}' \ + --name='%{summary}' \ + --output='%{buildroot}%{_mandir}/man1/sherlock.1' \ + '%{buildroot}%{_bindir}/sherlock' + %check # Tests fail when pwd isn't sherlock. Relative pathing need fix upstream. @@ -43,12 +57,15 @@ cd sherlock %{py3_test_envvars} %{python3} -m unittest tests.all --verbose cd .. + %files -f %{pyproject_files} %doc README.md %{_bindir}/sherlock %{python3_sitelib}/resources %pycached %{python3_sitelib}/tests/*.py +%{_mandir}/man1/sherlock + %changelog -* Tue May 14 2024 Paul Pfeister 0.14.4 +* Tue May 14 2024 Paul Pfeister 0.14.4-1 - Initial package.