Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
DISCONTINUED:openSUSE:11.2:Update
commoncpp2
commoncpp2.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File commoncpp2.spec of Package commoncpp2
# # spec file for package commoncpp2 (Version 1.6.1) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: commoncpp2 BuildRequires: doxygen gcc-c++ zlib-devel License: GPL v2 or later Group: Development/Libraries/C and C++ Provides: commonc++ CommonC++ Obsoletes: commonc++ CommonC++ AutoReqProv: on Summary: A GNU package for creating portable C++ program Version: 1.6.1 Release: 59 Url: http://www.gnu.org/software/commoncpp/ Source: %{name}-%{version}.tar.bz2 Patch: commoncpp-socketmemcpy.dif Patch1: commoncpp-libtool.diff Patch2: commoncpp-charptr.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Common C++ is a GNU package which offers portable "abstraction" of system services such as threads, networks, and sockets. Common C++ also offers individual frameworks generally useful to developing portable C++ applications including a object persistance engine, math libraries, threading, sockets, etc. Common C++ is small, and highly portable. Common C++ will support most Unix operating systems as well as Win32, in addition to GNU/Linux. Authors: -------- David Sugar <dyfet@ostel.com> %package devel License: GPL v2 or later Requires: %{name} = %{version} zlib-devel libstdc++-devel Provides: commonc++-devel CommonC++-devel Obsoletes: commonc++-devel CommonC++-devel Summary: Files for developing CommonC++ applications Group: Development/Libraries/C and C++ %description devel This package contains include files, static libraries and some documentation for the CommonC++ package. It is needed for developing and compiling CommonC++ applications. Authors: -------- David Sugar <dyfet@ostel.com> %package doc License: GPL v2 or later Requires: %{name} = %{version} Summary: A GNU package for creating portable C++ program Provides: CommonC++-doc Obsoletes: CommonC++-doc AutoReqProv: on Group: Development/Libraries/C and C++ %description doc Common C++ is a GNU package which offers portable "abstraction" of system services such as threads, networks, and sockets. Common C++ also offers individual frameworks generally useful to developing portable C++ applications including a object persistance engine, math libraries, threading, sockets, etc. Common C++ is small, and highly portable. Common C++ will support most Unix operating systems as well as Win32, in addition to GNU/Linux. Authors: -------- David Sugar <dyfet@ostel.com> %prep %setup -q %patch -p1 %patch1 %patch2 %build autoreconf --install --force -v %configure --enable-shared --disable-static --with-pic #make %{?jobs:-j %jobs} make %install mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man3 make DESTDIR=$RPM_BUILD_ROOT install install -d $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/html install -m 644 doc/html/* $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/html/ install -m 644 AUTHORS COPYING COPYING.addendum NEWS README TODO ChangeLog $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/ rm -f $RPM_BUILD_ROOT/usr/share/info/commoncpp2.info* rm -f %{buildroot}%{_libdir}/libcc*.la %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,0755) %{_libdir}/libcc*-*.so.* %files devel %defattr(-,root,root,0755) %{_includedir}/cc++ %{_datadir}/aclocal/ost_check2.m4 %{_libdir}/libcc*.so %{_bindir}/ccgnu2-config %{_libdir}/pkgconfig/*.pc %files doc %defattr(-,root,root,0755) %doc %{_defaultdocdir}/%{name}/ %changelog * Tue Jun 09 2009 ro@suse.de - strchr now returns a const char* * Mon May 12 2008 crrodriguez@suse.de - Correct dependency chain between commoncpp2->ccrtp->libzrtpcpp - disable static libraries * Mon Apr 14 2008 schwab@suse.de - Work around misuse of libtool. * Mon Jan 14 2008 rhafer@suse.de - update to 1.6.1 - some fixups for mingw32 based builds - patch for ThreadQueue from Angelo Naselli - patch for LinkedDouble from Sergio Repetto (changed abi) - fixed buildfailures on 64bit Plattforms * Thu Jan 10 2008 ro@suse.de - remove make -j for now, makefile deps are broken * Tue Nov 27 2007 rhafer@suse.de - update to 1.5.9 (smaller changes in the build enviroment) - fixed rpmlint warnings - Updated library's SONAME as the ABI was changed with the 1.5.3 release. (Bug #343847, see also Debian Bug# 402009) * Fri Aug 03 2007 dmueller@suse.de - update to 1.5.7 * downstream gcc 4.3 and isRunning fix from Mark Purcell * sha digest cleanup * visibility for shared library symbols * hi resolution and monotonic timers for TimerPort * TimerPort synchronized sleep * Angelo Naselli's revised timed buffer thread queue * other minor patches and fixes, code cleanup * Sun Apr 29 2007 dmueller@suse.de - fix undefined references in libccext2 * Tue Jan 16 2007 rhafer@suse.de - update to 1.5.3 * some code cleanup of operators and const members * fix for include path passed in .pc files. * added IPV4/V6Cidr objects for use in routing policies. * removed libxml2 wrapper option so we can better focus on Common C++'s built-in sax parser. * addition of "clean" MemPager protected member, used by Keydata to assure dynamic object behavior is correct and non-leaking. * fix for getThread id if priv is NULL. * fix for extern "C" of handlers and types. * fix for keydata loadPrefix for w32. * use readData/writeData for overflow/underflow in TCPStream to allow override in SSLStream * optional introduction of SSLStream class * new SSLStream class cannot be built substituting gnutls yet because openssl emulation is not thread-safe and so class must be rewritten explicitly for gnutls. Hence for now ssl is disabled by default - Use RPM_OPT_FLAGS for CXXFLAGS * Fri Nov 10 2006 ro@suse.de - fix docu permissions * Tue Jul 18 2006 kkaempf@suse.de - update to 1.4.2 Most notable changes since 1.3.1: - include path rename from /usr/include/cc++2 to /usr/include/cc++ - RefPointer and RefObject classes for reference count managed objects - LinkedSingle and LinkedDouble self managing linked list classes - MapTable and mapObject classes for managed hash indexes - Some convenience functions for keydata - conditional build for extras library - isRealtime check for thread priority management - moved templates into main header - keydata uses bigger default paging for >32 bit pointers. - new errLockFailure indicator for Thread shared files. * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Thu Apr 07 2005 kkaempf@suse.de - update to 1.3.1 - add virtual destructors to classes with virtual functions (will keep gcc4 happy) * Fri Jan 21 2005 rhafer@suse.de - updated to 1.3.0 * Tue Aug 10 2004 kkaempf@suse.de - undef __DLLRTL since its used in windows only and triggers lots of warnings in linux. * Fri Aug 06 2004 rhafer@suse.de - updated to 1.2.4 * Sat Jan 10 2004 adrian@suse.de - let -devel package also require libstdc++-devel - fix build as user * Mon Jul 28 2003 rhafer@suse.de - updated to 1.0.13 - use prebuilt documentation to drop "doxygen" from neededforbuild * Wed May 14 2003 rhafer@suse.de - updated to 1.0.9 - remove uneeded files from BuildRoot * Sat Jan 04 2003 kkaempf@suse.de - fix assignment ambiguity. * Thu Nov 28 2002 rhafer@suse.de - Updated to 1.0.7 * Mon Nov 04 2002 ro@suse.de - comment out unused function on alpha * Thu Oct 24 2002 rhafer@suse.de - Updated to 1.0.3 - moved html docs to /usr/share/doc/packages/CommonC++ (#20551) - added libxml2-devel to Requires for -devel (#20552) - small fix in Makefile.am (CommonC++-.dif) * Thu Aug 08 2002 rhafer@suse.de - Updated to 0.99.7 * Thu Jun 06 2002 rhafer@suse.de - updated to version 0.99.4 - included libxml2 in neededforbuild to build with XML support - new subpackage -doc which contains HTML documentation * Thu Apr 25 2002 sf@suse.de - added %%{_libdir} to configure to compile on lib64-archs * Mon Apr 22 2002 ro@suse.de - update to commoncpp2-0.99.3 - package should probably be renamed * Thu Apr 11 2002 coolo@suse.de - patch for gcc 3.1 * Wed Apr 03 2002 ro@suse.de - fixed for automake/autoconf * Thu Feb 21 2002 schwab@suse.de - Fix configure check for <exception> header. * Mon Feb 11 2002 rhafer@suse.de - updated to 1.9.5 - Cleanup in .spec (removed calls to ldconfig and strip) * Fri Jan 11 2002 schwab@suse.de - Fix missing namespace prefix. * Thu Jan 10 2002 rhafer@suse.de - Update to version 1.9.4 * Thu Jan 03 2002 schwab@suse.de - Provide atomic operations for ia64. * Thu Dec 13 2001 kkaempf@suse.de - update to 1.9.2 * Wed Dec 05 2001 kkaempf@suse.de - Update to version 1.9.1 - Rename to CommonC++ (as specified in original .spec file) - Clean up .spec file, adapt filelist to original .spec file * Tue Oct 16 2001 kkaempf@suse.de - Update to version 1.6.1 * Wed Jul 04 2001 rhafer@suse.de - Updated to version 1.5.0 - some changes for gcc3.0 * Wed Jun 06 2001 rhafer@suse.de - Updated to version 1.4.3 - workaround for problem with pthread_delay_np() * Wed May 09 2001 mfabian@suse.de - bzip2 sources * Thu Apr 19 2001 rhafer@suse.de - Updated to version 1.4.1 * Thu Mar 29 2001 schwab@suse.de - Don't include kernel headers. - Fix use of %%suse_update_config. - Move *.so to devel package. * Tue Mar 06 2001 rhafer@suse.de - renamed development package to commonc++-devel - replaced static compiler flags with $RPM_OPT_FLAGS * Mon Mar 05 2001 rhafer@suse.de - initial Version
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor