[gentoo-commits] repo/gentoo:master commit in: media-video/simplescreenrecorder/, media-video/simplescreenrecorder/files/
commit: 7529e764dfaa9de2cd27764a6ba028315e290ae0 Author: Sam James gentoo org> AuthorDate: Tue Jul 26 07:43:42 2022 + Commit: Sam James gentoo org> CommitDate: Tue Jul 26 07:44:09 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7529e764 media-video/simplescreenrecorder: backport ffmpeg 5 patch Closes: https://bugs.gentoo.org/834415 Signed-off-by: Sam James gentoo.org> .../files/simplescreenrecorder-0.4.4-ffmpeg5.patch | 54 ++ .../simplescreenrecorder-0.4.4-r1.ebuild | 109 + 2 files changed, 163 insertions(+) diff --git a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.4-ffmpeg5.patch b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.4-ffmpeg5.patch new file mode 100644 index ..b86966410edb --- /dev/null +++ b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.4-ffmpeg5.patch @@ -0,0 +1,54 @@ +https://github.com/MaartenBaert/ssr/commit/768957a8de1534f0aa91bfc5d7af3c32f222beb8 +https://bugs.gentoo.org/834415 + +From: Maarten Baert +Date: Sun, 20 Mar 2022 22:52:43 +0100 +Subject: [PATCH] Fix for compatibility with newer FFmpeg versions + +--- a/src/AV/Output/AudioEncoder.cpp b/src/AV/Output/AudioEncoder.cpp +@@ -77,7 +77,8 @@ unsigned int AudioEncoder::GetSampleRate() { + } + + bool AudioEncoder::AVCodecIsSupported(const QString& codec_name) { +- AVCodec *codec = avcodec_find_encoder_by_name(codec_name.toUtf8().constData()); ++ // we have to break const correctness for compatibility with older ffmpeg versions ++ AVCodec *codec = (AVCodec*) avcodec_find_encoder_by_name(codec_name.toUtf8().constData()); + if(codec == NULL) + return false; + if(!av_codec_is_encoder(codec)) +--- a/src/AV/Output/Muxer.cpp b/src/AV/Output/Muxer.cpp +@@ -194,7 +194,8 @@ unsigned int Muxer::GetQueuedPacketCount(unsigned int stream_index) { + void Muxer::Init() { + + // get the format we want (this is just a pointer, we don't have to free this) +- AVOutputFormat *format = av_guess_format(m_container_name.toUtf8().constData(), NULL, NULL); ++ // we have to break const correctness for compatibility with older ffmpeg versions ++ AVOutputFormat *format = (AVOutputFormat*) av_guess_format(m_container_name.toUtf8().constData(), NULL, NULL); + if(format == NULL) { + Logger::LogError("[Muxer::Init] " + Logger::tr("Error: Can't find chosen output format!")); + throw LibavException(); +@@ -262,7 +263,8 @@ void Muxer::Free() { + } + + AVCodec* Muxer::FindCodec(const QString& codec_name) { +- AVCodec *codec = avcodec_find_encoder_by_name(codec_name.toUtf8().constData()); ++ // we have to break const correctness for compatibility with older ffmpeg versions ++ AVCodec *codec = (AVCodec*) avcodec_find_encoder_by_name(codec_name.toUtf8().constData()); + if(codec == NULL) { + Logger::LogError("[Muxer::FindCodec] " + Logger::tr("Error: Can't find codec!")); + throw LibavException(); +--- a/src/AV/Output/VideoEncoder.cpp b/src/AV/Output/VideoEncoder.cpp +@@ -95,7 +95,8 @@ unsigned int VideoEncoder::GetFrameRate() { + } + + bool VideoEncoder::AVCodecIsSupported(const QString& codec_name) { +- AVCodec *codec = avcodec_find_encoder_by_name(codec_name.toUtf8().constData()); ++ // we have to break const correctness for compatibility with older ffmpeg versions ++ AVCodec *codec = (AVCodec*) avcodec_find_encoder_by_name(codec_name.toUtf8().constData()); + if(codec == NULL) + return false; + if(!av_codec_is_encoder(codec)) + diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.4.4-r1.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.4.4-r1.ebuild new file mode 100644 index ..667f701f5639 --- /dev/null +++ b/media-video/simplescreenrecorder/simplescreenrecorder-0.4.4-r1.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_ECLASS=cmake +inherit cmake-multilib flag-o-matic xdg + +DESCRIPTION="A Simple Screen Recorder" +HOMEPAGE="https://www.maartenbaert.be/simplescreenrecorder"; +LICENSE="GPL-3" +PKGNAME="ssr" +if [[ ${PV} = ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/MaartenBaert/${PKGNAME}.git"; + EGIT_BOOTSTRAP="" +else + SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/${PKGNAME}-${PV}" +fi + +SLOT="0" +IUSE="+asm jack mp3 opengl pulseaudio theora v4l vorbis vpx x264" + +RDEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + media-libs/alsa-lib:0= + media-video/ffmpeg[vorbis?,vpx?,x264?,mp3?,theora?] + x11-libs/libX11[${MULTILIB_USE
[gentoo-commits] repo/gentoo:master commit in: media-video/simplescreenrecorder/, media-video/simplescreenrecorder/files/
commit: b0d93f19dd63cf0dd6f9154ef33ef8326e3c7872 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Nov 23 22:10:11 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Nov 23 22:10:11 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0d93f19 media-video/simplescreenrecorder: Fix Qt5LinguistTools detection, BDEPEND See also: https://github.com/MaartenBaert/ssr/pull/614 Package-Manager: Portage-3.0.10, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/simplescreenrecorder-0.4.2-cmake.patch | 28 ++ .../simplescreenrecorder-0.4.2.ebuild | 7 +++--- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.2-cmake.patch b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.2-cmake.patch new file mode 100644 index 000..9f8bc408331 --- /dev/null +++ b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.2-cmake.patch @@ -0,0 +1,28 @@ +From 5330a3d65b7877f5f3691c20df35fbb7856d6f38 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Thu, 11 Jan 2018 21:28:15 +0100 +Subject: [PATCH] Fix Qt5LinguistTools detection/lrelease binary location + +Correctly find the Qt5 module that provides the path to Qt5-based lrelease. +Available since >= Qt-5.3.1 which is well below the current minimum version. +--- + src/translations/CMakeLists.txt | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/translations/CMakeLists.txt b/src/translations/CMakeLists.txt +index d9afded..174acea 100644 +--- a/src/translations/CMakeLists.txt b/src/translations/CMakeLists.txt +@@ -1,7 +1,8 @@ + # translations for 'simplescreenrecorder' executable + + if(WITH_QT5) +- find_program(LRELEASE NAMES lrelease-qt5 lrelease) ++ find_package(Qt5LinguistTools REQUIRED) ++ set(LRELEASE Qt5::lrelease) + else() + find_program(LRELEASE NAMES lrelease-qt4 lrelease) + endif() +-- +2.29.2 + diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.4.2.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.4.2.ebuild index 9fb007c901b..0a27ef778b0 100644 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.4.2.ebuild +++ b/media-video/simplescreenrecorder/simplescreenrecorder-0.4.2.ebuild @@ -40,9 +40,10 @@ RDEPEND=" jack? ( virtual/jack ) pulseaudio? ( media-sound/pulseaudio ) " -DEPEND="${RDEPEND} - dev-qt/linguist-tools:5 -" +DEPEND="${RDEPEND}" +BDEPEND="dev-qt/linguist-tools:5" + +PATCHES=( "${FILESDIR}/${P}-cmake.patch" ) pkg_pretend() { if [[ "${ABI}" == amd64 ]]; then
[gentoo-commits] repo/gentoo:master commit in: media-video/simplescreenrecorder/, media-video/simplescreenrecorder/files/
commit: fcb35a8a71d7c41f386deb78b31b580cb54c Author: Lars Wendler gentoo org> AuthorDate: Wed May 20 19:13:28 2020 + Commit: Lars Wendler gentoo org> CommitDate: Wed May 20 19:13:57 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcb35a8a media-video/simplescreenrecorder: Removed old Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Lars Wendler gentoo.org> media-video/simplescreenrecorder/Manifest | 1 - .../simplescreenrecorder-0.4.0-metainfo.patch | 37 .../simplescreenrecorder-0.4.0.ebuild | 105 - 3 files changed, 143 deletions(-) diff --git a/media-video/simplescreenrecorder/Manifest b/media-video/simplescreenrecorder/Manifest index 5a24e77d871..5ad8f4ab83a 100644 --- a/media-video/simplescreenrecorder/Manifest +++ b/media-video/simplescreenrecorder/Manifest @@ -1,3 +1,2 @@ -DIST simplescreenrecorder-0.4.0.tar.gz 1867593 BLAKE2B 0997c4e72c142ebfa74658c1fd27d8d01ceb3810f659df0bf899004224d3944a58476fd6b54b318d712fa4d284684a221f387c7e3e63d4b397312ab9e0786988 SHA512 aa4970aba010884153c9d3155a0869288a5b9b8723cf617471148ad875f1af29f594403c1682303345c578cc0dc3f0a4b3596e4937d3afa949a652b83dcd0b36 DIST simplescreenrecorder-0.4.1.tar.gz 1893293 BLAKE2B d05765788b23073bd03997b92dfa34e3437514ccd88216dea429305f4d43ac25019d141b248ee4a4844d72fd6a87f196579e876ee16a235da34cb3f2404ce5e3 SHA512 b890fafb65a87c298562d25388384577408d7ccbb0b1280bb4fdad198c9b9581893e68b99aa9e478a61c59736689ae40be0f30132d56ee9a9796b8885541d8d5 DIST simplescreenrecorder-0.4.2.tar.gz 1912151 BLAKE2B d8a4605a82e49693f94ecfac8853405a660a4528c3001961b1734d4387e49eeb4c91603929b3cd5d5b67a23a6ec839ace606b29666b916960f10322e6ec1b452 SHA512 60b0127d7f82f294e5a8f015363e37a10b5492089a0178b07a5e383c7e4b857102ed2bda7a95e3c67293a255f892481aeaf4037c583320d68d463637348ed7f7 diff --git a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.0-metainfo.patch b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.0-metainfo.patch deleted file mode 100644 index 799afe23e26..000 --- a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.0-metainfo.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 47078d2790e8c2f982dacfe27f998b7307b600c9 Mon Sep 17 00:00:00 2001 -From: Lars Wendler -Date: Thu, 9 Apr 2020 13:06:54 +0200 -Subject: [PATCH] Rename appdata to metainfo - -See https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html -chapter 2.1.2 "Filesystem locations" - -Signed-off-by: Lars Wendler - CMakeLists.txt| 4 ++-- - ...recorder.appdata.xml => simplescreenrecorder.metainfo.xml} | 0 - 2 files changed, 2 insertions(+), 2 deletions(-) - rename data/{simplescreenrecorder.appdata.xml => simplescreenrecorder.metainfo.xml} (100%) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 7d7167b..760c889 100644 a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -86,8 +86,8 @@ if(WITH_SIMPLESCREENRECORDER) - DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/applications - ) - install( -- FILES data/simplescreenrecorder.appdata.xml -- DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/appdata -+ FILES data/simplescreenrecorder.metainfo.xml -+ DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/metainfo - ) - - # icons -diff --git a/data/simplescreenrecorder.appdata.xml b/data/simplescreenrecorder.metainfo.xml -similarity index 100% -rename from data/simplescreenrecorder.appdata.xml -rename to data/simplescreenrecorder.metainfo.xml --- -2.26.0 - diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.4.0.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.4.0.ebuild deleted file mode 100644 index 6e923848899..000 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.4.0.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -CMAKE_ECLASS=cmake -inherit cmake-multilib flag-o-matic xdg - -if [[ ${PV} = ]]; then - inherit git-r3 -fi - -DESCRIPTION="A Simple Screen Recorder" -HOMEPAGE="https://www.maartenbaert.be/simplescreenrecorder"; -LICENSE="GPL-3" -PKGNAME="ssr" -if [[ ${PV} = ]] ; then - EGIT_REPO_URI="https://github.com/MaartenBaert/${PKGNAME}.git"; - EGIT_BOOTSTRAP="" -else - SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" - S="${WORKDIR}/${PKGNAME}-${PV}" -fi - -SLOT="0" -IUSE="+asm jack mp3 pulseaudio theora vorbis vpx x264" - -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - media-libs/alsa-lib:0= - media-libs/mesa[${MULTILIB_USEDEP},X(+)] - media-video/ffmpeg[vorbis?,vpx?,x264?,mp3?,theora?] - x11-libs/libX11[${MULTI
[gentoo-commits] repo/gentoo:master commit in: media-video/simplescreenrecorder/, media-video/simplescreenrecorder/files/
commit: 54a42e4bf640950e1002221314ca919bcdabd85d Author: Lars Wendler gentoo org> AuthorDate: Thu Apr 9 11:14:44 2020 + Commit: Lars Wendler gentoo org> CommitDate: Thu Apr 9 11:22:22 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54a42e4b media-video/simplescreenrecorder: Bump to version 0.4.0 Package-Manager: Portage-2.3.97, Repoman-2.3.22 Signed-off-by: Lars Wendler gentoo.org> media-video/simplescreenrecorder/Manifest | 1 + .../simplescreenrecorder-0.4.0-metainfo.patch | 37 +++ .../simplescreenrecorder-0.4.0.ebuild | 114 + 3 files changed, 152 insertions(+) diff --git a/media-video/simplescreenrecorder/Manifest b/media-video/simplescreenrecorder/Manifest index 9a3f1c2fe3c..74c8cbdd47d 100644 --- a/media-video/simplescreenrecorder/Manifest +++ b/media-video/simplescreenrecorder/Manifest @@ -1 +1,2 @@ DIST simplescreenrecorder-0.3.11.tar.gz 1823944 BLAKE2B b7692ad158b4784f0222dd47227b85d33aae7eb416ed87d2eda1040027c910ec8d0ebe6a7e164e77cb9c3f6f2756e15fe97a7f05f45c92465473d2ae90e86b34 SHA512 5919774a00cd7015cd7db40561efaea43809b9465508b7770db9eb0fc87f338746e5cd4a79a0ab6c09e516257fa80184c3dcb5ab400c0ef2c0a8cf50ea2a073f +DIST simplescreenrecorder-0.4.0.tar.gz 1867593 BLAKE2B 0997c4e72c142ebfa74658c1fd27d8d01ceb3810f659df0bf899004224d3944a58476fd6b54b318d712fa4d284684a221f387c7e3e63d4b397312ab9e0786988 SHA512 aa4970aba010884153c9d3155a0869288a5b9b8723cf617471148ad875f1af29f594403c1682303345c578cc0dc3f0a4b3596e4937d3afa949a652b83dcd0b36 diff --git a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.0-metainfo.patch b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.0-metainfo.patch new file mode 100644 index 000..799afe23e26 --- /dev/null +++ b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.4.0-metainfo.patch @@ -0,0 +1,37 @@ +From 47078d2790e8c2f982dacfe27f998b7307b600c9 Mon Sep 17 00:00:00 2001 +From: Lars Wendler +Date: Thu, 9 Apr 2020 13:06:54 +0200 +Subject: [PATCH] Rename appdata to metainfo + +See https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html +chapter 2.1.2 "Filesystem locations" + +Signed-off-by: Lars Wendler +--- + CMakeLists.txt| 4 ++-- + ...recorder.appdata.xml => simplescreenrecorder.metainfo.xml} | 0 + 2 files changed, 2 insertions(+), 2 deletions(-) + rename data/{simplescreenrecorder.appdata.xml => simplescreenrecorder.metainfo.xml} (100%) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7d7167b..760c889 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -86,8 +86,8 @@ if(WITH_SIMPLESCREENRECORDER) + DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/applications + ) + install( +- FILES data/simplescreenrecorder.appdata.xml +- DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/appdata ++ FILES data/simplescreenrecorder.metainfo.xml ++ DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/metainfo + ) + + # icons +diff --git a/data/simplescreenrecorder.appdata.xml b/data/simplescreenrecorder.metainfo.xml +similarity index 100% +rename from data/simplescreenrecorder.appdata.xml +rename to data/simplescreenrecorder.metainfo.xml +-- +2.26.0 + diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.4.0.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.4.0.ebuild new file mode 100644 index 000..4edd7070ece --- /dev/null +++ b/media-video/simplescreenrecorder/simplescreenrecorder-0.4.0.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CMAKE_ECLASS=cmake +inherit cmake-multilib flag-o-matic xdg + +if [[ ${PV} = ]]; then + inherit git-r3 +fi + +DESCRIPTION="A Simple Screen Recorder" +HOMEPAGE="https://www.maartenbaert.be/simplescreenrecorder"; +LICENSE="GPL-3" +PKGNAME="ssr" +if [[ ${PV} = ]] ; then + EGIT_REPO_URI="https://github.com/MaartenBaert/${PKGNAME}.git"; + EGIT_BOOTSTRAP="" +else + SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/${PKGNAME}-${PV}" +fi + +SLOT="0" +IUSE="+asm jack mp3 pulseaudio theora vorbis vpx x264" + +RDEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + media-libs/alsa-lib:0= + media-libs/mesa[${MULTILIB_USEDEP},X(+)] + || ( + media-video/ffmpeg[vorbis?,vpx?,x264?,mp3?,theora?] + media-video/libav[vorbis?,vpx?,x264?,mp3?,theora?] + ) + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libXext + x11-libs/libXfixes[${MULTILIB_USEDEP}] + virtual/glu[${MULTILIB_USEDEP}] + jack? ( virtual/jack ) + pulseaudio? ( media-sound/pulseaudio ) +" +DEPEND="${RDEPEND}
[gentoo-commits] repo/gentoo:master commit in: media-video/simplescreenrecorder/, media-video/simplescreenrecorder/files/
commit: c3ee1cfce7b3a91e57d5a04229fc917e595f3bd0 Author: Lars Wendler gentoo org> AuthorDate: Sat Mar 17 21:15:59 2018 + Commit: Lars Wendler gentoo org> CommitDate: Sat Mar 17 21:16:22 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3ee1cfc media-video/simplescreenrecorder: Removed old. Package-Manager: Portage-2.3.24, Repoman-2.3.6 media-video/simplescreenrecorder/Manifest | 1 - .../simplescreenrecorder-0.3.8-qtbindir.patch | 11 --- .../simplescreenrecorder-0.3.8.ebuild | 101 - 3 files changed, 113 deletions(-) diff --git a/media-video/simplescreenrecorder/Manifest b/media-video/simplescreenrecorder/Manifest index 0189d5dffbe..8f207a23c6f 100644 --- a/media-video/simplescreenrecorder/Manifest +++ b/media-video/simplescreenrecorder/Manifest @@ -1,3 +1,2 @@ DIST simplescreenrecorder-0.3.10.tar.gz 1823448 BLAKE2B 5eef2a803be90b357b08ba6a009cd9bfda73bc7c29200de50c32902598b7044aedaa0a39d9eb71ab0a660bb1a3c03f7d57ae2437203037951f06821ce8a417bb SHA512 dc7b9de386b5f87e8315695ef105dea2491d09b98b19029146dd29562fec001bf6b3fd3f30e91bc87bdb55ec87ff213567b5b17a234b0c06c6b7fe93db63d4ae -DIST simplescreenrecorder-0.3.8.tar.gz 2037017 BLAKE2B 891d4ab5e02a0a47452dfdd0c936819a46ea558221edb5699dd95682561153f7db9f4a301414145e8582f944490ce6d4f722b71e197fc5fa54008c3dbbc25f4c SHA512 f94c7ac7d5f6fdebd1c68da7469b6c46a21b399e2ad8744c52d3e9959d2ec74d15e6ac061d7fe41f02ebb9ee9a89fbd8feecf4e0a10110975f3857a7fbb66365 DIST simplescreenrecorder-0.3.9.tar.gz 1816221 BLAKE2B 995ac44da0a5e65dcb33a10b353085f6907531b2af84a0b4c5898f1a44d45676a759b94facdf7f6f311444bcb1ea2cbd8dcf143b8c6e0efac4a7eb06484d1096 SHA512 36dc30597d1cb07f060dcb667d79074851fec75f369efe349d1a1852110e663f0704fd0ec7d85fd0fc0dac27e478b7422f6e273dfecbb27ddeb6d2228217a3b2 diff --git a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.8-qtbindir.patch b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.8-qtbindir.patch deleted file mode 100644 index 6e1cc7d5cc4..000 --- a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.8-qtbindir.patch +++ /dev/null @@ -1,11 +0,0 @@ a/configure.ac 2016-11-07 01:21:01.0 +0100 -+++ b/configure.ac 2017-12-04 19:49:32.993241964 +0100 -@@ -56,7 +56,7 @@ - AM_COND_IF([WITH_QT5], [ - PKG_CHECK_MODULES([QT5], [Qt5Core >= 5.1.0 Qt5Gui Qt5Widgets Qt5X11Extras], [ - QT_PATH1="$( eval $PKG_CONFIG --variable=libdir Qt5Core )/qt5/bin" -- QT_PATH2="$( eval $PKG_CONFIG --variable=exec_prefix Qt5Core )/bin" -+ QT_PATH2="$( eval $PKG_CONFIG --variable=host_bins Qt5Core )/bin" - AC_PATH_PROGS([MOC], [moc-qt5 moc], [moc], [$QT_PATH1:$QT_PATH2]) - AC_PATH_PROGS([RCC], [rcc-qt5 rcc], [rcc], [$QT_PATH1:$QT_PATH2]) - AC_PATH_PROGS([UIC], [uic-qt5 uic], [uic], [$QT_PATH1:$QT_PATH2]) diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.3.8.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.3.8.ebuild deleted file mode 100644 index af9ce70e97a..000 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.3.8.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit autotools flag-o-matic multilib-minimal - -if [[ ${PV} = ]]; then - inherit git-r3 -fi - -DESCRIPTION="A Simple Screen Recorder" -HOMEPAGE="https://www.maartenbaert.be/simplescreenrecorder"; -LICENSE="GPL-3" -PKGNAME="ssr" -if [[ ${PV} = ]] ; then - EGIT_REPO_URI="https://github.com/MaartenBaert/${PKGNAME}.git"; - EGIT_BOOTSTRAP="" -else - SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" - S="${WORKDIR}/${PKGNAME}-${PV}" -fi - -SLOT="0" -IUSE="+asm debug jack mp3 pulseaudio theora vorbis vpx x264" - -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - media-libs/alsa-lib:0= - media-libs/mesa[${MULTILIB_USEDEP}] - || ( - media-video/ffmpeg[vorbis?,vpx?,x264?,mp3?,theora?] - media-video/libav[vorbis?,vpx?,x264?,mp3?,theora?] - ) - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext - x11-libs/libXfixes[${MULTILIB_USEDEP}] - virtual/glu[${MULTILIB_USEDEP}] - jack? ( virtual/jack ) - pulseaudio? ( media-sound/pulseaudio ) -" -DEPEND="${RDEPEND} - dev-qt/linguist-tools:5 -" - -PATCHES=( "${FILESDIR}/${P}-qtbindir.patch" ) - -pkg_setup() { - if [[ ${ABI} == amd64 ]]; then - elog "You may want to add USE flag 'abi_x86_32' when running a 64bit system" - elog "When added 32bit GLInject libraries are also included. Th
[gentoo-commits] repo/gentoo:master commit in: media-video/simplescreenrecorder/, media-video/simplescreenrecorder/files/
commit: 90ec095ddc2b7eeb6a45ad67082cf895ff7b852c Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jan 11 21:52:16 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jan 11 21:54:13 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90ec095d media-video/simplescreenrecorder: Fix Qt5LinguistTools detection See also: https://github.com/MaartenBaert/ssr/pull/614 Package-Manager: Portage-2.3.19, Repoman-2.3.6 .../files/simplescreenrecorder-0.3.9-cmake.patch | 106 + .../simplescreenrecorder-0.3.9-r1.ebuild | 1 + 2 files changed, 107 insertions(+) diff --git a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.9-cmake.patch b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.9-cmake.patch new file mode 100644 index 000..6d9fc1fa607 --- /dev/null +++ b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.9-cmake.patch @@ -0,0 +1,106 @@ +From 7f8f72ac5f7ba7b060b4366828200050b96a9df0 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Thu, 11 Jan 2018 21:28:15 +0100 +Subject: [PATCH 1/3] Fix Qt5LinguistTools detection/lrelease binary location + +Correctly find the Qt5 module that provides the path to Qt5-based lrelease. +Only available since >= Qt-5.3.1 which is a low enough minimum dependency. +--- + src/CMakeLists.txt | 10 ++ + src/translations/CMakeLists.txt | 7 ++- + 2 files changed, 12 insertions(+), 5 deletions(-) + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 64652c5..5779a49 100644 +--- a/src/CMakeLists.txt b/src/CMakeLists.txt +@@ -17,10 +17,12 @@ if(WITH_JACK) + endif() + + if(WITH_QT5) +- find_package(Qt5Core REQUIRED) +- find_package(Qt5Gui REQUIRED) +- find_package(Qt5Widgets REQUIRED) +- find_package(Qt5X11Extras REQUIRED) ++ set(QT_MIN_VERSION "5.3.1") ++ find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED ++ Gui ++ Widgets ++ X11Extras ++ ) + else() + find_package(Qt4 REQUIRED QtGui) + endif() +diff --git a/src/translations/CMakeLists.txt b/src/translations/CMakeLists.txt +index 455fdb2..0902cfd 100644 +--- a/src/translations/CMakeLists.txt b/src/translations/CMakeLists.txt +@@ -1,6 +1,11 @@ + # translations for 'simplescreenrecorder' executable + +-find_program(LRELEASE lrelease) ++if(WITH_QT5) ++ find_package(Qt5LinguistTools REQUIRED) ++ set(LRELEASE Qt5::lrelease) ++else() ++ find_program(LRELEASE lrelease) ++endif() + + if(LRELEASE) + +-- +2.15.1 + + +From 24db02e2a689e08f737c4d720e195a3758cba2eb Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Thu, 11 Jan 2018 21:43:08 +0100 +Subject: [PATCH 2/3] Use FeatureSummary + +--- + CMakeLists.txt | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e770251..cb36d7d 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -25,6 +25,7 @@ option(WITH_GLINJECT "Build the 'libssr-glinject' library. Required for OpenGL r + + set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) + ++include(FeatureSummary) + include(GNUInstallDirs) + + # try to guess the correct 32-bit library path on 64-bit systems +@@ -106,3 +107,5 @@ if(WITH_SIMPLESCREENRECORDER) + ) + + endif() ++ ++feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) +-- +2.15.1 + + +From 329ec866097de4f011cd1bbde9dad784acbb487f Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Thu, 11 Jan 2018 22:07:39 +0100 +Subject: [PATCH 3/3] FindFFmpeg.cmake: Provide FFMPEG_FOUND + +--- + cmake/FindFFmpeg.cmake | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/cmake/FindFFmpeg.cmake b/cmake/FindFFmpeg.cmake +index 117e654..993219b 100644 +--- a/cmake/FindFFmpeg.cmake b/cmake/FindFFmpeg.cmake +@@ -28,3 +28,4 @@ mark_as_advanced(SWSCALE_INCLUDE_DIR SWSCALE_LIBRARY) + + set(FFMPEG_INCLUDE_DIRS ${AVFORMAT_INCLUDE_DIR} ${AVCODEC_INCLUDE_DIR} ${AVUTIL_INCLUDE_DIR} ${SWSCALE_INCLUDE_DIR}) + set(FFMPEG_LIBRARIES ${AVFORMAT_LIBRARY} ${AVCODEC_LIBRARY} ${AVUTIL_LIBRARY} ${SWSCALE_LIBRARY}) ++set(FFMPEG_FOUND ${PC_FFMPEG_FOUND}) +-- +2.15.1 + diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9-r1.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9-r1.ebuild index 273c02c9d23..2f317e44e5d 100644 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9-r1.ebuild +++ b/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9-r1.ebuild @@ -49,6 +49,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${P}-pulseaudio_dep.patch" + "${FILESDIR}/${P}-cmake.patch" ) pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: media-video/simplescreenrecorder/, media-video/simplescreenrecorder/files/
commit: bbc76693121c7af2fe5d9e6720843d55027d06a8 Author: Lars Wendler gentoo org> AuthorDate: Wed Dec 20 19:44:33 2017 + Commit: Lars Wendler gentoo org> CommitDate: Wed Dec 20 19:44:48 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbc76693 media-video/simplescreenrecorder: Fixed pulseaudio check. Closes: https://bugs.gentoo.org/641680 Package-Manager: Portage-2.3.19, Repoman-2.3.6 .../simplescreenrecorder-0.3.9-pulseaudio_dep.patch| 18 ++ .../simplescreenrecorder-0.3.9.ebuild | 4 2 files changed, 22 insertions(+) diff --git a/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.9-pulseaudio_dep.patch b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.9-pulseaudio_dep.patch new file mode 100644 index 000..b5d914e5ef6 --- /dev/null +++ b/media-video/simplescreenrecorder/files/simplescreenrecorder-0.3.9-pulseaudio_dep.patch @@ -0,0 +1,18 @@ +https://github.com/MaartenBaert/ssr/issues/599 +https://bugs.gentoo.org/641680#c10 + +--- a/src/CMakeLists.txt b/src/CMakeLists.txt +@@ -3,9 +3,11 @@ + find_package(Threads REQUIRED) + find_package(ALSA REQUIRED) + find_package(FFmpeg REQUIRED) +-find_package(PulseAudio REQUIRED) + find_package(X11 REQUIRED) + ++if(WITH_PULSEAUDIO) ++ find_package(PulseAudio REQUIRED) ++endif() + if(WITH_JACK) + find_package(Jack REQUIRED) + endif() diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9.ebuild index a732537e48c..fb207862f25 100644 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9.ebuild +++ b/media-video/simplescreenrecorder/simplescreenrecorder-0.3.9.ebuild @@ -45,6 +45,10 @@ RDEPEND=" " DEPEND="${RDEPEND}" +PATCHES=( + "${FILESDIR}/${P}-pulseaudio_dep.patch" +) + pkg_setup() { if [[ ${ABI} == amd64 ]]; then elog "You may want to add USE flag 'abi_x86_32' when running a 64bit system"