forked from cms-sw/cmsdist
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfakesystem.spec
More file actions
150 lines (137 loc) · 4.09 KB
/
Copy pathfakesystem.spec
File metadata and controls
150 lines (137 loc) · 4.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
### RPM cms fakesystem 1.0
## REVISION 1018
## NOCOMPILER
## NO_VERSION_SUFFIX
# Various perl modules/dependencies that are needed only for specialized scripts
# One should install these on host system to run perl part of these tools
####################################
# Needed by autotools
####################################
# Carp, Cwd, Data::Dumper, Errno, Exporter
# File::Path, File::Spec, File::Temp
# Getopt::Long, Text::ParseWords, constant
Provides: perl(Autom4te::XFile)
Provides: perl(Automake::Config)
Provides: perl(Automake::XFile)
####################################
# Needed by git
####################################
# Carp, Cwd, DBI, Data::Dumper, Digest::MD5, Exporter
# File::Path, File::Spec, File::Spec::Functions, File::Temp
# Getopt::Long, Text::ParseWords, constant
Provides: perl(Git)
####################################
# Needed by xrootd
####################################
# Cwd, Exporter, Socket
Provides: perl(CMSDBA)
Provides: perl(Carp)
Provides: perl(Cwd)
Provides: perl(DBI)
Provides: perl(Data::Dumper)
Provides: perl(Date::Format)
Provides: perl(Digest::MD5)
Provides: perl(Errno)
Provides: perl(Exporter)
Provides: perl(File::Path)
Provides: perl(File::Spec)
Provides: perl(File::Spec::Functions)
Provides: perl(File::Temp)
Provides: perl(Getopt::Long)
Provides: perl(LWP::UserAgent)
Provides: perl(Socket)
Provides: perl(Template)
Provides: perl(Term::ReadKey)
Provides: perl(Text::ParseWords)
Provides: perl(Tk) >= 804
Provides: perl(Tk::DialogBox)
Provides: perl(Tk::ROText)
Provides: perl(constant)
Provides: perl(full)
Provides: perl(bigint)
#################################
# Needed by git on SLC7
#################################
Provides: perl(CGI)
Provides: perl(CGI::Carp)
Provides: perl(CGI::Util)
Provides: perl(Encode)
Provides: perl(SVN::Core)
Provides: perl(SVN::Delta)
Provides: perl(SVN::Ra)
Provides: perl(Scalar::Util)
Provides: perl(Storable)
Provides: perl(Time::HiRes)
Provides: perl(Time::Local)
Provides: perl(YAML::Any)
#################################
# Needed by madgraph5amcatnlo
#################################
Provides: perl(Compress::Zlib)
Provides: perl(List::Util)
#################################
# Needed by cmssw
#################################
Provides: perl(Switch)
#################################
# Needed by git on CC8
#################################
Provides: perl(Memoize)
Provides: perl(Net::Domain)
Provides: perl(Net::SMTP)
Provides: perl(Term::ANSIColor)
Provides: perl(IO::File)
Provides: perl(Class::Struct)
#################################
# Needed by git on CS9
#################################
Provides: perl(Fcntl)
Provides: perl(File::Basename)
Provides: perl(File::Find)
Provides: perl(Getopt::Std)
Provides: perl(IO::Pipe)
Provides: perl(IO::Socket)
Provides: perl(IPC::Open2)
Provides: perl(IPC::Open3)
Provides: perl(POSIX)
Provides: perl(Term::ReadLine)
Provides: perl(FileHandle)
Provides: perl(File::Copy)
Provides: perl(File::stat)
Provides: perl(Time::localtime)
Provides: perl(sort)
#################################
# Needed by ROCm
#################################
Provides: libamdhip64.so.5(hip_5.3)(64bit)
Provides: libdrm.so.2()(64bit)
Provides: libdrm_amdgpu.so.1()(64bit)
Provides: perl(File::Which)
Provides: perl(URI::Encode)
Provides: perl(strict)
#################################
# Needed by ROCm on EL9
#################################
Provides: perl(FindBin)
Provides: perl(Hash::Util)
Provides: perl(Sys::Hostname)
#################################
# Needed by CMSSW
#################################
Provides: perl(Mpslib)
Provides: perl(Tk)
Provides: /bin/csh
Provides: /bin/tcsh
Provides: /bin/env
#################################
# Needed by RISCV64
#################################
%if 0%{?fedora} >= 42
Provides: /usr/sbin/bash
Provides: /usr/sbin/perl
%endif
%prep
%build
%install
echo 'This package provides fake Provides for a small set of things which
are technically required to satisfy dependencies of CMSSW. All of these things are needed only by (for example) single shell or perl scripts, used only for standalone work, and thus we do not want to add them to the full required system seeds list.'> %{i}/README