--- 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.slurp(:close); +my $version = v3; sub ssl-lib is export { - state $lib = $*DISTRO.is-win - ?? dll-resource('ssleay32.dll') - !! $*VM.platform-library-name(%libraries.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.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.IO).Str; + state $lib = $*VM.platform-library-name('crypto'.IO, :$version).Str; } # Windows only