@@ -41,41 +41,19 @@ class OpenSSLRecipe(Recipe):
41
41
- Add ability to build a legacy version of the openssl libs when using
42
42
python2legacy or python3crystax.
43
43
44
+ .. versionchanged:: 0.7.1
45
+ - Removed legacy libs
46
+
44
47
'''
45
48
46
- standard_version = '1.1'
49
+ version = '1.1'
47
50
'''the major minor version used to link our recipes'''
48
- legacy_version = '1.0'
49
- '''the major minor version used to link our recipes when using
50
- python2legacy or python3crystax'''
51
51
52
- standard_url_version = '1.1.1'
52
+ url_version = '1.1.1'
53
53
'''the version used to download our libraries'''
54
- legacy_url_version = '1.0.2q'
55
- '''the version used to download our libraries when using python2legacy or
56
- python3crystax'''
57
54
58
55
url = 'https://www.openssl.org/source/openssl-{url_version}.tar.gz'
59
56
60
- @property
61
- def use_legacy (self ):
62
- if not self .ctx .recipe_build_order :
63
- return False
64
- return any ([i for i in ('python2legacy' , 'python3crystax' ) if
65
- i in self .ctx .recipe_build_order ])
66
-
67
- @property
68
- def version (self ):
69
- if self .use_legacy :
70
- return self .legacy_version
71
- return self .standard_version
72
-
73
- @property
74
- def url_version (self ):
75
- if self .use_legacy :
76
- return self .legacy_url_version
77
- return self .standard_url_version
78
-
79
57
@property
80
58
def versioned_url (self ):
81
59
if self .url is None :
@@ -117,19 +95,15 @@ def get_recipe_env(self, arch=None):
117
95
env = super (OpenSSLRecipe , self ).get_recipe_env (arch )
118
96
env ['OPENSSL_VERSION' ] = self .version
119
97
env ['MAKE' ] = 'make' # This removes the '-j5', which isn't safe
120
- if self .use_legacy :
121
- env ['CFLAGS' ] += ' ' + env ['LDFLAGS' ]
122
- env ['CC' ] += ' ' + env ['LDFLAGS' ]
123
- else :
124
- env ['ANDROID_NDK' ] = self .ctx .ndk_dir
98
+ env ['ANDROID_NDK' ] = self .ctx .ndk_dir
125
99
return env
126
100
127
101
def select_build_arch (self , arch ):
128
102
aname = arch .arch
129
103
if 'arm64' in aname :
130
- return 'android-arm64' if not self . use_legacy else 'linux-aarch64'
104
+ return 'android-arm64'
131
105
if 'v7a' in aname :
132
- return 'android-arm' if not self . use_legacy else 'android-armv7'
106
+ return 'android-arm'
133
107
if 'arm' in aname :
134
108
return 'android'
135
109
if 'x86_64' in aname :
@@ -151,18 +125,10 @@ def build_arch(self, arch):
151
125
# ^
152
126
# crypto/aes/bsaes-armv7.S:1434:14: error: immediate operand must be in the range [0,4095]
153
127
# sub r6, r8, #.LREVM0SR-.LSR @ pass constants
154
- config_args = ['shared' , 'no-dso' , 'no-asm' ]
155
- if self .use_legacy :
156
- config_args .append ('no-krb5' )
157
- config_args .append (buildarch )
158
- if not self .use_legacy :
159
- config_args .append ('-D__ANDROID_API__={}' .format (self .ctx .ndk_api ))
128
+ config_args = ['shared' , 'no-dso' , 'no-asm' , buildarch ,
129
+ '-D__ANDROID_API__={}' .format (self .ctx .ndk_api )]
160
130
shprint (perl , 'Configure' , * config_args , _env = env )
161
- self .apply_patch (
162
- 'disable-sover{}.patch' .format (
163
- '-legacy' if self .use_legacy else '' ), arch .arch )
164
- if self .use_legacy :
165
- self .apply_patch ('rename-shared-lib.patch' , arch .arch )
131
+ self .apply_patch ('disable-sover.patch' , arch .arch )
166
132
167
133
shprint (sh .make , 'build_libs' , _env = env )
168
134
0 commit comments