From 8c4dd4f60da6d76d807c695a43d5d4472a20d45a Mon Sep 17 00:00:00 2001 From: David C Hall Date: Fri, 9 Feb 2024 18:21:35 -0800 Subject: [PATCH] openloops: 2.1.3 --- Formula/openloops.rb | 44 +++++++++++--------------------------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/Formula/openloops.rb b/Formula/openloops.rb index 35d03d0d..978b4728 100644 --- a/Formula/openloops.rb +++ b/Formula/openloops.rb @@ -1,20 +1,13 @@ class Openloops < Formula desc "Fully automated implementation of the Open Loops algorithm" homepage "https://openloops.hepforge.org" - url "https://openloops.hepforge.org/downloads?f=OpenLoops-2.1.2.tar.gz" - sha256 "f52575cae3d70b6b51a5d423e9cd0e076ed5961afcc015eec00987e64529a6ae" - revision 1 + url "https://gitlab.com/openloops/OpenLoops/-/archive/OpenLoops-2.1.3/OpenLoops-OpenLoops-2.1.3.tar.gz" + sha256 "b26ee805d63b781244a5bab4db09f4a7a5a5c9ed371ead0d5260f00a0a94b233" + license "GPL-3.0-or-later" livecheck do - url "https://openloops.hepforge.org/downloads" - regex(/href=.*?OpenLoops[._-]v?(\d+(?:\.\d+)+)\.t/i) - end - - bottle do - root_url "https://ghcr.io/v2/davidchall/hep" - sha256 cellar: :any, monterey: "561315c9a2a5254b0cf8fdfbdeeb33f909b3c264ac8b4e70c34f474a8d9374b0" - sha256 cellar: :any, big_sur: "fb57cd4648cb5accc694bf43d3e45d6fa1ab0067211f1ce3086bf2c4ad03a522" - sha256 cellar: :any, catalina: "8c040c9820241d7739eb4e7838dcdfe0e97d64d3c5753abe56c46bb13714dab8" + url :stable + regex(/^-?(\d+(?:\.\d+)+)$/i) end depends_on "scons" => :build @@ -26,15 +19,13 @@ def install system "scons" cp_r ".", prefix bin.install_symlink prefix/"openloops" - end - - def caveats - <<~EOS - OpenLoops downloads and installs process libraries in its - own installation path: #{prefix} - - These process libraries are lost if OpenLoops is uninstalled. + cp prefix/"openloops.cfg.tmpl", prefix/"openloops.cfg" + (prefix/"openloops.cfg").write <<~EOS, mode: "a+" + generic_lib_dir = #{prefix}/lib/ + process_src_dir = #{prefix}/process_src/ + process_obj_dir = #{prefix}/process_obj/ + process_lib_dir = #{prefix}/proclib/ EOS end @@ -58,16 +49,3 @@ def caveats fi ##################### - -diff --git a/SConstruct b/SConstruct -index 1111ea7..d0e9a0b 100644 ---- a/SConstruct -+++ b/SConstruct -@@ -387,6 +387,7 @@ env = Environment(tools = ['default', 'textfile'] + [config['fortran_tool']], - LINKFLAGS = config['link_flags'], - LIBPATH = [config['generic_lib_dir']], - DOLLAR = '\$$', -+ RPATHPREFIX = "-rpath,", - RPATH = [HashableLiteral('\$$ORIGIN')], - F90 = config['fortran_compiler'], - FORTRAN = config['fortran_compiler'],