Source: olm
Priority: optional
Maintainer: Hubert Chathi <uhoreg@debian.org>
Build-Depends: cmake
 , debhelper (>=10)
 , dh-python
 , python3-all-dev (>= 3.7)
 , python3-cffi
 , python3-setuptools
Standards-Version: 4.3.0
Section: libs
Homepage: https://matrix.org/git/olm/
#Vcs-Git: git://anonscm.debian.org/collab-maint/olm.git
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/olm.git

Package: libolm3
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Conflicts: libolm2
Replaces: libolm2
Provides: libolm2
Description: implementation of the Double Ratchet cryptographic ratchet in C++
 Olm is an implementation of the Double Ratchet cryptographic ratchet described
 by https://whispersystems.org/docs/specifications/doubleratchet/, written in C
 and C++11 and exposed as a C API.
 .
 This library also includes an implementation of the Megolm cryptographic
 ratchet which is intended for encrypted messaging applications where there
 may be a large number of recipients of each message, thus precluding the use of
 peer-to-peer encryption systems such as Olm.
 .
 Megolm is the end-to-end encryption system for the Matrix communications
 protocol.
Multi-Arch: same

Package: libolm-dev
Section: libdevel
Architecture: any
Depends: libolm3 (= ${binary:Version}), ${misc:Depends}
Description: development files for the olm Double Ratchet implementation
 Olm is an implementation of the Double Ratchet cryptographic ratchet described
 by https://whispersystems.org/docs/specifications/doubleratchet/, written in C
 and C++11 and exposed as a C API.
 .
 This library also includes an implementation of the Megolm cryptographic
 ratchet which is intended for encrypted messaging applications where there
 may be a large number of recipients of each message, thus precluding the use of
 peer-to-peer encryption systems such as Olm.
 .
 Megolm is the end-to-end encryption system for the Matrix communications
 protocol.
 .
 This package contains the development files for compiling programs that use
 olm.
Multi-Arch: same

Package: python3-olm
Section: python
Architecture: any
Depends: libolm3 (>= ${source:Version}), libolm3 (<< ${source:Version}.1~), ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}
Description: Python bindings for the olm Double Ratchet implementation
 Olm is an implementation of the Double Ratchet cryptographic ratchet described
 by https://whispersystems.org/docs/specifications/doubleratchet/, written in C
 and C++11 and exposed as a C API.
 .
 This library also includes an implementation of the Megolm cryptographic
 ratchet which is intended for encrypted messaging applications where there
 may be a large number of recipients of each message, thus precluding the use of
 peer-to-peer encryption systems such as Olm.
 .
 Megolm is the end-to-end encryption system for the Matrix communications
 protocol.
 .
 This package contains the Python 3 bindings for libolm.
