debian/0000775000000000000000000000000012316521663007175 5ustar debian/libcapnp-dev.install0000664000000000000000000000035512316520227013127 0ustar usr/lib/*/libcapnp.a usr/lib/*/libcapnp.so usr/lib/*/libcapnp-rpc.a usr/lib/*/libcapnp-rpc.so usr/lib/*/libcapnpc.a usr/lib/*/libcapnpc.so usr/lib/*/libkj.a usr/lib/*/libkj.so usr/lib/*/libkj-async.a usr/lib/*/libkj-async.so usr/include debian/source/0000775000000000000000000000000012253376206010476 5ustar debian/source/format0000664000000000000000000000001412253376206011704 0ustar 3.0 (quilt) debian/copyright0000664000000000000000000001072412253376206011135 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: capnproto Source: http://capnproto.org/ Files: * Copyright: 2013 Kenton Varda License: BSD-2-clause Copyright (c) 2013, Kenton Varda All rights reserved. . Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: debian/* Copyright: 2013 Tom Lee License: BSD-2-clause Copyright (c) 2013, Tom Lee All rights reserved. . Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: gtest/* Copyright: 2008 Google Inc. License: BSD-3-clause Copyright (c) 2008, Google Inc. All rights reserved. . Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/libcapnp-0.4.0.install0000664000000000000000000000021512316520250012777 0ustar usr/lib/*/libcapnp-0.4.0.so usr/lib/*/libcapnp-rpc-0.4.0.so usr/lib/*/libcapnpc-*.so usr/lib/*/libkj-0.4.0.so usr/lib/*/libkj-async-0.4.0.so debian/libcapnp-0.4.0.lintian-overrides0000664000000000000000000000056212253377450015010 0ustar libcapnp-0.4.0 binary: no-symbols-control-file usr/lib/libcapnp-0.4.0.so libcapnp-0.4.0 binary: no-symbols-control-file usr/lib/libcapnp-rpc-0.4.0.so libcapnp-0.4.0 binary: no-symbols-control-file usr/lib/libcapnpc-0.4.0.so libcapnp-0.4.0 binary: no-symbols-control-file usr/lib/libkj-0.4.0.so libcapnp-0.4.0 binary: no-symbols-control-file usr/lib/libkj-async-0.4.0.so debian/capnproto.install0000664000000000000000000000001112253376206012563 0ustar usr/bin debian/capnproto.lintian-overrides0000664000000000000000000000007712253376206014567 0ustar capnproto binary: hardening-no-fortify-functions usr/bin/capnp debian/changelog0000664000000000000000000000203712316521656011053 0ustar capnproto (0.4.0-1ubuntu2) trusty; urgency=medium * Bump compat level to 9. * Multi-arch library packages. * Mark the utility as foreign. * Enable parallel build. * Drop maintainer scripts, dh_makeshlibs adds ldconfig. -- Dimitri John Ledkov Tue, 01 Apr 2014 12:23:36 +0100 capnproto (0.4.0-1ubuntu1) trusty; urgency=medium * Use dh-autoreconf to get new libtool macros for ppc64el and update config.{sub,guess} for new arches. -- Logan Rosen Mon, 13 Jan 2014 02:44:12 -0500 capnproto (0.4.0-1) unstable; urgency=low * Updated packaging, include libkj-async and libcapnp-rpc. * Imported Upstream version 0.4.0 -- Tom Lee Sun, 15 Dec 2013 10:41:21 -0700 capnproto (0.3.0-1) unstable; urgency=low * Fix Vcs-Git URL * Imported Upstream version 0.3.0 -- Tom Lee Wed, 13 Nov 2013 12:45:02 -0700 capnproto (0.2.1-1) unstable; urgency=low * Initial release (Closes: #719782) -- Tom Lee Tue, 20 Aug 2013 00:18:16 -0700 debian/control0000664000000000000000000000552312316520611010575 0ustar Source: capnproto Section: devel Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Tom Lee Build-Depends: debhelper (>= 8.0.0), gcc (>= 4.7), python-all (>= 2.6), dpkg-dev (>= 1.16.1.1), docbook-xsl, docbook-xml, xsltproc, dh-autoreconf, netbase Standards-Version: 3.9.5 Homepage: http://kentonv.github.io/capnproto/ Vcs-Git: git://github.com/thomaslee/capnproto-debian Vcs-Browser: http://github.com/thomaslee/capnproto-debian Package: libcapnp-0.4.0 Architecture: any Multi-Arch: same Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: Cap'n Proto C++ library Similar to Protocol Buffers, Cap'n Proto is an efficient means of serializing structured data to be transferred across a network or written to disk. Users write a Cap'n Proto definition file that drives a code generator, which in turn emits C++ code for encoding & decoding messages in the Cap'n Proto format. . In addition to being extremely fast, Cap'n Proto also smooths over some of the rougher aspects of Protocol Buffers & introduces a number of new features to boot. . This package contains the runtime libraries needed for C++ applications. Package: libcapnp-dev Architecture: any Multi-Arch: same Section: libdevel Depends: ${misc:Depends}, libcapnp-0.4.0 (= ${binary:Version}) Description: Cap'n Proto C++ library (development files) Similar to Protocol Buffers, Cap'n Proto is an efficient means of serializing structured data to be transferred across a network or written to disk. Users write a Cap'n Proto definition file that drives a code generator, which in turn emits C++ code for encoding & decoding messages in the Cap'n Proto format. . In addition to being extremely fast, Cap'n Proto also smooths over some of the rougher aspects of Protocol Buffers & introduces a number of new features to boot. . This package contains the headers and static libraries needed for writing C++ applications. Package: capnproto Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, libcapnp-0.4.0 (= ${binary:Version}) Description: tool for working with the Cap'n Proto data interchange format Similar to Protocol Buffers, Cap'n Proto is an efficient means of serializing structured data to be transferred across a network or written to disk. Users write a Cap'n Proto definition file that drives a code generator, which in turn emits C++ code for encoding & decoding messages in the Cap'n Proto format. . In addition to being extremely fast, Cap'n Proto also smooths over some of the rougher aspects of Protocol Buffers & introduces a number of new features to boot. . This package contains a small suite of tools for developing & maintaining your Cap'n Proto schema files, including a code generator for compiling your schema files to supported languages. debian/rules0000775000000000000000000000127412316521110010244 0ustar #!/usr/bin/make -f # # Force a release build & works around a g++ compiler bug by happy coincidence # export DEB_CXXFLAGS_MAINT_APPEND = -DNDEBUG export DEB_LDFLAGS_MAINT_APPEND = -lpthread export DEB_BUILD_MAINT_OPTIONS=hardening=+all DPKG_EXPORT_BUILDFLAGS=1 include /usr/share/dpkg/buildflags.mk export DH_OPTIONS %: dh $@ --with autoreconf --parallel override_dh_auto_build: xsltproc --nonet \ --param make.year.ranges 1 \ --param make.single.year.ranges 1 \ --param man.charmap.use.subset 0 \ -o debian/ \ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ debian/capnp.1.xml dh_auto_build override_dh_auto_clean: rm -f debian/capnp.1 dh_auto_clean debian/libcapnp-0.4.0.shlibs0000664000000000000000000000023312253377450012631 0ustar libcapnp 0.4.0 libcapnp-0.4.0 libcapnp-rpc 0.4.0 libcapnp-0.4.0 libcapnpc 0.4.0 libcapnp-0.4.0 libkj 0.4.0 libcapnp-0.4.0 libkj-async 0.4.0 libcapnp-0.4.0 debian/watch0000664000000000000000000000015712253376206010232 0ustar version=3 http://kentonv.github.io/capnproto/install.html http://capnproto.org/capnproto-c\+\+-(.+)\.tar\.gz debian/capnproto.manpages0000664000000000000000000000001712253376206012716 0ustar debian/capnp.1 debian/capnproto.links0000664000000000000000000000025712253376206012251 0ustar usr/share/man/man1/capnp.1 usr/share/man/man1/capnpc.1 usr/share/man/man1/capnp.1 usr/share/man/man1/capnpc-c++.1 usr/share/man/man1/capnp.1 usr/share/man/man1/capnpc-capnp.1 debian/docs0000664000000000000000000000001312253376206010043 0ustar README.txt debian/compat0000664000000000000000000000000212316520153010364 0ustar 9 debian/capnp.1.xml0000664000000000000000000002505712253376206011171 0ustar ]> &dhtitle; &dhpackage; &dhfirstname; &dhsurname; Wrote this manpage for the Debian system.
&dhemail;
2013 &dhusername; This manual page was written for the Debian system (and may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or (at your option) any later version published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.
&dhucpackage; &dhsection; &dhpackage; compiler for Cap'n Proto data interchange format definition files &dhpackage; <options> <command> <args> &dhpackage; id &dhpackage; DESCRIPTION This manual page documents briefly the &dhpackage; command. It was written for the Debian distribution because the original program does not have a manual page. &dhpackage; is wrapper for various tools used to manipulate the Cap'n Proto data interchange format. These tools include a definition file compiler, a C++ backend, a decoder for converting Cap'n Proto messages to text and a generator for Cap'n Proto definition IDs. OPTIONS The program follows the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. Add DIR to the list of directories searched for non-relative imports (ones that start with a '/'). Do not add any default import paths; use only those specified by -I. Otherwise, typically /usr/include and /usr/local/include are added by default. Log informational messages to stderr; useful for debugging. Show summary of options. Show version of program. COMMANDS compile Compile Cap'n Proto schema files & generate corresponding source code in one or more languages. OPTIONS to the list of directories searched for non-relative imports (ones that start with a '/'). ]]> in directory (default: current directory). actually specifies a plugin to use. If is a simple word, the compiler for a plugin called 'capnpc-' in $PATH. If is a file path containing slashes, it is interpreted as the exact plugin executable file name, and $PATH is not searched. ]]> , remove the prefix for the purpose of deciding the names of output files. For example, the following command: capnp --src-prefix=foo/bar -oc++:corge foo/bar/baz/qux.capnp would generate the files corge/baz/qux.capnp.{h,c++}. ]]> decode Decodes one or more encoded Cap'n Proto messages as text. Messages are read from standard input and by default are expected to be in standard Cap'n Proto serialization format. OPTIONS Add <dir> to the list of directories searched for non-relative imports (ones that start with a '/'). Interpret the input as one large single-segment message rather than a stream in standard serialization format. Do not add any default import paths; use only those specified by -I. Otherwise, typically /usr/include and /usr/local/include are added by default. Expect the input to be packed using standard Cap'n Proto packing, which deflates zero-valued bytes. Print in short (non-pretty) format. Each message will be printed on one line, without using whitespace to improve readability. id Generates a unique identifier for Cap'n Proto schema files. SEE ALSO More documentation about Cap'n Proto is available online at .