This commit is contained in:
Volker Kohaupt
2025-10-26 09:06:25 +01:00
parent 92f80f1f54
commit 2b8f968ef4
14 changed files with 58 additions and 2496 deletions

3
.gitignore vendored
View File

@@ -33,6 +33,9 @@ Makefile
ui_*.h
*.qm
# Flatpak
com.github.vkohaupt.vokoscreenNG
# javascript
*.json

File diff suppressed because it is too large Load Diff

View File

@@ -1,67 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>com.github.vkohaupt.vokoscreenNG</id>
<name>vokoscreenNG</name>
<summary>Easy to use screencast creator</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0-only</project_license>
<description>
<p>
vokoscreenNG is a powerful screencast creator in many languages to record the screen, an area or a window (Linux only). Recording of audio from multiple sources is supported. With the built-in camera support, you can make your video more personal. Other tools such as systray, magnifying glass, countdown, timer, Showclick and Halo support will help you do a good job.
</p>
<p>
This program can save files in some formats and use some codecs for video and audio:
</p>
<ul>
<li>Video: H.264, VP8</li>
<li>Audio: vorbis, flac, opus and mp3.</li>
<li>File: mkv, webm, avi, mp4 and mov.</li>
</ul>
<p>
vokoscreenNG is a modern full replacement for vokoscreen, both written by Volker Kohaupt. The main difference is that vokoscreen uses ffmpeg as base, while vokoscreenNG has been rewritten from scratch and is based in GStreamer.
</p>
</description>
<developer id="com.github.vkohaupt.vokoscreenNG">
<name>Volker Kohaupt</name>
</developer>
<url type="homepage">https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html</url>
<url type="bugtracker">https://github.com/vkohaupt/vokoscreenNG/issues</url>
<url type="donation">https://linuxecke.volkoh.de/vokoscreen/vokoscreen-donate.html</url>
<launchable type="desktop-id">vokoscreenNG.desktop</launchable>
<screenshots>
<screenshot type="default">
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-0.png</image>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-1.png</image>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-2.png</image>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-3.png</image>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-4.png</image>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-5.png</image>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-6.png</image>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-7.png</image>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-8.png</image>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-9.png</image>
</screenshot>
</screenshots>
<content_rating type="oars-1.0" />
<releases>
<release version="4.3.0" date="2024-07-01"/>
</releases>
</component>

View File

@@ -0,0 +1,23 @@
# Startet Programm aus branch stable oder master
flatpak run --branch=stable com.github.vkohaupt.vokoscreenNG
flatpak run --branch=master com.github.vkohaupt.vokoscreenNG
flatpak uninstall com.github.vkohaupt.vokoscreenNG
# Wenn zwei Versionen installiert sind wird abgefragt welche gelöscht werden soll
# Löscht Profile von gelöschten Programme
flatpak uninstall --unused --delete-data
# Verwendete Laufzeitumgebung anzeigen
flatpak list --app --columns=application,runtime
# Unterstützung mit pkg-config auflisten
flatpak run org.freedesktop.Sdk//23.08
pkg-config --list-all
flatpak run org.kde.Sdk//6.6
pkg-config --list-all

View File

@@ -1,6 +1,6 @@
app-id: com.github.vkohaupt.vokoscreenNG
runtime: org.kde.Platform
runtime-version: 6.8
runtime-version: 6.9
sdk: org.kde.Sdk
command: vokoscreenNG
rename-desktop-file: vokoscreenNG.desktop
@@ -13,7 +13,7 @@ finish-args:
- --socket=wayland
- --socket=fallback-x11
- --socket=pulseaudio
- --filesystem=home
- --filesystem=host
- --talk-name=org.kde.StatusNotifierWatcher
- --talk-name=org.freedesktop.Flatpak
@@ -26,18 +26,9 @@ modules:
- install -Dm644 applications/vokoscreenNG.png ${FLATPAK_DEST}/share/icons/hicolor/256x256/apps/vokoscreenNG.png
- install -Dm644 applications/vokoscreenNG.desktop ${FLATPAK_DEST}/share/applications/vokoscreenNG.desktop
- install -Dm644 ../vokoscreenNG.appdata.xml ${FLATPAK_DEST}/share/metainfo/vokoscreenNG.appdata.xml
# sources:
# - type: git
# url: https://github.com/vkohaupt/vokoscreenNG.git
# tag: 3.0
# commit: 9bdc85afff5568f0f1620b8380783a7c203f7ba0
# x-checker-data:
# type: git
# tag-pattern: ^([\d.]+)$
# - type: file
# path: vokoscreenNG.appdata.xml
sources:
- type: dir
path: "/home/vk/Programmieren/vokoscreenNG/"
- type: file
path: vokoscreenNG.appdata.xml
- type: git
url: https://github.com/vkohaupt/vokoscreenNG.git
branch: 3.0
- type: file
path: vokoscreenNG.appdata.xml

View File

@@ -0,0 +1,4 @@
#/usr/bin/sh
flatpak install --user --bundle vokoscreenNG.flatpak

View File

@@ -0,0 +1,7 @@
#/usr/bin/sh
flatpak build-bundle \
/home/vk/.local/share/flatpak/repo \
vokoscreenNG.flatpak \
com.github.vkohaupt.vokoscreenNG \
master

View File

@@ -0,0 +1,14 @@
#/usr/bin/sh
rm -rf com.github.vkohaupt.vokoscreenNG
flatpak -y --user install org.kde.Sdk//6.9
flatpak -y --user install org.kde.Platform//6.9
git clone https://github.com/flathub/com.github.vkohaupt.vokoscreenNG
cp com.github.vkohaupt.vokoscreenNG.yml com.github.vkohaupt.vokoscreenNG/com.github.vkohaupt.vokoscreenNG.yml
cd com.github.vkohaupt.vokoscreenNG
#flatpak-builder build-dir com.github.vkohaupt.vokoscreenNG.yml
flatpak-builder --user --install --force-clean build-dir com.github.vkohaupt.vokoscreenNG.yml