Source: opcodes
Section: python
Priority: optional
Maintainer: Adam Cecile <acecile@le-vert.net>
Build-Depends: debhelper (>= 9), dh-python,
 python-all, python-setuptools, python-pytest,
 python3-all, python3-setuptools, python3-pytest,
 python3-sphinx, python3-sphinx-bootstrap-theme,
Build-Conflicts: python-sphinx
Standards-Version: 3.9.8
Homepage: https://github.com/Maratyszcza/Opcodes
X-Python-Version: >= 2.7
X-Python3-Version: >= 3.4

Package: python-opcodes
Architecture: all
Depends: ${python:Depends}, ${misc:Depends}
Suggests: python-opcodes-doc
Description: Document CPU instruction sets in a format for development (Python 2)
 The goal of this project is to document instruction sets in a format
 convenient for tools development.
 .
 An instruction set is represented by three files:
 .
  * An XML file that describes instructions
  * An XSD file that describes the structure of the XML file
  * A Python module that reads the XML file and represents it as a set of
    Python objects
 .
 This project is a spin-off from PeachPy assembler.
 .
 The project provides descriptions for most user-mode x86, x86-64, and k1om
 instructions up to AVX-512 and SHA (including 3dnow!+, XOP, FMA3, FMA4, TBM
 and BMI2).
 .
 This package installs the library for Python 2.

Package: python3-opcodes
Architecture: all
Depends: ${python3:Depends}, ${misc:Depends}
Suggests: python-opcodes-doc
Description: Document CPU instruction sets in a format for development (Python 3)
 The goal of this project is to document instruction sets in a format
 convenient for tools development.
 .
 An instruction set is represented by three files:
 .
  * An XML file that describes instructions
  * An XSD file that describes the structure of the XML file
  * A Python module that reads the XML file and represents it as a set of
    Python objects
 .
 This project is a spin-off from PeachPy assembler.
 .
 The project provides descriptions for most user-mode x86, x86-64, and k1om
 instructions up to AVX-512 and SHA (including 3dnow!+, XOP, FMA3, FMA4, TBM
 and BMI2).
 .
 This package installs the library for Python 3.

Package: python-opcodes-doc
Architecture: all
Section: doc
Depends: ${sphinxdoc:Depends}, ${misc:Depends}
Description: Document CPU instruction sets in a format for development (common documentation)
 The goal of this project is to document instruction sets in a format
 convenient for tools development.
 .
 An instruction set is represented by three files:
 .
  * An XML file that describes instructions
  * An XSD file that describes the structure of the XML file
  * A Python module that reads the XML file and represents it as a set of
    Python objects
 .
 This project is a spin-off from PeachPy assembler.
 .
 The project provides descriptions for most user-mode x86, x86-64, and k1om
 instructions up to AVX-512 and SHA (including 3dnow!+, XOP, FMA3, FMA4, TBM
 and BMI2).
 .
 This is the common documentation package.
