1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-07-18 22:45:25 +02:00
jami-client-qt/extras/packaging/gnu-linux/rules/debian
Sébastien Blin 3349b7deff packaging: migrate packaging scripts in client-qt
This patch moves already existing packaging scripts from jami-project
into client-qt.
Introduced changes are:
+ WITH_SUBMODULE must search in system lib too because for
packaging client-qt (for rpm) will be built separately, and will
depend on jami-daemon.
+ Fix appdata.xml (replace old wiki with docs.jami.net)
+ path changes (because we build in client-qt not jami-project).

GitLab: #853
Change-Id: I1313830d85c8094fcbcc52e22033a2add7b1e89f
2022-12-20 11:17:00 -05:00
..
source packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
compat packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
control packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
copyright packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
jami-all.lintian-overrides packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
jami-all.manpages packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
jami-all.postinst packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
jami-all.triggers packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
jami-daemon.manpages packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
jami.lintian-overrides packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
jami.manpages packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
jami.triggers packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
README.Debian packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
rules packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00
watch packaging: migrate packaging scripts in client-qt 2022-12-20 11:17:00 -05:00

# Differences and compatibility with official debian.org package

This source package also provides binary package jami-all. jami-all is an
all-in-one package that is it ships both the Jami Daemon and the GNOME
client. This package is not available in the debian.org repositories (not
needed in the Debian case).

jami-all allows easy installation of Jami as a single package from jami.net.
The reason is that one cannot register a repository in source.list.d and
directly use it to fetch the dependencies. As a consequence it is not
possible to have a one-click installation with two binary packages. That's
why we build jami-all.

jami-all conflicts with jami and jami-daemon since they are distributing the
same files.

# Notes

## Importing a new version

1- Prepare the new changelog entry mentioning the new version.
   (the version on the changelog will be used to determine what to download).
   Releases are available here: https://dl.jami.net/release/tarballs/

2- Run debian/rules get-orig-source

3- Import the tarball with gbp import-orig <tarball>

## tarballs-unpacked

We need those tarballs in tarballs-unpacked.
The rest should be excluded.
 - msgpack-c-cpp-1.2.0.tar.gz
 - opendht-281b62dfd529a226e94d0da19e01acf07871a797.tar.gz
 - pjproject-2.4.5.tar.bz2