summaryrefslogtreecommitdiffstats
path: root/x11
diff options
context:
space:
mode:
authoradamw <adamw@df743ca5-7f9a-e211-a948-0013205c9059>2003-12-06 01:05:57 +0800
committeradamw <adamw@df743ca5-7f9a-e211-a948-0013205c9059>2003-12-06 01:05:57 +0800
commit96b69183b92e5788f0defccc05fd7761ce239680 (patch)
treecb8c711a278b6758df734570d97832e534ef3664 /x11
parentae0e69e8e7b8b998eaf537848c2ab7af922e1f49 (diff)
downloadmarcuscom-ports-96b69183b92e5788f0defccc05fd7761ce239680.tar
marcuscom-ports-96b69183b92e5788f0defccc05fd7761ce239680.tar.gz
marcuscom-ports-96b69183b92e5788f0defccc05fd7761ce239680.tar.bz2
marcuscom-ports-96b69183b92e5788f0defccc05fd7761ce239680.tar.lz
marcuscom-ports-96b69183b92e5788f0defccc05fd7761ce239680.tar.xz
marcuscom-ports-96b69183b92e5788f0defccc05fd7761ce239680.tar.zst
marcuscom-ports-96b69183b92e5788f0defccc05fd7761ce239680.zip
Add workrave with updated gtkmm shlib version thingy. With the stuff.
That does that one thing. With the gorilla. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@1397 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'x11')
-rw-r--r--x11/workrave/Makefile34
-rw-r--r--x11/workrave/distinfo1
-rw-r--r--x11/workrave/files/patch-configure10
-rw-r--r--x11/workrave/files/patch-src::app::gtkmm::gnome_applet::WorkraveApplet.c18
-rw-r--r--x11/workrave/pkg-descr10
-rw-r--r--x11/workrave/pkg-plist77
6 files changed, 150 insertions, 0 deletions
diff --git a/x11/workrave/Makefile b/x11/workrave/Makefile
new file mode 100644
index 000000000..cf6097e76
--- /dev/null
+++ b/x11/workrave/Makefile
@@ -0,0 +1,34 @@
+# New ports collection makefile for: Workrave
+# Date created: 15 Jul 2003
+# Whom: Koop Mast <einekoai@chello.nl>
+#
+# $FreeBSD: ports/x11/workrave/Makefile,v 1.4 2003/09/26 19:27:34 marcus Exp $
+#
+
+PORTNAME= workrave
+PORTVERSION= 1.4.0
+PORTREVISION= 1
+CATEGORIES= x11 gnome
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= einekoai@chello.nl
+COMMENT= A Gnome RSI prevention tool
+
+LIB_DEPENDS= gtkmm-2.3.1:${PORTSDIR}/x11-toolkits/gtk--2 \
+ gnomeuimm-2.0:${PORTSDIR}/x11-toolkits/libgnomeuimm \
+ gnet-2.0.0:${PORTSDIR}/net/gnet2
+BUILD_DEPENDS= intltool-extract:${PORTSDIR}/textproc/intltool
+
+USE_X_PREFIX= yes
+USE_GMAKE= yes
+USE_GNOME= gnomeprefix gnomehack gnomepanel gconf2
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
+CONFIGURE_ARGS= --datadir=${PREFIX}/share/gnome/workrave \
+ --enable-gconf \
+ --enable-gnome \
+ --enable-exercises
+
+.include <bsd.port.mk>
diff --git a/x11/workrave/distinfo b/x11/workrave/distinfo
new file mode 100644
index 000000000..267a3c902
--- /dev/null
+++ b/x11/workrave/distinfo
@@ -0,0 +1 @@
+MD5 (workrave-1.4.0.tar.gz) = d5bd1127b533b6d613335f7f240005ad
diff --git a/x11/workrave/files/patch-configure b/x11/workrave/files/patch-configure
new file mode 100644
index 000000000..ed38bd275
--- /dev/null
+++ b/x11/workrave/files/patch-configure
@@ -0,0 +1,10 @@
+--- configure.orig Tue Aug 26 23:50:00 2003
++++ configure Tue Aug 26 23:50:32 2003
+@@ -8571,7 +8571,6 @@
+
+
+ LIBS_save=$LIBS
+-LIBS="$LIBS -L $ac_x_libraries"
+ echo "$as_me:$LINENO: checking for XRecordEnableContext in -lXtst" >&5
+ echo $ECHO_N "checking for XRecordEnableContext in -lXtst... $ECHO_C" >&6
+ if test "${ac_cv_lib_Xtst_XRecordEnableContext+set}" = set; then
diff --git a/x11/workrave/files/patch-src::app::gtkmm::gnome_applet::WorkraveApplet.c b/x11/workrave/files/patch-src::app::gtkmm::gnome_applet::WorkraveApplet.c
new file mode 100644
index 000000000..29d73d0b0
--- /dev/null
+++ b/x11/workrave/files/patch-src::app::gtkmm::gnome_applet::WorkraveApplet.c
@@ -0,0 +1,18 @@
+--- src/app/gtkmm/gnome_applet/WorkraveApplet.c.orig Wed Aug 6 23:01:06 2003
++++ src/app/gtkmm/gnome_applet/WorkraveApplet.c Fri Aug 29 18:24:11 2003
+@@ -849,6 +849,7 @@
+ {
+ GdkPixbuf *pixbuf = NULL;
+ GtkWidget *hbox = NULL;
++ GtkWidget *event_box = gtk_event_box_new();
+ BonoboUIComponent *ui = NULL;
+
+ // Create menus.
+@@ -863,7 +864,6 @@
+ bonobo_ui_component_add_listener(ui, "Quiet", mode_callback, NULL);
+
+ // Eventbox
+- GtkWidget *event_box = gtk_event_box_new();
+ applet_control->event_box = event_box;
+ gtk_widget_set_events(event_box, gtk_widget_get_events(event_box) | GDK_BUTTON_PRESS_MASK);
+ gtk_widget_show(GTK_WIDGET(event_box));
diff --git a/x11/workrave/pkg-descr b/x11/workrave/pkg-descr
new file mode 100644
index 000000000..bdec04f48
--- /dev/null
+++ b/x11/workrave/pkg-descr
@@ -0,0 +1,10 @@
+Workrave is a RSI prevention tool. It knows 2 types of breaks and
+had a day limit.
+
+The time of the breaks, the time between and the day limit are fully
+customizable.
+
+When not typing or moving the mouse the counter stops.
+So it will only count the time you use the computer.
+
+WWW: http://www.workrave.org/
diff --git a/x11/workrave/pkg-plist b/x11/workrave/pkg-plist
new file mode 100644
index 000000000..d578cb3f3
--- /dev/null
+++ b/x11/workrave/pkg-plist
@@ -0,0 +1,77 @@
+bin/workrave
+etc/sound/events/workrave.soundlist
+libexec/workrave-applet
+libdata/bonobo/servers/Workrave-Applet.server
+libdata/bonobo/servers/Workrave-Control.server
+share/gnome/gnome-2.0/ui/GNOME_WorkraveApplet.xml
+share/gnome/pixmaps/workrave/workrave-icon-small.png
+share/gnome/sounds/workrave/break-ignored.wav
+share/gnome/sounds/workrave/break-prelude.wav
+share/gnome/sounds/workrave/daily-limit.wav
+share/gnome/sounds/workrave/exercise-ended.wav
+share/gnome/sounds/workrave/exercises-ended.wav
+share/gnome/sounds/workrave/micropause-ended.wav
+share/gnome/sounds/workrave/micropause-started.wav
+share/gnome/sounds/workrave/restbreak-ended.wav
+share/gnome/sounds/workrave/restbreak-started.wav
+share/gnome/workrave/exercises/backward-shoulder-stretch.png
+share/gnome/workrave/exercises/chair-pushup-1.png
+share/gnome/workrave/exercises/chair-pushup-2.png
+share/gnome/workrave/exercises/depth-focus-1.png
+share/gnome/workrave/exercises/depth-focus-2.png
+share/gnome/workrave/exercises/eye-darkness.png
+share/gnome/workrave/exercises/finger-stretch-1.png
+share/gnome/workrave/exercises/finger-stretch-2.png
+share/gnome/workrave/exercises/monitor-border-1.png
+share/gnome/workrave/exercises/monitor-border-2.png
+share/gnome/workrave/exercises/monitor-border-3.png
+share/gnome/workrave/exercises/monitor-border-4.png
+share/gnome/workrave/exercises/neck-tilt-stretch-1.png
+share/gnome/workrave/exercises/neck-tilt-stretch-2.png
+share/gnome/workrave/exercises/rotate-arm.png
+share/gnome/workrave/exercises/turn-head-1.png
+share/gnome/workrave/exercises/shoulder-arm-stretch.png
+share/gnome/workrave/exercises/turn-head-2.png
+share/gnome/workrave/exercises/wrist-lower-arm-desk-stretch-1.png
+share/gnome/workrave/exercises/wrist-lower-arm-desk-stretch-2.png
+share/gnome/workrave/exercises/exercises.xml
+share/gnome/workrave/images/daily-limit.png
+share/gnome/workrave/images/display.png
+share/gnome/workrave/images/micropause.png
+share/gnome/workrave/images/monitoring.png
+share/gnome/workrave/images/network.png
+share/gnome/workrave/images/prelude-hint-sad.png
+share/gnome/workrave/images/prelude-hint.png
+share/gnome/workrave/images/restbreak.png
+share/gnome/workrave/images/time.png
+share/gnome/workrave/images/timer-daily.png
+share/gnome/workrave/images/timer-micropause.png
+share/gnome/workrave/images/timer-restbreak.png
+share/gnome/workrave/images/workrave-icon-large.png
+share/gnome/workrave/images/workrave-icon-medium.png
+share/gnome/workrave/images/workrave-icon-small.png
+share/gnome/workrave/images/workrave.ico
+share/gnome/workrave/images/workrave.png
+share/locale/da/LC_MESSAGES/workrave.mo
+share/locale/de/LC_MESSAGES/workrave.mo
+share/locale/eo/LC_MESSAGES/workrave.mo
+share/locale/es/LC_MESSAGES/workrave.mo
+share/locale/nl/LC_MESSAGES/workrave.mo
+share/locale/pl/LC_MESSAGES/workrave.mo
+@unexec rmdir share/locale/pl/LC_MESSAGES 2>/dev/null || true
+@unexec rmdir share/locale/pl 2>/dev/null || true
+@unexec rmdir share/locale/nl/LC_MESSAGES 2>/dev/null || true
+@unexec rmdir share/locale/nl 2>/dev/null || true
+@unexec rmdir share/locale/es/LC_MESSAGES 2>/dev/null || true
+@unexec rmdir share/locale/es 2>/dev/null || true
+@unexec rmdir share/locale/eo/LC_MESSAGES 2>/dev/null || true
+@unexec rmdir share/locale/eo 2>/dev/null || true
+@unexec rmdir share/locale/de/LC_MESSAGES 2>/dev/null || true
+@unexec rmdir share/locale/de 2>/dev/null || true
+@unexec rmdir share/locale/da/LC_MESSAGES 2>/dev/null || true
+@unexec rmdir share/locale/da 2>/dev/null || true
+@dirrm share/gnome/workrave/images
+@dirrm share/gnome/workrave/exercises
+@dirrm share/gnome/workrave
+@dirrm share/gnome/pixmaps/workrave
+@dirrm share/gnome/sounds/workrave