1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-13 19:29:53 +03:00
aports/testing/raku-openssl/openssl-nativelib.patch
2025-04-24 16:29:46 +00:00

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