debian/0000755000000000000000000000000012162623030007161 5ustar debian/control0000644000000000000000000000517212153715133010577 0ustar Source: libzeep Priority: optional Maintainer: Debian Med Packaging Team Uploaders: Maarten L. Hekkelman , Build-Depends: debhelper (>= 7.0.50~), libboost-dev (>= 1.49.0), libboost-filesystem-dev (>= 1.49.0), libboost-system-dev (>= 1.49.0), libboost-regex-dev (>= 1.49.0), libboost-math-dev (>= 1.49.0), libboost-thread-dev (>= 1.49.0) Standards-Version: 3.9.4 Section: libs Vcs-Svn: svn://svn.debian.org/debian-med/trunk/packages/libzeep/trunk/ Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/libzeep/trunk/ Homepage: http://www.cmbi.ru.nl/libzeep/ Package: libzeep-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, libzeep3.0 (= ${binary:Version}), libboost-dev (>= 1.49.0), libboost-filesystem-dev (>= 1.49.0), libboost-system-dev (>= 1.49.0), libboost-regex-dev (>= 1.49.0), libboost-thread-dev (>= 1.49.0) Description: Development files for libzeep Libzeep is a C++ library providing a validating XML parser, XML DOM tree implementation, XPath 1.0 support and code to create SOAP/REST servers as well as a full web application framework. . libzeep was originally designed to create SOAP servers in C++ easily. The current incarnation provides a full validating XML parser creating a DOM tree that can be iterated using STL container like methods. The tree can be searched using XPath 1.0 queries. . There's also code to create SOAP and REST servers based allowing to export C++ methods as web services. And there's a full web application framework to create dynamic web sites in C++ and XHTML. . This specific package contains all files needed to develop new software using libzeep. Package: libzeep3.0 Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: Library files for libzeep Libzeep is a C++ library providing a validating XML parser, XML DOM tree implementation, XPath 1.0 support and code to create SOAP/REST servers as well as a full web application framework. . libzeep was originally designed to create SOAP servers in C++ easily. The current incarnation provides a full validating XML parser creating a DOM tree that can be iterated using STL container like methods. The tree can be searched using XPath 1.0 queries. . There's also code to create SOAP and REST servers based allowing to export C++ methods as web services. And there's a full web application framework to create dynamic web sites in C++ and XHTML. . This package contains the shared library only. debian/copyright0000644000000000000000000000337212151611745011131 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: libzeep Upstream-Contact: Maarten L. Hekkelman Source: http://www.cmbi.ru.nl/libzeep/ Files: debian/* Copyright: © 2012, Maarten L. Hekkelman License: Boost-1.0 Files: * Copyright: © 2009-2012, Maarten L. Hekkelman License: Boost-1.0 License: Boost-1.0 Boost Software License - Version 1.0 - August 17th, 2003 . Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: . The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/changelog0000644000000000000000000000203012162622474011041 0ustar libzeep (3.0.2-1) unstable; urgency=low * New upstream release with fix for gcc 4.7 compiler -- Maarten L. Hekkelman Tue, 25 Jun 2013 10:00:00 +0200 libzeep (3.0.1-1) unstable; urgency=low * New upstream release with fix for IBM S/390 (Closes: #710543) -- Maarten L. Hekkelman Wed, 06 Jun 2013 10:00:00 +0200 libzeep (3.0.0-1) unstable; urgency=low * New upstream release * debian/control: remove obsolete DM-Upload-Allowed: * debian/control: set standadrd to 3.9.4 (no changes) -- Maarten L. Hekkelman Wed, 29 May 2013 10:00:00 +0200 libzeep (2.9.0-2) unstable; urgency=low * Work arounds for compilation failures on i386-hurd and s390 * Added the include-binaries file to the svn repository. -- Maarten L. Hekkelman Wed, 22 May 2012 10:00:00 +0200 libzeep (2.9.0-1) unstable; urgency=low * Initial release. (Closes: #671481) -- Maarten L. Hekkelman Wed, 07 May 2012 10:00:00 +0200 debian/compat0000644000000000000000000000000212151611745010367 0ustar 7 debian/libzeep-dev.docs0000644000000000000000000000001312151611745012243 0ustar README.txt debian/watch0000644000000000000000000000015312151611745010221 0ustar version=3 opts="pasv" \ ftp://ftp.cmbi.ru.nl/pub/software/libzeep/libzeep-([0-9.]+).t[bg]z debian uupdate debian/patches/0000755000000000000000000000000012162623030010610 5ustar debian/patches/series0000644000000000000000000000003112151611745012027 0ustar hurd-patch makefile.diff debian/patches/makefile.diff0000644000000000000000000000540112153150776013233 0ustar Description: assorted fixes [Maarten L. Hekkelman ] * Debianize the makefile, importing all the right flags. . Upstream is aware of this patch. Author: Maarten L. Hekkelman --- a/makefile +++ b/makefile @@ -8,16 +8,14 @@ # You may have to edit the first three defines on top of this # makefile to match your current installation. -#BOOST_LIB_SUFFIX = # e.g. '-mt' -#BOOST = $(HOME)/projects/boost -BOOST_LIB_DIR = $(BOOST:%=%/lib) -BOOST_INC_DIR = $(BOOST:%=%/include) - -PREFIX ?= /usr/local -LIBDIR ?= $(PREFIX)/lib -INCDIR ?= $(PREFIX)/include -MANDIR ?= $(PREFIX)/man/man3 -DOCDIR ?= $(PREFIX)/share/libzeep +LIBDIR = $(DESTDIR)/usr/lib +INCDIR = $(DESTDIR)/usr/include +MANDIR = $(DESTDIR)/usr/share/man/man3 +DOCDIR = $(DESTDIR)/usr/share/doc/libzeep-dev + +CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) +CXXFLAGS += $(shell dpkg-buildflags --get CPPFLAGS) +LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) BOOST_LIBS = system thread filesystem regex math_c99 BOOST_LIBS := $(BOOST_LIBS:%=boost_%$(BOOST_LIB_SUFFIX)) @@ -31,12 +29,10 @@ SO_NAME = libzeep.so.$(VERSION_MAJOR) LIB_NAME = $(SO_NAME).$(VERSION_MINOR) -CXX ?= c++ -CFLAGS += -O2 $(BOOST_INC_DIR:%=-I%) -I. -fPIC -pthread -shared -std=c++0x -#CFLAGS += -g $(BOOST_INC_DIR:%=-I%) -I. -fPIC -pthread -shared # -std=c++0x -CFLAGS += -Wall -CFLAGS += -g -LD ?= ld +CXX ?= c++ +CXXFLAGS += -O2 -I. -fPIC -pthread -shared -std=c++0x +CXXFLAGS += -Wall +LD ?= ld VPATH += src @@ -60,7 +56,7 @@ obj/xpath.o \ obj/writer.o -lib: libzeep.a # libzeep.so +lib: libzeep.so libzeep.a: $(OBJECTS) ld -r -o $@ $(OBJECTS) @@ -113,8 +109,6 @@ for d in . images libzeep zeep zeep/http zeep/http/preforked_server_base zeep/http/el \ zeep/http/el/object zeep/xml zeep/xml/doctype zeep/xml/container zeep/xml/element \ index; do install -d $(DOCDIR)/$$d; install doc/html/$$d/*.* $(DOCDIR)/$$d; done; - install ./libzeep.a $(LIBDIR)/libzeep.a - strip -SX $(LIBDIR)/libzeep.a ln -Tfs $(LIB_NAME) $(LIBDIR)/libzeep.so install: install-libs install-dev @@ -129,7 +123,7 @@ cp $(DIST_NAME).tgz ../ppa/libzeep_$(VERSION).orig.tar.gz obj/%.o: %.cpp | obj - $(CXX) -MD -c -o $@ $< $(CFLAGS) + $(CXX) -MD -c -o $@ $< $(CXXFLAGS) obj: mkdir -p obj @@ -138,8 +132,5 @@ $(OBJECTS:.o=.d): -test: libzeep.a - make -C tests - clean: rm -rf obj/* libzeep.a libzeep.so* zeep-test $(DIST_NAME) $(DIST_NAME).tgz debian/patches/hurd-patch0000644000000000000000000000160012151611745012577 0ustar Description: assorted fixes [Maarten L. Hekkelman ] * Fixed compilation failure by only adding the WCONTINUED flag if it is defined. . Upstream is aware of this patch. Author: Maarten L. Hekkelman --- a/src/preforked-http-server.cpp +++ b/src/preforked-http-server.cpp @@ -42,8 +42,11 @@ { kill(m_pid, SIGKILL); - int status; - waitpid(m_pid, &status, WUNTRACED | WCONTINUED); + int status, flags = WUNTRACED; +#ifdef WCONTINUED + flags |= WCONTINUED; +#endif + waitpid(m_pid, &status, flags); } m_io_service.stop(); @@ -149,7 +152,11 @@ while (count-- > 0) { - if (waitpid(m_pid, &status, WUNTRACED | WCONTINUED | WNOHANG) == -1) + int flags = WUNTRACED | WNOHANG; +#ifdef WCONTINUED + flags |= WCONTINUED; +#endif + if (waitpid(m_pid, &status, flags) == -1) break; if (WIFEXITED(status)) debian/libzeep-dev.doc-base0000644000000000000000000000146012151611745012777 0ustar Document: libzeep-dev Title: Libzeep documentation Author: Maarten L. Hekkelman Abstract: This manual documents the libzeep API. Section: Programming Format: HTML Index: /usr/share/doc/libzeep-dev/index.html Files: /usr/share/doc/libzeep-dev/*.html /usr/share/doc/libzeep-dev/index/*.html /usr/share/doc/libzeep-dev/libzeep/*.html /usr/share/doc/libzeep-dev/zeep/*.html /usr/share/doc/libzeep-dev/zeep/http/*.html /usr/share/doc/libzeep-dev/zeep/http/el/*.html /usr/share/doc/libzeep-dev/zeep/http/el/object/*.html /usr/share/doc/libzeep-dev/zeep/http/preforked_server_base/*.html /usr/share/doc/libzeep-dev/zeep/xml/*.html /usr/share/doc/libzeep-dev/zeep/xml/container/*.html /usr/share/doc/libzeep-dev/zeep/xml/doctype/*.html /usr/share/doc/libzeep-dev/zeep/xml/element/*.html debian/rules0000755000000000000000000000064712151611745010260 0ustar #!/usr/bin/make -f DH_VERBOSE := 1 %: dh $@ --parallel .PHONY: override_dh_auto_build override_dh_auto_build: $(MAKE) lib .PHONY: override_dh_auto_install override_dh_auto_install: $(MAKE) DESTDIR=$(CURDIR)/debian/libzeep3.0 install-libs $(MAKE) DESTDIR=$(CURDIR)/debian/libzeep-dev install-dev .PHONY: get-orig-source get-orig-source: mkdir -p ../tarballs uscan --verbose --force-download --destdir=../tarballs debian/source/0000755000000000000000000000000012162623030010461 5ustar debian/source/include-binaries0000644000000000000000000000072712151611745013637 0ustar doc/html/images/callouts/1.png doc/html/images/callouts/2.png doc/html/images/callouts/3.png doc/html/images/callouts/4.png doc/html/images/callouts/5.png doc/html/images/callouts/6.png doc/html/images/callouts/7.png doc/html/images/callouts/8.png doc/html/images/callouts/9.png doc/html/images/callouts/10.png doc/html/images/callouts/11.png doc/html/images/callouts/12.png doc/html/images/callouts/13.png doc/html/images/callouts/14.png doc/html/images/callouts/15.png debian/source/format0000644000000000000000000000001412151611745011677 0ustar 3.0 (quilt)