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
openSUSE Build Service is sponsored by