File howdy.spec of Package howdy
Name: howdy
Version: 2.5.1
Release: 2%{?dist}
Summary: Windows Hello™ style authentication for Linux
License: MIT
URL: https://github.com/boltgolt/%{name}
#Source0: https://github.com/boltgolt/%{name}/archive/v%{version}.tar.gz
Source: howdy-%{version}.tar.gz
# We need python3-devel for pathfix.py
BuildRequires: curl wget cmake
#python3-devel
Requires: cmake
Requires: python3-devel
Requires: python3-numpy
Requires: python3-opencv
Requires: python3-pam
Requires: libopencv3_4
%description
Windows Hello™ style authentication for Linux. Use your built-in IR emitters and camera in combination with face recognition to prove who you are.
%prep
#%autosetup
#pathfix.py -i %{__python3} .
%build
## nothing to build
%install
mkdir -p %{buildroot}%{_libdir}/security/%{name}
# Remove backup file
rm -fr src/*~
cp -pr src/* %{buildroot}%{_libdir}/security/%{name}
# Install facial recognition, may look at better alternative for offline user
#sh %{buildroot}%{_libdir}/security/%{name}/dlib-data/install.sh
#mv *.dat %{buildroot}%{_libdir}/security/%{name}/dlib-data
#rm -fr %{buildroot}%{_libdir}/security/%{name}/dlib-data/{Readme.md,install.sh,.gitignore}
#Add bash completion
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
install -Dm 644 autocomplete/%{name} %{buildroot}%{_datadir}/bash-completion/completions
# Create an executable
mkdir -p %{buildroot}%{_bindir}
chmod +x %{buildroot}%{_libdir}/security/%{name}/cli.py
ln -s %{_libdir}/security/%{name}/cli.py %{buildroot}%{_bindir}/%{name}
# Install dlib (there is no rpm for this)
sudo pip3 install dlib
%files
%license LICENSE
%doc README.md
%{_bindir}/%{name}
%{_datadir}/bash-completion/completions/%{name}
%{_libdir}/security/%{name}
%config(noreplace) %{_libdir}/security/%{name}/config.ini
%changelog
* Sun May 12 2019 Dmitriy Afanasyev <dmafanasyev@gmail.com> - 2.5.1
- Initial packaging