Compare commits

..

No commits in common. "rawhide" and "f34" have entirely different histories.

6 changed files with 34 additions and 151 deletions

27
.gitignore vendored
View file

@ -9,30 +9,3 @@
/vokoscreenNG-3.0.9.tar.gz
/vokoscreenNG-3.1.0.tar.gz
/vokoscreenNG-3.2.0.tar.gz
/vokoscreenNG-3.3.0.tar.gz
/vokoscreenNG-3.4.0.tar.gz
/vokoscreenNG-3.5.0.tar.gz
/vokoscreenNG-3.6.0.tar.gz
/vokoscreenNG-3.7.0.tar.gz
/vokoscreenNG-3.8.0.tar.gz
/vokoscreenNG-4.0.0.tar.gz
/vokoscreenNG-4.1.0.tar.gz
/vokoscreenNG-4.2.0.tar.gz
/vokoscreenNG-4.3.0.tar.gz
/vokoscreenNG-4.4.0.tar.gz
/vokoscreenNG-4.4.1.tar.gz
/vokoscreenNG-4.4.2.tar.gz
/vokoscreenNG-4.4.4.tar.gz
/vokoscreenNG-4.4.5.tar.gz
/vokoscreenNG-4.4.6.tar.gz
/vokoscreenNG-4.4.7.tar.gz
/vokoscreenNG-4.5.0.tar.gz
/vokoscreenNG-4.5.1.tar.gz
/vokoscreenNG-4.5.2.tar.gz
/vokoscreenNG-4.6.0.tar.gz
/vokoscreenNG-4.7.1.tar.gz
/vokoscreenNG-4.7.3.tar.gz
/vokoscreenNG-4.8.1.tar.gz
/vokoscreenNG-4.8.2.tar.gz
/vokoscreenNG-4.8.3.tar.gz
/vokoscreenNG-4.9.0.tar.gz

View file

@ -1,24 +0,0 @@
copy_upstream_release_description: false
downstream_package_name: vokoscreenNG
upstream_package_name: vokoscreenNG
upstream_project_url: https://github.com/vkohaupt/vokoscreenNG
jobs:
- job: pull_from_upstream
trigger: release
dist_git_branches:
- fedora-rawhide
- job: koji_build
trigger: commit
allowed_pr_authors: ["packit", "atim"]
allowed_committers: ["packit", "atim"]
dist_git_branches:
- fedora-all
- epel-9
- job: bodhi_update
trigger: commit
dist_git_branches:
- fedora-branched
- epel-9

View file

@ -1,3 +0,0 @@
This repository is maintained by packit.
https://packit.dev/
The file was generated using packit 1.15.1.post1.dev6+g1fe6a01ee.

View file

@ -1 +1 @@
SHA512 (vokoscreenNG-4.9.0.tar.gz) = 0a071728bfe6a33bff44739f92c4afd83707383570363808a8fca938b57844af19fa0cb38e3907b4dced46a4b7b63ae86f5b9bd1e245d4dbb11aff51385e4e5b
SHA512 (vokoscreenNG-3.2.0.tar.gz) = 8b1af3e2b7d1de72dcbec66bc0dec7cd66ce794e234f527107f98da044ab806469cfca9ea368ef26a49545bc2b20816278ecc0243066e53eb844e9fd372aaaef

View file

@ -7,86 +7,41 @@
<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. Recording of audio from multiple sources is supported. With the built-in camera support, you can make your video more personal.
VokoscreenNG can be used to record videos from computers screen, webcams, external cameras, etc. This graphical tool can produce educational videos, live recordings of browser navigation, tutorials of installations, record videoconferences, etc. You can capture an alone video or video and sound.
</p>
<p>
This program can save files in some formats and use some codecs for video and audio:
</p>
<p>X11:</p>
<ul>
<li>Tools: Countdown, Snapshot, Systray, Magnifying glass, Timer, Showclick, Halo, Darkmode, Global keyboard shortcuts, Build-in Videoplayer, Camera</li>
<li>Format: mkv, gif, mp4</li>
<li>Video: H.264, gif</li>
<li>Audio: mp3, opus</li>
<li>Video: x264, openh264, H.264 (Intel GPU), MPEG-2 (Intel GPU) and VP8.</li>
<li>Audio: vorbis, flac, opus, mp3 and aac.</li>
<li>File: mkv, webm, avi, mp4 and mov.</li>
</ul>
<p>Wayland:</p>
<ul>
<li>Note: Vokoscreen for Wayland is a standalone development and has nothing to do with X11</li>
<li>Tools: Countdown, Snapshot, Convert, Separated-audio-tracks</li>
<li>Format: mkv</li>
<li>Video: H.264</li>
<li>Audio: mp3, opus</li>
<li>After record you can convert into webm, gif or mp4.</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>
<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>
<branding>
<color type="primary" scheme_preference="light">#faa298</color>
<color type="primary" scheme_preference="dark">#7f2c22</color>
</branding>
<url type="bugtracker">https://github.com/vkohaupt/vokoscreenNG/issues</url>
<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>
<url type="contact">https://github.com/vkohaupt/vokoscreenNG/issues</url>
<url type="faq">https://github.com/vkohaupt/vokoscreenNG/issues</url>
<url type="translate">https://explore.transifex.com/vkohaupt/vokoscreen/</url>
<url type="contribute">https://github.com/vkohaupt/vokoscreenNG</url>
<url type="vcs-browser">https://github.com/vkohaupt/vokoscreenNG</url>
<developer_name>Volker Kohaupt</developer_name>
<launchable type="desktop-id">vokoscreenNG.desktop</launchable>
<screenshots>
<screenshot type="default">
<caption>Area to be captured</caption>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-0.png</image>
<caption>Picture</caption>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-1.png</image>
<caption>Picture</caption>
</screenshot>
<screenshot>
<caption>Video options</caption>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-2.png</image>
<caption>Picture</caption>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-3.png</image>
<caption>Picture</caption>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-4.png</image>
<caption>Picture</caption>
</screenshot>
<screenshot>
<caption>Available codecs and formats</caption>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-5.png</image>
<caption>Picture</caption>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-6.png</image>
<caption>Picture</caption>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-7.png</image>
<caption>Picture</caption>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-8.png</image>
<caption>Picture</caption>
</screenshot>
<screenshot>
<image>https://vokoscreen.volkoh.de/3.0/picture/vokoscreenNG-9.png</image>
<caption>Picture</caption>
</screenshot>
</screenshots>
<content_rating type="oars-1.0" />
<releases>
<release version="4.8.1" date="2026-01-05"/>
<release version="3.2.0" date="2022-04-08"/>
</releases>
</component>

View file

@ -1,13 +1,10 @@
%global forgeurl https://github.com/vkohaupt/vokoscreenNG
Name: vokoscreenNG
Version: 4.9.0
%forgemeta
Version: 3.2.0
Release: %autorelease
Summary: Powerful screencast creator to record the screen
Summary: User friendly Open Source screencaster
License: GPL-2.0-only
URL: %{forgeurl}
License: GPLv2
URL: https://github.com/vkohaupt/vokoscreenNG
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
# AppData manifest
Source1: https://raw.githubusercontent.com/flathub/com.github.vkohaupt.%{name}/master/%{name}.appdata.xml
@ -19,60 +16,45 @@ BuildRequires: intltool
BuildRequires: libappstream-glib
BuildRequires: make
BuildRequires: cmake(Qt6) >= 6.6
BuildRequires: cmake(Qt6LinguistTools)
BuildRequires: cmake(Qt6Multimedia)
BuildRequires: cmake(Qt5)
BuildRequires: cmake(Qt5LinguistTools)
BuildRequires: cmake(Qt5Multimedia)
BuildRequires: cmake(Qt5X11Extras)
BuildRequires: pkgconfig(gstreamermm-1.0)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(x11)
# Player
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gstreamer-pbutils-1.0)
BuildRequires: pkgconfig(gstreamer-video-1.0)
%if 0%{?fedora} >= 38
Requires: gstreamer1-plugin-gif
%endif
#For wayland
Recommends: pipewire-gstreamer
%description
vokoscreenNG for Windows and Linux 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.
VokscreenNG is a user friendly Open Source screencaster for Linux and Windows.
The new name is now vokoscreenNG and has been rewritten from scratch.
%prep
%forgeautosetup -p1
%autosetup -p1
mkdir -p src/%{_target_platform}
%build
pushd src/%{_target_platform}
%qmake_qt6 ..
%qmake_qt5 ..
popd
%make_build -C src/%{_target_platform}
%install
%make_install -C src/%{_target_platform}
install -D -p -m 0755 src/%{_target_platform}/%{name} \
install -Dpm 0755 src/%{_target_platform}/%{name} \
%{buildroot}%{_bindir}/%{name}
# Desktop file
install -D -p -m 0644 src/applications/%{name}.desktop \
install -Dpm 0644 src/applications/%{name}.desktop \
%{buildroot}%{_datadir}/applications/%{name}.desktop
# AppData manifest
install -D -p -m 0644 %{SOURCE1} -t %{buildroot}%{_metainfodir}/
install -Dpm 0644 %{SOURCE1} -t %{buildroot}%{_metainfodir}/
# Icon
install -D -p -m 0644 src/applications/%{name}.png \
install -Dpm 0644 src/applications/%{name}.png \
%{buildroot}%{_datadir}/pixmaps/%{name}.png
@ -83,7 +65,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%files
%license COPYING
%doc .github/README.md info-licences-changelog-install/CHANGELOG.md
%doc README.md ToDo.txt INSTALL
%{_bindir}/%{name}
%{_datadir}/applications/*.desktop
%{_datadir}/pixmaps/*.png