Author: qboosh                       Date: Sun May 29 10:43:42 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- more fine-grained split (client libs no longer require server ones; devel no 
longer requires all)

---- Files affected:
packages/xmlrpc-c:
   xmlrpc-c.spec (1.45 -> 1.46) 

---- Diffs:

================================================================
Index: packages/xmlrpc-c/xmlrpc-c.spec
diff -u packages/xmlrpc-c/xmlrpc-c.spec:1.45 
packages/xmlrpc-c/xmlrpc-c.spec:1.46
--- packages/xmlrpc-c/xmlrpc-c.spec:1.45        Sun May 29 12:01:53 2011
+++ packages/xmlrpc-c/xmlrpc-c.spec     Sun May 29 12:43:37 2011
@@ -51,34 +51,27 @@
 
 Ta biblioteka udostepnia modularną implementacją XML-RPC dla języka C.
 
-%package c++
-Summary:       C++ libraries for xmlrpc-c
-Summary(pl.UTF-8):     Biblioteki C++ xmlrpc-c
-Group:         Libraries
+%package devel
+Summary:       C header files for xmlrpc-c base libraries
+Summary(pl.UTF-8):     Pliki nagłówkowe C dla głównych bibliotek xmlrpc-c 
+Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
-Conflicts:     xmlrpc-c < 1.20.3-1
-
-%description c++
-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 library provides a modular implementation of XML-RPC for C++.
+Requires:      curl-devel
+Requires:      expat-devel
+Requires:      libxml2-devel >= 2.0
+Requires:      w3c-libwww-devel
 
-%description c++ -l pl.UTF-8
-XML-RPC to szybki i łatwy w użyciu sposób wywoływania procedur poprzez
-Internet. Przekształca wywołanie procedury na dokument XML, wysyła do
-zdalnego serwera poprzez HTTP i odbiera odpowiedź jako XML.
+%description devel
+C header files for xmlrpc-c base libraries.
 
-Ta biblioteka udostepnia modularną implementacją XML-RPC dla języka
-C++.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe C dla głównych bibliotek xmlrpc-c.
 
 %package client
 Summary:       C client library for xmlrpc-c
 Summary(pl.UTF-8):     Biblioteka kliencka C xmlrpc-c
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
-Conflicts:     xmlrpc-c < 1.20.3-1
 
 %description client
 XML-RPC is a quick-and-easy way to make procedure calls over the
@@ -96,13 +89,95 @@
 Ta biblioteka udostepnia modularną implementacją XML-RPC dla klientów
 w języku C.
 
+%package client-devel
+Summary:       C header files for xmlrpc-c client library
+Summary(pl.UTF-8):     Pliki nagłówkowe C dla biblioteki klienckiej xmlrpc-c
+Group:         Development/Libraries
+Requires:      %{name}-client = %{version}-%{release}
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description client-devel
+C header files for xmlrpc-c client library.
+
+%description client-devel -l pl.UTF-8
+Pliki nagłówkowe C dla biblioteki klienckiej xmlrpc-c.
+
+%package server
+Summary:       C server libraries for xmlrpc-c
+Summary(pl.UTF-8):     Biblioteki serwerowe C xmlrpc-c
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description server
+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.
+
+These libraries provide a modular implementation of XML-RPC for C
+servers.
+
+%description server -l pl.UTF-8
+XML-RPC to szybki i łatwy w użyciu sposób wywoływania procedur poprzez
+Internet. Przekształca wywołanie procedury na dokument XML, wysyła do
+zdalnego serwera poprzez HTTP i odbiera odpowiedź jako XML.
+
+Te biblioteki udostepniają modularną implementacją XML-RPC dla
+serwerów w języku C.
+
+%package server-devel
+Summary:       C header files for xmlrpc-c server libraries
+Summary(pl.UTF-8):     Pliki nagłówkowe C dla bibliotek serwerowych xmlrpc-c
+Group:         Development/Libraries
+Requires:      %{name}-server = %{version}-%{release}
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description server-devel
+C header files for xmlrpc-c server libraries.
+
+%description server-devel -l pl.UTF-8
+Pliki nagłówkowe C dla bibliotek serwerowych xmlrpc-c.
+
+%package c++
+Summary:       C++ libraries for xmlrpc-c
+Summary(pl.UTF-8):     Biblioteki C++ xmlrpc-c
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      libstdc++-devel
+
+%description c++
+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 library provides a modular implementation of XML-RPC for C++.
+
+%description c++ -l pl.UTF-8
+XML-RPC to szybki i łatwy w użyciu sposób wywoływania procedur poprzez
+Internet. Przekształca wywołanie procedury na dokument XML, wysyła do
+zdalnego serwera poprzez HTTP i odbiera odpowiedź jako XML.
+
+Ta biblioteka udostepnia modularną implementacją XML-RPC dla języka
+C++.
+
+%package c++-devel
+Summary:       C++ header files for xmlrpc-c base libraries
+Summary(pl.UTF-8):     Pliki nagłówkowe C++ głównych bibliotek xmlrpc-c
+Group:         Development/Libraries
+Requires:      %{name}-c++ = %{version}-%{release}
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description c++-devel
+C++ header files for xmlrpc-c base libraries.
+
+%description c++-devel -l pl.UTF-8
+Pliki nagłówkowe C++ głównych bibliotek xmlrpc-c.
+
 %package client++
 Summary:       C++ client library for xmlrpc-c
 Summary(pl.UTF-8):     Biblioteka kliencka C++ xmlrpc-c
 Group:         Libraries
 Requires:      %{name}-c++ = %{version}-%{release}
 Requires:      %{name}-client = %{version}-%{release}
-Conflicts:     xmlrpc-c < 1.20.3-1
 
 %description client++
 XML-RPC is a quick-and-easy way to make procedure calls over the
@@ -120,6 +195,57 @@
 Ta biblioteka udostepnia modularną implementacją XML-RPC dla klientów
 w języku C++.
 
+%package client++-devel
+Summary:       C++ header files for xmlrpc-c client library
+Summary(pl.UTF-8):     Pliki nagłówkowe C++ biblioteki klienckiej xmlrpc-c
+Group:         Development/Libraries
+Requires:      %{name}-c++-devel = %{version}-%{release}
+Requires:      %{name}-client++ = %{version}-%{release}
+Requires:      %{name}-client-devel = %{version}-%{release}
+
+%description client++-devel
+C++ header files for xmlrpc-c client library.
+
+%description client++-devel -l pl.UTF-8
+Pliki nagłówkowe C++ biblioteki klienckiej xmlrpc-c.
+
+%package server++
+Summary:       C++ server libraries for xmlrpc-c
+Summary(pl.UTF-8):     Biblioteki serwerowe C++ xmlrpc-c
+Group:         Libraries
+Requires:      %{name}-c++ = %{version}-%{release}
+Requires:      %{name}-server = %{version}-%{release}
+
+%description server++
+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.
+
+These libraries provide a modular implementation of XML-RPC for C++
+servers.
+
+%description server++ -l pl.UTF-8
+XML-RPC to szybki i łatwy w użyciu sposób wywoływania procedur poprzez
+Internet. Przekształca wywołanie procedury na dokument XML, wysyła do
+zdalnego serwera poprzez HTTP i odbiera odpowiedź jako XML.
+
+Te biblioteki udostepniają modularną implementacją XML-RPC dla
+serwerów w języku C++.
+
+%package server++-devel
+Summary:       C++ header files for xmlrpc-c server libraries
+Summary(pl.UTF-8):     Pliki nagłówkowe C dla bibliotek serwerowych xmlrpc-c
+Group:         Development/Libraries
+Requires:      %{name}-c++-devel = %{version}-%{release}
+Requires:      %{name}-server++ = %{version}-%{release}
+Requires:      %{name}-server-devel = %{version}-%{release}
+
+%description server++-devel
+C++ header files for xmlrpc-c server libraries.
+
+%description server++-devel -l pl.UTF-8
+Pliki nagłówkowe C++ dla bibliotek serwerowych xmlrpc-c.
+
 %package apps
 Summary:       Sample XML-RPC applications
 Summary(pl.UTF-8):     Przykładowe aplikacje XML-RPC
@@ -144,27 +270,6 @@
 Ten pakiet zawiera kilka podręcznych aplikacji demonstracyjnych
 XML-RPC.
 
-%package devel
-Summary:       Header files etc to develop XML-RPC applications
-Summary(pl.UTF-8):     Pliki nagłówkowe do tworzenia aplikacji XML-RPC
-Group:         Development/Libraries
-Requires:      %{name} = %{version}-%{release}
-Requires:      %{name}-c++ = %{version}-%{release}
-Requires:      %{name}-client = %{version}-%{release}
-Requires:      %{name}-client++ = %{version}-%{release}
-Requires:      curl-devel
-Requires:      expat-devel
-Requires:      libstdc++-devel
-Requires:      libxml2-devel >= 2.0
-Requires:      w3c-libwww-devel
-Obsoletes:     xmlrpc-c-static
-
-%description devel
-Header files etc needed to develop XML-RPC applications.
-
-%description devel -l pl.UTF-8
-Pliki nagłówkowe potrzebne do tworzenia aplikacji używających XML-RPC.
-
 %prep
 %setup -q -n %{name}
 %patch0 -p1
@@ -216,12 +321,18 @@
 %post  client -p /sbin/ldconfig
 %postun client -p /sbin/ldconfig
 
+%post  server -p /sbin/ldconfig
+%postun server -p /sbin/ldconfig
+
 %post  c++ -p /sbin/ldconfig
 %postun        c++ -p /sbin/ldconfig
 
 %post  client++ -p /sbin/ldconfig
 %postun        client++ -p /sbin/ldconfig
 
+%post  server++ -p /sbin/ldconfig
+%postun        server++ -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %doc README doc/{COPYING,CREDITS,HISTORY,SECURITY,TODO}
@@ -229,19 +340,66 @@
 %attr(755,root,root) %ghost %{_libdir}/libxmlrpc-c.so.3
 %attr(755,root,root) %{_libdir}/libxmlrpc_abyss.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libxmlrpc_abyss.so.3
+%attr(755,root,root) %{_libdir}/libxmlrpc_util.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libxmlrpc_util.so.3
+
+%files devel
+%defattr(644,root,root,755)
+%doc doc/{DEVELOPING,TESTING}
+%attr(755,root,root) %{_bindir}/xmlrpc-c-config
+%attr(755,root,root) %{_libdir}/libxmlrpc-c.so
+%attr(755,root,root) %{_libdir}/libxmlrpc_abyss.so
+%attr(755,root,root) %{_libdir}/libxmlrpc_util.so
+%dir %{_includedir}/xmlrpc-c
+%{_includedir}/xmlrpc-c/abyss*.h
+%{_includedir}/xmlrpc-c/base.h
+%{_includedir}/xmlrpc-c/c_util.h
+%{_includedir}/xmlrpc-c/config.h
+%{_includedir}/xmlrpc-c/inttypes.h
+%{_includedir}/xmlrpc-c/json.h
+%{_includedir}/xmlrpc-c/oldxmlrpc.h
+%{_includedir}/xmlrpc-c/transport.h
+%{_includedir}/xmlrpc-c/util.h
+%{_includedir}/xmlrpc.h
+%{_includedir}/xmlrpc_abyss.h
+%{_includedir}/xmlrpc_cgi.h
+%{_pkgconfigdir}/xmlrpc.pc
+%{_pkgconfigdir}/xmlrpc_abyss.pc
+%{_pkgconfigdir}/xmlrpc_util.pc
+
+%files client
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libxmlrpc_client.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libxmlrpc_client.so.3
+
+%files client-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libxmlrpc_client.so
+%{_includedir}/xmlrpc-c/client*.h
+%{_includedir}/xmlrpc_client.h
+%{_pkgconfigdir}/xmlrpc_client.pc
+
+%files server
+%defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libxmlrpc_server.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libxmlrpc_server.so.3
 %attr(755,root,root) %{_libdir}/libxmlrpc_server_abyss.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libxmlrpc_server_abyss.so.3
 %attr(755,root,root) %{_libdir}/libxmlrpc_server_cgi.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libxmlrpc_server_cgi.so.3
-%attr(755,root,root) %{_libdir}/libxmlrpc_util.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxmlrpc_util.so.3
 
-%files client
+%files server-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libxmlrpc_client.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxmlrpc_client.so.3
+%attr(755,root,root) %{_libdir}/libxmlrpc_server.so
+%attr(755,root,root) %{_libdir}/libxmlrpc_server_abyss.so
+%attr(755,root,root) %{_libdir}/libxmlrpc_server_cgi.so
+%{_includedir}/xmlrpc-c/server.h
+%{_includedir}/xmlrpc-c/server_abyss.h
+%{_includedir}/xmlrpc-c/server_cgi.h
+%{_includedir}/xmlrpc_server.h
+%{_pkgconfigdir}/xmlrpc_server.pc
+%{_pkgconfigdir}/xmlrpc_server_abyss.pc
+%{_pkgconfigdir}/xmlrpc_server_cgi.pc
 
 %files c++
 %defattr(644,root,root,755)
@@ -251,6 +409,38 @@
 %attr(755,root,root) %ghost %{_libdir}/libxmlrpc_cpp.so.7
 %attr(755,root,root) %{_libdir}/libxmlrpc_packetsocket.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libxmlrpc_packetsocket.so.7
+
+%files c++-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libxmlrpc++.so
+%attr(755,root,root) %{_libdir}/libxmlrpc_cpp.so
+%attr(755,root,root) %{_libdir}/libxmlrpc_packetsocket.so
+%{_includedir}/xmlrpc-c/base.hpp
+%{_includedir}/xmlrpc-c/girerr.hpp
+%{_includedir}/xmlrpc-c/girmem.hpp
+%{_includedir}/xmlrpc-c/oldcppwrapper.hpp
+%{_includedir}/xmlrpc-c/packetsocket.hpp
+%{_includedir}/xmlrpc-c/registry.hpp
+%{_includedir}/xmlrpc-c/timeout.hpp
+%{_includedir}/xmlrpc-c/xml.hpp
+%{_includedir}/XmlRpcCpp.h
+%{_pkgconfigdir}/xmlrpc++.pc
+%{_pkgconfigdir}/xmlrpc_cpp.pc
+%{_pkgconfigdir}/xmlrpc_packetsocket.pc
+
+%files client++
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libxmlrpc_client++.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libxmlrpc_client++.so.7
+
+%files client++-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libxmlrpc_client++.so
+%{_includedir}/xmlrpc-c/client*.hpp
+%{_pkgconfigdir}/xmlrpc_client++.pc
+
+%files server++
+%defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libxmlrpc_server++.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libxmlrpc_server++.so.7
 %attr(755,root,root) %{_libdir}/libxmlrpc_server_abyss++.so.*.*
@@ -260,10 +450,18 @@
 %attr(755,root,root) %{_libdir}/libxmlrpc_server_pstream++.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libxmlrpc_server_pstream++.so.7
 
-%files client++
+%files server++-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libxmlrpc_client++.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxmlrpc_client++.so.7
+%attr(755,root,root) %{_libdir}/libxmlrpc_server++.so
+%attr(755,root,root) %{_libdir}/libxmlrpc_server_abyss++.so
+%attr(755,root,root) %{_libdir}/libxmlrpc_server_cgi++.so
+%attr(755,root,root) %{_libdir}/libxmlrpc_server_pstream++.so
+%{_includedir}/xmlrpc-c/server_abyss.hpp
+%{_includedir}/xmlrpc-c/server_pstream.hpp
+%{_pkgconfigdir}/xmlrpc_server++.pc
+%{_pkgconfigdir}/xmlrpc_server_abyss++.pc
+%{_pkgconfigdir}/xmlrpc_server_cgi++.pc
+%{_pkgconfigdir}/xmlrpc_server_pstream++.pc
 
 %files apps
 %defattr(644,root,root,755)
@@ -276,56 +474,15 @@
 %{_mandir}/man1/xml-rpc-api2cpp.1*
 %{_mandir}/man1/xml-rpc-api2txt.1*
 
-%files devel
-%defattr(644,root,root,755)
-%doc doc/{DEVELOPING,TESTING}
-%attr(755,root,root) %{_bindir}/xmlrpc-c-config
-# C
-%attr(755,root,root) %{_libdir}/libxmlrpc-c.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_abyss.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_client.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_server.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_server_abyss.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_server_cgi.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_util.so
-%{_pkgconfigdir}/xmlrpc.pc
-%{_pkgconfigdir}/xmlrpc_abyss.pc
-%{_pkgconfigdir}/xmlrpc_client.pc
-%{_pkgconfigdir}/xmlrpc_cpp.pc
-%{_pkgconfigdir}/xmlrpc_packetsocket.pc
-%{_pkgconfigdir}/xmlrpc_server.pc
-%{_pkgconfigdir}/xmlrpc_server_abyss.pc
-%{_pkgconfigdir}/xmlrpc_server_cgi.pc
-%{_pkgconfigdir}/xmlrpc_util.pc
-%dir %{_includedir}/xmlrpc-c
-%{_includedir}/xmlrpc-c/*.h
-# legacy
-%{_includedir}/xmlrpc*.h
-# C++
-%attr(755,root,root) %{_libdir}/libxmlrpc_client++.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_cpp.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_packetsocket.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_server_abyss++.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_server_cgi++.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_server_pstream++.so
-%attr(755,root,root) %{_libdir}/libxmlrpc_server++.so
-%attr(755,root,root) %{_libdir}/libxmlrpc++.so
-%{_pkgconfigdir}/xmlrpc_client++.pc
-%{_pkgconfigdir}/xmlrpc++.pc
-%{_pkgconfigdir}/xmlrpc_server_abyss++.pc
-%{_pkgconfigdir}/xmlrpc_server_cgi++.pc
-%{_pkgconfigdir}/xmlrpc_server++.pc
-%{_pkgconfigdir}/xmlrpc_server_pstream++.pc
-%{_includedir}/xmlrpc-c/*.hpp
-# legacy
-%{_includedir}/XmlRpcCpp.h
-
 %define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <[email protected]>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.46  2011/05/29 10:43:37  qboosh
+- more fine-grained split (client libs no longer require server ones; devel no 
longer requires all)
+
 Revision 1.45  2011/05/29 10:01:53  qboosh
 - updated to 1.26.2
 - updated Fedora patches (for 1.26.0; cmake patch adjusted for 1.26.2 by me)
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xmlrpc-c/xmlrpc-c.spec?r1=1.45&r2=1.46&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to