1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-08-16 20:55:46 +02:00
jami-client-qt/extras/packaging/gnu-linux/rules/debian-qt/control
Sébastien Blin 668e6dbe24 packaging: add fedora 38, ubuntu 23.04
Ubuntu 23.04 is not yet functional due to python2 missing.
We're working on fixing Jami for Qt 6.4 (they changed the whole video
pipeline and introduced some breaking changes).
Fedora 38 is working fine.

GitLab: #1086
Change-Id: I51bbecdfbcf908e2bf57c4c002ef4216a34d746d
2023-04-26 14:48:03 -04:00

389 lines
12 KiB
Text

Source: libqt-jami
Section: libs
Priority: optional
Maintainer: The Jami project <jami@gnu.org>
Rules-Requires-Root: no
Standards-Version: 4.5.1
Build-Depends: debhelper (>= 9),
# =====================================================
# the following list of deps was gathered with help
# from https://salsa.debian.org/qt-kde-team/qt repos
# =====================================================
#
# ======
# qtbase
# ======
# debhelper-compat (= 13),
# debhelper,
default-libmysqlclient-dev,
dh-exec,
# dpkg-dev (>= 1.17.14),
dpkg-dev,
firebird-dev [kfreebsd-any linux-any],
freetds-dev,
libasound2-dev [linux-any],
libatspi2.0-dev,
libcups2-dev,
libdbus-1-dev,
libdouble-conversion-dev,
libdrm-dev [linux-any],
libfontconfig1-dev,
libfreetype6-dev,
libgbm-dev [linux-any kfreebsd-any],
libgl-dev,
# libgles-dev, (not available in buster)
libglib2.0-dev,
# libglu1-mesa-dev | libglu-dev,
libgtk-3-dev,
libharfbuzz-dev (>= 1.6.0~),
libicu-dev,
libinput-dev [linux-any],
libjpeg-dev,
libkrb5-dev,
# libmd4c-dev, (not in buster)
libmtdev-dev [linux-any],
libpcre2-dev,
libpng-dev,
libpq-dev,
libproxy-dev,
libpulse-dev,
libsqlite3-dev,
libssl-dev,
libudev-dev [linux-any],
libvulkan-dev [linux-any],
libx11-dev,
libx11-xcb-dev,
libxcb-glx0-dev,
libxcb-icccm4-dev,
libxcb-image0-dev,
libxcb-keysyms1-dev,
libxcb-randr0-dev,
libxcb-render-util0-dev,
libxcb-render0-dev,
libxcb-shape0-dev,
libxcb-shm0-dev,
libxcb-sync-dev,
libxcb-util0-dev,
libxcb-xfixes0-dev,
libxcb-xinerama0-dev,
libxcb-xinput-dev,
libxcb-xkb-dev,
libxcb1-dev,
libxext-dev,
libxi-dev,
libxkbcommon-dev,
libxkbfile-dev,
libxkbcommon-x11-dev,
libxrender-dev,
libzstd-dev,
libxshmfence-dev,
pkg-config,
# pkg-kde-tools (>= 0.15.17~),
publicsuffix,
# qt5-qmake-bin <cross>,
unixodbc-dev,
zlib1g-dev,
# =============
# qtdeclarative
# =============
# debhelper-compat (= 13),
# dpkg-dev (>= 1.20.0),
libgl1-mesa-dri,
# pkg-kde-tools (>= 0.15.17~),
python3:any,
# qtbase5-private-dev (>= 5.15.2+dfsg~),
xauth <!nocheck>,
xvfb <!nocheck>,
# ==================
# qtgraphicaleffects
# ==================
# debhelper-compat (= 13),
# dpkg-dev (>= 1.16.1),
# pkg-kde-tools (>= 0.15.26~),
# qml-module-qtquick-window2 (>= 5.15.2+dfsg~),
# qml-module-qtquick2 (>= 5.15.2+dfsg~),
# qtbase5-dev (>= 5.15.2+dfsg~),
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-dev-tools (>= 5.15.2+dfsg~),
# qtdeclarative5-private-dev (>= 5.15.2+dfsg~),
# ============
# qtmultimedia
# ============
# debhelper-compat (= 13),
# libasound2-dev [linux-any],
libgstreamer-plugins-base1.0-dev,
libgstreamer1.0-dev,
libopenal-dev,
# libpulse-dev,
# libqt5opengl5-dev (>= 5.15.2+dfsg~),
# pkg-kde-tools,
# qml-module-qtquick2,
# qml-module-qttest,
# qtbase5-dev (>= 5.15.2+dfsg~),
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-dev (>= 5.15.2+dfsg~),
# xauth <!nocheck>,
# xvfb <!nocheck>,
# zlib1g-dev,
# =========================
# qtlocation (for qtwebkit)
# =========================
# debhelper-compat (= 13),
libboost-dev,
# libicu-dev,
libprotozero-dev (>= 1.5.2),
# libqt5opengl5-dev (>= 5.15.2+dfsg~),
# pkg-kde-tools,
# qml-module-qttest (>= 5.15.2+dfsg~),
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-private-dev (>= 5.15.2+dfsg~),
rapidjson-dev (>= 1.1.0),
# xauth <!nocheck>,
# xvfb <!nocheck>,
# zlib1g-dev,
# ===============
# qtquickcontrols
# ===============
# debhelper-compat (= 13),
# dpkg-dev (>= 1.17.14),
# pkg-kde-tools (>= 0.15.26~),
# qml-module-qt-labs-folderlistmodel (>= 5.15.2+dfsg~),
# qml-module-qt-labs-settings (>= 5.15.2+dfsg~),
# qml-module-qtgraphicaleffects (>= 5.15.2~),
# qml-module-qtqml (>= 5.15.2+dfsg~),
# qml-module-qtqml-models2 (>= 5.15.2+dfsg~),
# qml-module-qtquick-layouts (>= 5.15.2+dfsg~),
# qml-module-qtquick-window2 (>= 5.15.2+dfsg~),
# qml-module-qttest (>= 5.15.2+dfsg~),
# qtbase5-dev (>= 5.15.2+dfsg~),
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-dev-tools (>= 5.15.2+dfsg~),
# qtdeclarative5-private-dev (>= 5.15.2+dfsg~),
# xauth <!nocheck>,
# xvfb <!nocheck>,
# ========================
# qtsensors (for qtwebkit)
# ========================
# debhelper-compat (= 13),
# pkg-kde-tools,
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-dev (>= 5.15.2+dfsg~),
# xauth <!nocheck>,
# xvfb <!nocheck>,
# ================
# qtquickcontrols2
# ================
# debhelper-compat (= 13),
# dpkg-dev (>= 1.16.1),
# pkg-kde-tools (>= 0.15.29~),
# qml-module-qtgraphicaleffects (>= 5.15.2~),
# qml-module-qtquick-layouts (>= 5.15.2+dfsg~),
# qml-module-qtquick-window2 (>= 5.15.2+dfsg~),
# qml-module-qttest (>= 5.15.2+dfsg~),
# qtbase5-dev (>= 5.15.2+dfsg~),
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-dev-tools (>= 5.15.2+dfsg~),
# qtdeclarative5-private-dev (>= 5.15.2+dfsg~),
# xauth <!nocheck>,
# xvfb <!nocheck>,
# =====
# qtsvg
# =====
dbus,
# debhelper-compat (= 13),
# dpkg-dev (>= 1.17.14),
# libqt5opengl5-dev (>= 5.15.2+dfsg~),
# pkg-kde-tools (>= 0.15.17),
# qtbase5-dev (>= 5.15.2+dfsg~),
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# zlib1g-dev,
# =======
# qttools
# =======
# debhelper-compat (= 13),
libclang-dev (>= 1:3.9~) [amd64 arm64 armel armhf hurd-i386 i386 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsr6 mipsr6el powerpc ppc64 ppc64el riscv64 s390x sparc64],
# libqt5opengl5-dev (>= 5.15.2+dfsg~),
# libqt5sql5-sqlite (>= 5.15.2+dfsg~),
# libqt5webkit5-dev (>= 5.212.0~alpha4-8~) [alpha amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el riscv64 s390x sh4 x32],
llvm-dev (>= 1:3.9~) [amd64 arm64 armel armhf hurd-i386 i386 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsr6 mipsr6el powerpc ppc64 ppc64el riscv64 s390x sparc64],
# pkg-kde-tools,
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-private-dev (>= 5.15.2+dfsg~),
# zlib1g-dev,
# =========
# qtwayland
# =========
# dbus <!nocheck>,
# debhelper-compat (= 13),
# dpkg-dev (>= 1.17.14),
libegl1-mesa-dev,
libfontconfig1-dev,
# libglib2.0-dev,
# libinput-dev,
# libmtdev-dev [linux-any],
# libudev-dev [linux-any],
libwayland-dev (>= 1.8.0),
libwayland-egl1-mesa | libwayland-egl1,
libxcomposite-dev,
# libxkbcommon-dev (>= 0.2.0),
# libxrender-dev,
# pkg-config,
# pkg-kde-tools,
# qtbase5-dev (>= 5.15.2+dfsg~),
# qtbase5-dev:native (>= 5.15.2+dfsg~),
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-private-dev (>= 5.15.2+dfsg~),
# xauth <!nocheck>,
# xvfb <!nocheck>,
# ============
# qtwebchannel
# ============
# debhelper-compat (= 13),
# libqt5websockets5-dev (>= 5.15.2~),
# pkg-kde-tools,
# qml-module-qttest (>= 5.15.2+dfsg~),
# qtbase5-dev (>= 5.15.2+dfsg~),
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-dev (>= 5.15.2+dfsg~),
# ===========
# qtwebengine
# ===========
# binutils (>= 2.32-8~),
binutils,
bison,
chrpath,
closure-compiler,
# debhelper-compat (= 13),
flex,
gperf,
khronos-api,
# libasound2-dev [linux-any],
libavcodec-dev (>= 7:3.4.8~),
libavformat-dev (>= 7:3.4.8~),
libavutil-dev (>= 7:3.4.8~),
libcap-dev [linux-any],
# libdbus-1-dev,
# libegl1-mesa-dev,
libevent-dev,
libflac-dev,
# libfontconfig1-dev,
# libgl-dev (>= 1.3) [!armel !armhf],
# libgl1-mesa-dri,
# libgles-dev [armel armhf],
# libglib2.0-dev,
libglu1-mesa-dev [!armel !armhf] | libglu-dev [!armel !armhf],
# libgstreamer-plugins-base1.0-dev,
# libgstreamer1.0-dev,
# libharfbuzz-dev,
# libicu-dev (>= 64~),
# libjpeg-dev,
libjsoncpp-dev,
liblcms2-dev,
libminizip-dev,
libnss3-dev,
# libopus-dev (>= 1.3.1),
libopus-dev,
libpci-dev,
# libpng-dev,
libprotobuf-dev,
# libpulse-dev,
# libqt5opengl5-dev (>= 5.15.2+dfsg~),
# libqt5svg5-dev (>= 5.15.2~),
# libqt5webchannel5-dev (>= 5.15.2~),
libre2-dev,
libsnappy-dev,
# libsqlite3-dev,
libusb-1.0-0-dev,
# libvpx-dev (>= 1.8),
libvpx-dev,
libwebp-dev,
# libx11-xcb-dev,
libxcb-dri3-dev,
# libxcomposite-dev,
libxcursor-dev,
libxdamage-dev,
libxml2-dev,
libxnvctrl-dev,
libxrandr-dev,
# libxrender-dev,
libxslt1-dev,
libxss-dev,
libxtst-dev,
mesa-common-dev,
ninja-build,
nodejs (>= 10.19),
# pkg-config,
# pkg-kde-tools,
protobuf-compiler,
# qtbase5-dev (>= 5.15.2+dfsg~),
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-private-dev (>= 5.15.2+dfsg~),
# qtpositioning5-dev (>= 5.15.2+dfsg~),
# qtquickcontrols2-5-dev (>= 5.15.2+dfsg~),
# qttools5-dev (>= 5.15.2~),
re2c,
ruby,
# xauth,
# xvfb,
yasm [amd64 i386],
yui-compressor,
# =======================================
# qtwebkit (currently mainly for qttools)
# =======================================
# bison,
cmake (>= 2.8.12),
# debhelper-compat (= 13),
# flex,
# gperf,
# libfontconfig1-dev,
libgl1-mesa-dev [!armel !armhf] | libgl-dev [!armel !armhf],
libgles2-mesa-dev [armel armhf] | libgles2-dev [armel armhf],
# libglib2.0-dev,
# libglu1-mesa-dev [!armel !armhf] | libglu-dev [!armel !armhf],
# libgstreamer-plugins-base1.0-dev,
# libgstreamer1.0-dev,
libhyphen-dev,
# libicu-dev,
# libjpeg-dev,
# libpng-dev,
# libqt5opengl5-dev (>= 5.15.2+dfsg~),
# libqt5sensors5-dev (>= 5.15.2~),
# libqt5webchannel5-dev (>= 5.15.2~),
# libsqlite3-dev,
# libwebp-dev,
libwoff-dev,
libclang-dev,
gperf,
x11-utils,
# libxcomposite-dev,
# libxml2-dev,
# libxrender-dev,
# libxslt1-dev,
# ninja-build,
# pkg-config,
# pkg-kde-tools (>= 0.6.4),
# python3:native,
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-private-dev (>= 5.15.2+dfsg~),
# qtpositioning5-dev (>= 5.15.2+dfsg~),
# ruby:native,
# xauth <!nocheck>,
# xvfb <!nocheck>,
# ===============================
# qtwebsockets (for qtwebchannel)
# ===============================
# debhelper-compat (= 13),
# pkg-kde-tools,
# qml-module-qtquick2 (>= 5.15.2+dfsg~),
# qml-module-qttest (>= 5.15.2+dfsg~),
# qtbase5-private-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-dev (>= 5.15.2+dfsg~),
# qtdeclarative5-private-dev (>= 5.15.2+dfsg~),
# xauth,
# xvfb,
Package: libqt-jami
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Custom build of Qt framework used by the Jami Qt client.