Source: protobuf
Section: devel
Priority: optional
Standards-Version: 4.5.0
Maintainer: Wong Hoi Sing Edison <hswong3i@pantarei-design.com>
Homepage: https://github.com/protocolbuffers/protobuf/tags
Vcs-Browser: https://github.com/alvistack/protocolbuffers-protobuf
Vcs-Git: https://github.com/alvistack/protocolbuffers-protobuf.git
Build-Depends:
 debhelper,
 debhelper-compat (= 10),
 dh-python,
 cmake4,
 fdupes,
 libabsl-dev,
 python3-dev,
 python3-setuptools,
 zlib1g-dev,

Package: libprotobuf32t64
Architecture: amd64
Section: libs
Description: protocol buffers C++ library
 This package contains the runtime library needed for C++ applications.
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Provides:
 ${t64:Provides},
Replaces:
 libprotobuf32,
Breaks:
 cura-engine (<< 1:3.3.0-2.1+b1),
 libarcus3 (<< 3.3.0-2),
 libprotobuf32 (<< ${source:Version}),

Package: libprotobuf-lite32t64
Architecture: amd64
Section: libs
Description: protocol buffers C++ library (lite version)
 This package contains the runtime library needed for C++ applications whose
 message definitions have the "lite runtime" optimization setting.
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Provides:
 ${t64:Provides},
Replaces:
 libprotobuf-lite32,
Breaks:
 libprotobuf-lite32 (<< ${source:Version}),

Package: libprotobuf-dev
Architecture: amd64
Section: libdevel
Description: protocol buffers C++ library (development files) and proto files
 This package contains the development headers and static libraries needed for
 writing C++ applications. Includes well known proto type files.
Depends:
 ${misc:Depends},
 zlib1g-dev,
 libprotobuf32t64 (= ${source:Version}),
 libprotobuf-lite32t64 (= ${source:Version}),
Provides:
 protobuf-api-32-0,
Breaks:
 protobuf-compiler (<< ${source:Version}),
 protobuf-compiler (>> ${source:Version}),

Package: libprotoc32t64
Architecture: amd64
Multi-Arch: same
Section: libs
Description: protocol buffers compiler library
 This package contains the runtime library needed for the protocol buffer
 compiler.
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
Provides:
 ${t64:Provides},
Replaces:
 libprotoc32,
Breaks:
 libprotoc32 (<< ${source:Version}),

Package: libprotoc-dev
Architecture: amd64
Section: libdevel
Description: protocol buffers compiler library (development files)
 This package contains the development headers and static library needed for
 writing protobuf compilers.
Depends:
 ${misc:Depends},
 libprotobuf-dev (= ${source:Version}),
 libprotoc32t64 (= ${source:Version}),
Replaces:
 libprotobuf-dev (<< 2.1.0),
Breaks:
 libprotobuf-dev (<< 2.1.0),

Package: protobuf-compiler
Architecture: amd64
Description: compiler for protocol buffer definition files
 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.
Depends: 
 ${shlibs:Depends},
 ${misc:Depends},
 libprotoc32t64 (= ${source:Version}),

Package: python3-protobuf
Architecture: amd64
Section: python
Description: Python 3 bindings for protocol buffers
 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.
Depends:
 ${misc:Depends},
 ${python3:Depends},
 ${shlibs:Depends},
 python3,
