diff --git a/media-video/recordmydesktop/files/recordmydesktop-0.4.0-missing-include.patch b/media-video/recordmydesktop/files/recordmydesktop-0.4.0-missing-include.patch new file mode 100644 index 0000000000000..33ea1c0757b68 --- /dev/null +++ b/media-video/recordmydesktop/files/recordmydesktop-0.4.0-missing-include.patch @@ -0,0 +1,12 @@ +https://bugs.gentoo.org/959093 +Missing include for malloc and getenv +--- a/src/rmd_jack.c ++++ b/src/rmd_jack.c +@@ -31,6 +31,7 @@ + #include + + #include ++#include + + #ifdef HAVE_LIBJACK + diff --git a/media-video/recordmydesktop/recordmydesktop-0.4.0-r2.ebuild b/media-video/recordmydesktop/recordmydesktop-0.4.0-r2.ebuild new file mode 100644 index 0000000000000..be5d45f1f2ee1 --- /dev/null +++ b/media-video/recordmydesktop/recordmydesktop-0.4.0-r2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Desktop session recorder producing Ogg video/audio files" +HOMEPAGE="https://enselic.github.io/recordmydesktop/" +SRC_URI="https://github.com/Enselic/recordmydesktop/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}/${PN}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="alsa jack" + +RDEPEND="x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXdamage + media-libs/libvorbis + media-libs/libogg + media-libs/libtheora:=[encode] + x11-libs/libICE + x11-libs/libSM + alsa? ( media-libs/alsa-lib ) + jack? ( virtual/jack )" +DEPEND="${RDEPEND} + x11-base/xorg-proto" + +PATCHES=( "${FILESDIR}/recordmydesktop-0.4.0-missing-include.patch" ) + +src_prepare() { + default + + eautoreconf +} + +src_configure() { + econf \ + $(use_enable !alsa oss) \ + $(use_enable jack) +}