diff --git a/libssh-0.2-libdir.patch b/libssh-0.2-libdir.patch new file mode 100644 index 0000000..b430dd2 --- /dev/null +++ b/libssh-0.2-libdir.patch @@ -0,0 +1,12 @@ +diff -up libssh-0.2/libssh/Makefile.in.libdir libssh-0.2/libssh/Makefile.in +--- libssh-0.2/libssh/Makefile.in.libdir 2009-06-01 17:36:23.726517145 +0200 ++++ libssh-0.2/libssh/Makefile.in 2009-06-01 17:37:31.506349284 +0200 +@@ -15,7 +15,7 @@ exec_prefix = @exec_prefix@ + bindir = $(exec_prefix)/bin + incldir= $(prefix)/include + infodir = $(prefix)/info +-libdir = $(prefix)/lib/ ++libdir = @libdir@ + mandir = $(prefix)/man/man1 + + CC = @CC@ diff --git a/libssh.spec b/libssh.spec new file mode 100644 index 0000000..e4d45a0 --- /dev/null +++ b/libssh.spec @@ -0,0 +1,70 @@ +Name: libssh +Version: 0.2 +Release: 2%{?dist} +Summary: A library implementing the SSH2 protocol (0xbadc0de version) + +Group: System Environment/Libraries +License: LGPLv2+ +URL: http://0xbadc0de.be/?part=libssh +Source0: http://0xbadc0de.be/libssh/%{name}-%{version}.tgz +Patch0: libssh-0.2-libdir.patch +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +BuildRequires: openssl-devel +BuildRequires: zlib-devel + +%description +The SSH library with +-Full C library functions for manipulating a client-side SSH connection +-Fully configurable sessions +-Support for AES-128,AES-192,AES-256,blowfish, in cbc mode +-use multiple SSH connections in a same process, at same time. +-usable SFTP implementation +-Public key and password authentication + +%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}. + +%prep +%setup -q +%patch0 -p1 -b .libdir + +%build +%configure --disable-static --enable-shared +make # doesn't build with %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} + +chmod 644 $RPM_BUILD_ROOT/usr/include/libssh/* + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc AUTHORS CHANGELOG COPYING README +%{_libdir}/*.so.* + +%files devel +%defattr(-,root,root,-) +%{_includedir}/* +%{_libdir}/*.so + +%changelog +* Tue Jun 02 2009 Jan F. Chadima - 0.2-2 +- Small changes during review + +* Mon Jun 01 2009 Jan F. Chadima - 0.2-1 +- Initial build diff --git a/sources b/sources index e69de29..efc16e4 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +8a76c03579a3e27046e6bafe88ffd171 libssh-0.2.tgz