commit:     6fcc77235fdaf6e67448aba0ae0f7be445604576
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Thu May 22 18:08:50 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu May 22 20:09:06 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fcc7723

media-video/simplescreenrecorder: Fix build w/ cmake-4

See also:
https://github.com/MaartenBaert/ssr/issues/1060

Bug: https://bugs.gentoo.org/948390
Closes: https://bugs.gentoo.org/955653
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 media-video/simplescreenrecorder/Manifest                   |  1 +
 .../files/simplescreenrecorder-0.4.4_p20250125-cmake4.patch | 11 +++++++++++
 ...9.ebuild => simplescreenrecorder-0.4.4_p20250125.ebuild} | 13 ++++++++-----
 .../simplescreenrecorder/simplescreenrecorder-9999.ebuild   |  8 ++++----
 4 files changed, 24 insertions(+), 9 deletions(-)

diff --git a/media-video/simplescreenrecorder/Manifest 
b/media-video/simplescreenrecorder/Manifest
index 94e6381b4d4d..145189159e10 100644
--- a/media-video/simplescreenrecorder/Manifest
+++ b/media-video/simplescreenrecorder/Manifest
@@ -1 +1,2 @@
 DIST simplescreenrecorder-0.4.4.tar.gz 1961269 BLAKE2B 
05c7635840f8461ab324f740f0cc554eb544ed91b00cdf39c80f861e6a8631f59afbdcc9fe958830b0f1e31eedb90f11d29c114ce4bbb612f1756264502f069f
 SHA512 
a90549a2709490482d70559073e505e669417a93abf16124b98c021e6d2bf08b91b53eb68e006df4f80fcee9fe4da2624bf8de979618953adb3f37eb1d471525
+DIST simplescreenrecorder-0.4.4_p20250125-c50e83ee.tar.gz 2022170 BLAKE2B 
61ae94c127aba522464b481f16ba706efe0caf6109e3906dc37680a72f1aefc372d149f159f5f08e7b0a973b038e6d6f23d08e9ccea52d9098d2f2c21318fced
 SHA512 
178b7cf1650c7c9e3e662f52914e3a8b97672bee24e2832df0e1c1815e465aeb7e0a07fdb79c24a3178143fc090180c0914b7d1feb60598252ea9ed40e22261f

diff --git 
a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.4_p20250125-cmake4.patch
 
b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.4_p20250125-cmake4.patch
new file mode 100644
index 000000000000..11e511435b0c
--- /dev/null
+++ 
b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.4_p20250125-cmake4.patch
@@ -0,0 +1,11 @@
+https://github.com/MaartenBaert/ssr/issues/1060
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,5 +1,4 @@
+-cmake_minimum_required(VERSION 3.1)
+-cmake_policy(VERSION 3.1)
++cmake_minimum_required(VERSION 3.5)
+ 
+ if(POLICY CMP0072)
+       cmake_policy(SET CMP0072 NEW)

diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-9999.ebuild 
b/media-video/simplescreenrecorder/simplescreenrecorder-0.4.4_p20250125.ebuild
similarity index 90%
copy from media-video/simplescreenrecorder/simplescreenrecorder-9999.ebuild
copy to 
media-video/simplescreenrecorder/simplescreenrecorder-0.4.4_p20250125.ebuild
index 40b51c491dc9..1ebedceab8b9 100644
--- a/media-video/simplescreenrecorder/simplescreenrecorder-9999.ebuild
+++ 
b/media-video/simplescreenrecorder/simplescreenrecorder-0.4.4_p20250125.ebuild
@@ -9,13 +9,14 @@ inherit cmake-multilib flag-o-matic xdg
 DESCRIPTION="Simple Screen Recorder"
 HOMEPAGE="https://www.maartenbaert.be/simplescreenrecorder/";
 if [[ ${PV} == *9999* ]]; then
-       inherit git-r3
        EGIT_REPO_URI="https://github.com/MaartenBaert/${MY_PN}.git";
        EGIT_BOOTSTRAP=""
+       inherit git-r3
 else
-       SRC_URI="https://github.com/MaartenBaert/${MY_PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
+       COMMIT="c50e83eea53f45eff503af58e6c86d0e928222f3"
+       
SRC_URI="https://github.com/MaartenBaert/${MY_PN}/archive/${COMMIT}.tar.gz -> 
${P}-${COMMIT:0:8}.tar.gz"
+       S="${WORKDIR}/${MY_PN}-${COMMIT}"
        KEYWORDS="~amd64 ~x86"
-       S="${WORKDIR}/${MY_PN}-${PV}"
 fi
 
 LICENSE="GPL-3"
@@ -27,7 +28,7 @@ REQUIRED_USE="abi_x86_32? ( opengl )"
 RDEPEND="
        dev-qt/qtbase:6[gui,widgets]
        media-libs/alsa-lib:0=
-       media-video/ffmpeg:=[vorbis?,vpx?,x264?,theora?]
+       media-video/ffmpeg:=[theora?,vorbis?,vpx?,x264?]
        x11-libs/libX11[${MULTILIB_USEDEP}]
        x11-libs/libXext
        x11-libs/libXfixes[${MULTILIB_USEDEP}]
@@ -35,14 +36,16 @@ RDEPEND="
        x11-libs/libXinerama
        virtual/glu[${MULTILIB_USEDEP}]
        jack? ( virtual/jack )
-       opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP},X] )
        mp3? ( media-video/ffmpeg[lame(-)] )
+       opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP},X] )
        pulseaudio? ( media-libs/libpulse )
        v4l? ( media-libs/libv4l )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="dev-qt/qttools:6[linguist]"
 
+PATCHES=( "${FILESDIR}"/${P}-cmake4.patch )
+
 pkg_pretend() {
        if use amd64 && ! use abi_x86_32 ; then
                einfo "You may want to add USE flag 'abi_x86_32' when running a 
64bit system"

diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-9999.ebuild 
b/media-video/simplescreenrecorder/simplescreenrecorder-9999.ebuild
index 40b51c491dc9..9296c2d24463 100644
--- a/media-video/simplescreenrecorder/simplescreenrecorder-9999.ebuild
+++ b/media-video/simplescreenrecorder/simplescreenrecorder-9999.ebuild
@@ -9,13 +9,13 @@ inherit cmake-multilib flag-o-matic xdg
 DESCRIPTION="Simple Screen Recorder"
 HOMEPAGE="https://www.maartenbaert.be/simplescreenrecorder/";
 if [[ ${PV} == *9999* ]]; then
-       inherit git-r3
        EGIT_REPO_URI="https://github.com/MaartenBaert/${MY_PN}.git";
        EGIT_BOOTSTRAP=""
+       inherit git-r3
 else
        SRC_URI="https://github.com/MaartenBaert/${MY_PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
-       KEYWORDS="~amd64 ~x86"
        S="${WORKDIR}/${MY_PN}-${PV}"
+       KEYWORDS="~amd64 ~x86"
 fi
 
 LICENSE="GPL-3"
@@ -27,7 +27,7 @@ REQUIRED_USE="abi_x86_32? ( opengl )"
 RDEPEND="
        dev-qt/qtbase:6[gui,widgets]
        media-libs/alsa-lib:0=
-       media-video/ffmpeg:=[vorbis?,vpx?,x264?,theora?]
+       media-video/ffmpeg:=[theora?,vorbis?,vpx?,x264?]
        x11-libs/libX11[${MULTILIB_USEDEP}]
        x11-libs/libXext
        x11-libs/libXfixes[${MULTILIB_USEDEP}]
@@ -35,8 +35,8 @@ RDEPEND="
        x11-libs/libXinerama
        virtual/glu[${MULTILIB_USEDEP}]
        jack? ( virtual/jack )
-       opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP},X] )
        mp3? ( media-video/ffmpeg[lame(-)] )
+       opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP},X] )
        pulseaudio? ( media-libs/libpulse )
        v4l? ( media-libs/libv4l )
 "

Reply via email to