Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions pack.d/nextcloud-talk.sh
Original file line number Diff line number Diff line change
@@ -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 <<EOF | create_file /usr/share/applications/$PRODUCT.desktop
[Desktop Entry]
Version=1.0
Name=Nextcloud Talk
Comment=Nextcloud Talk desktop client
Exec=$PRODUCT %u
Icon=$PRODUCT
Type=Application
Categories=Chat;Network;InstantMessaging;
MimeType=x-scheme-handler/nextcloud-talk;
Keywords=nextcloud;talk;chat;call;video;messaging;messenger;
EOF

erc pack "$PKGNAME.tar" opt usr || fatal

cat <<EOF >"$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"
16 changes: 16 additions & 0 deletions play.d/nextcloud-talk.sh
Original file line number Diff line number Diff line change
@@ -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=<version>' 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"
14 changes: 14 additions & 0 deletions repack.d/nextcloud-talk.sh
Original file line number Diff line number Diff line change
@@ -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