commit:     ec43f64226d8898d766c1a9a321e23dc5b527d8d
Author:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 13 23:01:49 2017 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Mon Mar 13 23:11:12 2017 +0000
URL:        https://gitweb.gentoo.org/proj/betagarden.git/commit/?id=ec43f642

x11-misc/takeabreak: 0_p3

 .../files/takeabreak-0_p3-xscreensaver.patch       | 36 +++++++++++++++++++
 x11-misc/takeabreak/metadata.xml                   |  7 ++++
 x11-misc/takeabreak/takeabreak-0_p3.ebuild         | 42 ++++++++++++++++++++++
 3 files changed, 85 insertions(+)

diff --git a/x11-misc/takeabreak/files/takeabreak-0_p3-xscreensaver.patch 
b/x11-misc/takeabreak/files/takeabreak-0_p3-xscreensaver.patch
new file mode 100644
index 0000000..9039464
--- /dev/null
+++ b/x11-misc/takeabreak/files/takeabreak-0_p3-xscreensaver.patch
@@ -0,0 +1,36 @@
+From ff2e83e54cb673d1e5544f9cb529903a7af8f961 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <[email protected]>
+Date: Mon, 13 Mar 2017 23:58:06 +0100
+Subject: [PATCH] Turn to XScreenSaver
+
+---
+ code/takeabreak_run | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/code/takeabreak_run b/code/takeabreak_run
+index a07be47..1e2f8e6 100755
+--- a/code/takeabreak_run
++++ b/code/takeabreak_run
+@@ -79,16 +79,16 @@ def take_a_break():
+                     ])
+             elif mode == "lock":
+                 subprocess.Popen([
+-                    "gnome-screensaver-command", "-l"
++                    "xscreensaver-command", "-lock"
+                     ])
+             elif mode == "screensaver":
+                 subprocess.Popen([
+-                    "gnome-screensaver-command", "-al"
++                    "xscreensaver-command", "-activate"
+                     ])
+     time.sleep(sleeptime)
+     for scr in screens:
+         subprocess.Popen([
+-            "gnome-screensaver-command", "-d"
++            "xscreensaver-command", "-deactivate"
+             ])
+         time.sleep(2)
+         if mode == "rotate":
+-- 
+2.12.0
+

diff --git a/x11-misc/takeabreak/metadata.xml b/x11-misc/takeabreak/metadata.xml
new file mode 100644
index 0000000..82b7b79
--- /dev/null
+++ b/x11-misc/takeabreak/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+       </maintainer>
+</pkgmetadata>

diff --git a/x11-misc/takeabreak/takeabreak-0_p3.ebuild 
b/x11-misc/takeabreak/takeabreak-0_p3.ebuild
new file mode 100644
index 0000000..35c3eb0
--- /dev/null
+++ b/x11-misc/takeabreak/takeabreak-0_p3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python3_{4,5,6} )
+inherit python-any-r1
+
+MY_PV=${PV#0_p}
+DESCRIPTION="Force users (gently) to take periodical breaks"
+HOMEPAGE="https://launchpad.net/takeabreak";
+SRC_URI="http://bazaar.launchpad.net/~vlijm/${PN}/trunk/tarball/${MY_PV} -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="${PYTHON_DEPS}
+       x11-apps/xrandr
+       x11-libs/libnotify
+       x11-misc/xscreensaver
+       "
+
+S="${WORKDIR}"/~vlijm/${PN}/trunk
+
+PATCHES=(
+       "${FILESDIR}"/${P}-xscreensaver.patch
+)
+
+src_install() {
+       doman manpages/${PN}.1
+
+       insinto /usr/share/applications
+       doins miscellaneous/extras-${PN}.desktop
+
+       insinto /opt/${PN}  # upstream's idea...
+       doins -r docs icon
+
+       exeinto /opt/${PN}/${PN}  # again, upstream's idea
+       doexe code/*
+}

Reply via email to