|
|
@@ -24,32 +24,37 @@
|
|
|
##
|
|
|
|
|
|
# versions of individual parts
|
|
|
-%define V_perl 5.8.5
|
|
|
-%define V_digest 1.08
|
|
|
-%define V_digest_sha1 2.10
|
|
|
-%define V_digest_sha 5.25
|
|
|
-%define V_digest_md2 2.03
|
|
|
-%define V_digest_md4 1.4
|
|
|
-%define V_digest_md5 2.33
|
|
|
-%define V_digest_hmac 1.01
|
|
|
-%define V_crypt_ripemd160 0.04
|
|
|
-%define V_crypt_enigma 1.3
|
|
|
-%define V_crypt_unixcrypt 1.0
|
|
|
-%define V_crypt_passwdmd5 1.3
|
|
|
-%define V_crypt_des 2.03
|
|
|
-%define V_crypt_des_ede3 0.01
|
|
|
-%define V_crypt_rc4 2.02
|
|
|
-%define V_crypt_rc5 2.00
|
|
|
-%define V_crypt_rc6 1.0
|
|
|
-%define V_crypt_gost 1.00
|
|
|
-%define V_crypt_blowfish 2.09
|
|
|
-%define V_crypt_twofish 2.12
|
|
|
-%define V_crypt_rot13 0.6
|
|
|
-%define V_crypt_null 1.02
|
|
|
-%define V_crypt_ecb 1.1-2
|
|
|
-%define V_crypt_cbc 2.12
|
|
|
-%define V_data_uuid 0.11
|
|
|
-%define V_string_crc32 1.2
|
|
|
+%define V_perl 5.8.5
|
|
|
+%define V_digest 1.08
|
|
|
+%define V_digest_sha1 2.10
|
|
|
+%define V_digest_sha 5.25
|
|
|
+%define V_digest_md2 2.03
|
|
|
+%define V_digest_md4 1.4
|
|
|
+%define V_digest_md5 2.33
|
|
|
+%define V_digest_hmac 1.01
|
|
|
+%define V_crypt_ripemd160 0.04
|
|
|
+%define V_crypt_enigma 1.3
|
|
|
+%define V_crypt_unixcrypt 1.0
|
|
|
+%define V_crypt_passwdmd5 1.3
|
|
|
+%define V_crypt_des 2.03
|
|
|
+%define V_crypt_des_ede3 0.01
|
|
|
+%define V_crypt_rc4 2.02
|
|
|
+%define V_crypt_rc5 2.00
|
|
|
+%define V_crypt_rc6 1.0
|
|
|
+%define V_crypt_gost 1.00
|
|
|
+%define V_crypt_blowfish 2.09
|
|
|
+%define V_crypt_twofish 2.12
|
|
|
+%define V_crypt_rot13 0.6
|
|
|
+%define V_crypt_null 1.02
|
|
|
+%define V_crypt_ecb 1.1-2
|
|
|
+%define V_crypt_cbc 2.12
|
|
|
+%define V_crypt_openssl_bignum 0.03
|
|
|
+%define V_crypt_openssl_dsa 0.11
|
|
|
+%define V_crypt_openssl_rsa 0.21
|
|
|
+%define V_crypt_openssl_random 0.03
|
|
|
+%define V_crypt_openssl_x509 0.3
|
|
|
+%define V_data_uuid 0.11
|
|
|
+%define V_string_crc32 1.2
|
|
|
|
|
|
# package information
|
|
|
Name: perl-crypto
|
|
|
@@ -62,7 +67,7 @@ Class: BASE
|
|
|
Group: Language
|
|
|
License: GPL/Artistic
|
|
|
Version: %{V_perl}
|
|
|
-Release: 20040918
|
|
|
+Release: 20041009
|
|
|
|
|
|
# list of sources
|
|
|
Source0: http://www.cpan.org/modules/by-module/Digest/Digest-%{V_digest}.tar.gz
|
|
|
@@ -88,8 +93,13 @@ Source19: http://www.cpan.org/modules/by-authors/id/A/AY/AYRNIEU/Crypt-Rot13
|
|
|
Source20: http://www.cpan.org/modules/by-module/Crypt/Crypt-NULL-%{V_crypt_null}.tar.gz
|
|
|
Source21: http://www.cpan.org/modules/by-module/Crypt/Crypt-ECB-%{V_crypt_ecb}.tar.gz
|
|
|
Source22: http://www.cpan.org/modules/by-module/Crypt/Crypt-CBC-%{V_crypt_cbc}.tar.gz
|
|
|
-Source23: http://www.cpan.org/modules/by-module/Data/Data-UUID-%{V_data_uuid}.tar.gz
|
|
|
-Source24: http://www.cpan.org/modules/by-module/String/String-CRC32-%{V_string_crc32}.tar.gz
|
|
|
+Source23: http://www.cpan.org/modules/by-module/Crypt/Crypt-OpenSSL-Bignum-%{V_crypt_openssl_bignum}.tar.gz
|
|
|
+Source24: http://www.cpan.org/modules/by-module/Crypt/Crypt-OpenSSL-Random-%{V_crypt_openssl_random}.tar.gz
|
|
|
+Source25: http://www.cpan.org/modules/by-module/Crypt/Crypt-OpenSSL-DSA-%{V_crypt_openssl_dsa}.tar.gz
|
|
|
+Source26: http://www.cpan.org/modules/by-module/Crypt/Crypt-OpenSSL-RSA-%{V_crypt_openssl_rsa}.tar.gz
|
|
|
+Source27: http://www.cpan.org/modules/by-module/Crypt/Crypt-OpenSSL-X509-%{V_crypt_openssl_x509}.tar.gz
|
|
|
+Source28: http://www.cpan.org/modules/by-module/Data/Data-UUID-%{V_data_uuid}.tar.gz
|
|
|
+Source29: http://www.cpan.org/modules/by-module/String/String-CRC32-%{V_string_crc32}.tar.gz
|
|
|
Patch0: perl-crypto.patch
|
|
|
|
|
|
# build information
|
|
|
@@ -97,6 +107,8 @@ Prefix: %{l_prefix}
|
|
|
BuildRoot: %{l_buildroot}
|
|
|
BuildPreReq: OpenPKG, openpkg >= 20040130, perl >= %{V_perl}, perl-openpkg >= %{V_perl}-20040126
|
|
|
PreReq: OpenPKG, openpkg >= 20040130, perl >= %{V_perl}
|
|
|
+BuildPreReq: openssl
|
|
|
+PreReq: openssl
|
|
|
AutoReq: no
|
|
|
AutoReqProv: no
|
|
|
|
|
|
@@ -125,6 +137,11 @@ AutoReqProv: no
|
|
|
- Crypt::NULL (%{V_crypt_null})
|
|
|
- Crypt::ECB (%{V_crypt_ecb})
|
|
|
- Crypt::CBC (%{V_crypt_cbc})
|
|
|
+ - Crypt::OpenSSL::Bignum (%{V_crypt_openssl_bignum})
|
|
|
+ - Crypt::OpenSSL::DSA (%{V_crypt_openssl_dsa})
|
|
|
+ - Crypt::OpenSSL::RSA (%{V_crypt_openssl_rsa})
|
|
|
+ - Crypt::OpenSSL::Random (%{V_crypt_openssl_random})
|
|
|
+ - Crypt::OpenSSL::X509 (%{V_crypt_openssl_x509})
|
|
|
- Data::UUID (%{V_data_uuid})
|
|
|
- String::CRC32 (%{V_string_crc32})
|
|
|
|
|
|
@@ -254,6 +271,31 @@ AutoReqProv: no
|
|
|
url = http://www.cpan.org/modules/by-module/String/
|
|
|
regex = String-CRC32-(__VER__)\.tar\.gz
|
|
|
}
|
|
|
+ prog perl-crypto:Crypt-OpenSSL-Bignum = {
|
|
|
+ version = %{V_crypt_openssl_bignum}
|
|
|
+ url = http://www.cpan.org/modules/by-module/Crypt/
|
|
|
+ regex = Crypt-OpenSSL-Bignum-(__VER__)\.tar\.gz
|
|
|
+ }
|
|
|
+ prog perl-crypto:Crypt-OpenSSL-DSA = {
|
|
|
+ version = %{V_crypt_openssl_dsa}
|
|
|
+ url = http://www.cpan.org/modules/by-module/DSA/
|
|
|
+ regex = Crypt-OpenSSL-DSA-(__VER__)\.tar\.gz
|
|
|
+ }
|
|
|
+ prog perl-crypto:Crypt-OpenSSL-RSA = {
|
|
|
+ version = %{V_crypt_openssl_rsa}
|
|
|
+ url = http://www.cpan.org/modules/by-module/RSA/
|
|
|
+ regex = Crypt-OpenSSL-RSA-(__VER__)\.tar\.gz
|
|
|
+ }
|
|
|
+ prog perl-crypto:Crypt-OpenSSL-Random = {
|
|
|
+ version = %{V_crypt_openssl_random}
|
|
|
+ url = http://www.cpan.org/modules/by-module/RSA/
|
|
|
+ regex = Crypt-OpenSSL-Random-(__VER__)\.tar\.gz
|
|
|
+ }
|
|
|
+ prog perl-crypto:Crypt-OpenSSL-X509 = {
|
|
|
+ version = %{V_crypt_openssl_x509}
|
|
|
+ url = http://www.cpan.org/modules/by-module/RSA/
|
|
|
+ regex = Crypt-OpenSSL-X509-(__VER__)\.tar\.gz
|
|
|
+ }
|
|
|
|
|
|
%prep
|
|
|
%setup -q -c
|
|
|
@@ -281,6 +323,11 @@ AutoReqProv: no
|
|
|
%setup -q -T -D -a 22
|
|
|
%setup -q -T -D -a 23
|
|
|
%setup -q -T -D -a 24
|
|
|
+ %setup -q -T -D -a 25
|
|
|
+ %setup -q -T -D -a 26
|
|
|
+ %setup -q -T -D -a 27
|
|
|
+ %setup -q -T -D -a 28
|
|
|
+ %setup -q -T -D -a 29
|
|
|
%patch -p0
|
|
|
|
|
|
%build
|
|
|
@@ -311,8 +358,13 @@ AutoReqProv: no
|
|
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE20} configure build install
|
|
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE21} configure build install
|
|
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE22} configure build install
|
|
|
- %{l_prefix}/bin/perl-openpkg -d %{SOURCE23} configure build install
|
|
|
- %{l_prefix}/bin/perl-openpkg -d %{SOURCE24} configure build install
|
|
|
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE23} -A "INC='%{l_cflags}'" -A "LIBS='%{l_ldflags} -lssl -lcrypto'" configure build install
|
|
|
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE24} -A "INC='%{l_cflags}'" -A "LIBS='%{l_ldflags} -lssl -lcrypto'" configure build install
|
|
|
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE25} -A "INC='%{l_cflags}'" -A "LIBS='%{l_ldflags} -lssl -lcrypto'" configure build install
|
|
|
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE26} -A "INC='%{l_cflags}'" -A "LIBS='%{l_ldflags} -lssl -lcrypto'" configure build install
|
|
|
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE27} -A "INC='%{l_cflags}'" -A "LIBS='%{l_ldflags} -lssl -lcrypto'" configure build install
|
|
|
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE28} configure build install
|
|
|
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE29} configure build install
|
|
|
%{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} `cat perl-openpkg-files`
|
|
|
|