File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ from spack import *
2+
3+
4+ class Beagle (MakefilePackage ):
5+ """BeAGLE, Benchmark eA Generator for LEptoproduction, is a Fortran
6+ program designed as a general purpose eA Monte-Carlo generator."""
7+
8+ homepage = "https://gitlab.in2p3.fr/BeAGLE/BeAGLE"
9+ url = "https://gitlab.in2p3.fr/BeAGLE/BeAGLE/-/archive/v1.01.00/BeAGLE-v1.01.00.tar.gz"
10+
11+ maintainers = ['wdconinc' ]
12+
13+ version ('1.01.00' , sha256 = 'd2ff1a691a6ba23ada442e8a303432ac9021f107b86bed621fd06c49cef3bb54' )
14+ version ('1.00.01' , sha256 = '2fc5d42250971c0261a0426783231c42c0057b4b0136ddaf69f2f4308604b4ce' )
15+ version ('1.00.00' , sha256 = 'ae904d9e54f8f2d126a4ebc1da1b451c230ef3368cde26c570de3c33b3c3eb93' )
16+
17+ depends_on ('fluka' )
18+ depends_on ('lhapdf5' )
19+ depends_on ('cernlib' )
20+
21+ def edit (self , spec , prefix ):
22+ filter_file (r'^FLUKA = /.*' ,
23+ r'FLUKA = $(FLUPRO)' ,
24+ 'Makefile' )
25+ filter_file (r'^LIB1 = -L/cern64/pro/lib' ,
26+ r'LIB1 = -L{}' .format (self .spec ['cernlib' ].lib ),
27+ 'Makefile' )
28+ filter_file (r'^LIB3 = -L/afs/rhic/eic/lib' ,
29+ r'LIB3 = -L{}' .format (self .spec ['lhapdf5' ].lib ),
30+ 'Makefile' )
31+
32+ def install (self , spec , prefix ):
33+ make ('all' )
You can’t perform that action at this time.
0 commit comments