forked from hasufell/hasufell-repository
		
	
		
			
				
	
	
		
			114 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			114 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Copyright 2016 Julian Ospald <hasufell@posteo.de>
 | |
| # Copyright 1999-2015 Gentoo Foundation
 | |
| # Distributed under the terms of the GNU General Public License v2
 | |
| 
 | |
| require python [ blacklist=3 has_lib=false multibuild=false ]
 | |
| require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.15 ] ]
 | |
| require gtk-icon-cache freedesktop-desktop freedesktop-mime
 | |
| require github [ user=rcaelers tag=v${PV//./_} ]
 | |
| 
 | |
| SUMMARY="Helpful utility to attack Repetitive Strain Injury (RSI)"
 | |
| DESCRIPTION="
 | |
|     Workrave is a program that assists in the recovery and prevention
 | |
|     of Repetitive Strain Injury (RSI). The program frequently alerts
 | |
|     you to take micro-pauses, rest breaks and restricts you to your
 | |
|     daily limit.
 | |
| "
 | |
| HOMEPAGE="http://www.workrave.org/"
 | |
| 
 | |
| LICENCES="GPL-3"
 | |
| SLOT="0"
 | |
| PLATFORMS="~amd64 ~x86"
 | |
| 
 | |
| MYOPTIONS="
 | |
|     gconf [[ description = [ compile with Gnome gconf2 support ] ]]
 | |
|     gnome [[ description = [ Add support for gnome panel ] ]]
 | |
|     pulseaudio
 | |
|     xfce4-panel [[ description = [ Add support for XFCE panel ] ]]
 | |
| "
 | |
| 
 | |
| DEPENDENCIES="
 | |
|     build:
 | |
|         dev-python/Cheetah
 | |
|         dev-util/intltool
 | |
|         sys-devel/autoconf-archive
 | |
|         sys-devel/gettext
 | |
|         virtual/pkg-config
 | |
|         x11-proto/xorgproto
 | |
|     build+run:
 | |
|         dev-cpp/cairomm:1.0
 | |
|         dev-cpp/libsigc++:2
 | |
|         dev-libs/atk
 | |
|         dev-libs/glib:2
 | |
|         gnome-bindings/atkmm:1.6
 | |
|         gnome-bindings/glibmm:2.4
 | |
|         gnome-bindings/gtkmm:3
 | |
|         gnome-bindings/pangomm:1.4
 | |
|         gnome-desktop/gobject-introspection:=
 | |
|         media-libs/gstreamer:1.0[gobject-introspection]
 | |
|         media-plugins/gst-plugins-base:1.0[gobject-introspection]
 | |
|         media-plugins/gst-plugins-good:1.0
 | |
|         x11-libs/cairo
 | |
|         x11-libs/gdk-pixbuf:2.0
 | |
|         x11-libs/gtk+:3[gobject-introspection]
 | |
|         x11-libs/libX11
 | |
|         x11-libs/libXScrnSaver
 | |
|         x11-libs/libXtst
 | |
|         x11-libs/pango:0
 | |
|         gconf? ( gnome-platform/GConf:2 )
 | |
|         gnome? ( gnome-base/gnome-shell )
 | |
|         pulseaudio? ( media-sound/pulseaudio )
 | |
|         xfce4-panel? (
 | |
|             x11-libs/gtk+:2[gobject-introspection]
 | |
|             xfce-base/xfce4-panel
 | |
|         )
 | |
| "
 | |
| 
 | |
| WORK=${WORKBASE}/${PN}-${PV//./_}
 | |
| 
 | |
| DEFAULT_SRC_CONFIGURE_PARAMS=(
 | |
|     --disable-dbus
 | |
|     --disable-distribution
 | |
|     --enable-exercises
 | |
|     --disable-experimental
 | |
|     --disable-static
 | |
|     --disable-xml
 | |
|     --disable-indicator
 | |
|     --disable-manual
 | |
|     --enable-gstreamer
 | |
|     --enable-introspection
 | |
|     --disable-mate
 | |
|     --enable-nls
 | |
| )
 | |
| 
 | |
| DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=(
 | |
|     'gconf gconf'
 | |
|     'gnome gnome3'
 | |
|     'pulseaudio pulse'
 | |
|     'xfce4-panel xfce'
 | |
| )
 | |
| 
 | |
| DEFAULT_SRC_CONFIGURE_TESTS=(
 | |
|     --enable-tests
 | |
| )
 | |
| 
 | |
| src_prepare() {
 | |
|     edo touch config.rpath
 | |
|     edo sed -i -e "/AC_CHECK_PROG/s#python#${PYTHON}#" \
 | |
|         configure.ac
 | |
|     autotools_src_prepare
 | |
| }
 | |
| 
 | |
| pkg_postinst() {
 | |
|     freedesktop-mime_pkg_postinst
 | |
|     freedesktop-desktop_pkg_postinst
 | |
|     gtk-icon-cache_pkg_postinst
 | |
| }
 | |
| 
 | |
| pkg_postrm() {
 | |
|     freedesktop-mime_pkg_postrm
 | |
|     freedesktop-desktop_pkg_postrm
 | |
|     gtk-icon-cache_pkg_postrm
 | |
| }
 | |
| 
 |