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.  Workrave is able to run distributed across one or
more PCs, sharing timing information.  It is also able to be embedded
as an applet in the system tray.
This commit is contained in:
Brian de Alwis 2007-03-13 18:58:35 +00:00 committed by Thomas Klausner
parent 9362448613
commit 0f1253e397
6 changed files with 200 additions and 0 deletions

6
workrave/DESCR Normal file
View file

@ -0,0 +1,6 @@
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. Workrave is able to run distributed across one or
more PCs, sharing timing information. It is also able to be embedded
as an applet in the system tray.

67
workrave/Makefile Normal file
View file

@ -0,0 +1,67 @@
# $NetBSD: Makefile,v 1.1.1.1 2007/03/13 18:58:35 briandealwis Exp $
#
PKGNAME= workrave-1.8.4
DISTNAME= ${PKGNAME}-2
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=workrave/}
MAINTAINER= bsd@cs.ubc.ca
HOMEPAGE= http://www.workrave.org/
COMMENT= Wrist break reminder program for prevention of RSI
USE_LIBTOOL= YES
USE_DIRS+= xdg-1.1
USE_TOOLS+= gmake pkg-config intltool
USE_LANGUAGES+= c c++
USE_PKGLOCALEDIR= yes
HAS_CONFIGURE= yes
GNU_CONFIGURE= yes
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
# Under NetBSD, /usr/include/wchar.h requires either _ISOC99_SOURCE or
# _NETBSD_SOURCE to be defined to include definitions for vfwscanf, vswscanf,
# vwscanf, and wcstof (required by backend/src/Break.cc), since
# __STDC_VERSION__ doesn't appear to be defined by c++
CXXFLAGS+= -D_ISOC99_SOURCE
# XXX These should be moved into an options.mk framework
CONFIGURE_ARGS+= --with-x \
--disable-gnome --disable-gnomemm --disable-kde
# --disable-app-gtk --disable-gconf
# --without-arts
# --enable-dbus
# --enable-gnome
# --enable-gnomemm
# --enable-kde
# XXX for KDE, need to set kdesoundsdir?
INSTALL_MAKE_FLAGS+= utilsdir=${EGDIR}/sound/events
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
CONF_FILES+= ${EGDIR}/sound/events/workrave.soundlist \
${PKG_SYSCONFDIR}/sound/events/workrave.soundlist
.include "../../devel/glib2/buildlink3.mk"
.include "../../net/gnet/buildlink3.mk"
.include "../../sysutils/dbus/buildlink3.mk"
.include "../../sysutils/dbus-glib/buildlink3.mk"
.include "../../textproc/gdome2/buildlink3.mk"
# GTK support
.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/gtkmm/buildlink3.mk"
.include "../../devel/glibmm/buildlink3.mk"
.include "../../devel/libsigc++2/buildlink3.mk"
# GConf support
.include "../../devel/GConf2/buildlink3.mk"
# GNOME support
#.include "../../devel/libgnomeui/buildlink3.mk"
#.include "../../x11/gnome-panel/buildlink3.mk"
#.include "../../devel/libbonobo/buildlink3.mk"
#.include "../../net/ORBit2/buildlink3.mk"
.include "../../mk/x11.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

89
workrave/PLIST Normal file
View file

@ -0,0 +1,89 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2007/03/13 18:58:35 briandealwis Exp $
bin/workrave
share/examples/workrave/sound/events/workrave.soundlist
${PKGLOCALEDIR}/locale/bg/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/ca/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/cs/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/da/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/de/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/el/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/eo/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/es/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/eu/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/fr/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/he/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/hu/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/it/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/ja/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/lt/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/nl/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/no/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/pl/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/pt_BR/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/ru/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/sk/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/sv/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/tr/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/zh_CN/LC_MESSAGES/workrave.mo
${PKGLOCALEDIR}/locale/zh_TW/LC_MESSAGES/workrave.mo
share/pixmaps/workrave/workrave-icon-huge.png
share/sounds/workrave/break-ignored.wav
share/sounds/workrave/break-prelude.wav
share/sounds/workrave/daily-limit.wav
share/sounds/workrave/exercise-ended.wav
share/sounds/workrave/exercises-ended.wav
share/sounds/workrave/micro-break-ended.wav
share/sounds/workrave/micro-break-started.wav
share/sounds/workrave/rest-break-ended.wav
share/sounds/workrave/rest-break-started.wav
share/workrave/exercises/backward-shoulder-stretch.png
share/workrave/exercises/chair-pushup-1.png
share/workrave/exercises/chair-pushup-2.png
share/workrave/exercises/depth-focus-1.png
share/workrave/exercises/depth-focus-2.png
share/workrave/exercises/exercises.xml
share/workrave/exercises/eye-darkness.png
share/workrave/exercises/finger-stretch-1.png
share/workrave/exercises/finger-stretch-2.png
share/workrave/exercises/fist-roll-1.png
share/workrave/exercises/fist-roll-2.png
share/workrave/exercises/monitor-border-1.png
share/workrave/exercises/monitor-border-2.png
share/workrave/exercises/monitor-border-3.png
share/workrave/exercises/monitor-border-4.png
share/workrave/exercises/neck-tilt-stretch-1.png
share/workrave/exercises/neck-tilt-stretch-2.png
share/workrave/exercises/rotate-arm.png
share/workrave/exercises/shoulder-arm-stretch.png
share/workrave/exercises/turn-head-1.png
share/workrave/exercises/turn-head-2.png
share/workrave/exercises/wrist-lower-arm-desk-stretch-1.png
share/workrave/images/daily-limit.png
share/workrave/images/display.png
share/workrave/images/lock.png
share/workrave/images/micro-break.png
share/workrave/images/monitoring.png
share/workrave/images/network.png
share/workrave/images/prelude-hint-sad.png
share/workrave/images/prelude-hint.png
share/workrave/images/rest-break.png
share/workrave/images/shutdown.png
share/workrave/images/time.png
share/workrave/images/timer-daily.png
share/workrave/images/timer-micro-break.png
share/workrave/images/timer-rest-break.png
share/workrave/images/workrave-icon-huge.png
share/workrave/images/workrave-icon-large.png
share/workrave/images/workrave-icon-medium.png
share/workrave/images/workrave-icon-small.png
share/workrave/images/workrave-quiet-icon-medium.png
share/workrave/images/workrave-suspended-icon-medium.png
share/workrave/images/workrave.png
@dirrm share/workrave/images
@dirrm share/workrave/exercises
@dirrm share/workrave
@dirrm share/sounds/workrave
@dirrm share/examples/workrave/sound/events
@comment in xdg-dirs: @dirrm share/sounds
@dirrm share/pixmaps/workrave
@comment in xdg-dirs: @dirrm share/pixmaps

14
workrave/TODO Normal file
View file

@ -0,0 +1,14 @@
* what's the proper way to cause proper definitions of vfwscanf,
vswscanf, vwscanf, and wcstof? In NetBSD's /usr/include/wchar.h,
these are conditional on either _ISOC99_SOURCE, _NETBSD_SOURCE
or __STDC_VERSION__, none of which are defined normally.
(Required to compile backend/src/Break.cc)
* figure out how to properly handle the different compilation options:
--disable-gnome --disable-gnomemm --disable-kde
# --disable-app-gtk --disable-gconf
# --without-arts
# --enable-dbus
# --enable-gnome
# --enable-gnomemm
# --enable-kde

6
workrave/distinfo Normal file
View file

@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.1.1.1 2007/03/13 18:58:35 briandealwis Exp $
SHA1 (workrave-1.8.4-2.tar.gz) = 890e186527e03afd1652934b2f01e0e0133055fe
RMD160 (workrave-1.8.4-2.tar.gz) = 95498e202d4e4d848b61cfc93b3c8673f6edf4cb
Size (workrave-1.8.4-2.tar.gz) = 1907721 bytes
SHA1 (patch-aa) = 8578354db0906e522e6a7a3d6e318d14a6e447ac

18
workrave/patches/patch-aa Normal file
View file

@ -0,0 +1,18 @@
$NetBSD: patch-aa,v 1.1.1.1 2007/03/13 18:58:35 briandealwis Exp $
--- frontend/gtkmm/src/Menus.hh.old 2007-03-13 10:48:36.000000000 -0600
+++ frontend/gtkmm/src/Menus.hh 2007-03-13 10:48:43.000000000 -0600
@@ -186,13 +186,11 @@
}
-#if defined(HAVE_GNOME) || defined(WIN32)
inline Menus *
Menus::get_instance()
{
assert(instance != 0);
return instance;
}
-#endif
#endif // MENUS_HH