summaryrefslogtreecommitdiffstats
path: root/deskutils
diff options
context:
space:
mode:
Diffstat (limited to 'deskutils')
-rw-r--r--deskutils/gdeskcal-skins/Makefile53
-rw-r--r--deskutils/gdeskcal-skins/distinfo45
-rw-r--r--deskutils/gdeskcal-skins/pkg-descr4
-rw-r--r--deskutils/gdeskcal-skins/pkg-plist94
-rw-r--r--deskutils/gdeskcal/Makefile55
-rw-r--r--deskutils/gdeskcal/distinfo3
-rw-r--r--deskutils/gdeskcal/pkg-descr5
-rw-r--r--deskutils/gdeskcal/pkg-plist101
-rw-r--r--deskutils/gdesklets-recentlyused/Makefile12
-rw-r--r--deskutils/gdesklets-starterbar/Makefile59
-rw-r--r--deskutils/gdesklets-starterbar/distinfo3
-rw-r--r--deskutils/gdesklets-starterbar/files/pkg-message.in17
-rw-r--r--deskutils/gdesklets-starterbar/pkg-descr4
-rw-r--r--deskutils/gdesklets-starterbar/pkg-plist75
-rw-r--r--deskutils/genius/Makefile40
-rw-r--r--deskutils/genius/distinfo3
-rw-r--r--deskutils/genius/files/patch-Makefile.in14
-rw-r--r--deskutils/genius/files/patch-src::Makefile.in10
-rw-r--r--deskutils/genius/files/patch-src::mpwrap.c14
-rw-r--r--deskutils/genius/pkg-descr19
-rw-r--r--deskutils/genius/pkg-plist167
-rw-r--r--deskutils/gnochm/Makefile35
-rw-r--r--deskutils/gnochm/distinfo3
-rw-r--r--deskutils/gnochm/pkg-descr12
-rw-r--r--deskutils/gnochm/pkg-plist37
-rw-r--r--deskutils/gnome-menu-editor/Makefile37
-rw-r--r--deskutils/gnome-menu-editor/distinfo3
-rw-r--r--deskutils/gnome-menu-editor/files/patch-data_gnome-menu-editor.desktop.in10
-rw-r--r--deskutils/gnome-menu-editor/pkg-descr3
-rw-r--r--deskutils/gnome-menu-editor/pkg-plist33
-rw-r--r--deskutils/gruler/Makefile27
-rw-r--r--deskutils/gruler/distinfo3
-rw-r--r--deskutils/gruler/files/patch-Makefile.in34
-rw-r--r--deskutils/gruler/files/patch-gruler.desktop.in18
-rw-r--r--deskutils/gruler/files/patch-src::Makefile.in12
-rw-r--r--deskutils/gruler/pkg-descr20
-rw-r--r--deskutils/gruler/pkg-plist7
-rw-r--r--deskutils/gtodo/Makefile28
-rw-r--r--deskutils/gtodo/distinfo3
-rw-r--r--deskutils/gtodo/files/patch-libgtodo-libgtodo.c47
-rw-r--r--deskutils/gtodo/pkg-descr5
-rw-r--r--deskutils/gtodo/pkg-plist13
-rw-r--r--deskutils/logjam/Makefile74
-rw-r--r--deskutils/logjam/distinfo3
-rw-r--r--deskutils/logjam/files/patch-protocol-liblivejournal-livejournal-entry.c15
-rw-r--r--deskutils/logjam/files/patch-src-get_cmd_out.c10
-rw-r--r--deskutils/logjam/files/patch-src-menu.c10
-rw-r--r--deskutils/logjam/pkg-descr9
-rw-r--r--deskutils/logjam/pkg-plist19
-rw-r--r--deskutils/multisync/Makefile39
-rw-r--r--deskutils/multisync/distinfo3
-rw-r--r--deskutils/multisync/files/patch-src-syncengine.c27
-rw-r--r--deskutils/multisync/pkg-descr7
-rw-r--r--deskutils/multisync/pkg-plist11
54 files changed, 1408 insertions, 6 deletions
diff --git a/deskutils/gdeskcal-skins/Makefile b/deskutils/gdeskcal-skins/Makefile
new file mode 100644
index 000000000..0fe1457c2
--- /dev/null
+++ b/deskutils/gdeskcal-skins/Makefile
@@ -0,0 +1,53 @@
+# New ports collection makefile for: gdeskcal-skins
+# Date created: 04 May 2003
+# Whom: Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gdeskcal-skins
+PORTVERSION= 0.56
+PORTREVISION= 6
+CATEGORIES= deskutils python gnome
+MASTER_SITES= http://www.pycage.de/download/skins/gdeskcal/
+DISTNAME=
+DISTFILES= gnometheme.tar.gz \
+ SimpleForDark.tar.gz \
+ e_01.tar.gz \
+ light_01.tar.gz \
+ light_02.tar.gz \
+ tnf.tar.gz \
+ redskin.tar.gz \
+ tiny_and_simple.tar.gz \
+ LCD.tar.gz \
+ grey_skin.tar.gz \
+ gorillerat.tar.gz \
+ august.tar.gz \
+ august_big.tar.gz \
+ XFCE.tar.gz \
+ miderat_RTL.tar.gz
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= Skins for gdeskcal
+
+RUN_DEPENDS= gdeskcal:${PORTSDIR}/deskutils/gdeskcal
+
+USE_PYTHON= yes
+USE_XLIB= yes
+USE_GNOME= gnomeprefix
+NO_BUILD= yes
+
+DATA_DIRS= GNOME Grey_skin LCD Red_skin SimpleForDark XFCE august \
+ august_big_no_backgr e gorillerat light_01 light_02 \
+ miderat_RTL tiny_and_simple tnf
+
+do-install:
+ @${MKDIR} ${PREFIX}/share/gdeskcal
+.for d in ${DATA_DIRS}
+ @${MKDIR} ${PREFIX}/share/gdeskcal/skins/${d}
+ @cd ${WRKSRC}/${d} && ${FIND} . | \
+ ${CPIO} --quiet -pdm -L -R ${LIBOWN}:${LIBGRP} \
+ ${PREFIX}/share/gdeskcal/skins/${d}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/deskutils/gdeskcal-skins/distinfo b/deskutils/gdeskcal-skins/distinfo
new file mode 100644
index 000000000..8b7ee73c2
--- /dev/null
+++ b/deskutils/gdeskcal-skins/distinfo
@@ -0,0 +1,45 @@
+MD5 (gnometheme.tar.gz) = b4571c365a82782b1819dc8cf1be7109
+SHA256 (gnometheme.tar.gz) = c15dfb29afc213f4bfdc229be0a146edfb8398a90962782d00b27287c4f3ee55
+SIZE (gnometheme.tar.gz) = 15145
+MD5 (SimpleForDark.tar.gz) = ead283c4139410e22f1e84b711381947
+SHA256 (SimpleForDark.tar.gz) = cdc971a090f5a4694a3b8ac8e28c1f5fc3bea9de1a153480dd14314e864031b5
+SIZE (SimpleForDark.tar.gz) = 1167
+MD5 (e_01.tar.gz) = eb255e22d42056ee8fedf06bda62b3c2
+SHA256 (e_01.tar.gz) = 282734cc35a696c3170dced012fddb47151f25e91bb29c709b524dbf570a9f22
+SIZE (e_01.tar.gz) = 7293
+MD5 (light_01.tar.gz) = 3113443a583893d928c156004d62f670
+SHA256 (light_01.tar.gz) = baa547df5c08e1ed3c41d24e595166d5dc9d7e427042a559e1a58ed62e76b72d
+SIZE (light_01.tar.gz) = 3116
+MD5 (light_02.tar.gz) = eb825f0f39feb01c1c560ba60f949e95
+SHA256 (light_02.tar.gz) = ac7e77b1e0ff9bdab9d65a8240bd18e4129460321b948015144bf1711abe48c3
+SIZE (light_02.tar.gz) = 2901
+MD5 (tnf.tar.gz) = 6228c6bf3e74b7fd5781aa7399bbdce9
+SHA256 (tnf.tar.gz) = 498be86d41b6c9509c33c3075a49ab0af7d7ce4e77d85bdf364b6168f645968d
+SIZE (tnf.tar.gz) = 12508
+MD5 (redskin.tar.gz) = b1e4ea246a8488aa65c0a0577465973b
+SHA256 (redskin.tar.gz) = 2d81db36a3cab17b8864c9c06b5d19cd762f7c67eece7fa0e068d14d3ed9aaf9
+SIZE (redskin.tar.gz) = 2648
+MD5 (tiny_and_simple.tar.gz) = 54bdb431f47fe421ecae8b04a4c1b9d0
+SHA256 (tiny_and_simple.tar.gz) = 9cfb2051e98574914ee9973eefb2c24a97927dbd37907fa8e3513d7ac067546f
+SIZE (tiny_and_simple.tar.gz) = 492
+MD5 (LCD.tar.gz) = 17025cacdd5b6fab611e28af7078c6fa
+SHA256 (LCD.tar.gz) = 51fdf27489864ea947ab7602f4d95c168a9cd705544f856ca05da407b4f5afd3
+SIZE (LCD.tar.gz) = 4834
+MD5 (grey_skin.tar.gz) = ae49b20ac9dda671f37958fda87cf005
+SHA256 (grey_skin.tar.gz) = d93d279c357c7c95940e91ec38fbd76bb6cc4a641ec03cb181d92b6aa4a04371
+SIZE (grey_skin.tar.gz) = 2634
+MD5 (gorillerat.tar.gz) = ee1b817bf5e8e338619851a0ef65c8fb
+SHA256 (gorillerat.tar.gz) = 06b71747b736db711b1abea7a146bff3b83ddbcd5ed8022aaa87666f4fd0c30e
+SIZE (gorillerat.tar.gz) = 10591
+MD5 (august.tar.gz) = 74d9cb298532a16a68804102a4d89ef1
+SHA256 (august.tar.gz) = 93f31fcd0ebe63636bf5e65786a8c1c9b273dd3b50899dd43929de9f2d50eca4
+SIZE (august.tar.gz) = 3876
+MD5 (august_big.tar.gz) = 28420823650d1c5b80af006d706ec48a
+SHA256 (august_big.tar.gz) = 4b6ecd0a2d5d2e31ecec450b121d195476275c8079660d3c861e67672a933844
+SIZE (august_big.tar.gz) = 3678
+MD5 (XFCE.tar.gz) = 62abdfc732a3c6aff1ab1361f50bdbac
+SHA256 (XFCE.tar.gz) = 7e2dfdc9ace984c7b6c1923a284ff0a38d60a5a9b3e53ad7d80e2feb69080247
+SIZE (XFCE.tar.gz) = 11842
+MD5 (miderat_RTL.tar.gz) = 52b17e482d33fa16a4d86c36e143f136
+SHA256 (miderat_RTL.tar.gz) = 32d4a8b55414447fe0b38c00c8685e8ae09488035f2a52e5c63d25e30c571521
+SIZE (miderat_RTL.tar.gz) = 17022
diff --git a/deskutils/gdeskcal-skins/pkg-descr b/deskutils/gdeskcal-skins/pkg-descr
new file mode 100644
index 000000000..51b4dc9d4
--- /dev/null
+++ b/deskutils/gdeskcal-skins/pkg-descr
@@ -0,0 +1,4 @@
+These are the skins for gdeskcal.
+
+WWW: http://www.pycage.de/software_gdeskcal_skins.html
+- Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
diff --git a/deskutils/gdeskcal-skins/pkg-plist b/deskutils/gdeskcal-skins/pkg-plist
new file mode 100644
index 000000000..61889249c
--- /dev/null
+++ b/deskutils/gdeskcal-skins/pkg-plist
@@ -0,0 +1,94 @@
+share/gdeskcal/skins/GNOME/bg.png
+share/gdeskcal/skins/GNOME/skin.xml
+share/gdeskcal/skins/GNOME/today.png
+share/gdeskcal/skins/Grey_skin/bg.png
+share/gdeskcal/skins/Grey_skin/home.png
+share/gdeskcal/skins/Grey_skin/next.png
+share/gdeskcal/skins/Grey_skin/prev.png
+share/gdeskcal/skins/Grey_skin/skin.xml
+share/gdeskcal/skins/Grey_skin/today.png
+share/gdeskcal/skins/LCD/bg.png
+share/gdeskcal/skins/LCD/bg.xcf
+share/gdeskcal/skins/LCD/home.png
+share/gdeskcal/skins/LCD/next.png
+share/gdeskcal/skins/LCD/prev.png
+share/gdeskcal/skins/LCD/skin.xml
+share/gdeskcal/skins/LCD/today.png
+share/gdeskcal/skins/Red_skin/bg.png
+share/gdeskcal/skins/Red_skin/home.png
+share/gdeskcal/skins/Red_skin/next.png
+share/gdeskcal/skins/Red_skin/prev.png
+share/gdeskcal/skins/Red_skin/skin.xml
+share/gdeskcal/skins/Red_skin/today.png
+share/gdeskcal/skins/SimpleForDark/skin.xml
+share/gdeskcal/skins/SimpleForDark/today.png
+share/gdeskcal/skins/XFCE/bg.png
+share/gdeskcal/skins/XFCE/skin.xml
+share/gdeskcal/skins/XFCE/today.png
+share/gdeskcal/skins/august/bg.png
+share/gdeskcal/skins/august/bg.xcf
+share/gdeskcal/skins/august/home.png
+share/gdeskcal/skins/august/next.png
+share/gdeskcal/skins/august/prev.png
+share/gdeskcal/skins/august/skin.xml
+share/gdeskcal/skins/august/today.png
+share/gdeskcal/skins/august_big_no_backgr/bg.xcf
+share/gdeskcal/skins/august_big_no_backgr/home.png
+share/gdeskcal/skins/august_big_no_backgr/next.png
+share/gdeskcal/skins/august_big_no_backgr/prev.png
+share/gdeskcal/skins/august_big_no_backgr/skin.xml
+share/gdeskcal/skins/august_big_no_backgr/today.png
+share/gdeskcal/skins/e/bg.png
+share/gdeskcal/skins/e/skin.xml
+share/gdeskcal/skins/e/today.png
+share/gdeskcal/skins/gorillerat/.xvpics/bg.png
+share/gdeskcal/skins/gorillerat/bg.png
+share/gdeskcal/skins/gorillerat/home.png
+share/gdeskcal/skins/gorillerat/next.png
+share/gdeskcal/skins/gorillerat/prev.png
+share/gdeskcal/skins/gorillerat/skin.xml
+share/gdeskcal/skins/gorillerat/today.png
+share/gdeskcal/skins/light_01/bg.png
+share/gdeskcal/skins/light_01/home.png
+share/gdeskcal/skins/light_01/next.png
+share/gdeskcal/skins/light_01/prev.png
+share/gdeskcal/skins/light_01/skin.xml
+share/gdeskcal/skins/light_01/skin.xml~
+share/gdeskcal/skins/light_02/bg.png
+share/gdeskcal/skins/light_02/home.png
+share/gdeskcal/skins/light_02/next.png
+share/gdeskcal/skins/light_02/prev.png
+share/gdeskcal/skins/light_02/skin.xml
+share/gdeskcal/skins/light_02/skin.xml~
+share/gdeskcal/skins/miderat_RTL/bg.png
+share/gdeskcal/skins/miderat_RTL/bg.xcf
+share/gdeskcal/skins/miderat_RTL/home.png
+share/gdeskcal/skins/miderat_RTL/next.png
+share/gdeskcal/skins/miderat_RTL/prev.png
+share/gdeskcal/skins/miderat_RTL/skin.xml
+share/gdeskcal/skins/miderat_RTL/today.png
+share/gdeskcal/skins/tiny_and_simple/skin.xml
+share/gdeskcal/skins/tnf/bg.png
+share/gdeskcal/skins/tnf/bg.xcf
+share/gdeskcal/skins/tnf/home.png
+share/gdeskcal/skins/tnf/next.png
+share/gdeskcal/skins/tnf/prev.png
+share/gdeskcal/skins/tnf/skin.xml
+share/gdeskcal/skins/tnf/today.png
+@dirrm share/gdeskcal/skins/tnf
+@dirrm share/gdeskcal/skins/tiny_and_simple
+@dirrm share/gdeskcal/skins/miderat_RTL
+@dirrm share/gdeskcal/skins/light_02
+@dirrm share/gdeskcal/skins/light_01
+@dirrm share/gdeskcal/skins/gorillerat/.xvpics
+@dirrm share/gdeskcal/skins/gorillerat
+@dirrm share/gdeskcal/skins/e
+@dirrm share/gdeskcal/skins/august_big_no_backgr
+@dirrm share/gdeskcal/skins/august
+@dirrm share/gdeskcal/skins/XFCE
+@dirrm share/gdeskcal/skins/SimpleForDark
+@dirrm share/gdeskcal/skins/Red_skin
+@dirrm share/gdeskcal/skins/LCD
+@dirrm share/gdeskcal/skins/Grey_skin
+@dirrm share/gdeskcal/skins/GNOME/.xvpics
+@dirrm share/gdeskcal/skins/GNOME
diff --git a/deskutils/gdeskcal/Makefile b/deskutils/gdeskcal/Makefile
new file mode 100644
index 000000000..9ec204c7d
--- /dev/null
+++ b/deskutils/gdeskcal/Makefile
@@ -0,0 +1,55 @@
+# New ports collection makefile for: gdeskcal
+# Date created: 27 February 2003
+# Whom: Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
+#
+# $FreeBSD$
+# $MCom$
+#
+
+PORTNAME= gdeskcal
+PORTVERSION= 0.57.1
+PORTREVISION= 6
+CATEGORIES= deskutils python gnome
+MASTER_SITES= http://www.pycage.de/download/
+DISTNAME= gDeskCal-${PORTVERSION:S/./_/g}
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= A calendar for the gnome2 desktop with smooth alpha-blending
+
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/gtk-2.0/gtk/__init__.py:${PORTSDIR}/x11-toolkits/py-gtk2
+
+WRKSRC= ${WRKDIR}/gDeskCal-${PORTVERSION}
+
+USE_PYTHON= yes
+USE_GETTEXT= yes
+USE_GNOME= gnomehier
+NO_BUILD= yes
+
+DATA_DIRS= code data skins
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|"locale"|"${PREFIX}/share/locale"|g' \
+ ${WRKSRC}/code/values.py
+
+do-install:
+ ${MKDIR} ${PREFIX}/share/gdeskcal
+ for d in ${DATA_DIRS}; do \
+ ${MKDIR} ${PREFIX}/share/gdeskcal/$$d ; \
+ cd ${WRKSRC}/$$d && ${FIND} . | \
+ ${CPIO} -pdm -L -R ${LIBOWN}:${LIBGRP} \
+ ${PREFIX}/share/gdeskcal/$$d ; \
+ done
+ ${INSTALL_SCRIPT} ${WRKSRC}/gdeskcal \
+ ${PREFIX}/share/gdeskcal
+
+ ${MKDIR} ${PREFIX}/share/locale/ar/LC_MESSAGES
+
+.for i in ar bg cs de de_AT el es fi fr he hu is it \
+ ja ko lt nl no pl ru sk sr sv tr uk zh_CN
+ ${MKDIR} ${PREFIX}/share/locale/${i}/LC_MESSAGES
+ ${INSTALL_DATA} ${WRKSRC}/locale/${i}/LC_MESSAGES/gdeskcal.mo \
+ ${PREFIX}/share/locale/${i}/LC_MESSAGES
+.endfor
+ ${LN} -sf ${PREFIX}/share/gdeskcal/gdeskcal ${PREFIX}/bin/gdeskcal
+
+.include <bsd.port.mk>
diff --git a/deskutils/gdeskcal/distinfo b/deskutils/gdeskcal/distinfo
new file mode 100644
index 000000000..4247cbdc9
--- /dev/null
+++ b/deskutils/gdeskcal/distinfo
@@ -0,0 +1,3 @@
+MD5 (gDeskCal-0_57_1.tar.gz) = c2c1de1046e9026558c51e90fe6f8a9e
+SHA256 (gDeskCal-0_57_1.tar.gz) = 3291f36b00d6eb853417e614c852c2e38b4a807e5c23cec0890b889e7b093e96
+SIZE (gDeskCal-0_57_1.tar.gz) = 102826
diff --git a/deskutils/gdeskcal/pkg-descr b/deskutils/gdeskcal/pkg-descr
new file mode 100644
index 000000000..73a4ec03e
--- /dev/null
+++ b/deskutils/gdeskcal/pkg-descr
@@ -0,0 +1,5 @@
+gDeskCal is a cute little eye-candy calendar for your desktop.
+It features transparency with smooth alpha-blending and its appearance
+can be changed completely by using skins.
+
+WWW: http://www.pycage.de/software_gdeskcal.html
diff --git a/deskutils/gdeskcal/pkg-plist b/deskutils/gdeskcal/pkg-plist
new file mode 100644
index 000000000..39caecee3
--- /dev/null
+++ b/deskutils/gdeskcal/pkg-plist
@@ -0,0 +1,101 @@
+bin/gdeskcal
+share/gdeskcal/code/BGWatcher.py
+share/gdeskcal/code/Cal.py
+share/gdeskcal/code/CalLabel.py
+share/gdeskcal/code/CalMediator.py
+share/gdeskcal/code/CalWindow.py
+share/gdeskcal/code/Config.py
+share/gdeskcal/code/ConfigFormatLoader.py
+share/gdeskcal/code/ConfigLoader.py
+share/gdeskcal/code/FileWatcher.py
+share/gdeskcal/code/GlassWindow.py
+share/gdeskcal/code/ListBox.py
+share/gdeskcal/code/Menu.py
+share/gdeskcal/code/Navigation.py
+share/gdeskcal/code/Observable.py
+share/gdeskcal/code/SkinBrowser.py
+share/gdeskcal/code/TimeWatcher.py
+share/gdeskcal/code/__init__.py
+share/gdeskcal/code/cmdlineparser.py
+share/gdeskcal/code/configvalues.py
+share/gdeskcal/code/desktop.py
+share/gdeskcal/code/errormessage.py
+share/gdeskcal/code/formats.py
+share/gdeskcal/code/i18n.py
+share/gdeskcal/code/icon.py
+share/gdeskcal/code/planner/CalEditor.py
+share/gdeskcal/code/planner/Planner.py
+share/gdeskcal/code/planner/Popup.py
+share/gdeskcal/code/planner/__init__.py
+share/gdeskcal/code/planner/cal/CalEvent.py
+share/gdeskcal/code/planner/cal/Calendar.py
+share/gdeskcal/code/planner/cal/Date.py
+share/gdeskcal/code/planner/cal/RRule.py
+share/gdeskcal/code/planner/cal/Recurrences.py
+share/gdeskcal/code/planner/cal/__init__.py
+share/gdeskcal/code/planner/categories.py
+share/gdeskcal/code/planner/iCalLoader.py
+share/gdeskcal/code/planner/iCalWriter.py
+share/gdeskcal/code/sfrmapper.py
+share/gdeskcal/code/values.py
+share/gdeskcal/code/values.py.bak
+share/gdeskcal/data/config.xml
+share/gdeskcal/data/format.xml
+share/gdeskcal/data/format.xml~
+share/gdeskcal/data/gfx/business.png
+share/gdeskcal/data/gfx/favorites.png
+share/gdeskcal/data/gfx/icon.png
+share/gdeskcal/data/gfx/misc.png
+share/gdeskcal/data/gfx/phone.png
+share/gdeskcal/gdeskcal
+share/gdeskcal/skins/big_and_simple/skin.xml
+share/gdeskcal/skins/default/bg.png
+share/gdeskcal/skins/default/bg.xcf
+share/gdeskcal/skins/default/home.png
+share/gdeskcal/skins/default/next.png
+share/gdeskcal/skins/default/prev.png
+share/gdeskcal/skins/default/skin.xml
+share/gdeskcal/skins/default/today.png
+share/gdeskcal/skins/miderat/bg.png
+share/gdeskcal/skins/miderat/bg.xcf
+share/gdeskcal/skins/miderat/home.png
+share/gdeskcal/skins/miderat/next.png
+share/gdeskcal/skins/miderat/prev.png
+share/gdeskcal/skins/miderat/skin.xml
+share/gdeskcal/skins/miderat/today.png
+share/locale/ar/LC_MESSAGES/gdeskcal.mo
+share/locale/bg/LC_MESSAGES/gdeskcal.mo
+share/locale/cs/LC_MESSAGES/gdeskcal.mo
+share/locale/de/LC_MESSAGES/gdeskcal.mo
+share/locale/de_AT/LC_MESSAGES/gdeskcal.mo
+share/locale/el/LC_MESSAGES/gdeskcal.mo
+share/locale/es/LC_MESSAGES/gdeskcal.mo
+share/locale/fi/LC_MESSAGES/gdeskcal.mo
+share/locale/fr/LC_MESSAGES/gdeskcal.mo
+share/locale/he/LC_MESSAGES/gdeskcal.mo
+share/locale/hu/LC_MESSAGES/gdeskcal.mo
+share/locale/is/LC_MESSAGES/gdeskcal.mo
+share/locale/it/LC_MESSAGES/gdeskcal.mo
+share/locale/ja/LC_MESSAGES/gdeskcal.mo
+share/locale/ko/LC_MESSAGES/gdeskcal.mo
+share/locale/lt/LC_MESSAGES/gdeskcal.mo
+share/locale/nl/LC_MESSAGES/gdeskcal.mo
+share/locale/no/LC_MESSAGES/gdeskcal.mo
+share/locale/pl/LC_MESSAGES/gdeskcal.mo
+share/locale/ru/LC_MESSAGES/gdeskcal.mo
+share/locale/sk/LC_MESSAGES/gdeskcal.mo
+share/locale/sr/LC_MESSAGES/gdeskcal.mo
+share/locale/sv/LC_MESSAGES/gdeskcal.mo
+share/locale/tr/LC_MESSAGES/gdeskcal.mo
+share/locale/uk/LC_MESSAGES/gdeskcal.mo
+share/locale/zh_CN/LC_MESSAGES/gdeskcal.mo
+@dirrm share/gdeskcal/skins/miderat
+@dirrm share/gdeskcal/skins/default
+@dirrm share/gdeskcal/skins/big_and_simple
+@dirrm share/gdeskcal/skins
+@dirrm share/gdeskcal/data/gfx
+@dirrm share/gdeskcal/data
+@dirrm share/gdeskcal/code/planner/cal
+@dirrm share/gdeskcal/code/planner
+@dirrm share/gdeskcal/code
+@dirrm share/gdeskcal
diff --git a/deskutils/gdesklets-recentlyused/Makefile b/deskutils/gdesklets-recentlyused/Makefile
index b7da02328..b5a6c54e6 100644
--- a/deskutils/gdesklets-recentlyused/Makefile
+++ b/deskutils/gdesklets-recentlyused/Makefile
@@ -30,12 +30,12 @@ do-build:
@${FIND} ${WRKSRC} -name '*.orig' -delete
do-install:
- @${MKDIR} ${DATADIR}/gdesklets/Displays/${NAME}
- @${MKDIR} ${DATADIR}/gdesklets/Sensors/${NAME}
- @${INSTALL_DATA} ${WRKSRC}/*.display ${DATADIR}/gdesklets/Displays/${NAME}/
- @${INSTALL_DATA} ${WRKSRC}/${NAME}/*.py ${DATADIR}/gdesklets/Sensors/${NAME}/
- @${INSTALL_DATA} ${WRKSRC}/${NAME}/AUTHORS ${DATADIR}/gdesklets/Sensors/${NAME}/
- @${CP} ${WRKSRC}/${NAME}/.recently-used ${DATADIR}/gdesklets/Sensors/${NAME}/
+ @${MKDIR} ${DATADIR}/Displays/${NAME}
+ @${MKDIR} ${DATADIR}/Sensors/${NAME}
+ @${INSTALL_DATA} ${WRKSRC}/*.display ${DATADIR}/Displays/${NAME}/
+ @${INSTALL_DATA} ${WRKSRC}/${NAME}/*.py ${DATADIR}/Sensors/${NAME}/
+ @${INSTALL_DATA} ${WRKSRC}/${NAME}/AUTHORS ${DATADIR}/Sensors/${NAME}/
+ @${CP} ${WRKSRC}/${NAME}/.recently-used ${DATADIR}/Sensors/${NAME}/
post-install:
@${CAT} ${PKGMESSAGE}
diff --git a/deskutils/gdesklets-starterbar/Makefile b/deskutils/gdesklets-starterbar/Makefile
new file mode 100644
index 000000000..9bed2b4fb
--- /dev/null
+++ b/deskutils/gdesklets-starterbar/Makefile
@@ -0,0 +1,59 @@
+# New ports collection makefile for: gdesklets-starterbar
+# Date created: 02 September 2003
+# Whom: Mezz <mezz7@cox.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= starterbar
+PORTVERSION= 0.31.2
+PORTREVISION= 5
+CATEGORIES= deskutils gnome
+MASTER_SITES= http://gdesklets.gnomedesktop.org/files/
+PKGNAMEPREFIX= gdesklets-
+DISTNAME= starterbar-desklet-${PORTVERSION}
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= An icon bar for GNOME 2.x where you can put starters into
+
+RUN_DEPENDS= gdesklets:${PORTSDIR}/deskutils/gdesklets \
+ ${PYTHON_SITELIBDIR}/xdg/__init__.py:${PORTSDIR}/devel/py-xdg
+
+USE_BZIP2= yes
+USE_PYTHON= yes
+USE_XLIB= yes
+
+NAME= StarterBar
+PKGMESSAGE= ${WRKDIR}/pkg-message
+LANG= ca cs de es fr hr nl pt pt_BR sq sr sr@Latn sv
+
+do-build:
+ @${WRKSRC}/Install_${NAME}_Sensor.bin --nomsg ${WRKSRC}
+ @${FIND} ${WRKSRC} -name '*.orig' -delete
+ @${FIND} ${WRKSRC} -name '*.bak' -delete
+
+do-install:
+ @${MKDIR} ${DATADIR}/Displays/${NAME}/gfx
+.for ii in ${LANG}
+ @${MKDIR} ${DATADIR}/Sensors/${NAME}/locale/${ii}/LC_MESSAGES
+ @${INSTALL_DATA} ${WRKSRC}/${NAME}/locale/${ii}/LC_MESSAGES/*.mo \
+ ${DATADIR}/Sensors/${NAME}/locale/${ii}/LC_MESSAGES/
+.endfor
+ @${INSTALL_DATA} ${WRKSRC}/${NAME}/*.py ${DATADIR}/Sensors/${NAME}/
+ @${INSTALL_DATA} ${WRKSRC}/${NAME}/*.desktop ${DATADIR}/Sensors/${NAME}/
+ @${CP} ${WRKSRC}/${NAME}/.order ${DATADIR}/Sensors/${NAME}/
+ @${INSTALL_DATA} ${WRKSRC}/${NAME}/ChangeLog ${DATADIR}/Sensors/${NAME}/
+ @${INSTALL_DATA} ${WRKSRC}/*.display ${DATADIR}/Displays/${NAME}/
+ @${INSTALL_DATA} ${WRKSRC}/gfx/*.png ${DATADIR}/Displays/${NAME}/gfx/
+ @${INSTALL_DATA} ${WRKSRC}/README ${DATADIR}/Displays/${NAME}/
+ @${LN} -s ${DATADIR}/Displays/${NAME}/README \
+ ${DATADIR}/Sensors/${NAME}/README
+
+post-install:
+ @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${DATADIR}/Sensors/${NAME}
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${DATADIR}/Sensors/${NAME}
+ @${SED} -e 's|%%PREFIX%%|${PREFIX}|g ; s|%%NAME%%|${NAME}|g' \
+ ${FILESDIR}/pkg-message.in > ${PKGMESSAGE}
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/deskutils/gdesklets-starterbar/distinfo b/deskutils/gdesklets-starterbar/distinfo
new file mode 100644
index 000000000..535beb5b2
--- /dev/null
+++ b/deskutils/gdesklets-starterbar/distinfo
@@ -0,0 +1,3 @@
+MD5 (starterbar-desklet-0.31.2.tar.bz2) = 02c63fb470780ccc4841103fe72a0680
+SHA256 (starterbar-desklet-0.31.2.tar.bz2) = b0026e11a4e7f05d0b22e87b9e9b4b7305b6c9ebdaa24855e40a79aaccd4979f
+SIZE (starterbar-desklet-0.31.2.tar.bz2) = 71887
diff --git a/deskutils/gdesklets-starterbar/files/pkg-message.in b/deskutils/gdesklets-starterbar/files/pkg-message.in
new file mode 100644
index 000000000..d1e313dae
--- /dev/null
+++ b/deskutils/gdesklets-starterbar/files/pkg-message.in
@@ -0,0 +1,17 @@
+##
+To view the README:
+
+ cat %%PREFIX%%/share/gdesklets/Displays/%%NAME%%/README
+ cat %%PREFIX%%/share/gdesklets/Sensors/%%NAME%%/README
+
+To view the installed applets:
+
+ ls %%PREFIX%%/share/gdesklets/Displays
+
+To use those applets:
+
+ gdesklets open %%PREFIX%%/share/gdesklets/Displays/%%NAME%%/starterbar.display
+
+NOTE: Be sure to login as your user when you use the gdesklets command,
+ as the configuration will be stored in the ~/.gdesklets/ directory.
+##
diff --git a/deskutils/gdesklets-starterbar/pkg-descr b/deskutils/gdesklets-starterbar/pkg-descr
new file mode 100644
index 000000000..e97f62ac6
--- /dev/null
+++ b/deskutils/gdesklets-starterbar/pkg-descr
@@ -0,0 +1,4 @@
+An icon bar for GNOME where you can put starters into. Yes, you can do the
+same with the GNOME panel, but this one is pure eye candy!
+
+WWW: http://gdesklets.gnomedesktop.org
diff --git a/deskutils/gdesklets-starterbar/pkg-plist b/deskutils/gdesklets-starterbar/pkg-plist
new file mode 100644
index 000000000..4c5636c90
--- /dev/null
+++ b/deskutils/gdesklets-starterbar/pkg-plist
@@ -0,0 +1,75 @@
+share/gdesklets/Displays/StarterBar/README
+share/gdesklets/Displays/StarterBar/gfx/bg-e.png
+share/gdesklets/Displays/StarterBar/gfx/bg-n.png
+share/gdesklets/Displays/StarterBar/gfx/bg-ne.png
+share/gdesklets/Displays/StarterBar/gfx/bg-nw.png
+share/gdesklets/Displays/StarterBar/gfx/bg-s.png
+share/gdesklets/Displays/StarterBar/gfx/bg-se.png
+share/gdesklets/Displays/StarterBar/gfx/bg-sw.png
+share/gdesklets/Displays/StarterBar/gfx/bg-w.png
+share/gdesklets/Displays/StarterBar/gfx/bg.png
+share/gdesklets/Displays/StarterBar/gfx/preview.png
+share/gdesklets/Displays/StarterBar/gfx/waterbath.png
+share/gdesklets/Displays/StarterBar/starterbar.display
+share/gdesklets/Sensors/StarterBar/.order
+share/gdesklets/Sensors/StarterBar/ChangeLog
+share/gdesklets/Sensors/StarterBar/FileWatcher.py
+share/gdesklets/Sensors/StarterBar/FileWatcher.pyc
+share/gdesklets/Sensors/StarterBar/FileWatcher.pyo
+share/gdesklets/Sensors/StarterBar/GConfWatcher.py
+share/gdesklets/Sensors/StarterBar/GConfWatcher.pyc
+share/gdesklets/Sensors/StarterBar/GConfWatcher.pyo
+share/gdesklets/Sensors/StarterBar/Icon.py
+share/gdesklets/Sensors/StarterBar/Icon.pyc
+share/gdesklets/Sensors/StarterBar/Icon.pyo
+share/gdesklets/Sensors/StarterBar/IconSet.py
+share/gdesklets/Sensors/StarterBar/IconSet.pyc
+share/gdesklets/Sensors/StarterBar/IconSet.pyo
+share/gdesklets/Sensors/StarterBar/README
+share/gdesklets/Sensors/StarterBar/__init__.py
+share/gdesklets/Sensors/StarterBar/__init__.pyc
+share/gdesklets/Sensors/StarterBar/__init__.pyo
+share/gdesklets/Sensors/StarterBar/home.desktop
+share/gdesklets/Sensors/StarterBar/locale/ca/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/cs/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/de/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/es/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/fr/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/hr/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/nl/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/pt/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/pt_BR/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/sq/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/sr/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/sr@Latn/LC_MESSAGES/gdesklets.mo
+share/gdesklets/Sensors/StarterBar/locale/sv/LC_MESSAGES/gdesklets.mo
+@dirrm share/gdesklets/Sensors/StarterBar/locale/sv/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/sv
+@dirrm share/gdesklets/Sensors/StarterBar/locale/sr@Latn/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/sr@Latn
+@dirrm share/gdesklets/Sensors/StarterBar/locale/sr/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/sr
+@dirrm share/gdesklets/Sensors/StarterBar/locale/sq/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/sq
+@dirrm share/gdesklets/Sensors/StarterBar/locale/pt_BR/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/pt_BR
+@dirrm share/gdesklets/Sensors/StarterBar/locale/pt/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/pt
+@dirrm share/gdesklets/Sensors/StarterBar/locale/nl/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/nl
+@dirrm share/gdesklets/Sensors/StarterBar/locale/hr/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/hr
+@dirrm share/gdesklets/Sensors/StarterBar/locale/fr/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/fr
+@dirrm share/gdesklets/Sensors/StarterBar/locale/es/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/es
+@dirrm share/gdesklets/Sensors/StarterBar/locale/de/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/de
+@dirrm share/gdesklets/Sensors/StarterBar/locale/cs/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/cs
+@dirrm share/gdesklets/Sensors/StarterBar/locale/ca/LC_MESSAGES
+@dirrm share/gdesklets/Sensors/StarterBar/locale/ca
+@dirrm share/gdesklets/Sensors/StarterBar/locale
+@dirrm share/gdesklets/Sensors/StarterBar
+@dirrm share/gdesklets/Displays/StarterBar/gfx
+@dirrm share/gdesklets/Displays/StarterBar
diff --git a/deskutils/genius/Makefile b/deskutils/genius/Makefile
new file mode 100644
index 000000000..687e2bbd4
--- /dev/null
+++ b/deskutils/genius/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: genius
+# Date created: 1 May 1999
+# Whom: Andrey Zakhvatov
+#
+# $FreeBSD$
+#
+
+PORTNAME= genius
+PORTVERSION= 0.7.7
+PORTREVISION= 2
+CATEGORIES= deskutils gnome
+MASTER_SITES= ${MASTER_SITE_GNOME} \
+ http://ftp.5z.com/pub/genius/
+MASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:C/^([0-9].[0-9]).*/\1/}
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= Arbitrary precision calculator for Gnome Desktop Environment
+
+LIB_DEPENDS= mpfr.1:${PORTSDIR}/math/mpfr
+
+USE_X_PREFIX= yes
+USE_GNOME= gnomehack gnomeprefix gnometarget gtksourceview intlhack \
+ libgnomeui vte
+USE_GETTEXT= yes
+USE_GMAKE= yes
+USE_AUTOTOOLS= libtool:15
+LIBTOOLFILES= configure mpfr/configure
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS= --disable-extra-gcc-optimization
+INSTALLS_OMF= yes
+USE_LDCONFIG= yes
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500018 || exists(${LOCALBASE}/lib/libreadline.so.5)
+LIB_DEPENDS+= readline.5:${PORTSDIR}/devel/readline
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/deskutils/genius/distinfo b/deskutils/genius/distinfo
new file mode 100644
index 000000000..c4c5b6f5b
--- /dev/null
+++ b/deskutils/genius/distinfo
@@ -0,0 +1,3 @@
+MD5 (genius-0.7.7.tar.gz) = f935692cc2642ecebd868c9cf635b13f
+SHA256 (genius-0.7.7.tar.gz) = 342501bbe21cc45107d70533d48426f835c9647ece15400424caba3efeb7f134
+SIZE (genius-0.7.7.tar.gz) = 2919265
diff --git a/deskutils/genius/files/patch-Makefile.in b/deskutils/genius/files/patch-Makefile.in
new file mode 100644
index 000000000..c4f8d857e
--- /dev/null
+++ b/deskutils/genius/files/patch-Makefile.in
@@ -0,0 +1,14 @@
+--- Makefile.in.orig Thu Aug 3 00:31:36 2006
++++ Makefile.in Thu Aug 3 00:32:46 2006
+@@ -740,10 +740,7 @@
+
+ info-am:
+
+-install-data-am: install-appregDATA install-mimeinfoDATA \
+- install-packagesDATA
+- @$(NORMAL_INSTALL)
+- $(MAKE) $(AM_MAKEFLAGS) install-data-hook
++install-data-am: install-appregDATA install-mimeinfoDATA
+
+ install-exec-am:
+
diff --git a/deskutils/genius/files/patch-src::Makefile.in b/deskutils/genius/files/patch-src::Makefile.in
new file mode 100644
index 000000000..9594919ea
--- /dev/null
+++ b/deskutils/genius/files/patch-src::Makefile.in
@@ -0,0 +1,10 @@
+--- src/Makefile.in.orig Thu Aug 3 00:33:02 2006
++++ src/Makefile.in Thu Aug 3 00:34:13 2006
+@@ -66,6 +66,7 @@
+ "$(DESTDIR)$(plugin_includedir)"
+ pluginLTLIBRARIES_INSTALL = $(INSTALL)
+ LTLIBRARIES = $(plugin_LTLIBRARIES)
++libtestplugin_la_LDFLAGS = -module -avoid-version
+ libtestplugin_la_LIBADD =
+ am_libtestplugin_la_OBJECTS = testplugin.lo
+ libtestplugin_la_OBJECTS = $(am_libtestplugin_la_OBJECTS)
diff --git a/deskutils/genius/files/patch-src::mpwrap.c b/deskutils/genius/files/patch-src::mpwrap.c
new file mode 100644
index 000000000..d2f4625dd
--- /dev/null
+++ b/deskutils/genius/files/patch-src::mpwrap.c
@@ -0,0 +1,14 @@
+--- src/mpwrap.c.orig Wed Nov 10 04:05:51 2004
++++ src/mpwrap.c Fri Dec 24 17:25:26 2004
+@@ -1933,8 +1933,9 @@
+ if G_UNLIKELY ( ! mpz_invert (r.data.ival,
+ r.data.ival,
+ mod->data.ival)) {
+- char *n1 = mpwl_getstring_for_error (&r);
+- char *n2 = mpwl_getstring_for_error (mod);
++ char *n1,*n2;
++ n1 = mpwl_getstring_for_error (&r);
++ n2 = mpwl_getstring_for_error (mod);
+ gel_errorout (_("Can't invert %s modulo %s "
+ "in %s"),
+ n1, n2, "powm");
diff --git a/deskutils/genius/pkg-descr b/deskutils/genius/pkg-descr
new file mode 100644
index 000000000..07e4addd1
--- /dev/null
+++ b/deskutils/genius/pkg-descr
@@ -0,0 +1,19 @@
+Genius Calculator is a precision calculator for Gnome Desktop Environment.
+
+Features of Genius:
+
+ * arbitrary precision integers (2-36), multiple precision floats
+ * uses rationals when possible
+ * will calculate and show half calculated expressions if the calculation
+ could not be completed
+ * variables
+ * user functions
+ * variable and function references with C like syntax
+ * anonymous functions
+ * it will add missing parenthesis on the ends of expressions (only in
+ the GUI version)
+ * matrix support
+ * complex numbers
+ * more ...
+
+WWW: http://www.jirka.org/genius.html
diff --git a/deskutils/genius/pkg-plist b/deskutils/genius/pkg-plist
new file mode 100644
index 000000000..e4e59379e
--- /dev/null
+++ b/deskutils/genius/pkg-plist
@@ -0,0 +1,167 @@
+bin/genius
+bin/gnome-genius
+include/genius/compil.h
+include/genius/dict.h
+include/genius/eval.h
+include/genius/geloutput.h
+include/genius/genius-i18n.h
+include/genius/lexer.h
+include/genius/matop.h
+include/genius/matrix.h
+include/genius/matrixw.h
+include/genius/mpwrap.h
+include/genius/mpzextra.h
+include/genius/plug_api.h
+include/genius/structs.h
+include/genius/utype.h
+lib/genius/libtestplugin.a
+lib/genius/libtestplugin.la
+lib/genius/libtestplugin.so
+libexec/genius-readline-helper-fifo
+share/application-registry/genius.applications
+share/applications/gnome-genius.desktop
+share/genius/gel/calculus/differentiation.gel
+share/genius/gel/calculus/integration.gel
+share/genius/gel/calculus/limits.gel
+share/genius/gel/calculus/loader.gel
+share/genius/gel/calculus/sums_products.gel
+share/genius/gel/combinatorics/factorial.gel
+share/genius/gel/combinatorics/loader.gel
+share/genius/gel/combinatorics/misc.gel
+share/genius/gel/combinatorics/recursive_sequences.gel
+share/genius/gel/equation_solving/diffeqs.gel
+share/genius/gel/equation_solving/find_root.gel
+share/genius/gel/equation_solving/formulas.gel
+share/genius/gel/equation_solving/loader.gel
+share/genius/gel/functions/complex_numbers.gel
+share/genius/gel/functions/delta.gel
+share/genius/gel/functions/elementary.gel
+share/genius/gel/functions/kernels.gel
+share/genius/gel/functions/loader.gel
+share/genius/gel/functions/numerical.gel
+share/genius/gel/functions/orthogonal_polynomials.gel
+share/genius/gel/lib.cgel
+share/genius/gel/linear_algebra/bilinear_forms.gel
+share/genius/gel/linear_algebra/linear_algebra.gel
+share/genius/gel/linear_algebra/loader.gel
+share/genius/gel/linear_algebra/misc.gel
+share/genius/gel/linear_algebra/special_matrices.gel
+share/genius/gel/linear_algebra/subspaces.gel
+share/genius/gel/loader.gel
+share/genius/gel/misc/loader.gel
+share/genius/gel/misc/misc.gel
+share/genius/gel/number_theory/factoring.gel
+share/genius/gel/number_theory/loader.gel
+share/genius/gel/number_theory/misc.gel
+share/genius/gel/number_theory/modulus.gel
+share/genius/gel/number_theory/primes.gel
+share/genius/gel/number_theory/quadratic.gel
+share/genius/gel/sets/basic.gel
+share/genius/gel/sets/loader.gel
+share/genius/gel/statistics/basic.gel
+share/genius/gel/statistics/loader.gel
+share/genius/gel/symbolic/differentiation.gel
+share/genius/gel/symbolic/loader.gel
+share/genius/genius.txt
+share/genius/gtksourceview/genius.lang
+share/genius/plugins/test.plugin
+share/gnome/help/genius/C/about.xml
+share/gnome/help/genius/C/examples.xml
+share/gnome/help/genius/C/figures/genius_window.png
+share/gnome/help/genius/C/figures/line_plot.png
+share/gnome/help/genius/C/figures/line_plot_graph.png
+share/gnome/help/genius/C/figures/parametric.png
+share/gnome/help/genius/C/figures/parametric_graph.png
+share/gnome/help/genius/C/figures/surface_graph.png
+share/gnome/help/genius/C/gel-absolute-value-modulus.xml
+share/gnome/help/genius/C/gel-comparison-operators.xml
+share/gnome/help/genius/C/gel-conditionals.xml
+share/gnome/help/genius/C/gel-error-handling.xml
+share/gnome/help/genius/C/gel-function-list.xml
+share/gnome/help/genius/C/gel-functions.xml
+share/gnome/help/genius/C/gel-loading-programs.xml
+share/gnome/help/genius/C/gel-loops.xml
+share/gnome/help/genius/C/gel-lvalues.xml
+share/gnome/help/genius/C/gel-matrix-linalg.xml
+share/gnome/help/genius/C/gel-matrix-support.xml
+share/gnome/help/genius/C/gel-matrix-transpose.xml
+share/gnome/help/genius/C/gel-modular-evaluation.xml
+share/gnome/help/genius/C/gel-operator-list.xml
+share/gnome/help/genius/C/gel-plotting.xml
+share/gnome/help/genius/C/gel-polynomials.xml
+share/gnome/help/genius/C/gel-previous-result.xml
+share/gnome/help/genius/C/gel-references.xml
+share/gnome/help/genius/C/gel-returning.xml
+share/gnome/help/genius/C/gel-separator.xml
+share/gnome/help/genius/C/gel-startup-procedure.xml
+share/gnome/help/genius/C/gel-sums-products.xml
+share/gnome/help/genius/C/gel-values.xml
+share/gnome/help/genius/C/gel-variables.xml
+share/gnome/help/genius/C/genius.xml
+share/gnome/help/genius/C/legal.xml
+share/gnome/help/genius/C/prefs-display.xml
+share/gnome/help/genius/C/prefs-precision.xml
+share/gnome/help/genius/C/prefs-terminal.xml
+share/gnome/help/genius/C/starting-to-start.xml
+share/gnome/help/genius/C/starting-when-start.xml
+share/gnome/help/genius/C/usage-create-program.xml
+share/gnome/help/genius/C/usage-open-program.xml
+share/gnome/help/genius/C/usage-workarea.xml
+share/mime-info/genius.keys
+share/mime-info/genius.mime
+share/omf/genius/genius-C.omf
+share/icons/hicolor/32x32/apps/gnome-genius.png
+share/icons/hicolor/48x48/apps/gnome-genius.png
+share/locale/ar/LC_MESSAGES/genius.mo
+share/locale/az/LC_MESSAGES/genius.mo
+share/locale/ca/LC_MESSAGES/genius.mo
+share/locale/cs/LC_MESSAGES/genius.mo
+share/locale/de/LC_MESSAGES/genius.mo
+share/locale/dz/LC_MESSAGES/genius.mo
+share/locale/el/LC_MESSAGES/genius.mo
+share/locale/en_CA/LC_MESSAGES/genius.mo
+share/locale/en_GB/LC_MESSAGES/genius.mo
+share/locale/es/LC_MESSAGES/genius.mo
+share/locale/fr/LC_MESSAGES/genius.mo
+share/locale/ga/LC_MESSAGES/genius.mo
+share/locale/hi/LC_MESSAGES/genius.mo
+share/locale/hr/LC_MESSAGES/genius.mo
+share/locale/it/LC_MESSAGES/genius.mo
+share/locale/ja/LC_MESSAGES/genius.mo
+share/locale/ko/LC_MESSAGES/genius.mo
+share/locale/nb/LC_MESSAGES/genius.mo
+share/locale/ne/LC_MESSAGES/genius.mo
+share/locale/nl/LC_MESSAGES/genius.mo
+share/locale/pa/LC_MESSAGES/genius.mo
+share/locale/pl/LC_MESSAGES/genius.mo
+share/locale/pt/LC_MESSAGES/genius.mo
+share/locale/pt_BR/LC_MESSAGES/genius.mo
+share/locale/rw/LC_MESSAGES/genius.mo
+share/locale/sq/LC_MESSAGES/genius.mo
+share/locale/sr/LC_MESSAGES/genius.mo
+share/locale/sr@Latn/LC_MESSAGES/genius.mo
+share/locale/sv/LC_MESSAGES/genius.mo
+share/locale/zh_CN/LC_MESSAGES/genius.mo
+share/locale/zh_TW/LC_MESSAGES/genius.mo
+@dirrm share/omf/genius
+@dirrm share/gnome/help/genius/C/figures
+@dirrm share/gnome/help/genius/C
+@dirrm share/gnome/help/genius
+@dirrm share/genius/gtksourceview
+@dirrm share/genius/plugins
+@dirrm share/genius/gel/symbolic
+@dirrm share/genius/gel/statistics
+@dirrm share/genius/gel/sets
+@dirrm share/genius/gel/number_theory
+@dirrm share/genius/gel/misc
+@dirrm share/genius/gel/linear_algebra
+@dirrm share/genius/gel/functions
+@dirrm share/genius/gel/equation_solving
+@dirrm share/genius/gel/combinatorics
+@dirrm share/genius/gel/calculus
+@dirrm share/genius/gel
+@dirrm share/genius
+@dirrm lib/genius
+@dirrm include/genius
+@dirrmtry share/locale/rw/LC_MESSAGES
+@dirrmtry share/locale/rw
diff --git a/deskutils/gnochm/Makefile b/deskutils/gnochm/Makefile
new file mode 100644
index 000000000..30e011d4a
--- /dev/null
+++ b/deskutils/gnochm/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: gnochm
+# Date created: 25 November 2004
+# Whom: Radek Kozlowski <radek@raadradd.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gnochm
+PORTVERSION= 0.9.9
+PORTREVISION= 2
+CATEGORIES= deskutils python gnome
+MASTER_SITES= SF
+
+MAINTAINER= radek@raadradd.com
+COMMENT= A GNOME viewer for CHM files
+
+BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/chm/_chmlib.so:${PORTSDIR}/textproc/pychm
+RUN_DEPENDS:= ${BUILD_DEPENDS}
+
+USE_GMAKE= yes
+USE_GNOME= gnomehack gnomeprefix intlhack pygnome2 pygtk2 pygnomeextras
+GNU_CONFIGURE= yes
+USE_PYTHON= 2.2+
+USE_X_PREFIX= yes
+USE_GETTEXT= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+GCONF_SCHEMAS= gnochm.schemas
+INSTALLS_OMF= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|$(prefix)/share/man|$(prefix)/man|' ${WRKSRC}/data/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnochm/distinfo b/deskutils/gnochm/distinfo
new file mode 100644
index 000000000..9576150e2
--- /dev/null
+++ b/deskutils/gnochm/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnochm-0.9.9.tar.gz) = c6cfabf97778587614973f6c3956f705
+SHA256 (gnochm-0.9.9.tar.gz) = 11d968ed50f2a59a591a9a313b0762baad0ba5eb91702fe3ace88de2d6863b4e
+SIZE (gnochm-0.9.9.tar.gz) = 380370
diff --git a/deskutils/gnochm/pkg-descr b/deskutils/gnochm/pkg-descr
new file mode 100644
index 000000000..6dadc2bcc
--- /dev/null
+++ b/deskutils/gnochm/pkg-descr
@@ -0,0 +1,12 @@
+GnoCHM is a CHM file viewer. It is designed to integrate nicely with Gnome. It
+uses PyCHM, a Python package that exports the CHMLIB API. Features are:
+
+ * Full-text search support
+ * Bookmarks
+ * Gnome integration (on-line help, file associations, drag'n'drop from file
+ manager, gnome menu entry)
+ * Internationalisation support
+ * Configurable support for HTTP links
+ * Configurable support for external ms-its links
+
+WWW: http://gnochm.sourceforge.net/
diff --git a/deskutils/gnochm/pkg-plist b/deskutils/gnochm/pkg-plist
new file mode 100644
index 000000000..27a21f08b
--- /dev/null
+++ b/deskutils/gnochm/pkg-plist
@@ -0,0 +1,37 @@
+bin/gnochm
+share/application-registry/gnochm.applications
+share/applications/gnochm.desktop
+share/gnochm/glade/gnochm.glade
+share/gnochm/glade/prefdialog.glade
+share/gnome/help/gnochm/C/gnochm.xml
+share/gnome/help/gnochm/C/legal.xml
+share/mime-info/gnochm.keys
+share/mime-info/gnochm.mime
+share/omf/gnochm/gnochm-C.omf
+share/pixmaps/chmfile.png
+share/pixmaps/gnochm.png
+share/pixmaps/gnochm_logo.png
+share/locale/cs/LC_MESSAGES/gnochm.mo
+share/locale/de/LC_MESSAGES/gnochm.mo
+share/locale/el/LC_MESSAGES/gnochm.mo
+share/locale/es/LC_MESSAGES/gnochm.mo
+share/locale/fr/LC_MESSAGES/gnochm.mo
+share/locale/it/LC_MESSAGES/gnochm.mo
+share/locale/ja/LC_MESSAGES/gnochm.mo
+share/locale/pl/LC_MESSAGES/gnochm.mo
+share/locale/pt_BR/LC_MESSAGES/gnochm.mo
+share/locale/ru/LC_MESSAGES/gnochm.mo
+share/locale/tr/LC_MESSAGES/gnochm.mo
+share/locale/zh_CN/LC_MESSAGES/gnochm.mo
+share/locale/zh_TW/LC_MESSAGES/gnochm.mo
+share/mime/application/x-chm.xml
+share/mime/packages/gnochm.xml
+@dirrm share/omf/gnochm
+@dirrm share/gnome/help/gnochm/C
+@dirrm share/gnome/help/gnochm
+@dirrm share/gnochm/glade
+@dirrm share/gnochm
+@dirrmtry man/it/man1
+@dirrmtry man/it
+@exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
+@unexec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
diff --git a/deskutils/gnome-menu-editor/Makefile b/deskutils/gnome-menu-editor/Makefile
new file mode 100644
index 000000000..7f3aec1ba
--- /dev/null
+++ b/deskutils/gnome-menu-editor/Makefile
@@ -0,0 +1,37 @@
+# New ports collection makefile for: gnome-menu-editor
+# Date created: 2005-03-01
+# Whom: Michael Johnson <ahze@FreeBSD.org>
+#
+# $FreeBSD$
+# $MCom: ports/deskutils/gnome-menu-editor/Makefile,v 1.11 2006/09/01 20:29:54 ahze Exp $
+#
+
+PORTNAME= gnome-menu-editor
+PORTVERSION= 0.6
+PORTREVISION= 4
+CATEGORIES= deskutils
+MASTER_SITES= http://manny.cluecoder.org/packages/gnome-menu-editor/
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Simple menu editor for Gnome
+
+USE_GMAKE= yes
+USE_GNOME= gnomeprefix gnomehack gnomemenus intlhack
+USE_GETTEXT= yes
+USE_XLIB= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|applications.menu|gnome-applications.menu|' \
+ ${WRKSRC}/src/gme-util.c
+# Make .desktop file valid to desktop-file-validate
+ @${REINPLACE_CMD} -e 's|OnlyShowIn=GNOME|OnlyShowIn=GNOME;|' \
+ ${WRKSRC}/data/gnome-menu-editor.desktop.in
+
+post-install:
+ ${LN} -sf ${PREFIX}/bin/gnome-menu-editor \
+ ${PREFIX}/bin/gmenu-simple-editor
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-menu-editor/distinfo b/deskutils/gnome-menu-editor/distinfo
new file mode 100644
index 000000000..46e07717b
--- /dev/null
+++ b/deskutils/gnome-menu-editor/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome-menu-editor-0.6.tar.gz) = a2fd18182804b5daa09f13cda68b7cb3
+SHA256 (gnome-menu-editor-0.6.tar.gz) = 1bc2389e177624398289e5562f222f51c19667f0c5719f56cbcd7c124f7b07c8
+SIZE (gnome-menu-editor-0.6.tar.gz) = 429606
diff --git a/deskutils/gnome-menu-editor/files/patch-data_gnome-menu-editor.desktop.in b/deskutils/gnome-menu-editor/files/patch-data_gnome-menu-editor.desktop.in
new file mode 100644
index 000000000..4ebee9532
--- /dev/null
+++ b/deskutils/gnome-menu-editor/files/patch-data_gnome-menu-editor.desktop.in
@@ -0,0 +1,10 @@
+--- data/gnome-menu-editor.desktop.in.orig Thu Sep 8 14:05:52 2005
++++ data/gnome-menu-editor.desktop.in Thu Sep 8 14:06:00 2005
+@@ -4,6 +4,7 @@
+ _Comment=Edit your application menu
+ Exec=gnome-menu-editor
+ StartupNotify=true
++NoDisplay=true
+ Terminal=false
+ Type=Application
+ OnlyShowIn=GNOME
diff --git a/deskutils/gnome-menu-editor/pkg-descr b/deskutils/gnome-menu-editor/pkg-descr
new file mode 100644
index 000000000..2df7c10f5
--- /dev/null
+++ b/deskutils/gnome-menu-editor/pkg-descr
@@ -0,0 +1,3 @@
+Simple menu editor for Gnome
+
+WWW: http://manny.cluecoder.org/packages/gnome-menu-editor/
diff --git a/deskutils/gnome-menu-editor/pkg-plist b/deskutils/gnome-menu-editor/pkg-plist
new file mode 100644
index 000000000..30f7c5487
--- /dev/null
+++ b/deskutils/gnome-menu-editor/pkg-plist
@@ -0,0 +1,33 @@
+bin/gmenu-simple-editor
+bin/gnome-menu-editor
+share/applications/gnome-menu-editor.desktop
+share/locale/bg/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/ca/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/cs/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/de/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/el/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/en_CA/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/en_GB/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/es/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/et/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/fi/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/fr/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/gl/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/he/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/hu/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/ja/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/nb/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/ne/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/nl/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/no/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/pa/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/pt_BR/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/ru/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/rw/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/sv/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/uk/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/vi/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/zh_CN/LC_MESSAGES/gnome-menu-editor.mo
+share/locale/zh_TW/LC_MESSAGES/gnome-menu-editor.mo
+@dirrmtry share/locale/rw/LC_MESSAGES
+@dirrmtry share/locale/rw
diff --git a/deskutils/gruler/Makefile b/deskutils/gruler/Makefile
new file mode 100644
index 000000000..298e144f9
--- /dev/null
+++ b/deskutils/gruler/Makefile
@@ -0,0 +1,27 @@
+# New ports collection makefile for: gruler
+# Date created: 24 October 2004
+# Whom: Piotr Smyrak <smyru@heron.pl>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gruler
+PORTVERSION= 0.6
+PORTREVISION= 4
+CATEGORIES= deskutils
+MASTER_SITES= http://linuxadvocate.org/projects/gruler/downloads/
+
+MAINTAINER= jylefort@FreeBSD.org
+COMMENT= A customizable screen ruler for GNOME
+
+USE_X_PREFIX= yes
+USE_GNOME= gnomeprefix gnomehack libgnomeui libglade2
+USE_AUTOTOOLS= libtool:15
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+USE_GCC= 3.4
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|^CFLAGS=""||' ${WRKSRC}/configure
+
+.include <bsd.port.mk>
diff --git a/deskutils/gruler/distinfo b/deskutils/gruler/distinfo
new file mode 100644
index 000000000..734ac4720
--- /dev/null
+++ b/deskutils/gruler/distinfo
@@ -0,0 +1,3 @@
+MD5 (gruler-0.6.tar.gz) = 62f5c8e1814b615456be76f9677e6d49
+SHA256 (gruler-0.6.tar.gz) = 32257af03d71a04a4c9ee70a3b77e4d03d9129b768878fbc2ed55e180cca0f18
+SIZE (gruler-0.6.tar.gz) = 339440
diff --git a/deskutils/gruler/files/patch-Makefile.in b/deskutils/gruler/files/patch-Makefile.in
new file mode 100644
index 000000000..be6b1592e
--- /dev/null
+++ b/deskutils/gruler/files/patch-Makefile.in
@@ -0,0 +1,34 @@
+--- Makefile.in.orig Thu Jan 27 22:20:10 2005
++++ Makefile.in Thu Jan 27 22:21:10 2005
+@@ -155,7 +155,7 @@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+
+-SUBDIRS = intl po macros include src pixmaps
++SUBDIRS = intl po macros src pixmaps
+
+ grulerdocdir = ${prefix}/doc/gruler
+ grulerdoc_DATA = \
+@@ -171,10 +171,10 @@
+
+ EXTRA_DIST = $(grulerdoc_DATA)
+
+-gnomemenudir = $(prefix)/@NO_PREFIX_PACKAGE_MENU_DIR@/Utilities
++gnomemenudir = $(datadir)/applications
+ gnomemenu_DATA = gruler.desktop
+
+-gruler_glade_filedir = $(prefix)/@NO_PREFIX_PACKAGE_DATA_DIR@/@PACKAGE@/glade
++gruler_glade_filedir = $(datadir)/@PACKAGE@/glade
+ gruler_glade_file_DATA = gruler.glade gruler-icon.png
+ subdir = .
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+@@ -605,8 +605,7 @@
+
+ info-am:
+
+-install-data-am: install-gnomemenuDATA install-gruler_glade_fileDATA \
+- install-grulerdocDATA
++install-data-am: install-gnomemenuDATA install-gruler_glade_fileDATA
+
+ install-exec-am:
+
diff --git a/deskutils/gruler/files/patch-gruler.desktop.in b/deskutils/gruler/files/patch-gruler.desktop.in
new file mode 100644
index 000000000..6264d8197
--- /dev/null
+++ b/deskutils/gruler/files/patch-gruler.desktop.in
@@ -0,0 +1,18 @@
+--- gruler.desktop.in.orig Thu Jan 27 22:22:49 2005
++++ gruler.desktop.in Thu Jan 27 22:48:49 2005
+@@ -1,10 +1,10 @@
+-
+ [Desktop Entry]
+-Name=gRuler
+-Comment=Screen Ruler
++Name=Screen Ruler
++Comment=Measure distances
+ Exec=gruler
+-Icon=@PACKAGE_PIXMAPS_DIR@/gruler-icon.png
++Icon=gruler-icon.png
+ Terminal=false
+ MultipleArgs=false
+ Type=Application
+-
++Categories=GNOME;Application;Utility;
++StartupNotify=true
diff --git a/deskutils/gruler/files/patch-src::Makefile.in b/deskutils/gruler/files/patch-src::Makefile.in
new file mode 100644
index 000000000..677664129
--- /dev/null
+++ b/deskutils/gruler/files/patch-src::Makefile.in
@@ -0,0 +1,12 @@
+--- src/Makefile.in.orig Thu Jan 27 22:24:50 2005
++++ src/Makefile.in Thu Jan 27 22:25:13 2005
+@@ -159,9 +159,6 @@
+ $(GNOME_CFLAGS)
+
+
+-AM_CFLAGS = \
+- -Wall\
+- -g
+
+
+ bin_PROGRAMS = gruler
diff --git a/deskutils/gruler/pkg-descr b/deskutils/gruler/pkg-descr
new file mode 100644
index 000000000..71acdcad8
--- /dev/null
+++ b/deskutils/gruler/pkg-descr
@@ -0,0 +1,20 @@
+Gnome Screen Ruler is an on-screen ruler for measuring horizontal and
+vertical distances in any application. Features:
+
+ * Horizontal and vertical display
+ * Multiple units: pixels, inches, centimeters, picas, points,
+ percentage
+ * Configurable colors and font
+ * Can be set always-on-top
+ * Measurement lines track mouse cursor to help measure
+ anything on screen
+ * Move and resize via click-and-drag with the mouse
+ * Align with other windows while dragging (hold SHIFT key)
+ * Move using the keyboard for precision (arrow keys)
+ * Resize using keyboard (ALT+arrow keys)
+ * Speed up keyboard operations (hold SHIFT key)
+
+WWW: http://linuxadvocate.org/projects/gruler/
+
+- Jean-Yves Lefort
+jylefort@FreeBSD.org
diff --git a/deskutils/gruler/pkg-plist b/deskutils/gruler/pkg-plist
new file mode 100644
index 000000000..48687f199
--- /dev/null
+++ b/deskutils/gruler/pkg-plist
@@ -0,0 +1,7 @@
+bin/gruler
+share/applications/gruler.desktop
+share/gruler/glade/gruler-icon.png
+share/gruler/glade/gruler.glade
+share/pixmaps/gruler-icon.png
+@dirrm share/gruler/glade
+@dirrm share/gruler
diff --git a/deskutils/gtodo/Makefile b/deskutils/gtodo/Makefile
new file mode 100644
index 000000000..cced0855c
--- /dev/null
+++ b/deskutils/gtodo/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: gtodo
+# Date created: 29 September 2003
+# Whom: Mezz <mezz7@cox.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gtodo
+PORTVERSION= 0.14
+PORTREVISION= 6
+CATEGORIES= deskutils gnome
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= gtodo
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= An Gtk2 Todo list manager
+
+USE_GMAKE= yes
+USE_GETTEXT= yes
+USE_X_PREFIX= yes
+USE_GNOME= gnomeprefix gnomehack gnometarget gnomevfs2
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+GCONF_SCHEMAS= gtodo.schemas
+
+.include <bsd.port.mk>
diff --git a/deskutils/gtodo/distinfo b/deskutils/gtodo/distinfo
new file mode 100644
index 000000000..a30b10c8b
--- /dev/null
+++ b/deskutils/gtodo/distinfo
@@ -0,0 +1,3 @@
+MD5 (gtodo-0.14.tar.gz) = 51f5d71c51374931a24cce1839402457
+SHA256 (gtodo-0.14.tar.gz) = 4cd0a263f9a4ab2b45ed1677fe933bc79a46766083936b8b004aab67798475e8
+SIZE (gtodo-0.14.tar.gz) = 198798
diff --git a/deskutils/gtodo/files/patch-libgtodo-libgtodo.c b/deskutils/gtodo/files/patch-libgtodo-libgtodo.c
new file mode 100644
index 000000000..3da2a8d6b
--- /dev/null
+++ b/deskutils/gtodo/files/patch-libgtodo-libgtodo.c
@@ -0,0 +1,47 @@
+--- libgtodo/libgtodo.c.orig Sun Feb 15 22:03:09 2004
++++ libgtodo/libgtodo.c Sun Mar 7 21:58:55 2004
+@@ -770,10 +770,10 @@
+ GTodoClient * gtodo_client_new_default(GError **error)
+ {
+ GError *tmp_error = NULL;
++ GTodoClient *cl = NULL;
+ /* check if the error is good or wrong. */
+ g_return_val_if_fail(error == NULL || *error == NULL,FALSE);
+
+- GTodoClient *cl = NULL;
+ cl = g_malloc(sizeof(GTodoClient));
+ cl->xml_path = g_strdup_printf("file:///%s/.gtodo/todos", g_getenv("HOME"));
+ /* check, open or create the correct xml file */
+@@ -793,6 +793,7 @@
+ GTodoClient * gtodo_client_new_from_file(char *filename, GError **error)
+ {
+ GError *tmp_error = NULL;
++ GTodoClient *cl = NULL;
+ /* check if the error is good or wrong. */
+ g_return_val_if_fail(error == NULL || *error == NULL,FALSE);
+ if(debug)g_print("Trying to create a new client %s\n", filename);
+@@ -802,7 +803,6 @@
+ g_propagate_error(error, tmp_error);
+ return NULL;
+ }
+- GTodoClient *cl = NULL;
+ cl = g_malloc(sizeof(GTodoClient));
+ cl->xml_path = g_strdup(filename);
+ /* check, open or create the correct xml file */
+@@ -832,12 +832,13 @@
+ GTodoList * gtodo_client_get_category_list(GTodoClient *cl)
+ {
+ xmlNodePtr cur;
+- GTodoList *list = g_malloc(sizeof(GTodoList));
+- list->list = NULL;
+ int repos = 0;
++ GTodoCategory *cat;
++ GTodoList *list;
+ cl->number_of_categories = 0;
++ list = g_malloc(sizeof(GTodoList));
++ list->list = NULL;
+ cur = cl->root->xmlChildrenNode;
+- GTodoCategory *cat;
+
+ while(cur != NULL){
+ if(xmlStrEqual(cur->name, (const xmlChar *)"category")){
diff --git a/deskutils/gtodo/pkg-descr b/deskutils/gtodo/pkg-descr
new file mode 100644
index 000000000..11bc297d3
--- /dev/null
+++ b/deskutils/gtodo/pkg-descr
@@ -0,0 +1,5 @@
+gToDo is as the name suggests a todo list application. The goal of the program
+is to be simple and easy to use. The program is made to fill up the gap of a
+missing gtk+-2.0 standalone todo list.
+
+WWW: http://cms.qballcow.nl/index.php?page=Gnome_Task_List_Manager
diff --git a/deskutils/gtodo/pkg-plist b/deskutils/gtodo/pkg-plist
new file mode 100644
index 000000000..d5cd9a9b5
--- /dev/null
+++ b/deskutils/gtodo/pkg-plist
@@ -0,0 +1,13 @@
+bin/gtodo
+share/applications/gtodo.desktop
+share/pixmaps/gtodo-about.png
+share/pixmaps/gtodo-edit.png
+share/pixmaps/gtodo.png
+share/pixmaps/gtodo_tray.png
+share/locale/cs/LC_MESSAGES/gtodo.mo
+share/locale/de/LC_MESSAGES/gtodo.mo
+share/locale/ja/LC_MESSAGES/gtodo.mo
+share/locale/pl/LC_MESSAGES/gtodo.mo
+share/locale/ru/LC_MESSAGES/gtodo.mo
+share/locale/sr/LC_MESSAGES/gtodo.mo
+share/locale/sr@Latn/LC_MESSAGES/gtodo.mo
diff --git a/deskutils/logjam/Makefile b/deskutils/logjam/Makefile
new file mode 100644
index 000000000..26d29efa5
--- /dev/null
+++ b/deskutils/logjam/Makefile
@@ -0,0 +1,74 @@
+# New ports collection makefile for: logjam
+# Date created: 13 Aug 01
+# Whom: alanp@unixpower.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= logjam
+PORTVERSION= 4.5.3
+PORTREVISION= 5
+CATEGORIES= deskutils
+MASTER_SITES= http://logjam.danga.com/download/
+
+MAINTAINER= novel@FreeBSD.org
+COMMENT= A GTK2 interface to livejournals, ie www.livejournal.com
+
+LIB_DEPENDS= curl.4:${PORTSDIR}/ftp/curl
+
+MAN1= logjam.1
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+WANT_GNOME= yes
+USE_X_PREFIX= yes
+GNU_CONFIGURE= yes
+USE_GNOME= gnomehack gnomeprefix gtk20 libxml2 intlhack
+CONFIGURE_ARGS= --program-transform-name="s/$$//"
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
+
+.ifndef(WITHOUT_GTKSPELL)
+LIB_DEPENDS+= gtkspell.0:${PORTSDIR}/textproc/gtkspell
+.else
+CONFIGURE_ARGS+= --without-gtkspell
+.endif
+
+.if defined(WITH_SQLITE)
+CONFIGURE_ARGS+= --with-sqlite3
+LIB_DEPENDS+= sqlite3.8:${PORTSDIR}/databases/sqlite3
+.endif
+
+.if defined(WITH_XMMS)
+LIB_DEPENDS+= xmms.4:${PORTSDIR}/multimedia/xmms
+PLIST_SUB+= WITH_XMMS=""
+.else
+PLIST_SUB+= WITH_XMMS="@comment "
+CONFIGURE_ARGS+= --without-xmms
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${HAVE_GNOME:Mgtkhtml3}!=""
+USE_GNOME+= gtkhtml3
+.else
+CONFIGURE_ARGS+= --without-gtkhtml
+.endif
+
+.if ${HAVE_GNOME:Mlibrsvg2}!=""
+USE_GNOME+= librsvg2
+.else
+CONFIGURE_ARGS+= --without-librsvg
+.endif
+
+pre-everything::
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "logjam has the following tunable option(s):"
+ @${ECHO_MSG} " WITHOUT_GTKSPELL Disable spell checking"
+ @${ECHO_MSG} " WITH_XMMS Enable XMMS music detection"
+ @${ECHO_MSG} ""
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|libgtkhtml-3.0|libgtkhtml-3.18|g' ${WRKSRC}/configure
+
+.include <bsd.port.post.mk>
diff --git a/deskutils/logjam/distinfo b/deskutils/logjam/distinfo
new file mode 100644
index 000000000..b268677ee
--- /dev/null
+++ b/deskutils/logjam/distinfo
@@ -0,0 +1,3 @@
+MD5 (logjam-4.5.3.tar.bz2) = 48092c00e1f40ebee431b4e0071ae273
+SHA256 (logjam-4.5.3.tar.bz2) = ae76c22c31f7ce75dfa23d94510b0423bcf302a622d4d2391c432a127c500184
+SIZE (logjam-4.5.3.tar.bz2) = 748831
diff --git a/deskutils/logjam/files/patch-protocol-liblivejournal-livejournal-entry.c b/deskutils/logjam/files/patch-protocol-liblivejournal-livejournal-entry.c
new file mode 100644
index 000000000..c81d0ed04
--- /dev/null
+++ b/deskutils/logjam/files/patch-protocol-liblivejournal-livejournal-entry.c
@@ -0,0 +1,15 @@
+--- protocol/liblivejournal/livejournal/entry.c.orig Thu Aug 17 01:40:10 2006
++++ protocol/liblivejournal/livejournal/entry.c Thu Aug 17 01:45:24 2006
+@@ -610,6 +610,12 @@
+ else if (g_ascii_strcasecmp(key, "time") == 0) {
+ if (entry) lj_ljdate_to_tm(val, &entry->time);
+ }
++ else if (g_ascii_strcasecmp(key, "backdated") == 0) {
++ if (entry && val[0]) {
++ if (g_ascii_strcasecmp(val, "yes") == 0)
++ entry->backdated = TRUE;
++ }
++ }
+ else return FALSE;
+
+ return TRUE;
diff --git a/deskutils/logjam/files/patch-src-get_cmd_out.c b/deskutils/logjam/files/patch-src-get_cmd_out.c
new file mode 100644
index 000000000..161746150
--- /dev/null
+++ b/deskutils/logjam/files/patch-src-get_cmd_out.c
@@ -0,0 +1,10 @@
+--- src/get_cmd_out.c.orig Sun Jun 5 22:09:21 2005
++++ src/get_cmd_out.c Sun Jun 5 22:09:38 2005
+@@ -11,6 +11,7 @@
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <errno.h>
++#include <signal.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ #include "util.h"
diff --git a/deskutils/logjam/files/patch-src-menu.c b/deskutils/logjam/files/patch-src-menu.c
new file mode 100644
index 000000000..14f2e328f
--- /dev/null
+++ b/deskutils/logjam/files/patch-src-menu.c
@@ -0,0 +1,10 @@
+--- src/menu.c.orig Mon Oct 24 00:11:08 2005
++++ src/menu.c Thu Aug 17 02:01:02 2006
+@@ -408,7 +408,7 @@
+ 0, NULL },
+ { "/Insert/---", NULL, NULL, 0, "<Separator>" },
+ { N_("/Insert/_Link..."), "<ctl>L", menu_make_link },
+-{ N_("/Insert/_Image..."), NULL, menu_insert_image },
++{ N_("/Insert/_Image..."), "<ctl><alt>P", menu_insert_image },
+ { N_("/Insert/_Journal Link..."), "<ctl><alt>L", menu_make_journal_link },
+ { N_("/Insert/lj-_cut..."), "<ctl><alt>X", menu_ljcut, 0, NULL },
diff --git a/deskutils/logjam/pkg-descr b/deskutils/logjam/pkg-descr
new file mode 100644
index 000000000..24d15377b
--- /dev/null
+++ b/deskutils/logjam/pkg-descr
@@ -0,0 +1,9 @@
+"LiveJournal.com... because you like to think other people care." LogJam is
+a GTK2 client for the LiveJournal API. It sits unobtrusively in the corner
+of your screen, waiting for you to have something worthwhile to tell the
+world. It can read your current music from XMMS, spellcheck with gtkspell,
+and offers preview capabilities using gtkhtml3. It will interface with any
+site running LiveJournal, not just www.livejournal.com, and can create
+offline copies of your journal.
+
+WWW: http://logjam.danga.com/
diff --git a/deskutils/logjam/pkg-plist b/deskutils/logjam/pkg-plist
new file mode 100644
index 000000000..b96001557
--- /dev/null
+++ b/deskutils/logjam/pkg-plist
@@ -0,0 +1,19 @@
+bin/logjam
+%%WITH_XMMS%%bin/logjam-xmms-client
+share/applications/logjam.desktop
+share/pixmaps/logjam_goat.png
+share/pixmaps/logjam_pencil.png
+share/locale/de/LC_MESSAGES/logjam.mo
+share/locale/en_GB/LC_MESSAGES/logjam.mo
+share/locale/en_US.UTF-8/LC_MESSAGES/logjam.mo
+share/locale/es/LC_MESSAGES/logjam.mo
+share/locale/he/LC_MESSAGES/logjam.mo
+share/locale/ru_RU/LC_MESSAGES/logjam.mo
+share/locale/uk_UA/LC_MESSAGES/logjam.mo
+share/locale/ja/LC_MESSAGES/logjam.mo
+@dirrmtry share/locale/en_US.UTF-8/LC_MESSAGES
+@dirrmtry share/locale/en_US.UTF-8
+@dirrmtry share/locale/ru_RU/LC_MESSAGES
+@dirrmtry share/locale/ru_RU
+@dirrmtry share/locale/uk_UA/LC_MESSAGES
+@dirrmtry share/locale/uk_UA
diff --git a/deskutils/multisync/Makefile b/deskutils/multisync/Makefile
new file mode 100644
index 000000000..a1334ec55
--- /dev/null
+++ b/deskutils/multisync/Makefile
@@ -0,0 +1,39 @@
+# New ports collection makefile for: multisync
+# Date created: 25 Nov 2003
+# Whom: Pav Lucistnik <pav@FreeBSD.org>
+#
+# $FreeBSD$
+
+PORTNAME?= multisync
+PORTVERSION= 0.82
+PORTREVISION= 6
+CATEGORIES= deskutils
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= multisync
+DISTNAME= multisync-${PORTVERSION}
+
+MAINTAINER?= pav@FreeBSD.org
+COMMENT?= Synchronize calendars, addressbooks and other PIM data
+
+WRKSRC?= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+WRKSRCMASTER= ${WRKDIR}/multisync-${PORTVERSION}
+USE_BZIP2= yes
+USE_GNOME= gnomehack gnomeprefix libgnomeui
+USE_GMAKE= yes
+USE_AUTOTOOLS= automake:19:env libtool:15
+USE_X_PREFIX= yes
+CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" LIBS="-L${LOCALBASE}/lib"
+
+pre-configure:
+ @${FIND} ${WRKDIR} -type l -delete
+.for FILE in missing install-sh mkinstalldirs config.guess config.sub depcomp
+ @${CP} -f ${AUTOMAKE_DIR}/${FILE} ${WRKSRC}
+ @${CP} -f ${AUTOMAKE_DIR}/${FILE} ${WRKSRCMASTER}
+.endfor
+ @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
+ 's|-lpthread||'
+
+post-configure:
+ ${CP} ${LIBTOOL} ${WRKSRC}/libtool
+
+.include <bsd.port.mk>
diff --git a/deskutils/multisync/distinfo b/deskutils/multisync/distinfo
new file mode 100644
index 000000000..53937ec24
--- /dev/null
+++ b/deskutils/multisync/distinfo
@@ -0,0 +1,3 @@
+MD5 (multisync-0.82.tar.bz2) = 499aaa3d41e33276ab162db1d1912a16
+SHA256 (multisync-0.82.tar.bz2) = 4da182e6e5077751a516ebcb10e0693b8239558174edacc1a709a5097e3908f8
+SIZE (multisync-0.82.tar.bz2) = 1432473
diff --git a/deskutils/multisync/files/patch-src-syncengine.c b/deskutils/multisync/files/patch-src-syncengine.c
new file mode 100644
index 000000000..9580f62a9
--- /dev/null
+++ b/deskutils/multisync/files/patch-src-syncengine.c
@@ -0,0 +1,27 @@
+--- src/syncengine.c.orig Mon Apr 12 14:23:21 2004
++++ src/syncengine.c Sat Sep 11 22:53:29 2004
+@@ -1097,6 +1097,7 @@
+ for (n = 0; n < g_list_length(remotechanges); n++) {
+ changed_object *robj, *lobj;
+ char *luid, *uid;
++ sync_compare_result compare;
+
+ robj = g_list_nth_data(remotechanges, n);
+ lobj = g_list_nth_data(localchanges, t);
+@@ -1135,7 +1136,7 @@
+ if (!uid) {*/
+ // None of the two objects has a UID connection
+ // If they are equal, just connect them
+- sync_compare_result compare =
++ compare =
+ sync_compare_objects(robj->comp, lobj->comp, lobj->object_type);
+ if (compare == SYNC_COMPARE_EQUAL) {
+ sync_insert_idpair(lobj->uid, robj->uid,
+@@ -1714,6 +1715,7 @@
+ plugin = g_malloc0(sizeof(sync_plugin));
+ g_assert(plugin);
+ plugin->plugin = mod;
++ dlerror(); /* Clear previous errors */
+ plugin->shortname = CALL_PLUGIN(plugin, "short_name", ());
+ ptr=dlerror();
+ if (ptr != 0) {
diff --git a/deskutils/multisync/pkg-descr b/deskutils/multisync/pkg-descr
new file mode 100644
index 000000000..bef792aee
--- /dev/null
+++ b/deskutils/multisync/pkg-descr
@@ -0,0 +1,7 @@
+MultiSync is a free modular program to synchronize calendars, addressbooks and
+other PIM data between programs on your computer and other computers, mobile
+devices, PDAs or cell phones. MultiSync works on Gnome platform.
+
+Be sure to also install desired plugins.
+
+WWW: http://multisync.sourceforge.net/
diff --git a/deskutils/multisync/pkg-plist b/deskutils/multisync/pkg-plist
new file mode 100644
index 000000000..cb7a76740
--- /dev/null
+++ b/deskutils/multisync/pkg-plist
@@ -0,0 +1,11 @@
+bin/multisync
+include/multisync/multisync.h
+share/applications/multisync.desktop
+share/multisync/pixmaps/multisync.png
+share/multisync/pixmaps/multisync.xpm
+share/multisync/pixmaps/multisync-16.png
+share/multisync/pixmaps/multisync_small.png
+share/multisync/pixmaps/resync_small.png
+@dirrm share/multisync/pixmaps
+@dirrm share/multisync
+@dirrm include/multisync