Source: protobuf Section: devel Priority: optional Maintainer: Laszlo Boszormenyi (GCS) Build-Depends: # Debian build system debhelper-compat (= 13) , dh-elpa [amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64el s390x hppa ppc64 riscv64 sh4 sparc64 x32] # C/C++ , cmake , zlib1g-dev , libabsl-dev (>= 20230802.1) , libgmock-dev , libgtest-dev # Python , dh-sequence-python3 , python3-all:any , libpython3-all-dev , python3-setuptools , python3-six , python3-numpy # Manpage generator , xmlto # Tests , unzip # Ruby , rake-compiler , gem2deb # PHP , pkg-php-tools (>= 1.7~) Build-Depends-Indep: # Java ant , default-jdk , javahelper , maven-repo-helper , libguava-java , libgoogle-gson-java Standards-Version: 4.6.2 Rules-Requires-Root: no Homepage: https://github.com/google/protobuf/ XS-Ruby-Versions: all Package: ruby-google-protobuf Architecture: any Multi-Arch: same Build-Profiles: Section: ruby X-Dhruby-Root: ruby XB-Ruby-Versions: ${ruby:Versions} Depends: ruby, ${ruby:Depends}, ${misc:Depends}, ${shlibs:Depends} Conflicts: ruby-google-protobuf (<< 3.6.0~) Replaces: ruby-google-protobuf (<< 3.6.0~) Description: Protocol Buffers Protocol Buffers are Google's data interchange format. . This library contains the Ruby extension that implements Protocol Buffers functionality in Ruby. . The Ruby extension makes use of generated Ruby code that defines message and enum types in a Ruby DSL. You may write definitions in this DSL directly, but we recommend using protoc's Ruby generation support with .proto files. The build process in this directory only installs the extension; you need to install protoc as well to have Ruby code generation functionality. Package: libprotobuf25 Architecture: any Multi-Arch: same Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Breaks: libarcus3 (<< 3.3.0-2), cura-engine (<< 1:3.3.0-2.1+b1) Description: protocol buffers C++ library Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format. . Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. . This package contains the runtime library needed for C++ applications. Package: libprotobuf-lite25 Architecture: any Multi-Arch: same Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: protocol buffers C++ library (lite version) Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format. . Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. . This package contains the runtime library needed for C++ applications whose message definitions have the "lite runtime" optimization setting. Package: libprotobuf-dev Architecture: any Multi-Arch: same Section: libdevel Depends: ${misc:Depends}, zlib1g-dev, libprotobuf25 (= ${binary:Version}), libprotobuf-lite25 (= ${binary:Version}) Breaks: protobuf-compiler (<< ${binary:Version}), protobuf-compiler (>> ${binary:Version}) Provides: protobuf-api-${pb:API} Description: protocol buffers C++ library (development files) and proto files Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format. . Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. . This package contains the development headers and static libraries needed for writing C++ applications. Includes well known proto type files. Package: libprotoc25 Architecture: any Multi-Arch: same Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: protocol buffers compiler library Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format. . Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. . This package contains the runtime library needed for the protocol buffer compiler. Package: libprotoc-dev Architecture: any Multi-Arch: same Section: libdevel Depends: ${misc:Depends}, libprotoc25 (= ${binary:Version}), libprotobuf-dev (= ${binary:Version}) Replaces: libprotobuf-dev (<< 2.1.0) Breaks: libprotobuf-dev (<< 2.1.0) Description: protocol buffers compiler library (development files) Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format. . Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. . This package contains the development headers and static library needed for writing protobuf compilers. Package: protobuf-compiler Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, libprotoc25 (= ${binary:Version}) Recommends: libprotobuf-dev Suggests: protobuf-mode-el Description: compiler for protocol buffer definition files Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format. . Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. . This package contains the protocol buffer compiler that is used for translating from .proto files (containing the definitions) to the language binding for the supported languages. Package: python3-protobuf Architecture: any Build-Profiles: Section: python Depends: ${shlibs:Depends}, ${python3:Depends}, ${misc:Depends} Provides: ${python3:Provides} Description: Python 3 bindings for protocol buffers Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format. . Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. . This package contains the Python 3 bindings for the protocol buffers. You will need the protoc tool (in the protobuf-compiler package) to compile your definition to Python classes, and then the modules in this package will allow you to use those classes in your programs. Package: libprotobuf-java Architecture: all Multi-Arch: foreign Depends: ${java:Depends}, ${misc:Depends} Section: java Description: Java bindings for protocol buffers Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format. . Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. . This package contains the Java bindings for the protocol buffers. You will need the protoc tool (in the protobuf-compiler package) to compile your definition to Java classes, and then the modules in this package will allow you to use those classes in your programs. Package: elpa-protobuf-mode Architecture: all Depends: ${misc:Depends}, ${elpa:Depends} Section: editors Description: Emacs addon for editing protocol buffers Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format. . Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. . This package provides an emacs major mode for editing files in protocol buffers format. It features syntax highlighting and auto-indentation. Package: php-google-protobuf Architecture: all Multi-Arch: foreign Section: php Depends: ${misc:Depends}, ${phpcomposer:Debian-require} Recommends: ${phpcomposer:Debian-recommend} Suggests: ${phpcomposer:Debian-suggest} Replaces: ${phpcomposer:Debian-replace} Breaks: ${phpcomposer:Debian-conflict}, ${phpcomposer:Debian-replace} Provides: ${phpcomposer:Debian-provide} Description: PHP bindings for protocol buffers Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format. . Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. . This package contains the PHP bindings for the protocol buffers. You will need the protoc tool (in the protobuf-compiler package) to compile your definition to PHP code, and then the modules in this package will allow you to use those classes in your programs.