mirror of
				https://git.jami.net/savoirfairelinux/jami-client-qt.git
				synced 2025-10-30 07:53:33 +08:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			beta/20250
			...
			stable/202
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 91f5184fde | |||
| 30d0560765 | 
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -36,3 +36,7 @@ src/app/constant/JamiResources.qml | ||||
|  | ||||
| # macOS | ||||
| .DS_Store | ||||
|  | ||||
| # releases | ||||
| tarballs.manifest | ||||
| jami-*.tar.gz | ||||
|  | ||||
							
								
								
									
										2
									
								
								daemon
									
									
									
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								daemon
									
									
									
									
									
								
							 Submodule daemon updated: 33f089ef50...1b650458ac
									
								
							
							
								
								
									
										4
									
								
								extras/packaging/gnu-linux/Jenkinsfile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								extras/packaging/gnu-linux/Jenkinsfile
									
									
									
									
										vendored
									
									
								
							| @ -140,8 +140,8 @@ make -f extras/packaging/gnu-linux/Makefile portable-release-tarball .tarball-ve | ||||
|                 sshagent(credentials: [JENKINS_SSH_KEY, DL_SSH_KEY]) { | ||||
|                     echo "Publishing to git repository..." | ||||
|                     script { | ||||
|                         def wantedTag = sh ( | ||||
|                             script: "echo ${params.CHANNEL}/\$(date +\"%Y%m%d\")", | ||||
|                         def wantedTag = "${params.CHANNEL}/" + sh ( | ||||
|                             script: "./extras/packaging/gnu-linux/scripts/release-version.sh ${params.CHANNEL}", | ||||
|                             returnStdout: true | ||||
|                         ).trim() | ||||
|                         sh """ | ||||
|  | ||||
| @ -27,17 +27,17 @@ export TARBALLS ?= /var/cache/jami | ||||
| TARBALL_VERSION := $(shell cat $(CURDIR)/.tarball-version 2> /dev/null) | ||||
|  | ||||
| ifeq ($(TARBALL_VERSION),) | ||||
| LAST_COMMIT_DATE := $(shell git log -1 --format=%cd --date=format:'%Y%m%d.%H%M') | ||||
| COMMIT_ID := $(shell git rev-parse --short HEAD) | ||||
| RELEASE_VERSION := $(LAST_COMMIT_DATE).$(COMMIT_ID) | ||||
| RELEASE_VERSION := $(shell ./extras/packaging/gnu-linux/scripts/release-version.sh) | ||||
| else | ||||
| $(warning Using version from the .tarball-version file: $(TARBALL_VERSION)) | ||||
| RELEASE_VERSION := $(TARBALL_VERSION) | ||||
| endif | ||||
| RELEASE_TARBALL_FILENAME := jami_$(RELEASE_VERSION).tar.gz | ||||
| RELEASE_DIRNAME := jami-$(RELEASE_VERSION) | ||||
| RELEASE_TARBALL_FILENAME := $(RELEASE_DIRNAME).tar.gz | ||||
|  | ||||
| # Export for consumption in child processes. | ||||
| export RELEASE_VERSION | ||||
| export RELEASE_DIRNAME | ||||
| export RELEASE_TARBALL_FILENAME | ||||
|  | ||||
| # Debian versions | ||||
| @ -78,7 +78,7 @@ TAR_REPRODUCIBILITY_OPTIONS = \ | ||||
| 	echo $(RELEASE_VERSION) > $@ | ||||
|  | ||||
| purge-release-tarballs: | ||||
| 	rm -f jami_*.tar.* tarballs.manifest | ||||
| 	rm -f jami-*.tar.* tarballs.manifest | ||||
|  | ||||
| release-tarball: | ||||
| 	rm -f "$(RELEASE_TARBALL_FILENAME)" tarballs.manifest | ||||
| @ -123,27 +123,27 @@ ifeq ($(TARBALL_VERSION),) | ||||
| $(RELEASE_TARBALL_FILENAME): tarballs.manifest | ||||
| # Prepare the sources of the top repository and relevant submodules. | ||||
| 	rm -f "$@" | ||||
| 	mkdir $(TMPDIR)/client-qt | ||||
| 	git archive HEAD | tar xf - -C $(TMPDIR)/client-qt | ||||
| 	mkdir $(TMPDIR)/$(RELEASE_DIRNAME) | ||||
| 	git archive HEAD | tar xf - -C $(TMPDIR)/$(RELEASE_DIRNAME) | ||||
| 	for m in \ | ||||
| 	    ./daemon \ | ||||
| 	    . \ | ||||
| 	    ./3rdparty/SortFilterProxyModel; do \ | ||||
| 	  (cd "$$m" && git archive --prefix "$$m/" HEAD \ | ||||
| 		| tar xf - -C $(TMPDIR)/client-qt); \ | ||||
| 	    | tar xf - -C $(TMPDIR)/$(RELEASE_DIRNAME)); \ | ||||
| 	done | ||||
| # Create the base archive. | ||||
| 	tar -cf $(TMPDIR)/client-qt.tar $(TMPDIR)/client-qt \ | ||||
| 	  --transform 's,.*/client-qt,client-qt,' \ | ||||
| 	tar -cf $(TMPDIR)/$(RELEASE_DIRNAME).tar $(TMPDIR)/$(RELEASE_DIRNAME) \ | ||||
| 	  --transform "s,.*/$(RELEASE_DIRNAME),$(RELEASE_DIRNAME)," \ | ||||
| 	  $(TAR_REPRODUCIBILITY_OPTIONS) | ||||
| # Append the cached tarballs listed in the manifest. | ||||
| 	tar --append --file $(TMPDIR)/client-qt.tar \ | ||||
| 	tar --append --file $(TMPDIR)/$(RELEASE_DIRNAME).tar \ | ||||
| 	  --files-from $< \ | ||||
| 	  --transform 's,^.*/,client-qt/daemon/contrib/tarballs/,' \ | ||||
|           $(TAR_REPRODUCIBILITY_OPTIONS) | ||||
| 	  --transform "s,^.*/,$(RELEASE_DIRNAME)/daemon/contrib/tarballs/," \ | ||||
|         $(TAR_REPRODUCIBILITY_OPTIONS) | ||||
| # Compress the tarball and move it into place. | ||||
| 	gzip --no-name $(TMPDIR)/client-qt.tar | ||||
| 	mv $(TMPDIR)/client-qt.tar.gz "$@" | ||||
| 	gzip --no-name $(TMPDIR)/$(RELEASE_DIRNAME).tar | ||||
| 	mv $(TMPDIR)/$(RELEASE_DIRNAME).tar.gz "$@" | ||||
| 	rm -rf $(TMPDIR) | ||||
| else | ||||
| # If TARBALL_VERSION is defined, assume it's already been generated, | ||||
| @ -189,6 +189,7 @@ $(1)-docker-image-file := .docker-image-$$($(1)-docker-image-name) | ||||
| $(1)-docker-run-command := docker run \ | ||||
|   --rm --privileged --security-opt apparmor=docker-default \ | ||||
|   -e RELEASE_VERSION="$(RELEASE_VERSION)" \ | ||||
|   -e RELEASE_DIRNAME="$(RELEASE_DIRNAME)" \ | ||||
|   -e RELEASE_TARBALL_FILENAME="$(RELEASE_TARBALL_FILENAME)" \ | ||||
|   -e DEBIAN_VERSION="$(DEBIAN_VERSION)" \ | ||||
|   -e DEBIAN_QT_VERSION="$(DEBIAN_QT_VERSION)" \ | ||||
| @ -296,8 +297,7 @@ env: | ||||
| clean: | ||||
| 	rm -rf env | ||||
| 	rm -rf docs/build | ||||
| 	rm -f jami_*.tar.gz | ||||
| 	rm -f jami-*.tar.gz | ||||
| 	rm -rf extras/packaging/gnu-linux/packages | ||||
| 	rm -f Makefile.packaging.distro_targets | ||||
| 	rm -f .docker-image-* | ||||
| 	rm -rf client-qt/daemon/contrib/tarballs/* | ||||
| 	rm -rf daemon/contrib/tarballs/* | ||||
|  | ||||
							
								
								
									
										35
									
								
								extras/packaging/gnu-linux/scripts/release-version.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										35
									
								
								extras/packaging/gnu-linux/scripts/release-version.sh
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,35 @@ | ||||
| #!/bin/sh | ||||
| # | ||||
| # Copyright (C) 2023 Savoir-faire Linux Inc. | ||||
| # | ||||
| # Author: Amin Bandali <amin.bandali@savoirfairelinux.com> | ||||
| # | ||||
| # This program is free software: you can redistribute it and/or modify | ||||
| # it under the terms of the GNU General Public License as published by | ||||
| # the Free Software Foundation, either version 3 of the License, or | ||||
| # (at your option) any later version. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| # | ||||
| # This script is used in the packaging containers to build a snap | ||||
| # package on an ubuntu base distro. | ||||
|  | ||||
| if [ $# -gt 1 ]; then | ||||
|     echo "Usage: $0 {stable,beta,nightly}" | ||||
|     exit 1 | ||||
| fi | ||||
|  | ||||
| # default to stable if no release type given | ||||
| release_type=${1:-stable} | ||||
|  | ||||
| last_commit_date=$(git log -1 --format=%cd --date=format:'%Y%m%d') | ||||
| same_day_releases=$(git tag -l "${release_type}/${last_commit_date}*" | wc -l) | ||||
| release_counter=${same_day_releases:-0} | ||||
| release_version=${last_commit_date}.${release_counter} | ||||
| printf "${release_version}" | ||||
| @ -1,16 +0,0 @@ | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/asio-asio-1-22-1.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/ffmpeg-n5.0.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/ffnvcodec-n11.1.5.1.tar.xz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/fmt-9.1.0.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/gmp-6.2.1.tar.bz2 | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/http-parser-2.9.4.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/libarchive-3.6.0.tar.xz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/libgit2-v1.1.0.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/libnatpmp-20150609.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/opendht-af7d88b057fa4c84ab9096c6a1932bd5d34634ef.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/pjproject-513a3f14c44b2c2652f9219ec20dea64b236b713.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/restinio-bbaa034dbcc7555ce67df0f8a1475591a7441733.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/secp256k1-0b7024185045a49a1a6a4c5615bf31c94f63d9c4.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/pupnp-release-1.14.13.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/libvpx-v1.12.0.tar.gz | ||||
| /home/amarok/Projects/jami/daemon/contrib/tarballs/webrtc-audio-processing-v0.3.1.tar.gz | ||||
		Reference in New Issue
	
	Block a user
	