Name: libwvstreams Version: 4.6.1 Release: 5%{?_dist_release} Summary: WvStreams is a network programming library written in C++ Summary(ja): WvStreams - C++ で記述されたネットワークプログラミングライブラリ License: LGPLv2+ Group: System Environment/Libraries URL: https://code.google.com/p/wvstreams/ Source: http://wvstreams.googlecode.com/files/wvstreams-%{version}.tar.gz #fixed multilib issue (bug #192717) Patch1: wvstreams-4.2.2-multilib.patch #install-xplc target was missing Patch2: wvstreams-4.5-noxplctarget.patch #Fix parallel build (#226061) Patch3: wvstreams-4.6.1-make.patch #sys/stat.h is missing some files in rawhide build Patch4: wvstreams-4.6.1-statinclude.patch #const X509V3_EXT_METHOD * -> X509V3_EXT_METHOD * conversion not allowed #by rawhide gcc Patch5: wvstreams-4.6.1-gcc.patch # fix missing unistd.h header for gcc 4.7 Patch6: wvstreams-4.6.1-gcc47.patch Patch7: wvstreams-4.6.1-magic.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: openssl-devel, pkgconfig, zlib-devel, readline-devel, dbus-devel %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 Summary(ja): 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 .multilib %patch2 -p1 -b .xplctarget %patch3 -p1 -b .make %patch4 -p1 -b .statinclude %patch5 -p1 -b .gcc %patch6 -p1 -b .gcc47 %patch7 -p1 -b .magic %build export CXXFLAGS="$RPM_OPT_FLAGS -fPIC -fpermissive -fno-strict-aliasing -fno-tree-dce -fno-optimize-sibling-calls" export CFLAGS="$RPM_OPT_FLAGS -fPIC -fno-strict-aliasing" # --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) # --with-dbus DBUS # --with-openssl OpenSSL >= 0.9.7 (required) # --with-pam PAM # --with-tcl Tcl # --with-qt Qt # --with-zlib zlib (required) touch configure %configure --with-dbus --with-pam --with-openssl --without-tcl --without-qt --with-zlib make COPTS="$RPM_OPT_FLAGS -fPIC -fpermissive" CXXOPTS="$RPM_OPT_FLAGS -fPIC -fpermissive" VERBOSE=1 %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT chmod 755 $RPM_BUILD_ROOT%{_libdir}/*.so.* rm -fr $RPM_BUILD_ROOT/usr/bin pushd $RPM_BUILD_ROOT rm -f \ ./etc/uniconf.conf \ .%{_bindir}/uni \ .%{_libdir}/pkgconfig/liboggspeex.pc \ .%{_libdir}/pkgconfig/liboggvorbis.pc \ .%{_libdir}/pkgconfig/libwvfft.pc \ .%{_libdir}/pkgconfig/libwvqt.pc \ .%{_sbindir}/uniconfd \ .%{_mandir}/man8/uni.8* \ .%{_mandir}/man8/uniconfd.8* \ .%{_var}/lib/uniconf/uniconfd.ini popd %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc LICENSE README %{_libdir}/*.so.* %files devel %defattr(-,root,root) %{_includedir}/wvstreams %{_libdir}/*.so %{_libdir}/*.a %{_libdir}/valgrind/*.supp %{_libdir}/pkgconfig/*.pc %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %changelog * Sun Jul 10 2016 Yoji TOYODA 4.6.1-5 - rebuild with gcc-5.4.0 * Sun May 15 2016 Yoji TOYODA 4.6.1-4 - rebuild with openssl-1.0.2 * Sun Aug 02 2015 Yoji TOYODA 4.6.1-3 - rebuild with readline-6.3 * Tue Feb 24 2015 Ryoichi INAGAKI 4.6.1-2 - added Patch6 and 7 from Feroda * Mon Jun 04 2012 Michal Sekletar - 4.6.1-5 - Fix crashes caused by compiler optimizations, #812651 * Thu Jan 05 2012 Jan Synáček - 4.6.1-4 - Fix missing unistd.h header for gcc 4.7 - updated URL * Sun Mar 20 2011 Yoji TOYODA 4.6.1-1 - update to 4.6.1 - fix Patch1 (wvstreams-4.2.2-multilib.patch) - add Patch2 (wvstreams-4.5-noxplctarget.patch) from FC package - add Patch3 (wvstreams-4.6.1-make.patch) from FC package - add Patch4 (wvstreams-4.6.1-statinclude.patch) from FC package - add Patch5 (wvstreams-4.6.1-gcc.patch) from FC package * Fri Oct 03 2008 Shu KONNO 4.4-1vl5 - applied new versioning policy, spec in utf-8 * Mon Nov 19 2007 Daisuke SUZUKI 4.4-0vl1 - initial build for Vine Linux * Fri Aug 17 2007 Harald Hoyer - 4.4-1 - version 4.4 - changed license tag to LGPLv2+ * Thu Jun 28 2007 Harald Hoyer - 4.3-2 - added static libs, esp. xplc-cxx * Thu Jun 28 2007 Harald Hoyer - 4.3-1 - version 4.3 * Wed Apr 18 2007 Harald Hoyer - 4.2.2-4 - specfile review * Wed Jan 24 2007 Harald Hoyer - 4.2.2-3 - fixed code for new g++ version * Wed Jul 12 2006 Jesse Keating - 4.2.2-2.1 - rebuild * Fri Jun 02 2006 Harald Hoyer 4.2.2-2 - more corrections to multilib patch (bug #192717) * Wed May 24 2006 Harald Hoyer 4.2.2-1 - version 4.2.2 - fixed multilib issue (bug #192717) * Fri Mar 10 2006 Bill Nottingham - 4.2.1-2 - rebuild for ppc TLS issue (#184446) * 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 * Mon 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