Group :: Development/Python
RPM: python-validity
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%global pypi_name validity
Name: python-%pypi_name
Version: 0.14
Release: alt0.1
Summary: Validity fingerprint sensor driver
Group: Development/Python
License: MIT
Url: https://github.com/uunicorn/%name
Source0: https://github.com/uunicorn/%name/archive/refs/tags/%version.tar.gz#/%name-%version.tar
# https://github.com/uunicorn/python-validity/issues/106
Source1: python3-validity-resume.service
Patch0: %name-%version-%release.patch
Patch1: python-validity-0.12-restart-always.patch
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-module-setuptools python3-module-wheel
%package -n python3-module-%pypi_name
Summary: %summary
Group: Development/Python
Requires: innoextract
Requires: open-fprintd, fprintd-clients
%description
Validity fingerprint sensor driver.
%description -n python3-module-%pypi_name
Validity fingerprint sensor driver.
%prep
%setup
%patch0 -p1
%patch1 -p1
%build
%pyproject_build
%install
%pyproject_install
install -d -m 0700 %buildroot%_sysconfdir/%name
install -d -m 0755 %buildroot%_unitdir/
install -d -m 0755 %buildroot%_udevrulesdir/
install -d -m 0755 %buildroot%_datadir/%name
install -m 0600 etc/python-validity/dbus-service.yaml %buildroot%_sysconfdir/%name/
install -m 0644 debian/python3-validity.service %buildroot%_unitdir/
install -m 0644 %SOURCE1 %buildroot%_unitdir/
install -m 0644 debian/python3-validity.udev %buildroot%_udevrulesdir/40-python3-validity.udev
install -m 0644 scripts/factory-reset.py %buildroot%_datadir/%name/playground/
%files -n python3-module-%pypi_name
%doc README.md LICENSE
%dir %_sysconfdir/%name
%config(noreplace) %_sysconfdir/%name/dbus-service.yaml
%_unitdir/*.service
%_udevrulesdir/40-python3-validity.udev
%python3_sitelibdir/validitysensor/
%python3_sitelibdir/python_%pypi_name-%version.dist-info/
%_bindir/validity-led-dance
%_bindir/validity-sensors-firmware
%dir %_libexecdir/%name
%_libexecdir/%name/dbus-service
%_datadir/dbus-1/system.d/io.github.uunicorn.Fprint.conf
%dir %_datadir/%name
%_datadir/%name/playground
%changelog
…
Full changelog you can see here
Name: python-%pypi_name
Version: 0.14
Release: alt0.1
Summary: Validity fingerprint sensor driver
Group: Development/Python
License: MIT
Url: https://github.com/uunicorn/%name
Source0: https://github.com/uunicorn/%name/archive/refs/tags/%version.tar.gz#/%name-%version.tar
# https://github.com/uunicorn/python-validity/issues/106
Source1: python3-validity-resume.service
Patch0: %name-%version-%release.patch
Patch1: python-validity-0.12-restart-always.patch
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-module-setuptools python3-module-wheel
%package -n python3-module-%pypi_name
Summary: %summary
Group: Development/Python
Requires: innoextract
Requires: open-fprintd, fprintd-clients
%description
Validity fingerprint sensor driver.
%description -n python3-module-%pypi_name
Validity fingerprint sensor driver.
%prep
%setup
%patch0 -p1
%patch1 -p1
%build
%pyproject_build
%install
%pyproject_install
install -d -m 0700 %buildroot%_sysconfdir/%name
install -d -m 0755 %buildroot%_unitdir/
install -d -m 0755 %buildroot%_udevrulesdir/
install -d -m 0755 %buildroot%_datadir/%name
install -m 0600 etc/python-validity/dbus-service.yaml %buildroot%_sysconfdir/%name/
install -m 0644 debian/python3-validity.service %buildroot%_unitdir/
install -m 0644 %SOURCE1 %buildroot%_unitdir/
install -m 0644 debian/python3-validity.udev %buildroot%_udevrulesdir/40-python3-validity.udev
install -m 0644 scripts/factory-reset.py %buildroot%_datadir/%name/playground/
%files -n python3-module-%pypi_name
%doc README.md LICENSE
%dir %_sysconfdir/%name
%config(noreplace) %_sysconfdir/%name/dbus-service.yaml
%_unitdir/*.service
%_udevrulesdir/40-python3-validity.udev
%python3_sitelibdir/validitysensor/
%python3_sitelibdir/python_%pypi_name-%version.dist-info/
%_bindir/validity-led-dance
%_bindir/validity-sensors-firmware
%dir %_libexecdir/%name
%_libexecdir/%name/dbus-service
%_datadir/dbus-1/system.d/io.github.uunicorn.Fprint.conf
%dir %_datadir/%name
%_datadir/%name/playground
%changelog
…
Full changelog you can see here