summaryrefslogtreecommitdiffstats
path: root/debian/control
diff options
context:
space:
mode:
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control107
1 files changed, 107 insertions, 0 deletions
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..034a215
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,107 @@
+Source: meson
+Maintainer: Jussi Pakkanen <jpakkane@gmail.com>
+Section: devel
+Priority: optional
+Standards-Version: 4.6.1
+Homepage: https://mesonbuild.com
+X-Python3-Version: >= 3.7
+Rules-Requires-Root: no
+Build-Depends: debhelper-compat (= 13),
+ python3:any (>= 3.5),
+ dh-exec,
+ dh-python,
+ python3-setuptools,
+ ninja-build (>= 1.6),
+ bash-completion,
+# The following are needed for the unit test suite
+ zlib1g-dev <!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>,
+ 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>,
+ 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>,
+ gtk-sharp2 <!nocheck>,
+ gtk-sharp2-gapi <!nocheck>,
+ libglib2.0-cil-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>,
+
+Package: meson
+Architecture: all
+Multi-Arch: foreign
+Depends:
+ ${misc:Depends},
+ ${python3:Depends},
+ ninja-build(>=1.6),
+ python3-pkg-resources,
+ python3-setuptools
+Recommends:
+ dpkg-dev,
+Description: high-productivity build system
+ Meson is a build system designed to increase programmer
+ productivity. It does this by providing a fast, simple and easy to
+ use interface for modern software development tools and practices.