From 8dd28a0aa049801238eb1a9d2ee19d76c3fd5194a9114b81eb2245791b942634 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Tue, 12 Jun 2007 10:13:48 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xmlrpc-c?expand=0&rev=24 --- xmlrpc-c.spec | 212 +++++++++++++++++--------------------------------- 1 file changed, 70 insertions(+), 142 deletions(-) diff --git a/xmlrpc-c.spec b/xmlrpc-c.spec index 154fa7b..d8b2804 100644 --- a/xmlrpc-c.spec +++ b/xmlrpc-c.spec @@ -1,169 +1,97 @@ -%{!?release_func:%global release_func() %1%{?dist}} - -Summary: A lightweight RPC library based on XML and HTTP -Name: xmlrpc-c -Version: 1.06.11 -Release: %release_func 2 -License: BSD/PSF -- see COPYING -Group: System Environment/Libraries -URL: http://xmlrpc-c.sourceforge.net/ -Source0: http://dl.sourceforge.net/sourceforge/xmlrpc-c/%name-%version.tgz -Patch6: xmlrpc-c-1.06.04-sizet.patch -Patch100: http://ensc.de/xmlrpc-c/0001-make-cmake-transition.txt -BuildRoot: %_tmppath/%name-%version-%release-root -#BuildRequires: w3c-libwww-devel -BuildRequires: cmake -BuildRequires: curl-devel gcc-c++ libxml2-devel - -%package devel -Summary: Development files for xmlrpc-c based programs -Group: Development/Libraries -Requires: %name = %version-%release -Requires: libxml2-devel curl-devel -Requires: pkgconfig - -%package apps -Summary: Sample XML-RPC applications -Group: Applications/Internet - +Name: xmlrpc-c +Version: 1.06.14 +Release: 0 +License: BSD, Python +BuildRoot: %{_tmppath}/%{name}-%{version}-build +URL: http://xmlrpc-c.sourceforge.net/ +Source0: %{name}-%{version}.tar.bz2 +Summary: A library implementing XML-based remote procedure calls +Group: System/Libraries +Autoreqprov: on +BuildRequires: curl-devel gcc-c++ libxml2-devel openssl-devel pkgconfig +#BuildRequires: w3c-libwww-devel %description -XML-RPC is a quick-and-easy way to make procedure calls over the -Internet. It converts the procedure call into XML document, sends it -to a remote server using HTTP, and gets back the response as XML. +XML-RPC is a lightweight RPC protocol based on XML and HTTP. This +package is used by XML-RPC clients and servers written in C and C++. -This library provides a modular implementation of XML-RPC for C and -C++. +Authors: +-------- + Eric Kidd + +%debug_package +%package devel +Summary: Development package for xmlrpc-c +Group: System/Libraries +Requires: %name = %version +Requires: openssl libxml2 +#Requires: w3c-libwww + %description devel -Static libraries and header files for writing XML-RPC applications in -C and C++. +Files needed for software development using xmlrpc-c. -%description apps -XML-RPC is a quick-and-easy way to make procedure calls over the -Internet. It converts the procedure call into XML document, sends it -to a remote server using HTTP, and gets back the response as XML. - -This package contains some handy XML-RPC demo applications. +Authors: +-------- + Eric Kidd %prep %setup -q -%patch6 -p1 -b .sizet -%patch100 -p1 - -## not needed... -rm doc/{INSTALL,configure_doc} - %build -mkdir fedora -cd fedora -export CFLAGS="$RPM_OPT_FLAGS" -export CXXFLAGS="$RPM_OPT_FLAGS" -cmake .. \ - -D_lib:STRING=%_lib \ - -DMUST_BUILD_CURL_CLIENT:BOOL=ON \ - -DMUST_BUILD_LIBWWW_CLIENT:BOOL=OFF \ - -DCMAKE_INSTALL_PREFIX:PATH=%_prefix \ - -DBUILD_SHARED_LIBS:BOOL=ON -make VERBOSE=1 %{?_smp_mflags} - +CFLAGS="$RPM_OPT_FLAGS -fPIC" +CPPFLAGS="$RPM_OPT_FLAGS -fPIC" +./configure --prefix=%_prefix \ + --libdir=%_libdir \ + --sysconfdir=%_sysconfdir\ + --mandir=%_mandir \ + --infodir=%_infodir \ + --localstatedir=%_localstatedir +# --disable-cplusplus \ +# --disable-libwww-client \ +# --disable-cgi-server +# --enable-libxml2-backend +# --disable-abyss-server \ %install -rm -rf $RPM_BUILD_ROOT -cd fedora make install DESTDIR=$RPM_BUILD_ROOT -chmod +x $RPM_BUILD_ROOT%_libdir/*.so - - %clean rm -rf $RPM_BUILD_ROOT +%post +%run_ldconfig -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig - +%postun +%run_ldconfig %files -%defattr(-,root,root,-) -%doc doc/* -%_libdir/*.so.* - +%defattr(-, root, root) +%_libdir/libxmlrpc*so.* %files devel -%defattr(-,root,root,-) -%_bindir/xmlrpc-c-config -%_includedir/xmlrpc-c -%_includedir/*.h -%_libdir/pkgconfig/*.pc -%_libdir/*.so +%defattr(-, root, root) +%_libdir/libxmlrpc*a +%_libdir/libxmlrpc*so +%_includedir/* +%_bindir/* +#%_mandir/man*/* - -%files apps -%defattr(-,root,root,-) -%doc tools/xmlrpc/xmlrpc.html -%doc tools/xmlrpc_transport/xmlrpc_transport.html -%_mandir/man1/* -%_bindir/xmlrpc -%_bindir/xmlrpc_transport -%_bindir/xml-rpc-api2cpp - - -%changelog -* Sun Apr 1 2007 Enrico Scholz - 1.06.11-2 -- rediffed cmake patch against current version -- made the xmlrpc-c-config compatible to the upstream version -- added compatibility symlinks for some header files (thx to Robert de - Vries for reporting these two issues) - -* Sat Mar 17 2007 Enrico Scholz - 1.06.11-1 -- updated to 1.06.11 - -* Sat Feb 3 2007 Enrico Scholz - 1.06.09-1 -- updated to 1.06.09 -- removed -typo patch since applied upstream - -* Mon Nov 6 2006 Jindrich Novy - 1.06.05-3 -- rebuild against the new curl - -* Mon Oct 2 2006 Enrico Scholz - 1.06.05-2 -- updated cmake patch -- strip installed libraries - -* Wed Sep 20 2006 Enrico Scholz - 1.06.05-1 -- updated to 1.06.05 -- merged + updated patches - -* Sat Sep 16 2006 Enrico Scholz - 1.06.04-1 -- updated to 1.06.04 -- patched the broken buildsystem -- disabled libwww backend explicitely - -* Sun Jun 4 2006 Enrico Scholz - 1.05-1 -- updated to 1.05 -- updated patches - -* Sat Feb 18 2006 Enrico Scholz - 1.04-2 -- rebuilt for FC5 - -* Sun Dec 18 2005 Enrico Scholz - 1.04-1 -- added libxml2-devel and openssl-devel Requires: for the -devel - subpackage -- ship doc/* instead of doc -- initial Fedora Extras package (review 175840) - -* Thu Dec 15 2005 Enrico Scholz - 1.04-0.1 -- disabled w3c-libwww because it does not exist anymore in FC5 and - seems to be unmaintained upstream -- added missing libxml2-devel -- cleaned up list of %%doc files -- fixed gcc4.1 build issues -- removed static libraries when there exists a corresponding dynamic one - - -* Tue Aug 2 2005 Enrico Scholz - 1.03.02-1 -- Initial build. +%changelog -n xmlrpc-c +* Wed Mar 14 2006 - peter+rpmspam@suntel.com.tr +- enabled abyss-server +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Thu Mar 18 2004 - hvogel@suse.de +- fix files list +* Tue Mar 16 2004 - kkaempf@suse.de +- fix libdir for 64bit +* Tue Mar 16 2004 - hvogel@suse.de +- fix bogus %%prefix usage +* Tue Mar 16 2004 - kkaempf@suse.de +- fix filelist +* Tue Mar 16 2004 - kkaempf@suse.de +- initial package version 0.9.10