## START: Set by rpmautospec ## (rpmautospec version 0.8.4) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global forgeurl https://github.com/sherlock-project/sherlock Version: 0.16.0 %forgemeta Name: sherlock-project Release: %autorelease Summary: Hunt down social media accounts by username across social networks License: MIT URL: %{forgeurl} Source: %{forgesource} Patch0: 0001-Remove-tor.patch BuildArch: noarch BuildRequires: help2man BuildRequires: python3-devel %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 %forgeautosetup -p1 sed -i '/torrequest/d' 'pyproject.toml' # Pending upstream removal %generate_buildrequires # Relax requirements on pandas and requests, since Fedora Rawhide has newer versions # Also remove torrequest since we patch out tor. sed -i 's/pandas = "\^2.2.1"/pandas = ">=2.2.1"/' pyproject.toml %pyproject_buildrequires -t %build # Project now uses Poetry and dynamic versioning, so pyproject version is 0 # __init__ is currently the single source of truth for version info sherlock_version=$(sed -n 's/^__version__ *= *"\([0-9.]*\)"/\1/p' sherlock_project/__init__.py) sed -r -i "s/^version *= .*?$/version = \"$sherlock_version\"/" pyproject.toml %pyproject_wheel %install %pyproject_install %pyproject_save_files -L sherlock_project sed -r -i '1{/^#!/d}' '%{buildroot}%{python3_sitelib}/sherlock_project/__main__.py' sed -r -i '1{/^#!/d}' '%{buildroot}%{python3_sitelib}/sherlock_project/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 %tox -e offline %files -f %{pyproject_files} %license LICENSE %doc docs/README.md %{_bindir}/sherlock %{_mandir}/man1/sherlock.1* %changelog ## START: Generated by rpmautospec * Thu Aug 06 2026 Filipe Rosset - 0.16.0-1 - Update to 0.16.0 * Thu Aug 06 2026 Tomáš Hrnčiar - 0.15.0-12 - Fix invalid extras in %%pyproject_buildrequires -x * Fri Jul 17 2026 Fedora Release Engineering - 0.15.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild * Fri May 22 2026 Peter Robinson - 0.15.0-10 - Rebuild for Pandas3 * Sat Jan 17 2026 Fedora Release Engineering - 0.15.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Sep 19 2025 Python Maint - 0.15.0-8 - Rebuilt for Python 3.14.0rc3 bytecode * Fri Aug 15 2025 Python Maint - 0.15.0-7 - Rebuilt for Python 3.14.0rc2 bytecode * Fri Jul 25 2025 Fedora Release Engineering - 0.15.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Wed Jun 04 2025 Python Maint - 0.15.0-5 - Rebuilt for Python 3.14 * Sun Jan 19 2025 Fedora Release Engineering - 0.15.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Thu Jul 25 2024 Paul Pfeister - 0.15.0-3 - fix: tor deprecation patch * Sat Jul 20 2024 Fedora Release Engineering - 0.15.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Mon Jul 08 2024 Paul Pfeister - 0.15.0-1 - Adapt for 0.15.0 * Tue Jul 02 2024 Paul Pfeister - 0.14.4-1 - Add Sherlock ## END: Generated by rpmautospec