Name: libwvstreams Version: 4.2.1 Release: 1.2 Summary: WvStreams is a network programming library written in C++. Source: http://open.nit.ca/download/wvstreams-%{version}.tar.gz Patch1: libwvstreams-3.70-gcc3.patch Patch2: wvstreams-4.2.1-lib64.patch Patch3: libwvstreams-4.2.1-gcc41.patch URL: http://open.nit.ca/wvstreams Group: System Environment/Libraries BuildRoot: %{_tmppath}/libwvstreams-root BuildRequires: openssl-devel, pkgconfig, zlib-devel License: LGPL %description WvStreams aims to be an efficient, secure, and easy-to-use library for doing network applications development. %package devel Summary: Development files for WvStreams. Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel WvStreams aims to be an efficient, secure, and easy-to-use library for doing network applications development. This package contains the files needed for developing applications which use WvStreams. %prep %setup -q -n wvstreams-%{version} %patch1 -p1 -b .gcc3 %patch2 -p1 -b .gcc3 %patch3 -p1 -b .gcc41 %build # --with-fam FAM # --with-fftw FFTW # --with-bdb Berkeley DB 1.x (or compatible) # --with-gdbm GDBM # --with-ogg Ogg # --with-openssl OpenSSL # --with-pam PAM # --with-tcl Tcl # --with-swig SWIG # --with-qt Qt # --with-speex Speex # --with-vorbis Vorbis # --with-xplc XPLC # --with-zlib zlib %configure --with-pam --with-openssl --without-fam --without-fftw --without-gdbm --without-pgg --without-tcl --without-swig --without-qt --without-speex --without-vorbis --with-xplc make COPTS="$RPM_OPT_FLAGS -fPIC" CXXOPTS="$RPM_OPT_FLAGS -fPIC" VERBOSE=1 %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT chmod 755 $RPM_BUILD_ROOT%{_libdir}/*.so.* pushd $RPM_BUILD_ROOT rm -f \ ./etc/uniconf.conf \ ./usr/bin/uni \ ./usr/lib/pkgconfig/liboggspeex.pc \ ./usr/lib/pkgconfig/liboggvorbis.pc \ ./usr/lib/pkgconfig/libwvfft.pc \ ./usr/lib/pkgconfig/libwvqt.pc \ ./usr/lib/pkgconfig/libwvutils.pc \ ./usr/lib/pkgconfig/wvxplc.pc \ ./usr/sbin/uniconfd \ ./usr/share/man/man8/uni.8* \ ./usr/share/man/man8/uniconfd.8* \ ./usr/lib/libxplc-cxx.a \ ./var/lib/uniconf/uniconfd.ini popd %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc COPYING.LIB README %{_libdir}/*.so.* %files devel %defattr(-,root,root) %{_includedir}/wvstreams %{_libdir}/*.a %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %changelog * Fri Feb 10 2006 Jesse Keating - 4.2.1-1.2 - bump again for double-long bug on ppc(64) * Tue Feb 07 2006 Jesse Keating - 4.2.1-1.1 - rebuilt for new gcc4.1 snapshot and glibc changes * Mon Dec 19 2005 Harald Hoyer 4.2.1-1 - version 4.2.1 * Fri Dec 09 2005 Jesse Keating - rebuilt * Wed Nov 9 2005 Tomas Mraz 3.75.0-6 - rebuilt against new openssl - the gcc4 patch shouldn't be used anymore * Mon Mar 14 2005 Harald Hoyer 3.75.0-5 - gcc4 patch added * Wed Mar 2 2005 Jindrich Novy 3.75.0-4 - rebuilt * Wed Feb 09 2005 Harald Hoyer - rebuilt * Wed Jun 28 2004 Harald Hoyer 3.75.0-2 - added libwvstreams-3.75.0-stringbuf.patch (114996) * Mon Jun 21 2004 Harald Hoyer 3.75.0-1 - version 3.75.0 * Tue Jun 15 2004 Elliot Lee - rebuilt * Tue Mar 02 2004 Elliot Lee - rebuilt * Fri Feb 13 2004 Elliot Lee - rebuilt * Fri Oct 10 2003 Nalin Dahyabhai 3.70-12 - link libwvstreams shared libs against libcrypt, upon which they depend * Mon Sep 8 2003 Nalin Dahyabhai 3.70-11 - rebuild * Mon Sep 8 2003 Nalin Dahyabhai 3.70-10 - rebuild * Wed Jun 04 2003 Elliot Lee - rebuilt * Wed Jan 22 2003 Tim Powers - rebuilt * Tue Jan 7 2003 Nalin Dahyabhai 3.70-7 - rebuild * Fri Jan 3 2003 Nalin Dahyabhai - correct an const/not-const type mismatch that breaks compilation with newer OpenSSL - add flags from pkgconfig so that OpenSSL is always found * Tue Sep 10 2002 Mike A. Harris 3.70-6 - use FHS macros for multilib systems * Sat Aug 10 2002 Elliot Lee - rebuilt with gcc-3.2 (we hope) * Mon Jul 22 2002 Tim Powers - rebuild using gcc-3.2-0.1 * Fri Jun 21 2002 Tim Powers - automated rebuild * Sun May 26 2002 Tim Powers - automated rebuild * Mon May 20 2002 Nalin Dahyabhai 3.70-1 - patch to build with gcc 3.x - build with -fPIC * Wed Apr 10 2002 Nalin Dahyabhai - update to 3.70 * Wed Mar 27 2002 Nalin Dahyabhai 3.69-1 - pull in from upstream tarball * Wed Feb 27 2002 Nalin Dahyabhai - merge the main and -devel packages into one .spec file - use globbing to shorten the file lists - don't define name, version, and release as macros (RPM does this by default) - use the License: tag instead of Copyright: (equivalent at the package level, but License: reflects the intent of the tag better) - use a URL to point to the source of the source tarball - add BuildRequires: openssl-devel (libwvcrypto uses libcrypto) - move the buildroot to be under %%{_tmppath}, so that it can be moved by altering RPM's configuration * Tue Jan 29 2002 Patrick Patterson - Initial Release of WvStreams