Skip to content

Commit 4606610

Browse files
authored
Merge pull request #16 from linuxserver/selkies
Selkies
2 parents e056b1a + e07deb5 commit 4606610

14 files changed

Lines changed: 111 additions & 159 deletions

.github/ISSUE_TEMPLATE/issue.bug.yml

100755100644
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ body:
5252
label: CPU architecture
5353
options:
5454
- x86-64
55-
- arm64
5655
validations:
5756
required: true
5857
- type: textarea

.github/ISSUE_TEMPLATE/issue.feature.yml

100755100644
File mode changed.

.github/workflows/call_issue_pr_tracker.yml

100755100644
File mode changed.

.github/workflows/call_issues_cron.yml

100755100644
File mode changed.

.github/workflows/external_trigger.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
3030
echo "> External trigger running off of master branch. To disable this trigger, add \`kdenlive_master\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY
3131
printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
32-
EXT_RELEASE=$(curl -sX GET http://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | gunzip |grep -A 7 -m 1 'Package: kdenlive' | awk -F ': ' '/Version/{print $2;exit}' | sed 's/://g')
32+
EXT_RELEASE=$(curl -s 'https://apps.kde.org/kdenlive/index.xml' | awk -F'[<>]' '{for(i=1; i<=NF; i++) if($i=="guid"){split($(i+1), a, "#"); print a[2]; exit}}')
3333
echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY
3434
if grep -q "^kdenlive_master_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
3535
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY

.github/workflows/permissions.yml

100755100644
File mode changed.

Dockerfile

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM ghcr.io/linuxserver/baseimage-kasmvnc:ubuntunoble
3+
FROM ghcr.io/linuxserver/baseimage-selkies:ubuntunoble
44

55
# set version label
66
ARG BUILD_DATE
@@ -17,27 +17,22 @@ ARG DEBIAN_FRONTEND="noninteractive"
1717
RUN \
1818
echo "**** add icon ****" && \
1919
curl -o \
20-
/kclient/public/icon.png \
20+
/usr/share/selkies/www/icon.png \
2121
https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kdenlive-logo.png && \
2222
echo "**** install packages ****" && \
23-
apt-get update && \
24-
apt-get install --no-install-recommends -y \
25-
frei0r-plugins \
26-
i965-va-driver \
27-
kdenlive \
28-
mediainfo \
29-
python3-venv \
30-
va-driver-all \
31-
vainfo \
32-
vdpau-driver-all && \
33-
echo "**** install vosk ****" && \
34-
python3 -m venv /lsiopy && \
35-
pip install -U --no-cache-dir \
36-
pip \
37-
wheel && \
38-
pip3 install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/ubuntu/ \
39-
srt \
40-
vosk && \
23+
if [ -z ${KDENLIVE_VERSION+x} ]; then \
24+
KDENLIVE_VERSION=$(curl -s 'https://apps.kde.org/kdenlive/index.xml' \
25+
| awk -F'[<>]' '{for(i=1; i<=NF; i++) if($i=="guid"){split($(i+1), a, "#"); print a[2]; exit}}'); \
26+
fi && \
27+
curl -o \
28+
/tmp/kdenlive.app -L \
29+
"https://download.kde.org/stable/kdenlive/$(echo "$KDENLIVE_VERSION" | sed 's/\.[^.]*$//')/linux/kdenlive-${KDENLIVE_VERSION}-x86_64.AppImage" && \
30+
cd /tmp && \
31+
chmod +x kdenlive.app && \
32+
./kdenlive.app --appimage-extract && \
33+
mv \
34+
squashfs-root \
35+
/opt/kdenlive && \
4136
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
4237
echo "**** cleanup ****" && \
4338
rm -rf \

Dockerfile.aarch64

Lines changed: 0 additions & 51 deletions
This file was deleted.

Jenkinsfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ pipeline {
2727
DEV_DOCKERHUB_IMAGE = 'lsiodev/kdenlive'
2828
PR_DOCKERHUB_IMAGE = 'lspipepr/kdenlive'
2929
DIST_IMAGE = 'ubuntu'
30-
MULTIARCH = 'true'
30+
MULTIARCH = 'false'
3131
CI = 'true'
3232
CI_WEB = 'true'
33-
CI_PORT = '3000'
34-
CI_SSL = 'false'
33+
CI_PORT = '3001'
34+
CI_SSL = 'true'
3535
CI_DELAY = '120'
3636
CI_DOCKERENV = 'TZ=US/Pacific'
3737
CI_AUTH = 'user:password'
@@ -147,7 +147,7 @@ pipeline {
147147
steps{
148148
script{
149149
env.EXT_RELEASE = sh(
150-
script: ''' curl -sX GET http://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | gunzip |grep -A 7 -m 1 'Package: kdenlive' | awk -F ': ' '/Version/{print $2;exit}' | sed 's/://g' ''',
150+
script: ''' curl -s 'https://apps.kde.org/kdenlive/index.xml' | awk -F'[<>]' '{for(i=1; i<=NF; i++) if($i=="guid"){split($(i+1), a, "#"); print a[2]; exit}}' ''',
151151
returnStdout: true).trim()
152152
env.RELEASE_LINK = 'custom_command'
153153
}

0 commit comments

Comments
 (0)