forked from mltframework/shotcut
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
executable file
·22 lines (19 loc) · 1.06 KB
/
Makefile
File metadata and controls
executable file
·22 lines (19 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
all: snap appimage
.PHONY: all snap appimage
snap:
mkdir -p snap/gui
cp ../../icons/shotcut-logo-64.png snap/gui
cp org.shotcut.Shotcut.desktop snap/gui/shotcut.desktop
sed -i 's|Icon=.*|Icon=$${SNAP}/meta/gui/shotcut-logo-64.png|' snap/gui/shotcut.desktop
cat snap/gui/shotcut.desktop
VERSION=$(shell wget -q "https://api.github.com/repos/mltframework/shotcut/releases/latest" -O - | grep tag_name | cut -d'"' -f4 | sed 's|^v||')
FILENAME="https://github.com/mltframework/shotcut/releases/download/v${VERSION}/shotcut-linux-x86_64-$(shell echo $VERSION | tr -d .).txz"
sed "s/\$VERSION/${VERSION}/ ; s/\$FILENAME/${FILENAME}/" snapcraft.yaml.in > snap/snapcraft.yaml
snapcraft --use-lxd
appimage: appimage/appimage.yml
mkdir -p Shotcut
echo $(shell wget -q "https://api.github.com/repos/mltframework/shotcut/releases/latest" -O - | grep tag_name | cut -d'"' -f4 | sed 's|^v||') > Shotcut/VERSION
wget -N https://raw.githubusercontent.com/probonopd/AppImages/master/pkg2appimage
bash -ex pkg2appimage appimage/appimage.yml
clean:
rm -rf out pkg2appimage Shotcut