libtasn1/libtasn1.spec

120 lines
3.1 KiB
RPMSpec
Raw Normal View History

2019-09-30 10:58:19 -04:00
Summary: Libtasn1 is a ASN.1 parsing library
Name: libtasn1
2023-07-13 15:24:13 +08:00
Version: 4.19.0
Release: 1
2019-09-30 10:58:19 -04:00
# The libtasn1 library is LGPLv2+, utilities are GPLv3+
License: GPLv3+ and LGPLv2+
URL: http://www.gnu.org/software/libtasn1/
2020-09-08 09:44:18 +08:00
Source0: http://ftp.gnu.org/gnu/libtasn1/%{name}-%{version}.tar.gz
Source1: http://ftp.gnu.org/gnu/libtasn1/%{name}-%{version}.tar.gz.sig
2019-09-30 10:58:19 -04:00
Patch0: fix-memleaks-in-asn1-arrat2tree.patch
BuildRequires: gcc, autoconf, automake, libtool, gnupg2, bison, pkgconfig, help2man
2021-12-04 11:29:07 +08:00
# when autoconf >= 2.71, the command autoreconf need gtk-doc package
BuildRequires: gtk-doc
%ifarch %{valgrind_arches}
BuildRequires: valgrind-devel
%endif
2019-09-30 10:58:19 -04:00
Provides: bundled(gnulib) = 20130324
Provides: %{name}-tools = %{version}-%{release}
Obsoletes: %{name}-tools < %{version}-%{release}
%description
Libtasn1 is the ASN.1 library used by GnuTLS, p11-kit and some other packages.
The goal of this implementation is to be highly portable, and only require an
ANSI C99 platform.This library provides Abstract Syntax Notation One (ASN.1,
as specified by the X.680 ITU-T recommendation) parsing and structures management,
and Distinguished Encoding Rules (DER, as per X.690) encoding and decoding functions.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: pkgconfig
Requires: info
%description devel
This package contains header files and so files for development.
%package_help
%prep
%autosetup -p1
%build
autoreconf -vfi
%configure --disable-static --disable-silent-rules
make %{?_smp_mflags}
%install
%make_install
%delete_la
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
%check
make check
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%post help
test -f %_infodir/%name.info.gz && \
/sbin/install-info --info-dir=%_infodir %_infodir/%name.info || :
%preun help
test "$1" = 0 -a -f %_infodir/%name.info.gz && \
/sbin/install-info --info-dir=%_infodir --delete %_infodir/%name.info || :
%files
2021-12-04 11:29:07 +08:00
%license doc/COPYING*
2020-07-25 18:07:44 +08:00
%doc AUTHORS NEWS README.md THANKS
2019-09-30 10:58:19 -04:00
%{_bindir}/asn1*
%{_libdir}/*.so.6*
%files devel
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%{_includedir}/*
%files help
2023-07-13 15:24:13 +08:00
%doc doc/TODO
2019-09-30 10:58:19 -04:00
%{_mandir}/man1/asn1*
%{_mandir}/man3/*asn1*
%{_infodir}/*.info.*
%changelog
2023-07-13 15:24:13 +08:00
* Thu Jul 13 2023 yixiangzhike <yixiangzhike007@163.com> - 4.19.0-1
- update to 4.19.0
* Tue Oct 25 2022 yixiangzhike <yixiangzhike007@163.com> - 4.17.0-3
- fix CVE-2021-46848
* Sat May 28 2022 yixiangzhike <yixiangzhike007@163.com> - 4.17.0-2
- fix fuzz issues
2021-12-04 11:29:07 +08:00
* Fri Dec 24 2021 yixiangzhike <yixiangzhike007@163.com> - 4.17.0-1
- update to 4.17.0
2020-09-08 09:44:18 +08:00
* Tue Sep 8 2020 wangchen <wangchen137@huawei.com> - 4.16.0-2
- modify the URL of Source
2020-07-25 18:07:44 +08:00
* Sat Jul 25 2020 linwei <linwei54@huawei.com> - 4.16.0-1
- update libtasn1 to 4.16.0
2020-06-06 10:39:22 +08:00
* Sat Jun 6 2020 lirui <lirui130@huawei.com> - 4.13-9
- fix fuzz issues
2022-06-13 05:38:38 +00:00
* Sun Mar 29 2020 whoisxxx <zhangxuzhou4@huawei.com> - 4.13-8
- Valgrind support specific arches
2020-03-20 15:37:18 +08:00
* Fri Mar 20 2020 wangye <wangye54@huawei.com> - 4.13-7
- Fix CVE-2018-1000654
2020-01-12 10:28:02 +08:00
* Sun Jan 12 2020 openEuler Buildteam <buildteam@openeuler.org> - 4.13-6
- simplify functions
2019-09-30 10:58:19 -04:00
* Fri Sep 06 2019 openEuler Buildteam <buildteam@openeuler.org> - 4.13-5
- Package init