cryptlib 3.4.3.1
This commit is contained in:
parent
9014633a30
commit
b6ca2e84d3
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,3 +1,6 @@
|
||||
/cl343_fedora.zip
|
||||
/cryptlib-perlfiles.tar.gz
|
||||
/cryptlib-tests.tar.gz
|
||||
/cl3431_fedora.zip
|
||||
/cl3431_fedora.zip.sig
|
||||
/cryptlib.spec
|
||||
|
@ -5,15 +5,15 @@
|
||||
%global with_python3 0
|
||||
|
||||
Name: cryptlib
|
||||
Version: 3.4.3
|
||||
Release: 9%{?dist}
|
||||
Version: 3.4.3.1
|
||||
Release: 1%{?dist}
|
||||
Summary: Security library and toolkit for encryption and authentication services
|
||||
|
||||
Group: System Environment/Libraries
|
||||
License: Sleepycat and OpenSSL
|
||||
URL: https://www.cs.auckland.ac.nz/~pgut001/cryptlib
|
||||
Source0: https://crypto-bone.com/fedora/cl343_fedora.zip
|
||||
Source1: https://crypto-bone.com/fedora/cl343_fedora.zip.sig
|
||||
Source0: https://crypto-bone.com/fedora/cl3431_fedora.zip
|
||||
Source1: https://crypto-bone.com/fedora/cl3431_fedora.zip.sig
|
||||
# for security reasons a public signing key should always be stored in distgit
|
||||
# and never be used with a URL to make impersonation attacks harder
|
||||
# (verified: https://senderek.ie/keys/codesigningkey)
|
||||
@ -21,17 +21,10 @@ Source2: gpgkey-3274CB29956498038A9C874BFBF6E2C28E9C98DD.asc
|
||||
Source3: https://crypto-bone.com/fedora/README-manual
|
||||
Source4: https://crypto-bone.com/fedora/cryptlib-tests.tar.gz
|
||||
Source5: https://crypto-bone.com/fedora/cryptlib-perlfiles.tar.gz
|
||||
Source6: renamesymbols
|
||||
Source7: COPYING
|
||||
|
||||
Patch1: sonamepatch
|
||||
# soname is now libcl.so.3
|
||||
Patch2: ccflagspatch
|
||||
Patch3: sessionpatch
|
||||
Patch4: utilspatch
|
||||
Patch5: stackprotectorstrongpatch
|
||||
Patch6: javapatch
|
||||
Patch7: testlibpatch
|
||||
# soname is now libcl.so.3.4
|
||||
Patch1: ccflagspatch
|
||||
Patch2: javapatch
|
||||
|
||||
ExclusiveArch: x86_64 %{ix86} %{arm}
|
||||
|
||||
@ -161,11 +154,6 @@ cd %{name}-%{version}
|
||||
/usr/bin/unzip -a %{SOURCE0}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
%patch6 -p1
|
||||
%patch7 -p1
|
||||
# remove pre-build jar file
|
||||
rm %{_builddir}/%{name}-%{version}/bindings/cryptlib.jar
|
||||
# adapt perl files in bindings
|
||||
@ -175,11 +163,12 @@ cd %{_builddir}/%{name}-%{version}/bindings
|
||||
|
||||
%build
|
||||
cd %{name}-%{version}
|
||||
# rename cryptlib symbols that may collide with openssl symbols
|
||||
%{SOURCE6}
|
||||
# build java bindings
|
||||
chmod +x tools/mkhdr.sh
|
||||
tools/mkhdr.sh
|
||||
# rename cryptlib symbols that may collide with openssl symbols
|
||||
chmod +x tools/rename.sh
|
||||
tools/rename.sh
|
||||
# build java bindings
|
||||
cp /etc/alternatives/java_sdk/include/jni.h .
|
||||
cp /etc/alternatives/java_sdk/include/linux/jni_md.h .
|
||||
|
||||
@ -211,8 +200,8 @@ mkdir -p %{buildroot}%{_datadir}/licenses/%{name}
|
||||
mkdir -p %{buildroot}%{_docdir}/%{name}
|
||||
cp %{_builddir}/%{name}-%{version}/libcl.so.3.4.3 %{buildroot}%{_libdir}
|
||||
cd %{buildroot}%{_libdir}
|
||||
ln -s libcl.so.3.4.3 libcl.so.3
|
||||
ln -s libcl.so.3 libcl.so
|
||||
ln -s libcl.so.3.4.3 libcl.so.3.4
|
||||
ln -s libcl.so.3.4 libcl.so
|
||||
|
||||
# install header files
|
||||
mkdir -p %{buildroot}/%{_includedir}/%{name}
|
||||
@ -226,8 +215,6 @@ mkdir -p %{buildroot}/%{_jnidir}
|
||||
cp %{_builddir}/%{name}-%{version}/bindings/cryptlib.jar %{buildroot}%{_jnidir}
|
||||
|
||||
# install docs
|
||||
# apply the new license text
|
||||
cp %{SOURCE7} %{_builddir}/%{name}-%{version}/COPYING
|
||||
cp %{_builddir}/%{name}-%{version}/COPYING %{buildroot}%{_datadir}/licenses/%{name}
|
||||
cp %{_builddir}/%{name}-%{version}/README %{buildroot}%{_docdir}/%{name}/README
|
||||
echo "No tests performed." > %{_builddir}/%{name}-%{version}/stestlib.log
|
||||
@ -253,6 +240,7 @@ mkdir -p %{buildroot}%{_mandir}/man3
|
||||
cd %{_builddir}/%{name}-%{version}/bindings
|
||||
mkdir -p %{_builddir}/include
|
||||
cp ../cryptlib.h %{_builddir}/include
|
||||
cp ../tools/GenPerl.pl .
|
||||
export PERL_CRYPT_LIB_HEADER=%{_builddir}/include/cryptlib.h
|
||||
/usr/bin/perl Makefile.PL
|
||||
sed -i '/LDLOADLIBS = /s/thread/thread -L.. -lcl/' Makefile
|
||||
@ -282,7 +270,7 @@ tar xpzf %{SOURCE4}
|
||||
# in KOJI tests must be disabled as there is no networking
|
||||
%if %{includetests}
|
||||
cd %{_builddir}/%{name}-%{version}
|
||||
ln -s libcl.so.3.4.3 ./libcl.so.3
|
||||
ln -s libcl.so.3.4.3 ./libcl.so.3.4
|
||||
export LD_LIBRARY_PATH=.
|
||||
echo "Running tests on the cryptlib library. This will take a few minutes."
|
||||
echo "Network access is necessary to complete all tests!"
|
||||
@ -298,7 +286,8 @@ tar xpzf %{SOURCE4}
|
||||
|
||||
%files
|
||||
%{_libdir}/libcl.so.3.4.3
|
||||
%{_libdir}/libcl.so.3
|
||||
%{_libdir}/libcl.so.3.4
|
||||
%{_libdir}/libcl.so
|
||||
|
||||
%license %{_datadir}/licenses/%{name}/COPYING
|
||||
%doc %{_docdir}/%{name}/README
|
||||
@ -336,6 +325,12 @@ tar xpzf %{SOURCE4}
|
||||
|
||||
%changelog
|
||||
|
||||
* Sat Feb 11 2017 Senderek Web Security <innovation@senderek.ie> - 3.4.3.1-1
|
||||
- update to version 3.4.3.1
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.3-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Tue Jan 31 2017 Senderek Web Security <innovation@senderek.ie> - 3.4.3-9
|
||||
- compile with gcc-7.0 and -march=native
|
||||
|
||||
|
8
sources
8
sources
@ -1,3 +1,5 @@
|
||||
SHA512 (cl343_fedora.zip) = 51fec4dfc1b1d54948a586fca65ce94d942b0d219abf21ddf9941829aecdde0797d0ee81aa0d08b03a5e3cced1df6f4c6af386ffd0a6cf0a38f8e97590a70815
|
||||
SHA512 (cryptlib-tests.tar.gz) = 409521aa4921f38627f2b4409b832620eede03bda00f54d6d254d125298f1e167e0d8c96d6ffc94ceeba41534db09265b2820d931b12086102c3bffdff921b6b
|
||||
SHA512 (cryptlib-perlfiles.tar.gz) = e95dee5a594150b5acf4fd5279da2449d819e349cc0d1b16f44d9083074b192b10fa582f5bc1e5edcde76cc3555e5dc3d994f5481fa96eb1f210366078574f0c
|
||||
SHA512 (cl3431_fedora.zip) = b3dda368e94b9d100476b602941e45a2aebf76d1716193a43a28e3e10573c84f55d03140275e71763a6f9f2f456b7b05fa104016e317345dffb1d3e20fd350b4
|
||||
SHA512 (cl3431_fedora.zip.sig) = da064ad012d50721657e10fa2250df7eb54e87081890629e6d4a0643c4137ae3261b8364f83633ef6bf72de4a3da618e79db6cd4e7d34538452fb585d26d62a9
|
||||
SHA512 (cryptlib-perlfiles.tar.gz) = b975d34acfd1d99a224bbd5536483e5489feac8801a567740ec668bcef9a1eff67fddbdad53f61b2ff48bd43396e92f070ebf4de622f3edeb70428f4aaae2ff6
|
||||
SHA512 (cryptlib-tests.tar.gz) = 83bc6061f0b76e5e46100a21965b8362ab1a2c1c4fcb8bcd7b87971f9f4fd59861685b47d72394f40295076f2b2d7993223c535ed21c8ea352551b65f71e1801
|
||||
SHA512 (cryptlib.spec) = 5b543afb29419d588ba0b852e4384da4966b4522aaddf0631885740abf71c7509af24cc2454dbb6f46d2d44c63b14cf68fe424773a71eb736f33cf7f0c2c638e
|
||||
|
Loading…
Reference in New Issue
Block a user