digest-list-tools/digest-list-tools.spec

194 lines
6.1 KiB
RPMSpec
Raw Normal View History

2020-06-03 12:31:20 +02:00
name: digest-list-tools
Version: 0.3.95
Release: 6
2020-09-14 11:30:15 +08:00
Summary: Utilities for IMA Digest Lists extension
2020-06-03 12:31:20 +02:00
2020-09-14 11:30:15 +08:00
Source0: https://gitee.com/openeuler/%{name}/repository/archive/v%{version}.tar.gz
2020-06-03 12:31:20 +02:00
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
License: GPLv2+
2020-07-25 12:09:10 +02:00
Url: https://gitee.com/openeuler/digest-list-tools
Patch0: fix-multiple-definition-of-pgp_algo_mapping.patch
2021-08-24 17:19:46 +08:00
Patch1: fix-digestlist-conf-warning.patch
Patch2: fix-a-typo-in-kernel_lib.h.patch
Patch3: fix-duplicated-kernel-parameters.patch
Patch4: Fix-sm3-algorithm-name.patch
2020-06-03 12:31:20 +02:00
BuildRequires: autoconf automake libcurl-devel libtool rpm-devel dracut gzip
BuildRequires: libcap-devel libcmocka-devel libselinux-devel
2020-06-03 12:31:20 +02:00
%if 0%{?suse_version}
2020-07-24 00:21:47 +02:00
BuildRequires: libopenssl-devel glibc-devel-static
2020-06-03 12:31:20 +02:00
BuildRequires: linux-glibc-devel keyutils-devel
%else
2020-06-03 12:31:20 +02:00
BuildRequires: openssl-devel kernel-headers
2020-07-24 00:21:47 +02:00
BuildRequires: keyutils-libs-devel glibc-static
2020-06-03 12:31:20 +02:00
%endif
%description
This package includes the tools for configure the IMA Digest Lists extension.
%package devel
Summary: The devel package for %{name}
Requires: %{name} = %{version}-%{release}
Provides: %{name}-static = %{version}-%{release}
Provides: %{name}-headers = %{version}-%{release}
%description devel
The %{name}-devel package contains the header files necessary for developing
related programs.
2020-06-03 12:31:20 +02:00
%prep
2020-07-02 16:59:07 +02:00
%autosetup -n %{name}-%{version} -p1
2020-06-03 12:31:20 +02:00
%build
autoreconf -iv
%configure
make %{?_smp_mflags}
make check
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/ima/digest_lists
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/ima/digest_lists.tlv
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/ima/digest_lists.sig
2020-06-03 12:31:20 +02:00
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1
%post
ldconfig
%postun
ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%dir %{_sysconfdir}/dracut.conf.d
%{_sysconfdir}/dracut.conf.d/digestlist.conf
%dir %{_sysconfdir}/ima
%dir %{_sysconfdir}/ima/digest_lists
%dir %{_sysconfdir}/ima/digest_lists.tlv
%dir %{_sysconfdir}/ima/digest_lists.sig
2020-06-03 12:31:20 +02:00
%{_bindir}/gen_digest_lists
%{_bindir}/setup_ima_digest_lists
%{_bindir}/setup_ima_digest_lists_demo
%{_bindir}/setup_grub2
2020-07-24 00:21:47 +02:00
%{_bindir}/manage_digest_lists
2020-06-03 12:31:20 +02:00
%{_bindir}/upload_digest_lists
%{_bindir}/verify_digest_lists
2020-07-24 00:21:47 +02:00
%{_bindir}/write_rpm_pgp_sig
%{_libexecdir}/rpm_parser
2020-06-03 12:31:20 +02:00
%{_libdir}/libdigestlist-base.so
%dir %{_libdir}/digestlist
%{_libdir}/digestlist/libgenerator-compact.so
%{_libdir}/digestlist/libgenerator-copy.so
%{_libdir}/digestlist/libgenerator-rpm.so
%{_libdir}/digestlist/libgenerator-unknown.so
%{_libdir}/digestlist/libparser-compact_tlv.so
%{_libdir}/digestlist/libparser-rpm.so
%{_unitdir}/setup-ima-digest-lists.service
%dir /usr/lib/dracut/modules.d/98digestlist
%{_prefix}/lib/dracut/modules.d/98digestlist/module-setup.sh
%{_prefix}/lib/dracut/modules.d/98digestlist/upload_meta_digest_lists.sh
%{_prefix}/lib/dracut/modules.d/98digestlist/load_digest_lists.sh
%files devel
%defattr(-,root,root,-)
%dir %{_includedir}/digestlist
%{_includedir}/digestlist/*.h
2020-06-03 12:31:20 +02:00
%exclude /usr/lib64/digestlist/*.a
%exclude /usr/lib64/digestlist/*.la
%exclude /usr/lib64/libdigestlist-base.a
%exclude /usr/lib64/libdigestlist-base.la
%doc
%dir /usr/share/digest-list-tools
%{_datarootdir}/digest-list-tools/README.md
%{_datarootdir}/digest-list-tools/gen_digest_lists.txt
%{_datarootdir}/digest-list-tools/setup_ima_digest_lists.txt
%{_datarootdir}/digest-list-tools/setup_ima_digest_lists_demo.txt
2020-07-24 00:21:47 +02:00
%{_datarootdir}/digest-list-tools/manage_digest_lists.txt
2020-06-03 12:31:20 +02:00
%{_datarootdir}/digest-list-tools/upload_digest_lists.txt
%{_datarootdir}/digest-list-tools/verify_digest_lists.txt
2020-07-24 00:21:47 +02:00
%{_datarootdir}/digest-list-tools/write_rpm_pgp_sig.txt
2020-06-03 12:31:20 +02:00
%{_mandir}/man1/gen_digest_lists.1.gz
%{_mandir}/man1/setup_ima_digest_lists.1.gz
%{_mandir}/man1/setup_ima_digest_lists_demo.1.gz
%{_mandir}/man1/verify_digest_lists.1.gz
2020-07-24 00:21:47 +02:00
%{_mandir}/man1/manage_digest_lists.1.gz
2020-06-03 12:31:20 +02:00
%{_mandir}/man1/upload_digest_lists.1.gz
2020-07-24 00:21:47 +02:00
%{_mandir}/man1/write_rpm_pgp_sig.1.gz
2020-06-03 12:31:20 +02:00
%{_mandir}/man1/%{name}.1.gz
%changelog
* Sat Jul 30 2022 luhuaxin <luhuaxin1@huawei.com> - 0.3.95-6
- Fix sm3 algorithm name
* Thu Dec 2 2021 Anakin Zhang <zhangtianxing3@huawei.com> - 0.3.95-5
- Fix typo and duplicated kernel parameters
2021-08-24 17:19:46 +08:00
* Tue Aug 24 2021 Anakin Zhang <zhangtianxing3@huawei.com> - 0.3.95-4
- Fix warning in digestlist.conf
* Mon Aug 2 2021 Anakin Zhang <zhangtianxing3@huawei.com> - 0.3.95-3
- Fix multiple definition of pgp_algo_mapping
* Tue Mar 30 2021 Anakin Zhang <zhangtianxing3@huawei.com> - 0.3.95-2
- Add devel subpackage
* Tue Feb 16 2021 Roberto Sassu <roberto.sassu@huawei.com> - 0.3.95-1
- Add support for PGP keys
- Add setup_grub2 script
- Bug fixes
2020-09-14 11:30:15 +08:00
* Mon Sep 14 2020 Anakin Zhang <benjamin93@163.com> - 0.3.94-3
- fix Source0 and Summary in spec
2020-09-10 21:02:42 +08:00
* Thu Sep 10 2020 Anakin Zhang <benjamin93@163.com> - 0.3.94-2
- fix invalid format in i686
2020-09-03 11:54:43 +02:00
* Thu Sep 03 2020 Roberto Sassu <roberto.sassu@huawei.com> - 0.3.94-1
- Add obj_label attribute in file list
- Replace hard coded permission
- Set user.digest_list xattr
- Bug fixes
* Tue Sep 1 2020 Anakin Zhang <benjamin93@163.com> - 0.3.93-3
- set user.digest_list in repair-meta-digest-lists
2020-08-31 20:55:44 +08:00
* Mon Aug 31 2020 Anakin Zhang <benjamin93@163.com> - 0.3.93-2
- remove README file
* Tue Jul 14 2020 Roberto Sassu <roberto.sassu@huawei.com> - 0.3.93-1
2020-07-24 00:21:47 +02:00
- Add support for PGP signatures
- Add support for user space parsers
- Bug fixes
* Thu Jul 02 2020 Roberto Sassu <roberto.sassu@huawei.com> - 0.3.92
2020-07-02 16:59:07 +02:00
- Bug fixes
- Change format of file list for compact/unknown generators
2020-07-24 00:21:47 +02:00
* Wed Jun 03 2020 Roberto Sassu <roberto.sassu@huawei.com> - 0.3.91
2020-06-03 12:31:20 +02:00
- Bug fixes
* Fri Apr 17 2020 Roberto Sassu <roberto.sassu@huawei.com> - 0.3.90
- TLV compact list
- unknown generator
- digest list of metadata
* Tue Mar 19 2019 Roberto Sassu <roberto.sassu@huawei.com> - 0.3
- refactored code
- tests
* Thu Apr 05 2018 Roberto Sassu <roberto.sassu@huawei.com> - 0.2
- PGP signatures
- Multiple digest algorithms
- User space digest list parser
- DEB package format
* Wed Nov 15 2017 Roberto Sassu <roberto.sassu@huawei.com> - 0.1
- Initial version