diff options
-rw-r--r-- | .cvsignore | 1 | ||||
-rw-r--r-- | libssh2.spec | 118 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 120 insertions, 0 deletions
@@ -0,0 +1 @@ +libssh2-0.18.tar.gz diff --git a/libssh2.spec b/libssh2.spec new file mode 100644 index 0000000..18dc39d --- /dev/null +++ b/libssh2.spec @@ -0,0 +1,118 @@ +Name: libssh2 +Version: 0.18 +Release: 4%{?dist} +Summary: A library implementing the SSH2 protocol + +Group: System Environment/Libraries +License: BSD +URL: http://www.libssh2.org/ +Source0: http://downloads.sourceforge.net/libssh2/%{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: openssl-devel +BuildRequires: zlib-devel + +%description +libssh2 is a library implementing the SSH2 protocol as defined by +Internet Drafts: SECSH-TRANS(22), SECSH-USERAUTH(25), +SECSH-CONNECTION(23), SECSH-ARCH(20), SECSH-FILEXFER(06)*, +SECSH-DHGEX(04), and SECSH-NUMBERS(10). + + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%package docs +Summary: Documentation for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description docs +The %{name}-docs package contains man pages and examples for +developing applications that use %{name}. + + +%prep +%setup -q + +# make sure things are UTF-8... +for i in ChangeLog NEWS ; do + iconv --from=ISO-8859-1 --to=UTF-8 $i > new + mv new $i +done + +%build +%configure --disable-static --enable-shared + +make %{?_smp_mflags} + + +%install +rm -rf %{buildroot} + +make install DESTDIR=%{buildroot} INSTALL="install -p" +find %{buildroot} -name '*.la' -exec rm -f {} + + +# clean things up a bit for packaging +( cd example && make clean ) +rm -rf example/simple/.deps +find example/ -type f '(' -name '*.am' -o -name '*.in' ')' -exec rm -v {} + + +%check +(cd tests && make check) + +%clean +rm -rf %{buildroot} + + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING README NEWS +%{_libdir}/*.so.* + +%files docs +%defattr(-,root,root,-) +%doc COPYING HACKING example/ +%{_mandir}/man?/* + +%files devel +%defattr(-,root,root,-) +%doc COPYING +%{_includedir}/* +%{_libdir}/*.so + +%changelog +* Tue Nov 27 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.18-4 +- add INSTALL arg to make install vs env. var + +* Mon Nov 26 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.18-3 +- run tests; don't package test + +* Sun Nov 18 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.18-2 +- split docs into -docs (they seemed... large.) + +* Tue Nov 13 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.18-1 +- update to 0.18 + +* Sun Oct 14 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.17-1 +- update to 0.17 +- many spec file changes + +* Wed May 23 2007 Sindre Pedersen Bjørdal <foolish[AT]guezz.net> - 0.15-0.2.20070506 +- Fix release tag +- Move manpages to -devel package +- Add Examples dir to -devel package + +* Sun May 06 2007 Sindre Pedersen Bjørdal <foolish[AT]guezz.net> - 0.15-0.20070506.1 +- Initial build @@ -0,0 +1 @@ +5b9c83660aa4d1821ff2c05838e77e9d libssh2-0.18.tar.gz |