commit:     7e27b2242c504059f17657e6c3058dde7a16eed3
Author:     Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
AuthorDate: Tue Jul 24 17:51:36 2018 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Thu Aug  2 20:21:30 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e27b224

x11-plugins/wmrecord: EAPI7, improve ebuild

 x11-plugins/wmrecord/wmrecord-1.0.5.3-r2.ebuild | 46 +++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/x11-plugins/wmrecord/wmrecord-1.0.5.3-r2.ebuild 
b/x11-plugins/wmrecord/wmrecord-1.0.5.3-r2.ebuild
new file mode 100644
index 00000000000..f82663c2608
--- /dev/null
+++ b/x11-plugins/wmrecord/wmrecord-1.0.5.3-r2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop toolchain-funcs
+
+DESCRIPTION="A Dockable General Purpose Recording Utility"
+HOMEPAGE="http://ret009t0.eresmas.net/other_software/wmrecord/";
+SRC_URI="http://ret009t0.eresmas.net/other_software/wmrecord/${PN}-1.0.5_20040218_0029.tgz";
+
+RDEPEND="
+       x11-libs/libX11
+       x11-libs/libXext
+       x11-libs/libXpm"
+DEPEND="${RDEPEND}
+       x11-base/xorg-proto"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~ppc ~x86"
+
+S="${WORKDIR}/${PN}-1.0.5"
+
+src_prepare() {
+       default
+       #prevent auto-stripping of binaries. Closes bug #252112
+       sed -i 's/install -s -o/install -o/' "${S}/Makefile" || die
+
+       #Honour Gentoo LDFLAGS. Closes bug #336753.
+       sed -i 's/-o $@ wmrecord.o/$(LDFLAGS) -o $@ wmrecord.o/' 
"${S}/Makefile" || die
+
+       #Fix buffer overflow. Closes bug #336754.
+       sed -i 's/sprintf(cse, "000");/snprintf(cse, "000", 3);/' 
"${S}/wmrecord.c" || die
+}
+
+src_compile() {
+       emake CC=$(tc-getCC) CFLAGS="${CFLAGS} -Wall"
+}
+
+src_install() {
+       dobin ${PN}
+       doman man/${PN}.1
+       domenu "${FILESDIR}"/${PN}.desktop
+       einstalldocs
+}

Reply via email to