mirror of
https://github.com/YunoHost-Apps/synapse_ynh.git
synced 2024-09-03 20:26:38 +02:00
Add new setup_source helper
This commit is contained in:
parent
22cf4ed472
commit
5a8a3fb7d6
4 changed files with 9 additions and 17 deletions
|
@ -1,2 +1,5 @@
|
||||||
SOURCE_URL=https://github.com/matrix-org/synapse/archive/v0.33.0.tar.gz
|
SOURCE_URL=https://github.com/matrix-org/synapse/archive/v0.33.0.tar.gz
|
||||||
SOURCE_SUM=5d134216f6efa2ba170d56bc7fe4c3fcaa8dbd7e651a155e729a979bafbfbc7a
|
SOURCE_SUM=5d134216f6efa2ba170d56bc7fe4c3fcaa8dbd7e651a155e729a979bafbfbc7a
|
||||||
|
SOURCE_FORMAT=tar.gz
|
||||||
|
SOURCE_FILENAME=synapse_source.tar.gz
|
||||||
|
SOURCE_EXTRACT=false
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
"id": "synapse",
|
"id": "synapse",
|
||||||
"packaging_format": 1,
|
"packaging_format": 1,
|
||||||
"requirements": {
|
"requirements": {
|
||||||
"yunohost": ">= 2.7.9"
|
"yunohost": ">= 2.7.14"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"en": "Instant messaging server who use matrix",
|
"en": "Instant messaging server who use matrix",
|
||||||
|
|
|
@ -158,14 +158,8 @@ else
|
||||||
pip install --upgrade setuptools
|
pip install --upgrade setuptools
|
||||||
pip install --upgrade cffi ndg-httpsclient psycopg2 lxml
|
pip install --upgrade cffi ndg-httpsclient psycopg2 lxml
|
||||||
|
|
||||||
# Download and check the checksum for the synapse source
|
ynh_setup_source "/tmp" "python_source"
|
||||||
src_url=$(grep 'SOURCE_URL=' "$YNH_CWD/../conf/python_source.src" | cut -d= -f2-)
|
pip install --upgrade "/tmp/synapse_source.tar.gz"
|
||||||
src_sum=$(grep 'SOURCE_SUM=' "$YNH_CWD/../conf/python_source.src" | cut -d= -f2-)
|
|
||||||
|
|
||||||
wget -nv -O synapse_source.tar.gz "$src_url"
|
|
||||||
echo "${src_sum} synapse_source.tar.gz" | sha256sum -c --status \
|
|
||||||
|| ynh_die "Corrupt source"
|
|
||||||
pip install --upgrade synapse_source.tar.gz
|
|
||||||
|
|
||||||
# Fix issue with msgpack see https://github.com/YunoHost-Apps/synapse_ynh/issues/29
|
# Fix issue with msgpack see https://github.com/YunoHost-Apps/synapse_ynh/issues/29
|
||||||
test -e $final_path/lib/python2.7/site-packages/msgpack/__init__.py || (\
|
test -e $final_path/lib/python2.7/site-packages/msgpack/__init__.py || (\
|
||||||
|
|
|
@ -98,13 +98,8 @@ else
|
||||||
pip install --upgrade cffi ndg-httpsclient psycopg2 lxml
|
pip install --upgrade cffi ndg-httpsclient psycopg2 lxml
|
||||||
|
|
||||||
# Download and check the checksum for the synapse source
|
# Download and check the checksum for the synapse source
|
||||||
src_url=$(grep 'SOURCE_URL=' "$YNH_CWD/../conf/python_source.src" | cut -d= -f2-)
|
ynh_setup_source "/tmp" "python_source"
|
||||||
src_sum=$(grep 'SOURCE_SUM=' "$YNH_CWD/../conf/python_source.src" | cut -d= -f2-)
|
pip install --upgrade "/tmp/synapse_source.tar.gz"
|
||||||
|
|
||||||
wget -nv -O synapse_source.tar.gz "$src_url"
|
|
||||||
echo "${src_sum} synapse_source.tar.gz" | sha256sum -c --status \
|
|
||||||
|| ynh_die "Corrupt source"
|
|
||||||
pip install --upgrade synapse_source.tar.gz
|
|
||||||
|
|
||||||
# Fix issue with msgpack see https://github.com/YunoHost-Apps/synapse_ynh/issues/29
|
# Fix issue with msgpack see https://github.com/YunoHost-Apps/synapse_ynh/issues/29
|
||||||
test -e $final_path/lib/python2.7/site-packages/msgpack/__init__.py || (\
|
test -e $final_path/lib/python2.7/site-packages/msgpack/__init__.py || (\
|
||||||
|
|
Loading…
Reference in a new issue