1
%define __strip %{_mingw32_strip}
2
%define __objdump %{_mingw32_objdump}
3
%define _use_internal_dependency_generator 0
4
%define __find_requires %{_mingw32_findrequires}
5
%define __find_provides %{_mingw32_findprovides}
6
%define __debug_install_post %{_mingw32_debug_install_post}
10
Name: mingw32-nordugrid-arc
14
Group: System Environment/Daemons
16
URL: http://www.nordugrid.org/
17
Source: nordugrid-arc-%{version}.tar.gz
18
BuildRoot:%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
22
BuildRequires: mingw32-filesystem >= 23
23
BuildRequires: mingw32-runtime >= 3.15.1
24
BuildRequires: mingw32-gcc
25
BuildRequires: mingw32-gcc-c++
26
BuildRequires: mingw32-binutils
27
BuildRequires: mingw32-gettext
28
BuildRequires: mingw32-python-devel
29
BuildRequires: mingw32-glibmm24
30
BuildRequires: mingw32-glib2
31
BuildRequires: mingw32-libxml2
32
BuildRequires: mingw32-openssl
33
BuildRequires: mingw32-w32api
34
BuildRequires: mingw32-libgnurx
35
BuildRequires: mingw32-xmlsec1
36
BuildRequires: mingw32-cppunit
37
BuildRequires: pkgconfig
38
BuildRequires: mingw32-db4
39
BuildRequires: mingw32-globus-common
40
BuildRequires: mingw32-globus-ftp-client
41
BuildRequires: mingw32-globus-ftp-control
48
Summary: ARC command line interface
49
Group: Applications/Internet
50
Requires: %{name} = %{version}
51
Requires: %{name}-plugins-needed = %{version}
54
ARC command line interface.
57
Summary: ARC Hosting Environment Daemon
58
Group: System Environment/Libraries
59
Requires: %{name} = %{version}
62
ARC Hosting Environment Daemon (HED).
64
%package plugins-needed
65
Summary: ARC base plugins
66
Group: System Environment/Libraries
67
Requires: %{name} = %{version}
69
%description plugins-needed
70
ARC base plugins. This includes the Message Chain Components (MCCs) and
71
Data Manager Components (DMCs).
73
%package plugins-globus
74
Summary: ARC Globus plugins
75
Group: System Environment/Libraries
76
Requires: %{name} = %{version}
77
#Requires: globus_common
78
#Requires: globus_ftp_client
79
#Requires: globus_ftp_control
82
%description plugins-globus
83
ARC Globus plugins. This includes the Globus dependent Data Manager
90
Summary: ARC development files
91
Group: Development/Libraries
92
Requires: %{name} = %{version}
93
Requires: mingw32-glibmm24
94
Requires: mingw32-glib2
95
Requires: mingw32-libxml2
96
Requires: mingw32-openssl
99
Development files for ARC
102
Summary: ARC Python wrapper
103
Group: Development/Libraries
104
Requires: %{name} = %{version}
108
Python wrapper for ARC
110
%{?_mingw32_debug_package}
113
%setup -q -n nordugrid-arc-%{version}
116
%{_mingw32_configure} \
119
--disable-ws-monitor \
120
--disable-ldap-monitor \
122
--disable-static LDFLAGS="-Wl,--enable-auto-import"
129
rm -rf $RPM_BUILD_ROOT
130
make install DESTDIR=$RPM_BUILD_ROOT
131
find $RPM_BUILD_ROOT -type f -name \*.la -exec rm -fv '{}' ';'
132
#mkdir -p $RPM_BUILD_ROOT/etc/init.d
133
#cp -p src/hed/daemon/scripts/arched.redhat $RPM_BUILD_ROOT/etc/init.d/arched
134
#chmod +x $RPM_BUILD_ROOT/etc/init.d/arched
136
# RPM does it's own doc handling
137
rm -fr $RPM_BUILD_ROOT%{_mingw32_datadir}/doc/@PACKAGE@/
142
rm -rf $RPM_BUILD_ROOT
144
%files -f @PACKAGE@.lang
145
%defattr(-,root,root,-)
146
%doc README AUTHORS LICENSE NOTICE ChangeLog
147
%{_mingw32_bindir}/lib*.dll
148
# We need to have libmodcrypto.dll close to libarccrypto
149
%{_mingw32_libdir}/%{pkgdir}/libmodcrypto.dll*
150
# We need to have libmodcredential.dll close to libarccredential
151
%{_mingw32_libdir}/%{pkgdir}/libmodcredential.dll*
152
%{_mingw32_datadir}/%{pkgdir}/schema
153
%{_mingw32_libexecdir}/%{pkgdir}/arc-file-access.exe
154
%{_mingw32_libexecdir}/%{pkgdir}/DataStagingDelivery.exe
155
%dir %{_mingw32_datadir}/%{pkgdir}/test-jobs
156
%{_mingw32_datadir}/%{pkgdir}/test-jobs/test-job-*
159
%defattr(-,root,root,-)
160
%{_mingw32_datadir}/%{pkgdir}/examples/client.conf
164
%{_mingw32_bindir}/arcecho.exe
165
%{_mingw32_bindir}/arcinfo.exe
166
%{_mingw32_bindir}/arcproxy.exe
167
#%{_mingw32_bindir}/arcslcs.exe
168
%{_mingw32_bindir}/arccat.exe
169
%{_mingw32_bindir}/arccp.exe
170
%{_mingw32_bindir}/arcls.exe
171
%{_mingw32_bindir}/arcrm.exe
172
%{_mingw32_bindir}/arcmkdir.exe
173
%{_mingw32_bindir}/arcrename.exe
174
%{_mingw32_bindir}/arcslcs.exe
175
%{_mingw32_bindir}/arcstat.exe
176
%{_mingw32_bindir}/arcsub.exe
177
%{_mingw32_bindir}/arcsync.exe
178
%{_mingw32_bindir}/arcresub.exe
179
%{_mingw32_bindir}/arcget.exe
180
%{_mingw32_bindir}/arcclean.exe
181
%{_mingw32_bindir}/arckill.exe
182
%{_mingw32_bindir}/arcmigrate.exe
183
%{_mingw32_bindir}/arcrenew.exe
184
%{_mingw32_bindir}/arcresume.exe
185
%{_mingw32_bindir}/arcacl.exe
186
%{_mingw32_bindir}/arctest.exe
187
%{_mingw32_bindir}/arcwsrf.exe
188
%{_mingw32_bindir}/arcemiestest.exe
189
%{_mingw32_bindir}/saml_assertion_init.exe
191
%{_mingw32_sysconfdir}/arc/client.conf
192
#%{_mingw32_bindir}/voms_assertion_init
193
#%{_mingw32_bindir}/arc_storage_cli
197
%doc %{_mingw32_mandir}/man1/arcecho.1*
198
%doc %{_mingw32_mandir}/man1/arcinfo.1*
199
%doc %{_mingw32_mandir}/man1/arcproxy.1*
200
%doc %{_mingw32_mandir}/man1/arcslcs.1*
201
%doc %{_mingw32_mandir}/man1/arccat.1*
202
%doc %{_mingw32_mandir}/man1/arccp.1*
203
%doc %{_mingw32_mandir}/man1/arcls.1*
204
%doc %{_mingw32_mandir}/man1/arcrm.1*
205
%doc %{_mingw32_mandir}/man1/arcmkdir.1*
206
%doc %{_mingw32_mandir}/man1/arcrename.1*
207
%doc %{_mingw32_mandir}/man1/arcstat.1*
208
%doc %{_mingw32_mandir}/man1/arcsub.1*
209
%doc %{_mingw32_mandir}/man1/arcsync.1*
210
%doc %{_mingw32_mandir}/man1/arcresub.1*
211
%doc %{_mingw32_mandir}/man1/arcget.1*
212
%doc %{_mingw32_mandir}/man1/arcclean.1*
213
%doc %{_mingw32_mandir}/man1/arckill.1*
214
%doc %{_mingw32_mandir}/man1/arcmigrate.1*
215
%doc %{_mingw32_mandir}/man1/arcrenew.1*
216
%doc %{_mingw32_mandir}/man1/arcresume.1*
217
%doc %{_mingw32_mandir}/man1/arcacl.1*
218
%doc %{_mingw32_mandir}/man1/arctest.1*
219
%doc %{_mingw32_mandir}/man1/arcwsrf.1*
220
%doc %{_mingw32_mandir}/man1/arcemiestest.1*
221
%doc %{_mingw32_mandir}/man1/saml_assertion_init.1*
222
#%doc %{_mingw32_mandir}/man1/voms_assertion_init.1*
223
#%doc %{_mingw32_mandir}/man1/arc_storage_cli.1*
224
%doc %{_mingw32_datadir}/%{pkgdir}/examples/echo/echo.wsdl
227
%defattr(-,root,root,-)
229
%{_mingw32_sbindir}/arched.exe
230
%doc %{_mingw32_mandir}/man8/arched.8*
231
%doc %{_mingw32_mandir}/man5/arc.conf.5*
232
%{_mingw32_datadir}/%{pkgdir}/profiles
233
%{_mingw32_datadir}/%{pkgdir}/examples/config
234
%{_mingw32_datadir}/%{pkgdir}/examples/arc.conf.reference
235
%doc %{_mingw32_datadir}/%{pkgdir}/examples/echo/echo_service.xml.example
236
#%{_mingw32_sbindir}/manage_jobq
237
#%doc %{_mingw32_mandir}/man8/manage_jobq.8*
238
#%doc src/tests/echo/echo_service.xml.example
239
%{_mingw32_libdir}/%{pkgdir}/libecho.dll*
240
#%{_mingw32_libdir}/%{pkgdir}/libslcs.dll*
243
%defattr(-,root,root,-)
244
%{_mingw32_includedir}/%{pkgdir}
245
%{_mingw32_libdir}/lib*.dll.a
246
%{_mingw32_bindir}/wsdl2hed.exe
247
%doc %{_mingw32_mandir}/man1/wsdl2hed.1*
248
%{_mingw32_bindir}/arcplugin.exe
249
%doc %{_mingw32_mandir}/man1/arcplugin.1*
250
%{_mingw32_libdir}/pkgconfig/arcbase.pc
252
%files plugins-needed
253
%defattr(-,root,root,-)
254
%{_mingw32_libdir}/%{pkgdir}/libmcchttp.dll*
255
%{_mingw32_libdir}/%{pkgdir}/libmccmsgvalidator.dll*
256
%{_mingw32_libdir}/%{pkgdir}/libmccsoap.dll*
257
%{_mingw32_libdir}/%{pkgdir}/libmcctcp.dll*
258
%{_mingw32_libdir}/%{pkgdir}/libmcctls.dll*
259
%{_mingw32_libdir}/%{pkgdir}/libdmcfile.dll*
260
%{_mingw32_libdir}/%{pkgdir}/libdmchttp.dll*
261
%{_mingw32_libdir}/%{pkgdir}/libdmcldap.dll*
262
%{_mingw32_libdir}/%{pkgdir}/libdmcsrm.dll*
263
%{_mingw32_libdir}/%{pkgdir}/libdmcdq2.dll*
264
%{_mingw32_libdir}/%{pkgdir}/libarcshc.dll*
265
%{_mingw32_libdir}/%{pkgdir}/libarcshclegacy.dll*
266
%{_mingw32_libdir}/%{pkgdir}/libidentitymap.dll*
267
%{_mingw32_libdir}/%{pkgdir}/libarguspdpclient.dll*
268
%{_mingw32_libdir}/%{pkgdir}/libaccARC1.dll*
269
%{_mingw32_libdir}/%{pkgdir}/libaccBroker.dll*
270
%{_mingw32_libdir}/%{pkgdir}/libaccCREAM.dll*
271
%{_mingw32_libdir}/%{pkgdir}/libaccEMIES.dll*
272
%{_mingw32_libdir}/%{pkgdir}/libaccSER.dll*
273
%{_mingw32_libdir}/%{pkgdir}/libaccldap.dll*
274
#%{_mingw32_libdir}/%{pkgdir}/libaccUNICORE.dll*
275
%{_mingw32_libdir}/%{pkgdir}/libaccJobDescriptionParser.dll*
276
%{_mingw32_libdir}/%{pkgdir}/test/libaccTEST.dll*
278
%files plugins-globus
279
%defattr(-,root,root,-)
280
%{_mingw32_libdir}/%{pkgdir}/libmccgsi.dll*
281
%{_mingw32_libdir}/%{pkgdir}/libdmcgridftp.dll*
282
#%{_mingw32_libdir}/%{pkgdir}/libdmclfc.so
283
%{_mingw32_libdir}/%{pkgdir}/libaccARC0.dll*
284
%{_mingw32_libexecdir}/%{pkgdir}/arc-lcas.exe
285
%{_mingw32_libexecdir}/%{pkgdir}/arc-lcmaps.exe
288
%defattr(-,root,root,-)
289
%{_mingw32_libdir}/python?.?/site-packages/arc/_arc*.dll*
290
%{_mingw32_libdir}/python?.?/site-packages/arc/__init__.py*
291
%{_mingw32_libdir}/python?.?/site-packages/arc/common.py*
292
%{_mingw32_libdir}/python?.?/site-packages/arc/loader.py*
293
%{_mingw32_libdir}/python?.?/site-packages/arc/message.py*
294
%{_mingw32_libdir}/python?.?/site-packages/arc/communication.py*
295
%{_mingw32_libdir}/python?.?/site-packages/arc/compute.py*
296
%{_mingw32_libdir}/python?.?/site-packages/arc/credential.py*
297
%{_mingw32_libdir}/python?.?/site-packages/arc/data.py*
298
%{_mingw32_libdir}/python?.?/site-packages/arc/delegation.py*
299
%{_mingw32_libdir}/python?.?/site-packages/arc/security.py*
300
%{_mingw32_libdir}/python?.?/site-packages/echo_python
301
%{_mingw32_libdir}/%{pkgdir}/libpythonservice.dll*
302
%{_mingw32_libdir}/%{pkgdir}/libaccPythonBroker.dll*
303
%doc %{_mingw32_datadir}/%{pkgdir}/examples/PythonBroker/SampleBroker.py*
307
* @SPECDATE@ Anders Waananen <waananen@nbi.dk> - @VERSION@-1