@@ -41,40 +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 'python3crystax' in self .ctx .recipe_build_order
65
-
66
- @property
67
- def version (self ):
68
- if self .use_legacy :
69
- return self .legacy_version
70
- return self .standard_version
71
-
72
- @property
73
- def url_version (self ):
74
- if self .use_legacy :
75
- return self .legacy_url_version
76
- return self .standard_url_version
77
-
78
57
@property
79
58
def versioned_url (self ):
80
59
if self .url is None :
@@ -116,19 +95,15 @@ def get_recipe_env(self, arch=None):
116
95
env = super (OpenSSLRecipe , self ).get_recipe_env (arch )
117
96
env ['OPENSSL_VERSION' ] = self .version
118
97
env ['MAKE' ] = 'make' # This removes the '-j5', which isn't safe
119
- if self .use_legacy :
120
- env ['CFLAGS' ] += ' ' + env ['LDFLAGS' ]
121
- env ['CC' ] += ' ' + env ['LDFLAGS' ]
122
- else :
123
- env ['ANDROID_NDK' ] = self .ctx .ndk_dir
98
+ env ['ANDROID_NDK' ] = self .ctx .ndk_dir
124
99
return env
125
100
126
101
def select_build_arch (self , arch ):
127
102
aname = arch .arch
128
103
if 'arm64' in aname :
129
- return 'android-arm64' if not self . use_legacy else 'linux-aarch64'
104
+ return 'android-arm64'
130
105
if 'v7a' in aname :
131
- return 'android-arm' if not self . use_legacy else 'android-armv7'
106
+ return 'android-arm'
132
107
if 'arm' in aname :
133
108
return 'android'
134
109
if 'x86_64' in aname :
@@ -150,18 +125,10 @@ def build_arch(self, arch):
150
125
# ^
151
126
# crypto/aes/bsaes-armv7.S:1434:14: error: immediate operand must be in the range [0,4095]
152
127
# sub r6, r8, #.LREVM0SR-.LSR @ pass constants
153
- config_args = ['shared' , 'no-dso' , 'no-asm' ]
154
- if self .use_legacy :
155
- config_args .append ('no-krb5' )
156
- config_args .append (buildarch )
157
- if not self .use_legacy :
158
- 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 )]
159
130
shprint (perl , 'Configure' , * config_args , _env = env )
160
- self .apply_patch (
161
- 'disable-sover{}.patch' .format (
162
- '-legacy' if self .use_legacy else '' ), arch .arch )
163
- if self .use_legacy :
164
- self .apply_patch ('rename-shared-lib.patch' , arch .arch )
131
+ self .apply_patch ('disable-sover.patch' , arch .arch )
165
132
166
133
shprint (sh .make , 'build_libs' , _env = env )
167
134
0 commit comments