Summary: The ASN.1 library used in GNUTLS Name: libtasn1 Version: 4.13 Release: 4%{?dist} # The libtasn1 library is LGPLv2+, utilities are GPLv3+ License: GPLv3+ and LGPLv2+ Group: System Environment/Libraries URL: http://www.gnu.org/software/libtasn1/ Source0: http://ftp.gnu.org/gnu/libtasn1/%name-%version.tar.gz Source1: http://ftp.gnu.org/gnu/libtasn1/%name-%version.tar.gz.sig Source2: gpgkey-1F42418905D8206AA754CCDC29EE58B996865171.gpg Patch1: libtasn1-3.4-rpath.patch Patch300: libtasn1-4.19-CVE-2021-46848.patch BuildRequires: bison, pkgconfig, help2man BuildRequires: autoconf, automake, libtool %ifarch %{valgrind_arches} BuildRequires: valgrind-devel %endif # Wildcard bundling exception https://fedorahosted.org/fpc/ticket/174 Provides: bundled(gnulib) = 20130324 %package devel Summary: Files for development of applications which will use libtasn1 Group: Development/Libraries Requires: %name = %version-%release Requires: pkgconfig Requires(post): /sbin/install-info Requires(postun): /sbin/install-info %package tools Summary: Some ASN.1 tools Group: Applications/Text License: GPLv3+ Requires: %name = %version-%release %description A library that 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. %description devel This package contains files for development of applications which will use libtasn1. %description tools This package contains simple tools that can decode and encode ASN.1 data. %prep gpgv2 --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} %setup -q %patch1 -p1 -b .rpath %patch300 -p1 -b .CVE-2021-46848 %build autoreconf -v -f --install %configure --disable-static --disable-silent-rules # libtasn1 likes to regenerate docs touch doc/stamp_docs make %{?_smp_mflags} %install make DESTDIR="$RPM_BUILD_ROOT" install rm -f $RPM_BUILD_ROOT{%_libdir/*.la,%_infodir/dir} %check make check %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post devel test -f %_infodir/%name.info.gz && \ /sbin/install-info --info-dir=%_infodir %_infodir/%name.info || : %preun devel test "$1" = 0 -a -f %_infodir/%name.info.gz && \ /sbin/install-info --info-dir=%_infodir --delete %_infodir/%name.info || : %files %{!?_licensedir:%global license %%doc} %license COPYING* %doc AUTHORS NEWS README THANKS %{_libdir}/*.so.6* %files tools %{_bindir}/asn1* %{_mandir}/man1/asn1* %files devel %doc doc/TODO doc/*.pdf %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %{_includedir}/* %{_infodir}/*.info.* %{_mandir}/man3/*asn1* %changelog * Wed Nov 30 2022 Simo Sorce - 4.13-4 - Resolves: rhbz#2140600 * Fri Aug 3 2018 Florian Weimer - 4.13-3 - Honor %%{valgrind_arches} * Wed Feb 07 2018 Fedora Release Engineering - 4.13-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Jan 17 2018 Nikos Mavrogiannopoulos - 4.13-1 - Update to 4.13 (#1535261) * Thu Aug 03 2017 Fedora Release Engineering - 4.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 4.12-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Mon May 29 2017 Nikos Mavrogiannopoulos - 4.12-1 - Update to 4.12 (#1456190) * Fri Feb 10 2017 Fedora Release Engineering - 4.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Jan 17 2017 Nikos Mavrogiannopoulos - 4.10-1 - Update to 4.10 (#1413792) * Mon Nov 7 2016 Peter Robinson 4.9-2 - Move development related docs to devel sub package - Cleanup spec and macros - Update valgrind ExclusiveArch * Fri Aug 26 2016 Nikos Mavrogiannopoulos - 4.9-1 - Update to 4.9 (#1360315) * Fri Jul 8 2016 Nikos Mavrogiannopoulos - 4.8-2 - Resolve issue which prevented the decoding of long OIDs (#1353838) * Mon Apr 11 2016 Nikos Mavrogiannopoulos - 4.8-1 - Update to 4.8 - Resolves infinite loop recursion in the decode of certain BER structures. * Thu Feb 04 2016 Fedora Release Engineering - 4.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Sep 15 2015 Nikos Mavrogiannopoulos - 4.7-1 - Update to 4.7 (#1260325) * Wed Jun 17 2015 Fedora Release Engineering - 4.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu Apr 30 2015 Nikos Mavrogiannopoulos - 4.5-1 - Update to 4.5 (#1217282) * Mon Mar 30 2015 Nikos Mavrogiannopoulos - 4.4-1 - new upstream release (#1206968) - fixes stack overflow in DER decoder * Tue Mar 10 2015 Nikos Mavrogiannopoulos - 4.3-1 - new upstream release * Tue Sep 16 2014 Nikos Mavrogiannopoulos - 4.2-1 - new upstream release * Mon Aug 25 2014 Nikos Mavrogiannopoulos - 4.1-2 - added bug fix for octet string decoding (#1138218) * Mon Aug 25 2014 Nikos Mavrogiannopoulos - 4.1-1 - new upstream release * Sun Aug 17 2014 Fedora Release Engineering - 4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Fri Jul 18 2014 Tom Callaway - 4.0-2 - fix license handling * Mon Jun 30 2014 Nikos Mavrogiannopoulos - 4.0-1 - new upstream release * Sat Jun 07 2014 Fedora Release Engineering - 3.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon May 26 2014 Nikos Mavrogiannopoulos - 3.6-1 - new upstream release * Fri May 02 2014 Nikos Mavrogiannopoulos - 3.5-1 - new upstream release * Wed Nov 27 2013 Nikos Mavrogiannopoulos - 3.4-1 - new upstream release * Sat Aug 03 2013 Fedora Release Engineering - 3.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Mon Mar 25 2013 Tomáš Mráz - 3.3-1 - new upstream release - improved description * Thu Mar 7 2013 Tomas Mraz - 3.2-3 - drop the temporary compat libtasn1 * Tue Feb 5 2013 Tomas Mraz - 3.2-2 - now with temporary compat libtasn1 taken from old build * Tue Feb 5 2013 Tomas Mraz - 3.2-1 - new upstream release - SONAME bumped * Fri Nov 9 2012 Tomas Mraz - 2.14-1 - new upstream release * Thu Jul 19 2012 Fedora Release Engineering - 2.13-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Mon Jun 18 2012 Tomas Mraz - 2.13-1 - new upstream release * Tue Mar 20 2012 Tomas Mraz - 2.12-1 - new upstream release * Fri Jan 13 2012 Fedora Release Engineering - 2.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Feb 08 2011 Fedora Release Engineering - 2.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Aug 3 2010 Tomas Mraz - 2.7-1 - new upstream release * Thu Jan 28 2010 Tomas Mraz - 2.4-2 - drop superfluous rpath * Mon Jan 18 2010 Tomas Mraz - 2.4-1 - new upstream release * Mon Jan 11 2010 Tomas Mraz - 2.3-2 - no longer ignore make check result on ppc64 * Tue Aug 11 2009 Tomas Mraz - 2.3-1 - updated to new upstream version - fix warnings when installed with --excludedocs (#515950) * Sat Jul 25 2009 Fedora Release Engineering - 2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Fri May 29 2009 Tomas Mraz - 2.2-1 - updated to new upstream version - SMP build should work now - drop fix for spurious rpath - no longer necessary * Wed Feb 25 2009 Fedora Release Engineering - 1.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Jan 27 2009 Enrico Scholz - 1.8-1 - updated to 1.8 - updated URLs - disabled SMP builds for now * Fri Dec 12 2008 Caolán McNamara - 1.7-2 - rebuild to get provides pkgconfig(libtasn1) * Fri Nov 21 2008 Tomas Mraz - 1.7-1 - updated to new upstream version * Tue Sep 30 2008 Tomas Mraz - 1.5-1 - updated to new upstream version - fix license tag - fix spurious rpath in the tool binaries * Thu Aug 7 2008 Tom "spot" Callaway - 1.4-2 - fix license tag * Thu Jun 5 2008 Tomas Mraz - 1.4-1 - updated to new upstream version * Wed Feb 13 2008 Enrico Scholz - 1.3-1 - updated to 1.3 (#426488, #431334) - use wrapper around libtasn1-config which should make it multilib safe (#342411); this implies an untagged 'Requires: pkgconfig' for -devel now - conditionalized BR of valgrind (#401041) * Mon Sep 3 2007 Enrico Scholz - 1.1-1 - updated to 1.1 - workaround 'make check' errors on ppc64 * Thu Jun 14 2007 Enrico Scholz - 0.3.10-1 - updated to 0.3.10 * Fri Mar 2 2007 Enrico Scholz - 0.3.9-1 - updated to 0.3.9 * Sat Feb 3 2007 Enrico Scholz - 0.3.8-1 - updated to 0.3.8 * Sun Nov 5 2006 Enrico Scholz - 0.3.6-1 - updated to 0.3.6 - BR valgrind * Fri Sep 15 2006 Enrico Scholz - 0.3.5-1 - updated to 0.3.5 * Sat Jun 3 2006 Enrico Scholz - 0.3.4-1 - updated to 0.3.4 * Sun Mar 26 2006 Enrico Scholz - 0.3.2-1 - updated to 0.3.2 - added -tools subpackage * Wed Mar 8 2006 Enrico Scholz - 0.3.1-1 - updated to 0.3.1 * Mon Mar 6 2006 Enrico Scholz - 0.3.0-1 - updated to 0.3.0 - removed unneeded curlies - created -devel subpackage * Sun May 22 2005 Jeremy Katz - 0.2.6-3 - rebuild on all arches * Thu Apr 7 2005 Michael Schwendt - rebuilt * Tue Nov 18 2003 Enrico Scholz - 0:0.2.6-0.fdr.1 - updated to 0.2.6 * Mon Aug 4 2003 Enrico Scholz 0:0.2.5-0.fdr.1 - updated to 0.2.5 - changed license to LGPL - rearranged %%check to reflect execution order - minor cosmetical changes * Tue Jun 10 2003 Enrico Scholz 0:0.2.4-0.fdr.1 - Initial build.