from https://patch-diff.githubusercontent.com/raw/RubyCrypto/x25519/pull/36.patch From 5886507e08488c0ed116b1979a073b78b9495683 Mon Sep 17 00:00:00 2001 From: Eric Long Date: Sat, 15 Apr 2023 02:58:26 +0800 Subject: [PATCH] Add automatic fallback for non-x86_64 targets --- Rakefile | 2 +- ext/x25519_precomputed/extconf.rb | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Rakefile b/Rakefile index 535697c..6e4f4d3 100644 --- a/Rakefile +++ b/Rakefile @@ -7,7 +7,7 @@ CLEAN.include("**/*.o", "**/*.so", "**/*.bundle", "pkg", "tmp") require "rake/extensiontask" %w[precomputed ref10].each do |provider| - next if provider == "precomputed" && RUBY_PLATFORM =~ /arm64-darwin/ + next if provider == "precomputed" && RUBY_PLATFORM !~ /x86_64|x64/ Rake::ExtensionTask.new("x25519_#{provider}") do |ext| ext.ext_dir = "ext/x25519_#{provider}" diff --git a/ext/x25519_precomputed/extconf.rb b/ext/x25519_precomputed/extconf.rb index 7f2ba4d..b049f98 100644 --- a/ext/x25519_precomputed/extconf.rb +++ b/ext/x25519_precomputed/extconf.rb @@ -4,12 +4,12 @@ require "mkmf" -if RUBY_PLATFORM =~ /arm64-darwin|aarch64-linux/ - File.write("Makefile", "install clean: ;") -else +if RUBY_PLATFORM =~ /x86_64|x64/ $CFLAGS << " -Wall -O3 -pedantic -std=c99 -mbmi -mbmi2 -march=haswell" create_makefile "x25519_precomputed" +else + File.write("Makefile", "install clean: ;") end # rubocop:enable Style/GlobalVars lass='form'>
path: root/gnu/services/science.scm
AgeCommit message (Expand)Author
2021-11-30services: Accept <inferior-package>s in lieu of <package>s....* gnu/services/authentication.scm (fprintd-configuration) (nslcd-configuration): Substitute file-like objects for package ones. * gnu/services/cgit.scm (cgit-configuration, opaque-cgit-configuration): Likewise. * gnu/services/cups.scm (package-list?, cups-configuration): Likewise. * gnu/services/dns.scm (verify-knot-configuration) (ddclient-configuration): Likewise. * gnu/services/docker.scm (docker-configuration): Likewise. * gnu/services/file-sharing.scm (transmission-daemon-configuration): Likewise. * gnu/services/getmail.scm (getmail-configuration): Likewise. * gnu/services/mail.scm (dovecot-configuration) (opaque-dovecot-configuration): Likewise. * gnu/services/messaging.scm (prosody-configuration) (opaque-prosody-configuration): Likewise. * gnu/services/monitoring.scm (zabbix-server-configuration) (zabbix-agent-configuration): Likewise. * gnu/services/networking.scm (opendht-configuration): Likewise. * gnu/services/pm.scm (tlp-configuration): Likewise. * gnu/services/telephony.scm (jami-configuration): Likewise. * gnu/services/virtualization.scm (libvirt-configuration) (qemu-guest-agent-configuration): Likewise. * gnu/services/vpn.scm (openvpn-client-configuration): Likewise. Tobias Geerinckx-Rice