Source: meson
Section: devel
Priority: optional
Maintainer: linuxmangaka <linuxmangaka@gmail.com>
Rules-Requires-Root: no
Build-Depends: debhelper-compat (= 13),
 python3:any,
 dh-exec,
 dh-python,
 python3-setuptools,
 ninja-build,
 bash-completion,
# The following are needed for the unit test suite
 python3-pytest-xdist <!nocheck>,
 zlib1g-dev <!nocheck>,
 pkgconf <!nocheck>,
 pkg-config <!nocheck>,
 libboost-dev <!nocheck>,
 libboost-thread-dev <!nocheck>,
 libboost-test-dev <!nocheck>,
 libboost-log-dev <!nocheck>,
 libboost-python-dev <!nocheck>,
 libboost-regex-dev <!nocheck>,
 libcupsimage2-dev,
 libgdk-pixbuf-2.0-dev,
 libjpeg62-turbo-dev | libjpeg-turbo8-dev,
 libncurses-dev,
 libtinfo-dev,
 libtiff-dev,
 llvm-14-dev,
 gobjc <!nocheck>,
 gobjc++ <!nocheck>,
 gnustep-make <!nocheck>,
 libgnustep-base-dev <!nocheck>,
 googletest <!nocheck>,
 qtbase5-dev <!nocheck>,
 qtbase5-private-dev <!nocheck>,
 qtbase5-dev-tools <!nocheck>,
 qttools5-dev-tools <!nocheck>,
 protobuf-compiler <!nocheck>,
 libprotobuf-dev <!nocheck>,
# OpenJDK does not work on Hurd, so skip the tests.
 default-jdk-headless [!hurd-i386] <!nocheck>,
 valac <!nocheck>,
 gobject-introspection <!nocheck>,
 libgirepository1.0-dev <!nocheck>,
 gfortran <!nocheck>,
 flex <!nocheck>,
 bison <!nocheck>,
# Removed due to Mono removal issue 1010445
#  mono-mcs <!nocheck>,
#  mono-devel <!nocheck>,
 libwxgtk3.2-dev <!nocheck>,
 python3-gi <!nocheck>,
 gtk-doc-tools <!nocheck>,
# Rust is not needed to build Meson, only to run a part of its test
# suite.  Rust tests will be skipped if rustc is not available.  This
# stanza makes dep dep solver install rustc whenever it is available
# and when not it installs a harmless filler package.
 rustc [i386 amd64 arm64 armhf] <!nocheck> | bash-doc <!nocheck>,
 python3-dev <!nocheck>,
 cython3 <!nocheck>,
# GDC is available on all platforms but it only
# works when libgphobos-dev is available
# and it only exists on a few architectures.
 gdc [amd64 armhf i386] <!nocheck>,
 itstool <!nocheck>,
 libgtk-3-dev <!nocheck>,
# Not available on older releases and only needed for tests
 g++-arm-linux-gnueabihf [!armhf] <!nocheck> | bash-doc <!nocheck>,
 valgrind [amd64 i386] <!nocheck>,
 llvm-dev <!nocheck>,
 libsdl2-dev <!nocheck>,
# OpenMPI tests do not run under pbuilder and the packages are currently
# (2020-09-10) broken and uninstallable so disable this.
 openmpi-bin <!nocheck>,
# libopenmpi-dev <!nocheck>,
# Running OpenMPI executables requires openssh. Yes, really.
 openssh-client <!nocheck>,
 libvulkan-dev <!nocheck>,
 libpcap-dev <!nocheck>,
 libcups2-dev <!nocheck>,
 libwmf-dev <!nocheck>,
 git <!nocheck>,
 mercurial <!nocheck>,
 gcovr <!nocheck>,
 lcov <!nocheck>,
# Disabled temporarily as this has an upstream bug.
# fpga-icestorm <!nocheck>,
# arachne-pnr <!nocheck>,
# yosys <!nocheck>,
 doxygen <!nocheck>,
 nasm <!nocheck>,
 cmake <!nocheck>,
 clang-format <!nocheck>,
X-Python3-Version: >= 3.7
Standards-Version: 4.6.2
Homepage: https://mesonbuild.com/
Vcs-Browser: https://github.com/mesonbuild/meson
Vcs-Git: https://github.com/mesonbuild/meson.git

Package: meson
Architecture: all
Multi-Arch: foreign
Depends: ${shlibs:Depends},
 ${misc:Depends},
 ${python3:Depends},
 ninja-build,
 python3-setuptools,
Recommends: dpkg-dev,
Description: The Meson Build System
 Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible. The main design point of Meson is that every moment a developer spends writing or debugging build definitions is a second wasted. So is every second spent waiting for the build system to actually start compiling code.