commit 260cc44d0f3d7dc5cd2ba7f66464b009a2fe5a4d7557da947f0061b9977d613b Author: Marcel Kuehlhorn Date: Wed Jan 15 22:55:51 2025 +0000 - Update to version 4.4.0 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/vokoscreenNG?expand=0&rev=44 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/add_appstream_metadata.patch b/add_appstream_metadata.patch new file mode 100644 index 0000000..5f81bf9 --- /dev/null +++ b/add_appstream_metadata.patch @@ -0,0 +1,91 @@ +diff -Nur vokoscreenNG-4.1.0/src/applications/INFO new/src/applications/INFO +--- vokoscreenNG-4.1.0/src/applications/INFO 2024-03-26 23:08:34.000000000 +0100 ++++ new/src/applications/INFO 2024-04-17 15:50:15.937913807 +0200 +@@ -1,2 +1,3 @@ ++vokoscreenNG.appdata.xml + vokoscreenNG.desktop + vokoscreenNG.png +diff -Nur vokoscreenNG-4.1.0/src/applications/vokoscreenNG.appdata.xml new/src/applications/vokoscreenNG.appdata.xml +--- vokoscreenNG-4.1.0/src/applications/vokoscreenNG.appdata.xml 1970-01-01 01:00:00.000000000 +0100 ++++ new/src/applications/vokoscreenNG.appdata.xml 2024-04-17 15:50:15.937913807 +0200 +@@ -0,0 +1,45 @@ ++ ++ ++ vokoscreenNG.desktop ++ CC0-1.0 ++ GPL-2.0 ++ vokoscreenNG ++ Easy to use desktop recorder ++ ++

vokoscreenNG is an easy to use screencast creator to record educational videos, ++ live recordings of browser, installation, videoconferences, etc.

++
++ ++ ++ https://vokoscreen.volkoh.de/3.0/picture/screencast-0.png ++ ++ ++ https://vokoscreen.volkoh.de/3.0/picture/screencast-1.png ++ ++ ++ https://vokoscreen.volkoh.de/3.0/picture/screencast-2.png ++ ++ ++ https://vokoscreen.volkoh.de/3.0/picture/screencast-3.png ++ ++ ++ https://vokoscreen.volkoh.de/3.0/picture/screencast-4.png ++ ++ ++ https://vokoscreen.volkoh.de/3.0/picture/screencast-5.png ++ ++ ++ https://vokoscreen.volkoh.de/3.0/picture/screencast-6.png ++ ++ ++ https://vokoscreen.volkoh.de/3.0/picture/screencast-7.png ++ ++ ++ https://vokoscreen.volkoh.de/3.0/picture/screencast-8.png ++ ++ ++ https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html ++ https://github.com/vkohaupt/vokoscreenNG/issues ++ https://linuxecke.volkoh.de/vokoscreen/vokoscreen-donate.html ++ Volker Kohaupt ++
+diff -Nur vokoscreenNG-4.1.0/src/vokoscreenNG.pro new/src/vokoscreenNG.pro +--- vokoscreenNG-4.1.0/src/vokoscreenNG.pro 2024-03-26 23:08:34.000000000 +0100 ++++ new/src/vokoscreenNG.pro 2024-04-17 15:50:15.937913807 +0200 +@@ -66,6 +66,31 @@ + win32:message($$QMAKE_LRELEASE) + win32:system($$QMAKE_LRELEASE translations.pri) + ++unix:!macx { ++ isEmpty(PREFIX) { ++ PREFIX = /usr/local ++ } ++ isEmpty(BINDIR) { ++ BINDIR = $$PREFIX/bin ++ } ++ isEmpty(DATADIR) { ++ DATADIR = $$PREFIX/share ++ } ++ ++ target.path = $$BINDIR ++ ++ icon.files = applications/vokoscreenNG.png ++ icon.path = $$DATADIR/icons/hicolor/256x256/apps/ ++ ++ desktop.files = applications/vokoscreenNG.desktop ++ desktop.path = $$DATADIR/applications/ ++ ++ appdata.files = applications/vokoscreenNG.appdata.xml ++ appdata.path = $$DATADIR/metainfo/ ++ ++ INSTALLS += target icon desktop appdata ++} ++ + # Clean target + QMAKE_CLEAN += $$TARGET */*~ + \ No newline at end of file diff --git a/vokoscreenNG-4.1.0.tar.gz b/vokoscreenNG-4.1.0.tar.gz new file mode 100644 index 0000000..cb7ddfa --- /dev/null +++ b/vokoscreenNG-4.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d3d2b21994b54c23cc4e029a2e97a623e09560d8bee240692c7277c94cafb16 +size 3309205 diff --git a/vokoscreenNG-4.4.0.tar.gz b/vokoscreenNG-4.4.0.tar.gz new file mode 100644 index 0000000..4625650 --- /dev/null +++ b/vokoscreenNG-4.4.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fcf37a0ef6236bcf4349e25966d9c5f92c969eeb229bb31a17960ebc408c69e +size 3609337 diff --git a/vokoscreenNG.changes b/vokoscreenNG.changes new file mode 100644 index 0000000..40a13f8 --- /dev/null +++ b/vokoscreenNG.changes @@ -0,0 +1,282 @@ +------------------------------------------------------------------- +Wed Jan 15 16:25:37 UTC 2025 - Flann van der Eik + +- Update to version 4.4.0 + * Audio + Video settings moved to first tab + * Audio: Recording devices are identified by an image as a + microphone or speaker + * Fixed Magnifier and Countdown not displaying correctly + when the screen is scaled + * Various fixes for Wayland support + +------------------------------------------------------------------- +Wed Apr 17 13:46:20 UTC 2024 - Ferdinand Thiessen + +- Update to version 4.1.0 + * Wayland: Added Snapshot + * Wayland: Simple camera support based on pipewire + * GUI: Better display when moving the mouse over the pushbuttons + * Wayland: All existing settings will now be saved + * Camera: Frameless works not under Linux Desktop MATE + * Translation: Updated +- Recommend "xdg-desktop-portal-wlr" to allow capture on Wayland + +------------------------------------------------------------------- +Thu Jan 4 13:15:00 UTC 2024 - Marcel Kuehlhorn + +- Update to version 4.0.0 + * Improved display on scaled screen + * Added Countdown option on Wayland + * Added support for recording multiple cameras simultaneously + * Switch to Qt6 + * Bug fixes +- Update add_appstream_metadata.patch + +------------------------------------------------------------------- +Wed Oct 4 15:46:58 UTC 2023 - Marcel Kuehlhorn + +- Update to version 3.8.0 + * Revised GUI on Wayland + * Rewritten folder dialog and revised file dialog + * Player rewritten based on gstreamer + * Added dark theme for GUI + * Hiding the area handles now starts the timer + * Added language switcher in GUI + * Added support for saving as GIF + * Translation updates + +------------------------------------------------------------------- +Sun Jul 2 17:07:57 UTC 2023 - Marcel Kuehlhorn + +- Update to version 3.7.0 + * Magnifier: Can now magnify 2x to 4x + * ShowClick and Halo will be disabled when capturing a window + * Rewrite of the camera module for Qt6 + * Area recording mode now compatible with Mate + * Translation updates + +------------------------------------------------------------------- +Thu Mar 30 11:58:58 UTC 2023 - Marcel Kuehlhorn + +- Update to version 3.6.0 + * Qt6 compatibility + * Snapshot: Area wait before record + * Log: Add Button open folder + * Pulseaudio: Add audioresample + * WASAPI: Record more as one devices + * Magnifier: Rectangle as default + * Translation updates + +------------------------------------------------------------------- +Tue Jan 3 20:01:53 UTC 2023 - Marcel Kuehlhorn + +- Update to version 3.5.0 + * Snapshot: new icon and option to hide GUI + * Magnifier: indicate what screen it is on, add circle + and ellipse shapes + * fix Area keyboard controls + * Various other bugfixes and improvements + * Translation updates + +------------------------------------------------------------------- +Thu Sep 29 15:31:52 UTC 2022 - Marcel Kuehlhorn + +- Update to version 3.4.0 + * Add a dialog when no codecs are found + * Remove email report option + * Refactor magnifier for multi-screen setups + * Improved logging + * Various other bugfixes + * Translation updates + +------------------------------------------------------------------- +Fri Jun 24 13:08:27 UTC 2022 - Marcel Kuehlhorn + +- Update to 3.3.0 + * Add dialog if user has no write access to target directory + * New camera features: zoom, stepless resizing and moving as + frameless window + * Various bug fixes + * Translation updates + +------------------------------------------------------------------- +Tue Mar 29 19:44:24 UTC 2022 - Marcel Kuehlhorn + +- Update to 3.2.0 + * Adjust log file name, add timestamps + * Only show filename without path in the player window title + * Improve audio recording when recording from multiple devices on + PulseAudio + * Show message in audio tab if no PulseAudio server is found + * Translation Updates + +------------------------------------------------------------------- +Fri Dec 31 20:48:05 UTC 2021 - Marcel Kuehlhorn + +- Update to 3.1.0 + * The Help button has been removed from the title bar of the Player, + VideoPath and Cisco-License dialog + * Change system-filedialog to Qt-filedialog + * Fusion is now the style for all operating systems + * vokoscreenNG create his own images from all tabs + * Camera, Magnifier, Showclick and Halo added to the Systray menu + * Global keyboard shortcuts can be changed + * Added tooltip for global magnifier shortcut + * The camera window is now also displayed over a full screen window + * Countdown: Better look without compositer + * Countdown: Hide from taskbar + * Countdown: Added cancel button + * Better integration "mouse over activates window" + * Combobox resolution was not deactivated if no camera was found + * Better hint if no audio recording device was found + * Option to show mouse clicks + +------------------------------------------------------------------- +Wed May 26 09:21:40 UTC 2021 - Marcel Kuehlhorn + +- Update to 3.0.9 + * Add quality slider for VP8 codec + * Fix setting of audio and video codecs + * Fix window restoration after minimizing + * No longer ellipsize drop down menu entries + * Improve camera picture quality when resizing the window + * Recording countdown is now shown on the same screen as the + recorded area + * Remove AAC codec support + * Remove x264 codec support + * Remove VAAPI support + +------------------------------------------------------------------- +Thu Feb 25 11:49:53 UTC 2021 - Antonio Larrosa + +- Require the pulseaudio-daemon capability instead of the + pulseaudio package, so alternative implementations can be used + (boo#1182730). + +------------------------------------------------------------------- +Sun Jan 31 17:50:13 UTC 2021 - Marcel Kuehlhorn + +- Update to 3.0.8 + * Remove unneeded x264 presets + * Remove predefined recording areas + * Add h264parse to vaapih264enc + * Add resolution combobox for camera recording in the dialog window + * Limit fps to the vertical refresh rate of the screen in Hz + * Add CPU count to info output + * Translation updates +- Adapt add_appstream_metadata.patch + +------------------------------------------------------------------- +Thu Oct 1 13:12:21 UTC 2020 - Marcel Kuehlhorn + +- Update to 3.0.7 + * Fix magnifier, it is now possible to use on all screens + * Fix audio device monitoring, now done by pulseaudio + * Set webcam resolution dynamically from supported resolutions + * Extend logged videopath information and keep unlimited number + of logs + +------------------------------------------------------------------- +Tue Sep 1 09:20:36 UTC 2020 - Marcel Kuehlhorn + +- Update to 3.0.6 + * Added buffer for audio encoder + * Added high-4:4:4 profile for x264 encoder + * Added quality slider for vaapih264 + * Added slice mode, num-slices and max-slice-sice buffers + for openh264 + * Fixed quality slider values on openh264 + +------------------------------------------------------------------- +Fri Jul 31 11:08:46 UTC 2020 - Marcel Kuehlhorn + +- Update to 3.0.4 + * fix automatic detection of screen resolution changes + * switch from adder to audiomixer + * switch from faac voaacenc + * remove opus from mov format +- Removed adapt-to-qt-5.15.patch +- Added add_appstream_metadata.patch (boo#1172620) + +------------------------------------------------------------------- +Mon Jun 8 11:33:18 UTC 2020 - Marcel Kuehlhorn + +- added adapt-to-qt-5.15.patch + * upstream fix for Qt 5.15 build failure + +------------------------------------------------------------------- +Thu Apr 30 12:03:33 UTC 2020 - Marcel Kuehlhorn + +- Update to 3.0.4 + * added faac audio codec + * added command line options + * fix incorrect screen resolution + * fix folder button being unable to handle spaces in paths + * fix broken recording when target filename contains spaces + * fix area selector not supporting multiple monitors + * fix frame-reset-button not being visible + * fix visible frame in fps settings + +------------------------------------------------------------------- +Tue Mar 31 08:58:45 UTC 2020 - Marcel Kuehlhorn + +- Update to 3.0.3 + * Systray: Better icons for Pause and Continue + * Frames: Without reset button + * Camera: If the camera is busy, this will be displayed, + or is not in combobox + * Language: added Spanish(Mexico), Slovak (Slovakia) + * Area: Adapted to Ubuntu GNOME + * Audio: Hint if no audio devices found + * Systray: If new version show ballon + * Camera: Windows and Linux have now the same code base + +------------------------------------------------------------------- +Tue Feb 11 08:34:48 UTC 2020 - Marcel Kuehlhorn + +- Update to 3.0.2 + * x264: Codec requires resolution with even values + * Audio: fix recording with only one channel + * Webcam: fix image flipped horizontally + +------------------------------------------------------------------- +Sat Feb 1 12:08:12 UTC 2020 - Marcel Kuehlhorn + +- Update to 3.0.1 + * Player: Notification if codec or service is missing + * x264enc: add profile=baseline + * Select the language for the online help via a combobox + +------------------------------------------------------------------- +Tue Dec 31 13:35:50 UTC 2019 - Marcel Kuehlhorn + +- Update to 3.0.0 + * first stable release + * complete rewrite of vokoscreen, now using gstreamer instead of + ffmpeg + +------------------------------------------------------------------- +Sun Oct 13 12:08:47 UTC 2019 - Marcel Kuehlhorn + +- Update to 2.9.9-beta + +------------------------------------------------------------------- +Mon May 20 10:08:12 UTC 2019 - Marcel Kuehlhorn + +- Update to 2.9.8-beta + +------------------------------------------------------------------- +Fri May 10 07:21:59 UTC 2019 - Marcel Kuehlhorn + +- Update to 2.9.7-beta +- Made Requirements more specific + +------------------------------------------------------------------- +Sat Apr 13 17:44:08 UTC 2019 - Marcel Kuehlhorn + +- Update to 2.9.6-beta + +------------------------------------------------------------------- +Tue Feb 19 16:22:41 UTC 2019 - Marcel Kuehlhorn + +- Initial build for Version 2.9.5-beta diff --git a/vokoscreenNG.spec b/vokoscreenNG.spec new file mode 100644 index 0000000..d0f3f7a --- /dev/null +++ b/vokoscreenNG.spec @@ -0,0 +1,98 @@ +# +# spec file for package vokoscreenNG +# +# Copyright (c) 2025 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: vokoscreenNG +Version: 4.4.0 +Release: 0 +Summary: Screencast creator +License: GPL-2.0-only +Group: Productivity/Multimedia/Other +URL: https://github.com/vkohaupt/vokoscreenNG +Source: https://github.com/vkohaupt/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM - Add AppStream metadata - PR#94 +Patch0: add_appstream_metadata.patch +BuildRequires: appstream-glib +BuildRequires: gstreamer-devel >= 1.22.8 +BuildRequires: pkgconfig +BuildRequires: pkgconfig(Qt6Core) >= 6.6.0 +BuildRequires: pkgconfig(Qt6DBus) +BuildRequires: pkgconfig(Qt6Gui) +BuildRequires: pkgconfig(Qt6Linguist) +BuildRequires: pkgconfig(Qt6Multimedia) +BuildRequires: pkgconfig(Qt6Network) +BuildRequires: pkgconfig(Qt6Test) +BuildRequires: pkgconfig(Qt6Widgets) +BuildRequires: pkgconfig(gstreamer-video-1.0) +BuildRequires: pkgconfig(libpulse) + +%if 0%{?sle_version} && 0%{?sle_version} < 150300 +Requires: pulseaudio +%else +Requires: pulseaudio-daemon +%endif +# Required for Wayland +Recommends: xdg-desktop-portal-wlr +# Required for vorbis and opus audio +Requires: gstreamer-plugins-base +# Required for mkv, avi, webm, mp4, vp8 video and flac audio +Requires: gstreamer-plugins-good +# Required for gif +Requires: gstreamer-plugins-rs +# Required for x265, av1, camera +Requires: gstreamer-plugins-bad +# Required for x264 and mp3lame +Requires: gstreamer-plugins-ugly +# Required for x264 +Recommends: gstreamer-plugins-ugly-orig-addon +# Required for openh264 +Recommends: gstreamer-plugins-bad-orig-addon + +Provides: vokoscreen = %{version} +Obsoletes: vokoscreen < %{version} + +%description +vokoscreenNG is a user friendly Open Source screencaster for Linux and Windows. + +%prep +%autosetup -p1 + +%build +cd src +%qmake6 +%make_jobs + +%install +mkdir -p %{buildroot}/usr/bin/ +cp src/%{name} %{buildroot}/usr/bin/ +mkdir -p %{buildroot}/usr/share/applications/ +cp src/applications/%{name}.desktop %{buildroot}/usr/share/applications/ +mkdir -p %{buildroot}/usr/share/pixmaps/ +cp src/applications/%{name}.png %{buildroot}/usr/share/pixmaps/ +mkdir -p %{buildroot}/usr/share/metainfo/ +cp src/applications/vokoscreenNG.appdata.xml %{buildroot}/usr/share/metainfo/ + +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.appdata.xml + +%files +%license COPYING +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/pixmaps/%{name}.png +%{_datadir}/metainfo/%{name}.appdata.xml + +%changelog