diff options
Diffstat (limited to 'debian')
| -rw-r--r-- | debian/changelog | 16 | ||||
| -rw-r--r-- | debian/control | 33 | ||||
| -rwxr-xr-x | debian/rules | 7 |
3 files changed, 51 insertions, 5 deletions
diff --git a/debian/changelog b/debian/changelog index 0fd6945..39c509d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,19 @@ +pica-pica (0.9.0dev-1) UNRELEASED; urgency=low + + * Audio/video calls: new build dependencies on FFmpeg (libavcodec, + libavdevice, libavformat, libavutil, libswresample, libswscale), + speexdsp for acoustic echo cancellation, ALSA, libpulse for + PulseAudio/PipeWire device enumeration, and libva/EGL/GL/X11 for + VAAPI accelerated encoding, decoding and rendering + * Build-depend on pkg-config, sqlite3 and zlib1g-dev, which configure + has always required but which were only pulled in indirectly + * Configure VAAPI, its X11 rendering path and PulseAudio device + enumeration explicitly instead of relying on autodetection + * pica-client: recommend va-driver-all, depend on openssl - the + command line tool is used to generate keys and certificates + + -- Anton Sviridenko <anton@picapica.im> Fri, 28 Aug 2026 12:00:00 +0400 + pica-pica (0.7.1-1) unstable; urgency=low * Release 0.7.1 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. diff --git a/debian/rules b/debian/rules index a66a4ef..85c4951 100755 --- a/debian/rules +++ b/debian/rules @@ -16,8 +16,13 @@ export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS=-v +# VAAPI, its X11 rendering path and PulseAudio device enumeration are +# autodetected by configure, which means a missing build dependency would +# silently produce a package without them. All three are in Build-Depends, +# so ask for them explicitly and let the build fail if they are not there. override_dh_auto_configure: - dh_auto_configure -- --localstatedir=/var/lib + dh_auto_configure -- --localstatedir=/var/lib \ + --enable-vaapi --enable-vaapi-x11 --enable-pulse %: dh $@ |
