Commit e550be4d authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm play: add claude-desktop

parent ad319e91
#!/bin/sh
TAR="$1"
RETURNTARNAME="$2"
VERSION="$3"
. $(dirname $0)/common.sh
PKGNAME=$PRODUCT-$VERSION.tar
PRODUCTDIR=/opt/eepm-wine/$PRODUCT
INSTALLER="$(basename "$TAR")"
mkdir -p .$PRODUCTDIR/
# c:/users/lav/AppData/Local/AnthropicClaude/claude.exe
cat <<EOF > .$PRODUCTDIR/run.sh
#!/bin/sh
# AppData\Roaming
# APPDATA=\$(wine cmd /c echo %appdata% | tr -d '\r')
# AppData\Local
LOCALAPPDATA="\$(wine cmd /c echo %localappdata% | tr -d '\r')"
RUNFILE="\$LOCALAPPDATA\\\\AnthropicClaude\\\\claude.exe"
URUNFILE="\$(winepath -u "\$RUNFILE")"
if [ ! -f "\$URUNFILE" ] ; then
INSTALLER="$PRODUCTDIR/$INSTALLER"
exec wine "\$INSTALLER"
fi
exec wine "\$RUNFILE" "\$@"
EOF
chmod 755 .$PRODUCTDIR/run.sh
cp $TAR .$PRODUCTDIR
erc pack $PKGNAME opt/eepm-wine
return_tar $PKGNAME
#!/bin/sh
PKGNAME=claude-desktop
SUPPORTEDARCHES="x86_64 aarch64"
VERSION="$2"
DESCRIPTION="Claude Desktop (Wine based)"
URL="https://claude.com/download"
. $(dirname $0)/common.sh
if ! is_command wine ; then
epm play wine || fatal
fi
warn_version_is_not_supported
#https://claude.ai/redirect/claudedotcom.v1.1029bab3-186e-4985-87e7-b2a711d887b4/api/desktop/win32/arm64/exe/latest/redirect
#https://claude.ai/redirect/claudedotcom.v1.1029bab3-186e-4985-87e7-b2a711d887b4/api/desktop/win32/x64/exe/latest/redirect
# https://claude.ai/api/desktop/win32/x64/exe/latest/redirect
# https://claude.ai/api/desktop/win32/arm64/exe/latest/redirect
VERSION="1.1029"
#PKGURL="https://storage.googleapis.com/osprey-downloads-c02f6a0d-347c-492b-a752-3e0651722e97/nest-win-x64/Claude-Setup-x64.exe"
PKGURL="ipfs://Qme1jkcU95P5dCWTs5sMxsvUruBfaVQMrAhY2585AfsoVJ?filename=Claude-Setup-x64.exe"
install_pack_pkgurl $VERSION
#!/bin/sh -x
# It will run with two args: buildroot spec
BUILDROOT="$1"
SPEC="$2"
PRODUCT=claude-desktop
PRODUCTDIR=/opt/eepm-wine/$PRODUCT
. $(dirname $0)/common.sh
add_requires '/usr/bin/wine'
add_bin_link_command $PRODUCT $PRODUCTDIR/run.sh
cat <<EOF | create_file /usr/share/applications/$PRODUCT.desktop
[Desktop Entry]
Name=Claude Desktop
Exec=$PRODUCT %u
Type=Application
StartupNotify=true
Icon=$PRODUCT
StartupWMClass=claude.exe
Categories=Wine;Network;InstantMessaging;
MimeType=x-scheme-handler/claude;
EOF
# copied from .local/share/icons/hicolor/256x256/apps/84BD_claude.0.png
i=256
install_file ipfs://QmbnRtSF3e5dENA6TGKADxpzNXMF5vV1UDaRGrKsQXu4xZ /usr/share/icons/hicolor/${i}x${i}/apps/$PRODUCT.png
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment