diff options
| author | Anton <anton@picapica.im> | 2026-08-28 03:56:29 +0400 |
|---|---|---|
| committer | Anton <anton@picapica.im> | 2026-08-28 03:56:29 +0400 |
| commit | 363eae9e2b6ba7d3a22c5dd5d63fd58d73a40f40 (patch) | |
| tree | 100511484cf19ef56d15240c0c2d48ca6a9279a8 /debian/control | |
| parent | acba2cd3eec20b31415e4b1d8e3bed85e9ab821b (diff) | |
| download | pica-pica-363eae9e2b6ba7d3a22c5dd5d63fd58d73a40f40.tar.gz pica-pica-363eae9e2b6ba7d3a22c5dd5d63fd58d73a40f40.zip | |
debian: build dependencies for audio/video calls
The branch added FFmpeg, speexdsp, ALSA, libpulse and VAAPI to the
client's dependencies, none of which were in debian/control. Add them,
along with pkg-config, sqlite3 and zlib1g-dev, which configure has
always needed but which used to be pulled in indirectly.
VAAPI, its X11 rendering path and PulseAudio device enumeration are
autodetected, so a missing build dependency would have quietly produced
a package without them - ask for all three explicitly in debian/rules
now that they are guaranteed to be installed.
Package names are as found in Ubuntu 22.04, 24.04 and 26.04 and in
Debian 13; Ubuntu 20.04 is not covered, it has no libegl-dev.
Also bump the version to 0.9.0dev, in configure.ac and in the macOS
bundle. The two version keys of Info.plist stay numeric because Launch
Services will not take anything else.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BQci8cPPnyCde7qQX1jaN5
Diffstat (limited to 'debian/control')
| -rw-r--r-- | debian/control | 33 |
1 files changed, 29 insertions, 4 deletions
diff --git a/debian/control b/debian/control index 85021d4..12bb1c3 100644 --- a/debian/control +++ b/debian/control @@ -2,16 +2,41 @@ Source: pica-pica Section: net Priority: optional Maintainer: Anton Sviridenko <anton@picapica.im> -Build-Depends: debhelper (>= 8.0.0), autotools-dev, libssl-dev, qtbase5-dev, libminiupnpc-dev, libevent-dev, libsqlite3-dev +Build-Depends: debhelper (>= 8.0.0), + autotools-dev, + pkg-config, + libssl-dev, + zlib1g-dev, + qtbase5-dev, + libminiupnpc-dev, + libevent-dev, + libsqlite3-dev, + sqlite3, + libasound2-dev, + libavcodec-dev, + libavdevice-dev, + libavformat-dev, + libavutil-dev, + libswresample-dev, + libswscale-dev, + libspeexdsp-dev, + libpulse-dev, + libva-dev, + libegl-dev, + libgl-dev, + libx11-dev Standards-Version: 3.9.2 Homepage: http://picapica.im Package: pica-client Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends},alsa-utils,libqt5sql5-sqlite +Depends: ${shlibs:Depends}, ${misc:Depends}, alsa-utils, libqt5sql5-sqlite, openssl +Recommends: va-driver-all Description: Pica Pica instant messaging client - Client for secure distributed instant messaging system + Client for secure distributed instant messaging system Pica Pica. + . + Supports encrypted text chat, file transfers and audio/video calls. Package: pica-node Architecture: any @@ -20,4 +45,4 @@ Description: node component for Pica Pica IM system Pica Pica node serves Pica Pica distributed IM network. It authenticates users, provides info about other existing nodes and online users, routes encrypted connections between - users. + users. |
