diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f615da5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +yafc-1.1.1.tar.bz2 diff --git a/dead.package b/dead.package deleted file mode 100644 index 5204a84..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Orphaned for 6+ weeks diff --git a/gssapi.diff b/gssapi.diff new file mode 100644 index 0000000..8471aca --- /dev/null +++ b/gssapi.diff @@ -0,0 +1,12 @@ +--- yafc-1.1.1/lib/gssapi.c 2006-07-09 13:26:34.000000000 +0200 ++++ yafc-1.1.1/lib/gssapi.c 2006-07-09 13:26:38.000000000 +0200 +@@ -72,7 +72,7 @@ + static gss_OID_desc gss_c_nt_hostbased_service_oid_desc = + {10, (void *)"\x2a\x86\x48\x86\xf7\x12" "\x01\x02\x01\x04"}; + +-static gss_OID GSS_C_NT_HOSTBASED_SERVICE = &gss_c_nt_hostbased_service_oid_desc; ++gss_OID GSS_C_NT_HOSTBASED_SERVICE = &gss_c_nt_hostbased_service_oid_desc; + + + + diff --git a/gssapi2.diff b/gssapi2.diff new file mode 100644 index 0000000..d0619e9 --- /dev/null +++ b/gssapi2.diff @@ -0,0 +1,11 @@ +--- yafc-1.1.1/configure.gssapih 2005-10-06 08:26:31.000000000 +0200 ++++ yafc-1.1.1/configure 2007-02-15 19:00:41.000000000 +0100 +@@ -27689,7 +27689,6 @@ + cat confdefs.h >>conftest.$ac_ext + cat >>conftest.$ac_ext <<_ACEOF + /* end confdefs.h. */ +-#include + int + main () + { + diff --git a/sources b/sources new file mode 100644 index 0000000..bc845ac --- /dev/null +++ b/sources @@ -0,0 +1 @@ +832d074183a36ee15b47553ed5962fce yafc-1.1.1.tar.bz2 diff --git a/yafc.spec b/yafc.spec new file mode 100644 index 0000000..a4fa6c4 --- /dev/null +++ b/yafc.spec @@ -0,0 +1,183 @@ +# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=192606 +# +# Specfile for yafc: yet another ftp client +# + +Name: yafc +Version: 1.1.1 +Release: 12%{?dist} +Summary: Yet Another FTP/SFTP Client + +Group: Applications/Internet +License: GPLv2+ +URL: http://yafc.sourceforge.net + +################################################################################ + +Source: http://dl.sourceforge.net/yafc/%{name}-%{version}.tar.bz2 + +Patch1: gssapi.diff +Patch2: gssapi2.diff + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +################################################################################ + +BuildRequires: readline-devel >= 4.2 +BuildRequires: krb5-devel +BuildRequires: ncurses-devel +BuildRequires: /usr/bin/makeinfo + +Requires: openssh-clients + +Requires(post): /sbin/install-info +Requires(preun): /sbin/install-info + +################################################################################ + +%description +Yafc is an OpenSource console mode FTP client. It has support for Kerberos 4/5 +authentication and sftp (ssh2). Other features include tab completion, +directory cache, powerful aliases, recursive file commands and bookmarks with +autologin. + +################################################################################ + +%prep + +%setup -q + +make distclean + +%patch1 -p1 +%patch2 -p1 + +################################################################################ + +%build + +%configure + +make %{?_smp_mflags} + +################################################################################ + +%install + +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT + +# Change the perms on %doc files so rpm doesn't pick up their dependencies +find contrib/ -type f -print0 | xargs -r0 chmod 644 + +# Remove the CVS directory from contrib so it doesn't get installed into %doc +rm -rf contrib/CVS + +# Remove the info directory that sometimes gets created +rm -rf $RPM_BUILD_ROOT/%{_datadir}/info/dir + +################################################################################ + +%clean + +rm -rf $RPM_BUILD_ROOT + +################################################################################ + +%post + +/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || : + +################################################################################ + +%postun + +if [ $1 = 0 ]; then + /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || : +fi + +################################################################################ + +%files +%defattr(-, root, root, -) +%doc ABOUT-NLS BUGS COPYING COPYRIGHT NEWS README THANKS TODO +%doc contrib/ +%doc inputrc.sample yafcrc.sample +%{_bindir}/* +%{_mandir}/man*/* +%{_datadir}/info/yafc* + +################################################################################ + +%changelog +* Wed Feb 25 2009 Fedora Release Engineering - 1.1.1-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Mon Aug 11 2008 Jason L Tibbitts III - 1.1.1-11 +- Fix license tag. + +* Wed Feb 20 2008 Fedora Release Engineering - 1.1.1-10 +- Autorebuild for GCC 4.3 + +* Tue Aug 28 2007 Fedora Release Engineering - 1.1.1-9 +- Rebuild for selinux ppc32 issue. + + +* Fri Jun 22 2007 Chris Petersen 1.1.1-8 +- Revision bump due to buildsys version conflict preventing F-7 build + +* Sat Feb 17 2007 Chris Petersen 1.1.1-7 +- Add gssapi2 patch from https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=226764 so this compiles in rawhide + +* Thu Feb 1 2007 Chris Petersen 1.1.1-6 +- Add ncurses BR so that yafc won't link against the deprecated termcap lib + +* Tue Sep 12 2006 Chris Petersen 1.1.1-5 +- Slight tweak to the defattr to add the fourth parameter + +* Sun Jul 23 2006 Chris Petersen 1.1.1-4 +- Add `make distclean` to prep section to compensate for "dirty" cvs repository +- Remove doc/ directory from files, since its contents already get installed as info and man files + +* Sun Jul 23 2006 Chris Petersen 1.1.1-3 +- Add kerberos patch from https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=192606 +- Add krb5-devel BR now that we can compile with kerberos +- Make setup quiet for rpmlint + +* Mon Jul 03 2006 Chris Petersen 1.1.1-2 +- Update summary and description per fedora recommendations +- Remove exclude and just use rm -rf for info/dir +- Move install-info to postun instead of preun +- Remove redunant readline requirement +- Remove "always color" patch (problems in non-ansi terminals and can be replicated via yafcrc/alias) + +* Sun Nov 28 2004 Karl Pietrzak [1.1-0] +* Fri May 20 2006 Chris Petersen 1.1.1-1 +- Update spec to comply with fedora guidelines and rpmlint +- Remove unnecessary errno patch + +* Sun Nov 28 2004 Karl Pietrzak [1.1-0] +- added patch to always print with color +- added Requires + +* Wed Sep 24 2003 Karol Pietrzak [1.0-2] +- created a patch to compile with the latest incarnation of gcc + +* Tue Dec 10 2002 Karol Pietrzak [1.0-1] +- prettied up Description +- updated BuildRequires +- updated deletion of %%buildroot script +- %%makeinstall pretties up doc/ + +* Sun Oct 13 2002 Karol Pietrzak +- changed Group to what SuSE 8.1 uses +- file "dir" no longer part of package + +* Sat Oct 12 2002 Karol Pietrzak +- removed problematic parameters to configure script + +* Tue Oct 8 2002 Karol Pietrzak +- moved deletion of %%buildroot directory and made it smarter + +* Tue Dec 4 2001 Karol Pietrzak +- RPM now relocatable