diff --git a/Jenkinsfile b/Jenkinsfile index 7f58dfdc66c66beb5e28249785e03e83a86a33cc..2d34ececd1bec32c0c94ecee5c48daeb0304c21b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -137,12 +137,12 @@ See https://wiki.savoirfairelinux.com/wiki/Jenkins.jami.net#Configuration_client steps { sh """git checkout ${params.CHANNEL} git status - git reset --hard origin/nightly + git reset --hard origin/${params.CHANNEL} git status # Submodules are generally not managed by merging - git merge -X theirs --no-commit FETCH_HEAD || true + git merge -X theirs --no-commit FETCH_HEAD git status - git checkout FETCH_HEAD -- daemon lrc client-qt client-gnome lrc-gnome + git checkout FETCH_HEAD -- daemon lrc client-qt git status """ } diff --git a/client-qt b/client-qt index 92829ad3e14dc85cf20d1125ad9fda80887c8290..7ed3ec51e98261a13426daa94ba56eb9a2febb37 160000 --- a/client-qt +++ b/client-qt @@ -1 +1 @@ -Subproject commit 92829ad3e14dc85cf20d1125ad9fda80887c8290 +Subproject commit 7ed3ec51e98261a13426daa94ba56eb9a2febb37 diff --git a/daemon b/daemon index dca2eaaa4bb672e3e7c2f69ad02c88c0af15c9a2..a6e0119ce72cc793259998ac70a5de328467dc56 160000 --- a/daemon +++ b/daemon @@ -1 +1 @@ -Subproject commit dca2eaaa4bb672e3e7c2f69ad02c88c0af15c9a2 +Subproject commit a6e0119ce72cc793259998ac70a5de328467dc56 diff --git a/docker/Dockerfile_ubuntu_22.04 b/docker/Dockerfile_ubuntu_22.04 index 957dd686756e476cc1ae999679b90ae2159c95cc..8bf91e2d71b0d9a394426735fca073ea71c9c739 100644 --- a/docker/Dockerfile_ubuntu_22.04 +++ b/docker/Dockerfile_ubuntu_22.04 @@ -18,12 +18,5 @@ RUN /opt/prebuild-package-debian.sh qt-deps COPY packaging/rules/debian/control /tmp/builddeps/debian/control RUN /opt/prebuild-package-debian.sh jami-deps -# Install CMake 3.19 for Qt 6 -ADD scripts/install-cmake.sh /opt/install-cmake.sh -RUN /opt/install-cmake.sh -# nodejs -RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - -RUN apt install nodejs -y - ADD scripts/build-package-debian.sh /opt/build-package-debian.sh CMD ["/opt/build-package-debian.sh"] diff --git a/lrc b/lrc index 492ff0fec3f9f880a923faaae9ca112e560109c9..80fc042208fdb1015e1528fc05d7331519baf417 160000 --- a/lrc +++ b/lrc @@ -1 +1 @@ -Subproject commit 492ff0fec3f9f880a923faaae9ca112e560109c9 +Subproject commit 80fc042208fdb1015e1528fc05d7331519baf417 diff --git a/packaging/rules/debian/control b/packaging/rules/debian/control index 420a851ce09f1fbff9e46ed3e8591876f39b9858..72d443a375f86db82f6589a1d7b5954489692b58 100644 --- a/packaging/rules/debian/control +++ b/packaging/rules/debian/control @@ -10,19 +10,10 @@ Build-Depends: debhelper (>= 9), # qt client libqt-jami, python3, -# both qt client and gnome client libnm-dev, libnotify-dev, -# gnome client - libcanberra-gtk3-dev, - libclutter-gtk-1.0-dev, - libclutter-1.0-dev, - libglib2.0-dev, - libgtk-3-dev, - gettext, libqrencode-dev, libayatana-appindicator3-dev | libappindicator3-dev, - libwebkit2gtk-4.0-dev | libwebkit2gtk-3.0-dev, # daemon libdbus-1-dev, libdbus-c++-dev, @@ -104,19 +95,6 @@ Description: Secure and distributed voice, video and chat platform - desktop cli . This package contains the jami-qt desktop client. -Package: jami-gnome -Architecture: any -Depends: ${shlibs:Depends}, - ${misc:Depends}, - jami-libclient-gnome (=${binary:Version}), - libqt-jami (>= 6.2.3) -Description: Secure and distributed voice, video and chat platform - desktop client - Jami (jami.net) is a secure and distributed voice, video and chat communication - platform that requires no centralized server and leaves the power of privacy - in the hands of the user. - . - This package contains the older jami-gnome desktop client. - Package: jami-libclient Architecture: any Depends: ${shlibs:Depends}, @@ -131,20 +109,6 @@ Description: Secure and distributed voice, video and chat platform - daemon . This package contains the Jami client library, lrc, for the Qt client. -Package: jami-libclient-gnome -Architecture: any -Depends: ${shlibs:Depends}, - ${misc:Depends}, - jami-daemon (=${binary:Version}), - libqt-jami (>= 6.2.3) -Conflicts: jami-libclient -Description: Secure and distributed voice, video and chat platform - daemon - Jami (jami.net) is a secure and distributed voice, video and chat communication - platform that requires no centralized server and leaves the power of privacy - in the hands of the user. - . - This package contains the Jami client library, lrc, for the GNOME client. - Package: jami-daemon Architecture: any Depends: ${shlibs:Depends}, diff --git a/packaging/rules/debian/copyright b/packaging/rules/debian/copyright index 43aecf3bf04aeadd7029b9333a86a23ddfc58815..1b2220debd76a7ab884735c94d1bf8911fd186ff 100644 --- a/packaging/rules/debian/copyright +++ b/packaging/rules/debian/copyright @@ -98,17 +98,6 @@ License: LGPL-2.1+ ## End of lrc ## ################ -########################### -## Start of gnome client ## -########################### - -Files: client-gnome/web/linkify* -Copyright: 2016 SoapBox Innovations Inc. -License: Expat - -######################### -## End of gnome client ## -######################### License: GPL-3+ This program is free software: you can redistribute it and/or modify diff --git a/packaging/rules/debian/jami-all.manpages b/packaging/rules/debian/jami-all.manpages index a2e889dda716131b3ec84970ca47088c617614f1..857be47ff4fcc76d264fb29fb67ea607b54b8013 100644 --- a/packaging/rules/debian/jami-all.manpages +++ b/packaging/rules/debian/jami-all.manpages @@ -1,2 +1 @@ -client-gnome/doc/jami-gnome.1 daemon/jamid.1 diff --git a/packaging/rules/debian/jami.manpages b/packaging/rules/debian/jami.manpages index a1d1af97356a735b5fdf7a175cc988ff5bbdf602..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 --- a/packaging/rules/debian/jami.manpages +++ b/packaging/rules/debian/jami.manpages @@ -1 +0,0 @@ -client-gnome/doc/jami-gnome.1 diff --git a/packaging/rules/debian/rules b/packaging/rules/debian/rules index 7759146bc45de767527e61474cf9f3df7c99f03b..d5464d7035f0256b0d00d9e8fa249f1064e824e4 100755 --- a/packaging/rules/debian/rules +++ b/packaging/rules/debian/rules @@ -129,6 +129,13 @@ override_dh_auto_clean: rm -rfv daemon/contrib/native rm -rfv daemon/jamid.1 + ######################### + ## libringclient clean ## + ######################### + # CMake build system has no distclean target, so use clean. + [ -f lrc/build/Makefile ] && make -C lrc/build clean || true + rm -rfv lrc/build + ##################### ## qt client clean ## ##################### @@ -196,8 +203,7 @@ override_dh_auto_install: override_dh_shlibdeps: dh_shlibdeps -- \ -x$(JAMI_ALL_IN_ONE_PKG_NAME) \ - -x$(JAMI_LIB_CLIENT_PKG_NAME) \ - -x$(JAMI_LIB_CLIENT_GNOME_PKG_NAME) + -x$(JAMI_LIB_CLIENT_PKG_NAME) tmpdir:= $(shell mktemp -d) workdir:= $(shell pwd)