[tor-commits] [tor-messenger-build/master] Update Makefile for tor-messenger-release
sukhbir at torproject.org
sukhbir at torproject.org
Tue Aug 15 16:57:17 UTC 2017
commit 73e2a43a7b396a2fd29965b8261bf7498046f5cc
Author: Sukhbir Singh <sukhbir at torproject.org>
Date: Tue Aug 15 12:55:36 2017 -0400
Update Makefile for tor-messenger-release
---
Makefile | 2 +-
projects/tor-messenger-release/build | 23 ++++++++++++++++
projects/tor-messenger-release/config | 49 +++++++++++++++++++----------------
3 files changed, 51 insertions(+), 23 deletions(-)
diff --git a/Makefile b/Makefile
index d76b0ac..cdef67c 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@ all: tor-messenger
tor-messenger: tor-messenger-linux-x86_64 tor-messenger-linux-i686 tor-messenger-windows-i686 tor-messenger-osx-x86_64
tor-messenger-release: submodule-update
- $(rbm) build tor-messenger-release
+ $(rbm) build tor-messenger-release --target tormessenger-all
tor-mail: tor-mail-linux-x86_64 tor-mail-linux-i686
diff --git a/projects/tor-messenger-release/build b/projects/tor-messenger-release/build
new file mode 100644
index 0000000..993845f
--- /dev/null
+++ b/projects/tor-messenger-release/build
@@ -0,0 +1,23 @@
+#!/bin/sh
+[% c("var/set_default_env") -%]
+[% IF ENV.HOME %]export HOME="[% ENV.HOME %]"[% END %]
+destdir="[% dest_dir _ '/' _ c("version") %]"
+mkdir -p "$destdir"
+[% IF c("var/tormessenger-windows-i686") -%]
+mv [% c('input_files_by_name/windows-i686') %]/* "$destdir"/
+[% END -%]
+[% IF c("var/tormessenger-osx-x86_64") -%]
+mv [% c('input_files_by_name/osx-x86_64') %]/* "$destdir"/
+[% END -%]
+[% IF c("var/tormessenger-linux-i686") -%]
+mv [% c('input_files_by_name/linux-i686') %]/* "$destdir"/
+[% END -%]
+[% IF c("var/tormessenger-linux-x86_64") -%]
+mv [% c('input_files_by_name/linux-x86_64') %]/* "$destdir"/
+[% END -%]
+cd "$destdir"
+sha256sum $(ls -1 *.exe *.tar.xz *.dmg *.mar *.zip | grep -v '\.incremental\.mar$' | sort) > sha256sums-unsigned-build.txt
+[% IF c("var/sign_build") -%]
+gpg -abs [% c("var/sign_build_gpg_opts") %] sha256sums-unsigned-build.txt
+[% END -%]
+cat sha256sums-unsigned-build.txt
diff --git a/projects/tor-messenger-release/config b/projects/tor-messenger-release/config
index 2258d3c..d1ce6ac 100644
--- a/projects/tor-messenger-release/config
+++ b/projects/tor-messenger-release/config
@@ -2,42 +2,47 @@
version: '[% c("var/tormessenger_version") %]'
output_dir: 'release'
+targets:
+ tormessenger-all:
+ - tormessenger-linux-x86_64
+ - tormessenger-linux-i686
+ - tormessenger-windows-i686
+ - tormessenger-osx-x86_64
+ tormessenger-linux-x86_64:
+ var:
+ tormessenger-linux-x86_64: 1
+ tormessenger-linux-i686:
+ var:
+ tormessenger-linux-i686: 1
+ tormessenger-windows-i686:
+ var:
+ tormessenger-windows-i686: 1
+ tormessenger-osx-x86_64:
+ var:
+ tormessenger-osx-x86_64: 1
+
input_files:
- name: linux-x86_64
project: tor-messenger
+ enable: '[% c("var/tormessenger-linux-x86_64") %]'
target:
- - tor-messenger
- - linux-x86_64
+ - tormessenger-linux-x86_64
- name: linux-i686
project: tor-messenger
+ enable: '[% c("var/tormessenger-linux-x86_64") %]'
target:
- - tor-messenger
- - linux-i686
+ - tormessenger-linux-i686
- name: windows-i686
project: tor-messenger
+ enable: '[% c("var/tormessenger-windows-i686") %]'
target:
- - tor-messenger
- - windows-i686
+ - tormessenger-windows-i686
- name: osx-x86_64
project: tor-messenger
+ enable: '[% c("var/tormessenger-osx-x86_64") %]'
target:
- - tor-messenger
- - osx-x86_64
-
-build: |
- #!/bin/sh
- set -e
- export LC_ALL=C
- destdir="[% dest_dir _ '/' _ c("version") %]"
- mkdir -p "$destdir"
- mv [% c('input_files_by_name/windows-i686') %]/* "$destdir"/
- mv [% c('input_files_by_name/osx-x86_64') %]/* "$destdir"/
- mv [% c('input_files_by_name/linux-i686') %]/* "$destdir"/
- mv [% c('input_files_by_name/linux-x86_64') %]/* "$destdir"/
- cd "$destdir"
- sha256sum $(ls -1 *.exe *.tar.xz *.dmg *.mar | grep -v '\.incremental\.mar$' | sort) > sha256sums-unsigned-build.txt
- cat sha256sums-unsigned-build.txt
+ - tormessenger-osx-x86_64
More information about the tor-commits
mailing list