- May 04, 2021
-
-
This makes the current 'jami-all' package the one used for the one-click install package. * packaging/rules/debian/rules (OCI_INSTALL_DIR): New variable. (override_dh_auto_install): Extend rule to install the files of the jami-libqt package. Do not include the jami-gnome in jami-all. * packaging/rules/debian/control (jami-all): Update description. * packaging/rules/debian-one-click-install: Delete directory. * packaging/rules/debian-one-click-install/jami-all.postinst: Move to ... * packaging/rules/debian/jami-all.postinst: ... here. * scripts/make-packaging-target.py: Remove all OCI-specific targets. * scripts/deploy-packages.sh (package_deb) [jami-all]: Do not add package to the apt repository. [manual-download]: Look for the jami-all package from the main distribution directory, not in a '_oci' suffixed version. GitLab: jami-client-qt#263 Change-Id: I4cacf26355c767d1c77b1ce478b184023481b674
-
- May 01, 2021
-
-
Maxim Cournoyer authored
This is a follow-up to commit 47b1b0151d6c3703ee25c0050cd2031ab7edae4c, which removed it from the make-packaging-target.py script. * docker/Dockerfile_debian_10: Remove support code for OVERRIDE_PACKAGING_DIR. * docker/Dockerfile_debian_10_arm64: Likewise. * docker/Dockerfile_debian_10_armhf: Likewise. * docker/Dockerfile_debian_10_i386: Likewise. * docker/Dockerfile_debian_10_qt: Likewise. * docker/Dockerfile_ubuntu_18.04: Likewise. * docker/Dockerfile_ubuntu_18.04_i386: Likewise. * docker/Dockerfile_ubuntu_18.04_qt: Likewise. * docker/Dockerfile_ubuntu_18.04_qt_i386: Likewise. * docker/Dockerfile_ubuntu_20.04: Likewise. * docker/Dockerfile_ubuntu_20.04_qt: Likewise. * docker/Dockerfile_ubuntu_20.10: Likewise. * docker/Dockerfile_ubuntu_20.10_qt: Likewise. * scripts/build-package-debian-qt.sh: Likewise. * scripts/build-package-debian.sh: Likewise. Change-Id: Ia15961fe1ccc05222d43da2bdded819f95315aae
-
* scripts/deploy-packages.sh: Use /usr/bin/env as the shebang as it is more susceptible to work on all systems (e.g. Guix System). Fix typo in header comment. (package_deb) [qt]: Use a Bash regexp test and an if instead of a case. Change-Id: Ifa986ddb3bcbea8bacc6af8e510dc64b938588f4
-
Via: sed 's/REPOSITOIRY/REPOSITORY/g'. scripts/deploy-packages.sh Change-Id: I875ce951e7696f8778acea80b994e95435990f85
-
Maxim Cournoyer authored
Remove commented code and deprecated packages (it's bee more than a year). Change-Id: Ie7224c831405c07a33018ccc951a73bc05a93599
-
These are no longer supported by the script and cause errors. * scripts/make-packaging-target.py (run_generate_all) [debian_packaging_override]: Remove arguments. Change-Id: I5211a8f6e67cd52e1e1a136acf1e58fbe37ec76b
-
Also remove unused DEBIAN_PACKAGING_OVERRIDE. Change-Id: Ida109a811bebd1fb46fd1a8b90fb5463518382c0
-
Change-Id: I983607f226476c32a6862a41b55ca1b13a2c010b
-
- Apr 30, 2021
-
-
Change-Id: I18c33fc508d549b8935ddf16d55556a98ad9b6d1
-
Change-Id: Ied0febeca35f3d39724401669427bdfecc8f093c
-
Change-Id: Ib3e5a459f907928882bd9be4427fafe75f053080
-
also de-duplicate code Change-Id: I3ea9fedec5b4520e74489f3f4e03a533130d9e83
-
Maxim Cournoyer authored
A new spec file is added, and the Fedora Docker images are augmented with the required Qt dependencies. The client-qt submodule is now also included in the release tarball. GitLab: #264 Change-Id: I2f25fdc3270a7fed13b9b0714d01feb37f270077
-
Maxim Cournoyer authored
Tackle the growing complexity of the packaging by splitting the problem into smaller parts. This change makes the daemon its own package, along the client library and the GNOME client. The build script is updated to reflect these changes, and unused/obsolete spec files are removed from the project. GitLab: #264 Change-Id: I5813e48e0c1248875a7a8f0ee1ec6fb2b87faef4
-
- Apr 28, 2021
-
-
Amin Bandali authored
GitLab: jami-packaging#91 Change-Id: I491c53dc7647820b0df6aa8a66ee38b37dc8bddb
-
- Apr 27, 2021
-
-
Amin Bandali authored
Change-Id: Ic801a5c9fa5ad78882fb7baab7b943d1fcf06a44
-
- Apr 20, 2021
-
-
Sébastien Blin authored
Change-Id: Ia6ad0eef2ee41e737ebed22adc604e57a4d02a79
-
- Apr 19, 2021
-
-
Sébastien Blin authored
Change-Id: Id24a6a8b2db26842a16e9ad4bbdbb0c30447bb96
-
Sébastien Blin authored
Change-Id: I555c843f33e77f061176835436d654eb13b95108
-
Sébastien Blin authored
Change-Id: Id3d8272605b6a7e146310f4d23ed63efa6244050
-
Andreas Traczyk authored
This reverts commit 989c02ff. Reason for revert: <INSERT REASONING HERE> Change-Id: Iee780ebc0f4da6181e5c50c2ab04017b457c35a4
-
Sébastien Blin authored
Change-Id: I0636da7d2b26eb75a6f8f3a37a2c92f1fd05fdfd
-
- Apr 17, 2021
-
-
Andreas Traczyk authored
This reverts commit 39b9be76. Reason for revert: <INSERT REASONING HERE> Change-Id: I1f1f7d992559ec6b3da28b8dea2ceb8819999bd2
-
- Apr 12, 2021
-
-
Ming Rui Zhang authored
Change-Id: I8a5b91fe6955831874e430b5a4fef0fd2db450ab
-
- Mar 31, 2021
-
-
This reverts commit d6261445. libtasn1 build fixed in https://review.jami.net/c/ring-daemon/+/17429 Change-Id: I7efa1c5dd28031857e87134d641d9e95d2b9329f
-
Maxim Cournoyer authored
* Makefile (release-tarball) <git-archive>: Add the client-qt directory to the release tarball. Change-Id: I994e7a448ddae36821ef4dcca42a462911985089
-
Maxim Cournoyer authored
Change-Id: I68fb4f106f25bc10a80fab1f3e10f9e2702761b2
-
- Mar 17, 2021
-
-
Maxim Cournoyer authored
Give it a better name, that will allow passing any extra arguments required at 'docker build' time. Also factorize the common docker run options string for the various RPM-based systems. GitLab: #264 Change-Id: I71d81d8dc7639091dfba7b52e2f6f9dd98003914
-
- Mar 16, 2021
-
-
Maxim Cournoyer authored
Change-Id: I8bbb844c44a21b24574ca59b59dffd7c97f640de
-
- Mar 02, 2021
-
-
Maxim Cournoyer authored
This is a follow up commit to 350f7a55, which removed the gentoo packaging target due to it being unmaintained. Change-Id: Ib6dbbdad4b88fd8ec9a8896e25b9ad4892b59737
-
For apt-based systems, a 'ring' distribution is kept along the new 'jami' one to keep supporting existing users until April 2024. GitLab: jami-packaging#3 Change-Id: Ie589175e6abff8e4b1b252dff7eade4729d46a62
-
- Mar 01, 2021
-
-
Maxim Cournoyer authored
Also break some very long lines to improve readability. Change-Id: I5ad936d4c2a6b0a5bb44e32366ee14da85fb1e06
-
- Feb 26, 2021
-
-
Maxim Cournoyer authored
The pipeline code is modernized to use the declarative pipeline DSL of Jenkins, and the GNU/Linux package builds now all share the same source release archive, which is built from cached contribs tarballs when available. GitLab: jami-packaging#55 Change-Id: Id7f37966dd80c36cfa0ebdd461c0ab90505dcd37
-
Maxim Cournoyer authored
Previously, the only way to ensure a clean release tarball was to start from scratch, fetching all the contrib sources from the network (> 1 GiB). This change leverages the new 'list-tarballs' targets of the contrib build system to allow reusing the relevant tarballs from the cache when available, which translates to faster builds. It also constructs the pristine source release archive via git-archive, which guards against including unwanted files. Since only the required tarballs are included in the source archive, its size is reduced from 1.4 GiB to 72 MiB. GitLab: jami-packaging#55 Change-Id: I4993b269f3b97f6a4b6b8592aa8b5f4eb5448943
-
Maxim Cournoyer authored
Also add packages to .dockerignore, as this output directory can grow to multiple GiBs. Change-Id: I17b8b0a6d7be535d888232952c346b45c3224eb1
-
Maxim Cournoyer authored
It was recording the Jenkins build workspace, which cannot be useful: root@jami-repovm-01:/srv/repository/ring/nightly# find -name options -exec cat {} + basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@2/ring-project/repositories/ubuntu_20.10 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@6/ring-project/repositories/debian_9 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@2/ring-project/repositories/ubuntu_17.04 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@5/ring-project/repositories/ubuntu_20.04 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@4/ring-project/repositories/ubuntu_16.04 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@2/ring-project/repositories/ubuntu_17.10 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@6/ring-project/repositories/raspbian_10 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic/ring-project/repositories/ubuntu_19.04 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic/ring-project/repositories/ubuntu_18.04 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@4/ring-project/repositories/ubuntu_18.10 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@4/ring-project/repositories/debian_10 basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic/ring-project/repositories/ubuntu_19.10 Change-Id: I3b50d78c8b2c084e2e510f5b37958762db9ff185
-
Maxim Cournoyer authored
Repeating N times the same docstring hampers readability. Output it once as the generated file header. Change-Id: Id5ae8caa35f478919a2233754b17db15a29e2cd0
-
Maxim Cournoyer authored
Some tarballs are expensive to generate. It's useful to be able to reuse those. The cleanup is moved to the clean target. Change-Id: Ibe2b379be60dbb4b5c4eea9f0eeae4be84ccdb16
-
Maxim Cournoyer authored
This hack is no longer necessary. The Jenkins nodes are running Docker 19. Change-Id: I8e41e1295a49ebe48b2fca9fa6c91158f49f16c9
-
Maxim Cournoyer authored
Debian 9 packaging is removed as well, not because it is EOL, but because it doesn't have the runtime required to run Jami (the daemon requires C++17 but GCC 6 in Debian stretch doesn't support it). A 'list-package-targets' Make target is also added; it'll be used by the CI. Change-Id: I87a26b14ea48bd17ebccb536f23a5f2637f28743
-