From a2f754483feca7d8ba77d84c2ec9b9119815b8d2 Mon Sep 17 00:00:00 2001 From: Steve Traylen Date: Aug 18 2011 16:28:52 +0000 Subject: Import rhbz#719456 --- diff --git a/.gitignore b/.gitignore index e69de29..cc07aa7 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/edg-gridftp-client-1.2.9.2.tar.gz diff --git a/edg-gridftp-client.spec b/edg-gridftp-client.spec new file mode 100644 index 0000000..fa35993 --- /dev/null +++ b/edg-gridftp-client.spec @@ -0,0 +1,95 @@ +Name: edg-gridftp-client +Version: 1.2.9.2 +Release: 2%{?dist} +Summary: Command line clients to GridFTP libraries +Group: Applications/Internet + +License: EU Datagrid +URL: http://jra1mw.cvs.cern.ch:8180/cgi-bin/jra1mw.cgi/edg-gridftp-client/ +# The source for this package was pulled from upstream's vcs. Use the +# following commands to generate the tarball: +#cvs -d :pserver:anonymous@glite.cvs.cern.ch:/local/reps/jra1mw \ +# checkout -r v1_2_9_2 -d edg-gridftp-client-1.2.9.2 edg-gridftp-client +#chmod 644 edg-gridftp-client-1.2.9.2/README +#chmod 644 edg-gridftp-client-1.2.9.2/INSTALL +#chmod 644 edg-gridftp-client-1.2.9.2/LICENSE +#chmod 644 edg-gridftp-client-1.2.9.2/src/*.c +#tar cfz edg-gridftp-client-1.2.9.2.tar.gz edg-gridftp-client-1.2.9.2 +#rm -rf edg-gridftp-client-1.2.9.2 +Source0: edg-gridftp-client-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: globus-ftp-client-devel%{?_isa} +BuildRequires: libtool + +%description +The edg-gridftp-client package is a thin command line interface on top +of the GridFTP libraries supplied by Globus. They do, however, +represent a useful set of commands to do basic management of files on +a GridFTP server. + +The commands provided are: + + edg-gridftp-exists test if a file/directory exists on the server + edg-gridftp-mkdir create a directory on the server + edg-gridftp-rmdir remove a directory from a server + edg-gridftp-rm remove a file from a server + edg-gridftp-ls list files/directories on a server + edg-gridftp-rename rename a file/directory on a server + +%prep +%setup -q +# Adapt for flavourless globus +sed -i 's/_$(FLAVOR)//g' src/Makefile.am +# A library changed name. +sed -i 's/-lgssapi_error/-lglobus_gssapi_error/' src/Makefile.am + +%build +./autogen.sh +CFLAGS="${CFLAGS:-%optflags} -I%{_includedir}/globus -I%{_libdir}/globus/include" ; export CFLAGS +%configure +make %{?_smp_mflags} + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} +#Install docs from src tree instead. +rm -rf %{buildroot}%{_defaultdocdir} + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%{_bindir}/edg-gridftp-exists +%{_bindir}/edg-gridftp-ls +%{_bindir}/edg-gridftp-mkdir +%{_bindir}/edg-gridftp-rename +%{_bindir}/edg-gridftp-rm +%{_bindir}/edg-gridftp-rmdir +%{_bindir}/edg-gridftp-exists +%{_libexecdir}/edg-gridftp-base-ls +%{_libexecdir}/edg-gridftp-base-mkdir +%{_libexecdir}/edg-gridftp-base-rename +%{_libexecdir}/edg-gridftp-base-rm +%{_libexecdir}/edg-gridftp-base-rmdir +%{_libexecdir}/edg-gridftp-base-exists +%{_mandir}/man1/edg-gridftp-exists.1* +%{_mandir}/man1/edg-gridftp-ls.1* +%{_mandir}/man1/edg-gridftp-mkdir.1* +%{_mandir}/man1/edg-gridftp-rename.1* +%{_mandir}/man1/edg-gridftp-rm.1* +%{_mandir}/man1/edg-gridftp-rmdir.1* +%doc LICENSE README + +%changelog +* Wed Jul 6 2011 Steve Traylen - 1.2.9.2-2 +- Adapted to Fedora guidelines. + +* Sun Jul 3 2011 Brian Bockelman - 1.2.9.2-1 +- Pull to latest upstream. +- Tweaked the RPM so it can be built from a CVS tarball. + +* Fri May 27 2011 Derek Weitzel - 1.0-1 +- Initial build of edg-gridftp-client + diff --git a/sources b/sources index e69de29..98bbbac 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +87cf457108512859decbbfe7c773ae6b edg-gridftp-client-1.2.9.2.tar.gz