mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-13 19:29:53 +03:00
40 lines
1.3 KiB
Diff
40 lines
1.3 KiB
Diff
--- a/META6.json
|
|
+++ b/META6.json
|
|
@@ -33,7 +33,6 @@
|
|
"OpenSSL::Version": "lib/OpenSSL/Version.rakumod"
|
|
},
|
|
"raku": "6.*",
|
|
- "resources": [ "ssleay32.dll", "libeay32.dll", "libraries.json" ],
|
|
"source-url": "https://github.com/sergot/openssl.git",
|
|
"test-depends": [
|
|
"Test"
|
|
--- a/lib/OpenSSL/NativeLib.rakumod
|
|
+++ b/lib/OpenSSL/NativeLib.rakumod
|
|
@@ -1,23 +1,17 @@
|
|
unit module OpenSSL::NativeLib;
|
|
|
|
-BEGIN my %libraries = Rakudo::Internals::JSON.from-json: %?RESOURCES<libraries.json>.slurp(:close);
|
|
+my $version = v3;
|
|
|
|
sub ssl-lib is export {
|
|
- state $lib = $*DISTRO.is-win
|
|
- ?? dll-resource('ssleay32.dll')
|
|
- !! $*VM.platform-library-name(%libraries<ssl>.IO).Str;
|
|
+ state $lib = $*VM.platform-library-name('ssl'.IO, :$version).Str;
|
|
}
|
|
|
|
sub gen-lib is export {
|
|
- state $lib = $*DISTRO.is-win
|
|
- ?? dll-resource('libeay32.dll')
|
|
- !! $*VM.platform-library-name(%libraries<ssl>.IO).Str;
|
|
+ state $lib = $*VM.platform-library-name('ssl'.IO, :$version).Str;
|
|
}
|
|
|
|
sub crypto-lib is export {
|
|
- state $lib = $*DISTRO.is-win
|
|
- ?? dll-resource('libeay32.dll')
|
|
- !! $*VM.platform-library-name(%libraries<crypto>.IO).Str;
|
|
+ state $lib = $*VM.platform-library-name('crypto'.IO, :$version).Str;
|
|
}
|
|
|
|
# Windows only
|