From 75503628b385c4e8a28f3c01913af490baf8d528 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Tue, 13 Jun 2023 14:34:25 +0200
Subject: [PATCH] package: Add source archive and minor change.

---
 packages/linux.sh | 32 +++++++++++++++++++++++++++-----
 packages/wine.sh  |  6 ++++++
 2 files changed, 33 insertions(+), 5 deletions(-)

diff --git a/packages/linux.sh b/packages/linux.sh
index 3ee2eeaa..1cd72d28 100755
--- a/packages/linux.sh
+++ b/packages/linux.sh
@@ -3,17 +3,27 @@
 echo " *** RM OLD ENV"
 
 rm dist/ -rf
-rm pamhyrBuild -rf
+rm linux-pamhyr-venv -rf
 
 echo " *** SETUP ENV"
 
-python3 -m venv pamhyrBuild
-. pamhyrBuild/bin/activate
+python3 -m venv linux-pamhyr-venv
+. linux-pamhyr-venv/bin/activate
 pip3 install -r ../requirements.txt
 
 echo " *** PYINSTALL"
 
-pyinstaller -y --paths pamhyrBuild/lib/python3.8/site-packages ../src/pamhyr.py
+pyinstaller -y                                                          \
+            --paths linux-pamhyr-venv/lib/python3.8/site-packages       \
+            ../src/pamhyr.py
+
+echo " *** MAKE QM"
+
+# Update TS and build QM files
+OLD_PWD=$PWD
+cd ../src/lang/
+./create_ts.sh
+cd $OLD_PWD
 
 echo " *** COPY DATA"
 
@@ -25,7 +35,17 @@ cp -r ../src/View/ui/*.ui dist/pamhyr/View/ui/
 mkdir -p dist/pamhyr/lang
 cp -r ../src/lang/*.qm dist/pamhyr/lang/
 
-echo " *** MAKE PACKAGE"
+
+echo " *** MAKE SRC PACKAGE"
+
+OLD_PWD=$PWD
+cd ../
+git archive --format=tar.gz -o pamhyr-src.tar.gz HEAD
+cd $OLD_PWD
+
+mv ../pamhyr-src.tar.gz ./
+
+echo " *** MAKE BIN PACKAGE"
 
 OLD_PWD=$PWD
 cd dist/
@@ -33,3 +53,5 @@ tar --xz -cf pamhyr-gnulinux-amd64.tar.xz pamhyr --checkpoint=.100
 cd $OLD_PWD
 
 mv dist/pamhyr-gnulinux-amd64.tar.xz ./
+
+echo " *** DONE"
diff --git a/packages/wine.sh b/packages/wine.sh
index 04a68aa8..0194a92a 100755
--- a/packages/wine.sh
+++ b/packages/wine.sh
@@ -60,6 +60,12 @@ cp -r ../src/View/ui/ressources/ dist/pamhyr/View/ui/
 cp -r ../src/View/ui/Widgets/*.ui dist/pamhyr/View/ui/
 cp -r ../src/View/ui/*.ui dist/pamhyr/View/ui/
 
+# Update TS and build QM files
+OLD_PWD=$PWD
+cd ../src/lang/
+./create_ts.sh
+cd $OLD_PWD
+
 mkdir -p dist/pamhyr/lang
 cp -r ../src/lang/*.qm dist/pamhyr/lang/
 
-- 
GitLab