# Copyright 2016 Julian Ospald # 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 }