diff --git a/pack.d/nextcloud-talk.sh b/pack.d/nextcloud-talk.sh new file mode 100644 index 00000000..641fb29e --- /dev/null +++ b/pack.d/nextcloud-talk.sh @@ -0,0 +1,43 @@ +#!/bin/sh + +TAR="$1" +RETURNTARNAME="$2" +VERSION="$3" +PKGURL="$4" + +. $(dirname $0)/common.sh + +[ -n "$VERSION" ] || VERSION="$(echo "$PKGURL" | sed -n 's|.*/download/v\([0-9][0-9.]*\)/.*|\1|p')" +[ -n "$VERSION" ] || fatal "Can't get package version" +PKGNAME=$PRODUCT-$VERSION + +erc -C opt/$PRODUCT unpack "$TAR" || fatal + +install_file https://github.com/nextcloud/talk-desktop/raw/refs/heads/main/img/talk-icon-rounded-spaced.svg /usr/share/icons/hicolor/scalable/apps/$PRODUCT.svg + +cat <"$PKGNAME.tar.eepm.yaml" +name: $PRODUCT +version: $VERSION +group: Networking/Instant messaging +license: AGPL-3.0 +url: https://github.com/nextcloud-releases/talk-desktop +summary: Nextcloud Talk desktop client +description: Nextcloud Talk is a desktop client for Nextcloud Talk. +EOF + +return_tar "$PKGNAME.tar" diff --git a/play.d/nextcloud-talk.sh b/play.d/nextcloud-talk.sh new file mode 100644 index 00000000..6fb8ae82 --- /dev/null +++ b/play.d/nextcloud-talk.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +PKGNAME=nextcloud-talk +SUPPORTEDARCHES="x86_64" +VERSION="$2" +DESCRIPTION="Nextcloud Talk desktop client" +URL="https://github.com/nextcloud-releases/talk-desktop" +TIPS="Run 'epm play nextcloud-talk=' to install the specified version of Nextcloud Talk." + +. $(dirname $0)/common.sh + +warn_version_is_not_supported + +PKGURL=$(get_github_url "$URL" "Nextcloud.Talk-linux-x64.zip") + +epm --install pack $PKGNAME "$PKGURL" diff --git a/repack.d/nextcloud-talk.sh b/repack.d/nextcloud-talk.sh new file mode 100644 index 00000000..2cd07be4 --- /dev/null +++ b/repack.d/nextcloud-talk.sh @@ -0,0 +1,14 @@ +#!/bin/sh -x + +# It will be run with two args: buildroot spec +BUILDROOT="$1" +SPEC="$2" + +PRODUCT=nextcloud-talk +PRODUCTDIR=/opt/$PRODUCT + +. $(dirname $0)/common.sh + +add_bin_link_command $PRODUCT "$PRODUCTDIR/Nextcloud Talk" + +add_electron_deps