mirror of
https://github.com/YellowJacketLinux/LFS.git
synced 2025-01-23 22:42:17 +08:00
129 lines
3.6 KiB
RPMSpec
129 lines
3.6 KiB
RPMSpec
%global bcompdir %{_datadir}/bash-completion
|
|
|
|
Name: p11-kit
|
|
Version: 0.24.1
|
|
Release: %{?repo}0.rc3%{?dist}
|
|
Summary: load and enumerate PKCS#11 modules
|
|
|
|
Group: System Environment/Utilities
|
|
License: BSD-3-Clause
|
|
URL: https://p11-glue.github.io/p11-glue/p11-kit.html
|
|
Source0: https://github.com/p11-glue/p11-kit/releases/download/%{version}/p11-kit-%{version}.tar.xz
|
|
Patch0: p11-kit-0.24.1-trust.patch
|
|
|
|
BuildRequires: pkgconfig(libffi)
|
|
BuildRequires: pkgconfig(libtasn1)
|
|
BuildRequires: pkfconfig(libxslt)
|
|
BuildRequires: meson
|
|
BuildRequires: ninja
|
|
BuildRequires: bash-completion-devel
|
|
Requires: nss
|
|
Requires: make-ca
|
|
Requires: %{name}-libs = %{version}-%{release}
|
|
|
|
%description
|
|
p11-kit provides a way to load and enumerate PKCS#11 modules. It provides
|
|
a standard configuration setup for installing PKCS#11 modules in such
|
|
a way that they are discoverable.
|
|
|
|
%package libs
|
|
Group: System Environment/Libraries
|
|
Summary: %{name} shared libraries
|
|
|
|
%description libs
|
|
This package containst the %{name} shared libraries.
|
|
|
|
%package devel
|
|
Group: Development/Libraries
|
|
Summary: Development files for %{name}
|
|
Requires: %{name}-libs = %{version}-%{release}
|
|
|
|
%description devel
|
|
This package contains the developer files necessary to compile software
|
|
that links against the %{name} libraries.
|
|
|
|
%prep
|
|
%setup -q
|
|
%patch 0 -p1
|
|
|
|
|
|
%build
|
|
mkdir p11-build
|
|
cd p11-build
|
|
|
|
meson --prefix=%{_prefix} \
|
|
--buildtype=release \
|
|
-Dtrust_paths=/etc/pki/anchors
|
|
|
|
ninja
|
|
|
|
|
|
%check
|
|
cd p11-build
|
|
ninja test > %{name}-ninja.test.log 2>&1
|
|
|
|
|
|
%install
|
|
cd p11-build
|
|
DESTDIR=%{buildroot} ninja install
|
|
%find_lang %{name}
|
|
ln -sf ../libexec/p11-kit/trust-extract-compat \
|
|
%{buildroot}%{_bindir}/update-ca-certificates
|
|
|
|
ln -sf ./pkcs11/p11-kit-trust.so %{buildroot}%{_libdir}/libnssckbi.so
|
|
|
|
%post libs -p /sbin/ldconfig
|
|
%postun libs -p /sbin/ldconfig
|
|
|
|
%files -f p11-build/%{name}.lang
|
|
%defattr(-,root,root,-)
|
|
%dir %{_sysconfdir}/pkcs11
|
|
%attr(0644,root,root) %{_sysconfdir}/pkcs11/pkcs11.conf.example
|
|
%attr(0755,root,root) %{_bindir}/p11-kit
|
|
%attr(0755,root,root) %{_bindir}/trust
|
|
%{_bindir}/update-ca-certificates
|
|
%dir %{_libexecdir}/p11-kit
|
|
%attr(0755,root,root) %{_libexecdir}/p11-kit/p11-kit-remote
|
|
%attr(0755,root,root) %{_libexecdir}/p11-kit/p11-kit-server
|
|
%attr(0755,root,root) %{_libexecdir}/p11-kit/trust-extract-compat
|
|
%dir %{_datadir}/p11-kit
|
|
%dir %{_datadir}/p11-kit/modules
|
|
%attr(0644,root,root) %{_datadir}/p11-kit/modules/p11-kit-trust.module
|
|
%license COPYING
|
|
%doc AUTHORS ChangeLog COPYING NEWS README
|
|
%doc p11-build/%{name}-ninja.test.log
|
|
|
|
%files libs
|
|
%defattr(-,root,root,-)
|
|
%attr(0755,root,root) %{_libdir}/libp11-kit.so.0.3.0
|
|
%{_libdir}/libp11-kit.so.0
|
|
%{_libdir}/libnssckbi.so
|
|
%{_libdir}/p11-kit-proxy.so
|
|
%dir %{_libdir}/pkcs11
|
|
%attr(0755,root,root) %{_libdir}/pkcs11/p11-kit-client.so
|
|
%attr(0755,root,root) %{_libdir}/pkcs11/p11-kit-trust.so
|
|
%attr(0644,root,root) %{bcompdir}/completions/p11-kit
|
|
%attr(0644,root,root) %{bcompdir}/completions/trust
|
|
%license COPYING
|
|
%doc AUTHORS ChangeLog COPYING NEWS README
|
|
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%dir %{_includedir}/p11-kit-1
|
|
%dir %{_includedir}/p11-kit-1/p11-kit
|
|
%attr(0644,root,root) %{_includedir}/p11-kit-1/p11-kit/*.h
|
|
%{_libdir}/libp11-kit.so
|
|
%attr(0644,root,root) %{_libdir}/pkgconfig/p11-kit-1.pc
|
|
%license COPYING
|
|
%doc AUTHORS ChangeLog COPYING NEWS README
|
|
|
|
%changelog
|
|
* Thu May 11 2023 Michael A. Peters <anymouseprophet@gmail.com> - 0.24.1-0.rc3
|
|
- Build with newer ninja/meson
|
|
|
|
* Fri May 05 2023 Michael A. Peters <anymouseprophet@gmail.com> - 0.24.1-0.rc2
|
|
- Add bash completion
|
|
|
|
* Mon May 01 2023 Michael A. Peters <anymouseprophet@gmail.com> - 0.24.1-0.rc1
|
|
- Initial spec file for YJL (RPM bootstrapping LFS/BLFS 11.3)
|