1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/wekan_ynh.git synced 2024-09-03 20:36:09 +02:00

Upgrade X64 to 2. 98 + introducing ARM64 2.94

This commit is contained in:
yalh76 2019-07-09 22:34:52 +02:00
parent aee5f4d60e
commit 09f05d1680
8 changed files with 46 additions and 11 deletions

View file

@ -9,7 +9,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to
## Overview
Wekan is an open-source kanban board (task manager and organizer)
**Shipped version:** 2.56
**Shipped version:** 2.98
## Screenshots
@ -48,9 +48,9 @@ First registered user will be admin, and next ones normal users. If you want oth
LDAP is supported but HTTP auth is still not supported
#### Supported architectures
* x86-64b - [![Build Status](https://ci-apps.yunohost.org/ci/logs/wekan%20%28Community%29.svg)](https://ci-apps.yunohost.org/ci/apps/wekan/)
* ARMv8-A - Not supported
* Jessie x86-64b - [![Build Status](https://ci-stretch.nohost.me/ci/logs/wekan%20%28Community%29.svg)](https://ci-stretch.nohost.me/ci/apps/wekan/)
* x86-64b - [![Build Status](https://ci-apps.yunohost.org/ci/logs/wekan%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/wekan/)
* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/wekan%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/wekan/)
* Jessie x86-64b - [![Build Status](https://ci-stretch.nohost.me/ci/logs/wekan%20%28Apps%29.svg)](https://ci-stretch.nohost.me/ci/apps/wekan/)
## Links

View file

@ -1,8 +1,8 @@
# This is on YunoHost server just to avoid the file from disappearing
# Original source is https://releases.wekan.team/
SOURCE_URL=https://build.yunohost.org/apps/wekan-2.56.tar.gz
SOURCE_SUM=bf4c8a6d958be7c66c2a3f31462646681a325890003f8c140a853901d5b5f8de
SOURCE_URL=https://releases.wekan.team/raspi3/wekan-2.94-arm64-bundle.tar.gz
SOURCE_SUM=f23d57238e5e7702c9e7a93226f2d6dcaf996671a6b22a6639b99b5ec2ab2c7f
SOURCE_SUM_PRG=sha256sum
ARCH_FORMAT=tar.gz
SOURCE_IN_SUBDIR=true
SOURCE_FILENAME=wekan-2.56.tar.gz
SOURCE_FILENAME=

8
conf/x86-64.src Normal file
View file

@ -0,0 +1,8 @@
# This is on YunoHost server just to avoid the file from disappearing
# Original source is https://releases.wekan.team/
SOURCE_URL=https://releases.wekan.team/wekan-2.98-meteor1.8-x64.tar.gz
SOURCE_SUM=0f851e74eb35ef34415701c212f2953e55028d7cded5f427a161b20318e36885
SOURCE_SUM_PRG=sha256sum
ARCH_FORMAT=tar.gz
SOURCE_IN_SUBDIR=true
SOURCE_FILENAME=

View file

@ -6,7 +6,7 @@
"en": "Trello-like kanban",
"fr": "Un kanban similaire à Trello"
},
"version": "2.56~ynh1",
"version": "2.98~ynh1",
"url": "https://wekan.io",
"license": "MIT",
"maintainer": [

8
scripts/arm.src Normal file
View file

@ -0,0 +1,8 @@
# This is on YunoHost server just to avoid the file from disappearing
# Original source is https://releases.wekan.team/
SOURCE_URL=https://releases.wekan.team/raspi3/wekan-2.94-arm64-bundle.tar.gz
SOURCE_SUM=f23d57238e5e7702c9e7a93226f2d6dcaf996671a6b22a6639b99b5ec2ab2c7f
SOURCE_SUM_PRG=sha256sum
ARCH_FORMAT=tar.gz
SOURCE_IN_SUBDIR=true
SOURCE_FILENAME=

14
scripts/detect_arch Normal file
View file

@ -0,0 +1,14 @@
#!/bin/bash
if [ -n "$(uname -m | grep arm64)" ] || [ -n "$(uname -m | grep aarch64)" ]; then
architecture="arm64"
elif [ -n "$(uname -m | grep 64)" ]; then
architecture="x86-64"
elif [ -n "$(uname -m | grep 86)" ]; then
architecture="i386"
elif [ -n "$(uname -m | grep arm)" ]; then
architecture="arm"
else
ynh_die "Unable to detect your achitecture, please open a bug describing \
your hardware and the result of the command \"uname -m\"." 1
fi

View file

@ -8,6 +8,7 @@
source _common.sh
source ynh_systemd_action
source detect_arch
source /usr/share/yunohost/helpers
#=================================================
@ -33,7 +34,10 @@ app=$YNH_APP_INSTANCE_NAME
ynh_print_info "Validating installation parameters..."
# Check machine architecture (in particular, we don't support ARM and 32bit machines)
[[ $(uname -m) == "x86_64" ]] || ynh_die "Sorry, but this app can only be installed on a x86, 64 bits machine :("
if [ $architecture == "x86_64" ] && [ $architecture == "arm" ]
then
ynh_die "Sorry, but this app can only be installed on a x86, 64 bits machine :("
fi
final_path=/var/www/$app
test ! -e "$final_path" || ynh_die "This path already contains a folder"
@ -91,7 +95,7 @@ ynh_print_info "Setting up source files..."
ynh_app_setting_set $app final_path $final_path
# Download, check integrity, uncompress and patch the source from app.src
ynh_setup_source "$final_path"
ynh_setup_source "$final_path" --source_id=$architecture
#=================================================
# NGINX CONFIGURATION

View file

@ -9,6 +9,7 @@
source _common.sh
source ynh_package_version
source ynh_systemd_action
source detect_arch
source /usr/share/yunohost/helpers
#=================================================
@ -131,7 +132,7 @@ path_url=$(ynh_normalize_url_path $path_url)
ynh_print_info "Upgrading source files..."
# Download, check integrity, uncompress and patch the source from app.src
ynh_setup_source "$final_path"
ynh_setup_source "$final_path" --source_id=$architecture
#=================================================
# CREATE DEDICATED USER