Skip to content

Commit

Permalink
Satisfy rpmlint
Browse files Browse the repository at this point in the history
  • Loading branch information
ppfeister committed May 14, 2024
1 parent 3c291a2 commit 19c4af1
Showing 1 changed file with 20 additions and 3 deletions.
23 changes: 20 additions & 3 deletions sherlock-project.spec
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -21,34 +22,50 @@ 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.
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 <[email protected]> 0.14.4
* Tue May 14 2024 Paul Pfeister <[email protected]> 0.14.4-1
- Initial package.

0 comments on commit 19c4af1

Please sign in to comment.