commit 5998836e0609d20e5c5dec9e21f11f93d7e55908 Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 10:58:19 2019 -0400 Package init diff --git a/gpgkey-1F42418905D8206AA754CCDC29EE58B996865171.gpg b/gpgkey-1F42418905D8206AA754CCDC29EE58B996865171.gpg new file mode 100644 index 0000000..1f9a40c Binary files /dev/null and b/gpgkey-1F42418905D8206AA754CCDC29EE58B996865171.gpg differ diff --git a/libtasn1-3.4-rpath.patch b/libtasn1-3.4-rpath.patch new file mode 100644 index 0000000..91d44e2 --- /dev/null +++ b/libtasn1-3.4-rpath.patch @@ -0,0 +1,12 @@ +diff -ur libtasn1-3.4.orig/configure libtasn1-3.4/configure +--- libtasn1-3.4.orig/configure 2013-11-25 20:24:23.000000000 +0100 ++++ libtasn1-3.4/configure 2013-11-27 14:08:42.872612379 +0100 +@@ -12376,7 +12376,7 @@ + shlibpath_overrides_runpath=unknown + version_type=none + dynamic_linker="$host_os ld.so" +-sys_lib_dlsearch_path_spec="/lib /usr/lib" ++sys_lib_dlsearch_path_spec="/lib /usr/lib /lib64 /usr/lib64" + need_lib_prefix=unknown + hardcode_into_libs=no + diff --git a/libtasn1-4.13.tar.gz b/libtasn1-4.13.tar.gz new file mode 100644 index 0000000..dbcfc7f Binary files /dev/null and b/libtasn1-4.13.tar.gz differ diff --git a/libtasn1-4.13.tar.gz.sig b/libtasn1-4.13.tar.gz.sig new file mode 100644 index 0000000..d1763c5 --- /dev/null +++ b/libtasn1-4.13.tar.gz.sig @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- + +iQEzBAABCAAdFiEEqBLL/fzcTQvnoJMSnV6q9pATuEIFAlpeOtEACgkQnV6q9pAT +uEIWNAf/YnmT4u3ShAfhUKE4sIap+8ivG5AxCPw1Rwgwc8qcS2VKOVeiwYTWmt9t +g5CDrVu27DTPbCkdS7sTKrHQT3Pjc2DRJWHJbaHr5J717sNp50XWWXjNyZGrmyN4 +ais1d7no0GMXRsR6SUOFi+M52Q/vWhhYz4gaDAV9XSOqbJ6MPiw4BhjqyVSQ4lwD +Lfn4upk+1JFjzCpVft7iXrx1P4RXvFJC1sBYpUJAbdm9y0rO5jGiY7EHokDNq1rT +71hBWUclo37GsJnF65CRD1Mb5/wdZxm2wvEL/SFlHKqnY/uB3y4u7il91fi9zrwY +mDmVimu7E563pqum16000pybZIEmFw== +=LTAv +-----END PGP SIGNATURE----- diff --git a/libtasn1.spec b/libtasn1.spec new file mode 100644 index 0000000..7f83d00 --- /dev/null +++ b/libtasn1.spec @@ -0,0 +1,85 @@ +Summary: Libtasn1 is a ASN.1 parsing library +Name: libtasn1 +Version: 4.13 +Release: 5 + +# The libtasn1 library is LGPLv2+, utilities are GPLv3+ +License: GPLv3+ and LGPLv2+ +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 + +BuildRequires: gcc, autoconf, automake, libtool, gnupg2, bison, pkgconfig, help2man, valgrind-devel +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 +gpgv2 --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} +%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 +%license COPYING* +%doc AUTHORS NEWS README THANKS +%{_bindir}/asn1* +%{_libdir}/*.so.6* + +%files devel +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc +%{_includedir}/* + +%files help +%doc doc/TODO doc/*.pdf +%{_mandir}/man1/asn1* +%{_mandir}/man3/*asn1* +%{_infodir}/*.info.* + +%changelog +* Fri Sep 06 2019 openEuler Buildteam - 4.13-5 +- Package init