biometric-authentication/biometric-authentication.spec

215 lines
6.0 KiB
RPMSpec
Raw Normal View History

2022-05-16 15:01:41 +08:00
Name: biometric-authentication
Version: 0.9.72
Release: 10
2022-05-16 15:01:41 +08:00
Summary: biometric-authentication
License: LGPL-3.0
URL: http://www.ukui.org
Source0: %{name}-%{version}.tar.gz
2023-03-06 22:18:39 +08:00
Patch01: 0001-add-getenv.patch
Patch02: 0002-delete-biometric-authenticationd-SingleInstance.patch
%ifarch x86_64
%global platform x86_64
%endif
%ifarch aarch64
%global platform aarch64
%endif
%ifarch riscv64
%global platform riscv64
%endif
2024-06-18 16:29:49 +08:00
%ifarch loongarch64
%global platform loongarch64
%endif
2022-05-16 15:01:41 +08:00
BuildRequires: python3
BuildRequires: automake
BuildRequires: intltool
BuildRequires: gettext-devel
BuildRequires: libtool
BuildRequires: glib2-devel
BuildRequires: gtk3-devel
BuildRequires: libusb-devel
BuildRequires: sqlite-devel
BuildRequires: libfprint-devel
BuildRequires: polkit-devel
BuildRequires: uuid-devel
BuildRequires: chrpath
2022-05-16 15:01:41 +08:00
Requires: systemd
Requires: python-prettytable
Requires: dbus-python
%description
biometric identification framework
2022-05-16 15:01:41 +08:00
%package -n biometric-auth
Summary: libs
License: LGPL-3.0
Provides: biometric-auth
2023-03-06 22:18:39 +08:00
Requires: libbiometric0 systemd
2022-05-16 15:01:41 +08:00
%description -n biometric-auth
Biometric Authentication Service
%package -n biometric-driver-community-multidevice
Summary: libs
License: LGPL-3.0
Provides: biometric-driver-community-multidevice
2023-03-06 22:18:39 +08:00
Requires: libbiometric0 biometric-utils
2022-05-16 15:01:41 +08:00
%description -n biometric-driver-community-multidevice
ometric Authentication Driver (community multidevice)
%package -n biometric-utils
Summary: biometric-utils
License: LGPL-3.0
Provides: biometric-utils
2023-03-06 22:18:39 +08:00
Requires: biometric-auth systemd python3-prettytable python3-dbus python3-gobject
2022-05-16 15:01:41 +08:00
%description -n biometric-utils
Biometric authentication utils
%package -n libbiometric-devel
Summary: libbiometric-devel
License: LGPL-3.0
2023-03-06 22:18:39 +08:00
Requires: libbiometric0 systemd
2022-05-16 15:01:41 +08:00
%description -n libbiometric-devel
Biometric Identification DRIVER API - development files
%package -n libbiometric0
Summary: libbiometric0
2023-03-06 22:18:39 +08:00
Requires: systemd
License: LGPL-3.0
2022-05-16 15:01:41 +08:00
%description -n libbiometric0
Biometric Identification library
%prep
%autosetup -n %{name}-%{version} -p1
2022-05-16 15:01:41 +08:00
%build
export prefix=/usr
./autogen.sh
./configure --build=%{platform}-linux-gnu \
2022-05-16 15:01:41 +08:00
--prefix=/usr \
--includedir=\${prefix}/include \
--mandir=\${prefix}/share/man \
--infodir=\${prefix}/share/info \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-silent-rules \
--libdir=\${prefix}/lib/%{platform}-linux-gnu \
--libexecdir=\${prefix}/lib/%{platform}-linux-gnu \
2022-05-16 15:01:41 +08:00
--disable-dependency-tracking \
--enable-static \
--enable-shared \
--with-bio-db-dir=/var/lib/biometric-auth/ \
--with-bio-db-name=biometric.db \
--with-bio-config-dir=/etc/biometric-auth/ \
--with-bio-driver-dir=/usr/lib/biometric-authentication/drivers \
--with-bio-extra-dir=/usr/lib/biometric-authentication/drivers/extra \
--libexecdir=\${prefix}/lib/biometric-authentication
%{make_build}
2022-05-16 15:01:41 +08:00
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=%{buildroot}
chrpath -d %{buildroot}/usr/lib/biometric-authentication/biometric-authenticationd
chrpath -d %{buildroot}/usr/lib/biometric-authentication/drivers/*.so
touch %{name}-%{platform}.conf
echo "%{_prefix}/lib/%{platform}-linux-gnu" >> %{name}-%{platform}.conf
mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
install -p -m644 %{name}-%{platform}.conf $RPM_BUILD_ROOT/etc/ld.so.conf.d/
2022-05-16 15:01:41 +08:00
%clean
rm -rf $RPM_BUILD_ROOT
%posttrans
%ldconfig_scriptlets
2022-06-24 15:51:07 +08:00
%files
2022-05-16 15:01:41 +08:00
%files -n biometric-auth
%{_sysconfdir}/dbus-1/system.d/org.ukui.Biometric.conf
%{_sysconfdir}/init.d/biometric-authentication
/usr/lib/biometric-authentication/biometric-authenticationd
%{_datadir}/dbus-1/interfaces/org.ukui.Biometric.xml
%{_datadir}/polkit-1/actions/org.freedesktop.policykit.pkexec.biometric-authentication.policy
%{_datadir}/polkit-1/actions/org.ukui.biometric.policy
%{_sysconfdir}/biometric-auth/biometric-drivers.conf
/lib/systemd/system/biometric-authentication.service
%files -n biometric-driver-community-multidevice
/usr/lib/biometric-authentication/discover-tools/extra/community-multidevice-discover-tool
/usr/lib/biometric-authentication/drivers/*
2022-05-16 15:01:41 +08:00
/usr/lib/biometric-authentication/discover-tools/usb*
%files -n biometric-utils
%{_bindir}/biometric-auth-client
%{_bindir}/biometric-config-tool
%{_bindir}/biometric-device-discover
%files -n libbiometric-devel
%{_includedir}/libbiometric/biometric_common.h
%{_includedir}/libbiometric/biometric_config.h
%{_includedir}/libbiometric/biometric_storage.h
%{_includedir}/libbiometric/biometric_version.h
%files -n libbiometric0
%{_datadir}/locale/bo/LC_MESSAGES/biometric-authentication.mo
%{_datadir}/locale/es/LC_MESSAGES/biometric-authentication.mo
%{_datadir}/locale/fr/LC_MESSAGES/biometric-authentication.mo
%{_datadir}/locale/pt/LC_MESSAGES/biometric-authentication.mo
%{_datadir}/locale/ru/LC_MESSAGES/biometric-authentication.mo
%{_datadir}/locale/zh_CN/LC_MESSAGES/biometric-authentication.mo
%{_prefix}/lib/%{platform}-linux-gnu/libbiometric.*
%{_prefix}/lib/%{platform}-linux-gnu/pkgconfig/libbiometric.pc
%{_sysconfdir}/ld.so.conf.d/%{name}-%{platform}.conf
2022-05-16 15:01:41 +08:00
%changelog
* Tue Dec 10 2024 peijiankang <peijiankang@kylinos.cn> - 0.9.72-10
- fix license info
2024-06-18 16:29:49 +08:00
* Tue Jun 18 2024 Wenlong Zhang <zhangwenlong@loongson.cn> - 0.9.72-9
- fix build build error for loongarch64
* Tue Mar 14 2023 peijiankang <peijiankang@kylinos.cn> - 0.9.72-8
- delete biometric-authenticationd SingleInstance
2023-03-10 10:33:22 +08:00
* Tue Mar 07 2023 peijiankang <peijiankang@kylinos.cn> - 0.9.72-7
2023-03-10 15:22:47 +08:00
- fix biometric-authentication service start error
2023-03-06 22:18:39 +08:00
2023-03-01 22:39:02 +08:00
* Wed Mar 01 2023 misaka00251 <liuxin@iscas.ac.cn> - 0.9.72-6
- Fix riscv64 build error
* Wed Mar 01 2023 peijiankang <peijiankang@kylinos.cn> - 0.9.72-5
- remove rpath of biometric-authentication
2023-02-07 14:15:19 +08:00
* Tue Feb 07 2023 tanyulong <tanyulong@kylinos.cn> - 0.9.72-4
- Enable debuginfo for fix strip
* Wed Aug 3 2022 peijiankang <peijiankang@kylinos.cn> - 0.9.72-3
- remove if and endif
2022-06-24 15:51:07 +08:00
* Fri Jun 24 2022 peijiankang <peijiankang@kylinos.cn> - 0.9.72-2
- fix build error
2022-05-16 15:01:41 +08:00
* Mon May 16 2022 tanyulong <tanyulong@kylinos.cn> - 0.9.72-1
- init package for openEuler