# Packager: Paul Pfeister (GitHub @ppfeister) %global source_ref master Name: sherlock-project Version: 0.14.4 Release: %autorelease Summary: Hunt down social media accounts by username across social networks License: MIT URL: https://github.com/sherlock-project/sherlock Source: %{url}/archive/%{source_ref}.tar.gz # Switch to new Source URL after adoption of tagged releases BuildArch: noarch BuildRequires: python3-devel BuildRequires: help2man %global _description %{expand: Hunt down social media accounts by username across 400+ social networks and 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__ 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. 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-1 - Initial package.