summaryrefslogtreecommitdiffstats
path: root/deskutils
diff options
context:
space:
mode:
authormezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059>2007-07-24 04:04:06 +0800
committermezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059>2007-07-24 04:04:06 +0800
commit9d00b97ecc2428b4afbccc2641487e898e6d0a08 (patch)
tree5ffdb2c1160ee9d0b7c3ad2ac437d50933cf8076 /deskutils
parent0ba202dc2eba45b2c3c024175ca709df6ab42170 (diff)
downloadmarcuscom-ports-9d00b97ecc2428b4afbccc2641487e898e6d0a08.tar
marcuscom-ports-9d00b97ecc2428b4afbccc2641487e898e6d0a08.tar.gz
marcuscom-ports-9d00b97ecc2428b4afbccc2641487e898e6d0a08.tar.bz2
marcuscom-ports-9d00b97ecc2428b4afbccc2641487e898e6d0a08.tar.lz
marcuscom-ports-9d00b97ecc2428b4afbccc2641487e898e6d0a08.tar.xz
marcuscom-ports-9d00b97ecc2428b4afbccc2641487e898e6d0a08.tar.zst
marcuscom-ports-9d00b97ecc2428b4afbccc2641487e898e6d0a08.zip
share/gnome/ -> share/.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@9240 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'deskutils')
-rw-r--r--deskutils/babytrans/Makefile39
-rw-r--r--deskutils/babytrans/distinfo3
-rw-r--r--deskutils/babytrans/files/patch-it.po13
-rw-r--r--deskutils/babytrans/files/patch-src::main.cc10
-rw-r--r--deskutils/babytrans/files/pkg-message.in6
-rw-r--r--deskutils/babytrans/pkg-descr6
-rw-r--r--deskutils/babytrans/pkg-plist10
-rw-r--r--deskutils/drivel/Makefile58
-rw-r--r--deskutils/drivel/distinfo3
-rw-r--r--deskutils/drivel/files/patch-show-options64
-rw-r--r--deskutils/drivel/files/patch-src-blog_lj47
-rw-r--r--deskutils/drivel/files/patch-src-main11
-rw-r--r--deskutils/drivel/pkg-descr15
-rw-r--r--deskutils/drivel/pkg-plist76
-rw-r--r--deskutils/gdesklets-recentlyused/Makefile43
-rw-r--r--deskutils/gdesklets-recentlyused/distinfo3
-rw-r--r--deskutils/gdesklets-recentlyused/files/patch-Install_RecentlyUsed_Sensor.bin18
-rw-r--r--deskutils/gdesklets-recentlyused/files/pkg-message.in14
-rw-r--r--deskutils/gdesklets-recentlyused/pkg-descr11
-rw-r--r--deskutils/gdesklets-recentlyused/pkg-plist16
20 files changed, 466 insertions, 0 deletions
diff --git a/deskutils/babytrans/Makefile b/deskutils/babytrans/Makefile
new file mode 100644
index 000000000..9cde42b46
--- /dev/null
+++ b/deskutils/babytrans/Makefile
@@ -0,0 +1,39 @@
+# ex:ts=8
+# New ports collection makefile for: babytrans
+# Date created: 18 September 2002
+# Whom: Frederic Cambus
+#
+# $FreeBSD$
+#
+
+PORTNAME= babytrans
+PORTVERSION= 0.9.1
+PORTREVISION= 5
+CATEGORIES= deskutils
+MASTER_SITES= http://fjolliton.free.fr/babytrans/
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= GTK+/GNOME front-end for Babylon Translator .dic files
+
+USE_GETTEXT= yes
+USE_X_PREFIX= yes
+USE_GNOME= gtk12 gnomehack gnomeprefix
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="${CXXFLAGS} -I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+USE_GMAKE= yes
+PKGMESSAGE= ${WRKDIR}/pkg-message
+SUB_FILES= pkg-message
+
+post-patch:
+.for file in de es fr pt_BR
+ @${REINPLACE_CMD} -e "s|CHARSET|ISO-8859-1|" \
+ -e "s|ENCODING|8bit|" ${WRKSRC}/po/${file}.po
+.endfor
+
+post-install:
+ @${MKDIR} ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/config-file/dictionary ${DATADIR}
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/deskutils/babytrans/distinfo b/deskutils/babytrans/distinfo
new file mode 100644
index 000000000..279615955
--- /dev/null
+++ b/deskutils/babytrans/distinfo
@@ -0,0 +1,3 @@
+MD5 (babytrans-0.9.1.tar.gz) = fa8a447a2f1dd0dc187628583dbca79e
+SHA256 (babytrans-0.9.1.tar.gz) = 1a959fadcc0acbf690771c827c8b21c955b87b403047c52316359e8e025312db
+SIZE (babytrans-0.9.1.tar.gz) = 152688
diff --git a/deskutils/babytrans/files/patch-it.po b/deskutils/babytrans/files/patch-it.po
new file mode 100644
index 000000000..2b548da34
--- /dev/null
+++ b/deskutils/babytrans/files/patch-it.po
@@ -0,0 +1,13 @@
+--- po/it.po.orig Mon Apr 3 04:02:43 2000
++++ po/it.po Thu Feb 13 08:30:31 2003
+@@ -235,10 +235,6 @@
+ msgid "Help for Babytrans"
+ msgstr "Aiuto per Babytrans"
+
+-#: src/main.cc:992
+-msgid "Auto mode active"
+-msgstr "Modalità automatica attiva"
+-
+ #: src/main.cc:1068
+ msgid "Invalid selection"
+ msgstr "Selezione non valida"
diff --git a/deskutils/babytrans/files/patch-src::main.cc b/deskutils/babytrans/files/patch-src::main.cc
new file mode 100644
index 000000000..b3e1434d2
--- /dev/null
+++ b/deskutils/babytrans/files/patch-src::main.cc
@@ -0,0 +1,10 @@
+--- src/main.cc.orig Thu Jul 24 14:51:02 2003
++++ src/main.cc Thu Jul 24 14:51:15 2003
+@@ -49,6 +49,7 @@
+
+ #include <sys/stat.h> // for stat()
+ #include <unistd.h> // for stat()
++#include <assert.h>
+
+ #include <cerrno>
+
diff --git a/deskutils/babytrans/files/pkg-message.in b/deskutils/babytrans/files/pkg-message.in
new file mode 100644
index 000000000..7b8827d80
--- /dev/null
+++ b/deskutils/babytrans/files/pkg-message.in
@@ -0,0 +1,6 @@
+======================================================================
+Babytrans is now installed! Go to: http://www.babylon.com and download
+the dictionaries that suit your needs. Use unzip to decompress the
+.EXE file you downloaded, and modify the configuration file located in
+%%DATADIR%%/dictionary
+======================================================================
diff --git a/deskutils/babytrans/pkg-descr b/deskutils/babytrans/pkg-descr
new file mode 100644
index 000000000..cfdcb2e3b
--- /dev/null
+++ b/deskutils/babytrans/pkg-descr
@@ -0,0 +1,6 @@
+Babytrans is a graphical front-end for GTK+/Gnome that allows you to use the
+dictionaries from Babylon Translator software available under Windows. It use
+only the old dictionnary format (.dic) and do not handle (yet) the new
+format (.bgl/.dat).
+
+WWW: http://fjolliton.free.fr/babytrans/
diff --git a/deskutils/babytrans/pkg-plist b/deskutils/babytrans/pkg-plist
new file mode 100644
index 000000000..32b0ac8c1
--- /dev/null
+++ b/deskutils/babytrans/pkg-plist
@@ -0,0 +1,10 @@
+bin/babytrans
+etc/CORBA/servers/babytrans.gnorba
+applets/Utility/babytrans.desktop
+share/locale/es/LC_MESSAGES/babytrans.mo
+share/locale/de/LC_MESSAGES/babytrans.mo
+share/locale/fr/LC_MESSAGES/babytrans.mo
+share/locale/it/LC_MESSAGES/babytrans.mo
+share/locale/pt_BR/LC_MESSAGES/babytrans.mo
+%%DATADIR%%/dictionary
+@dirrm %%DATADIR%%
diff --git a/deskutils/drivel/Makefile b/deskutils/drivel/Makefile
new file mode 100644
index 000000000..a413c67fa
--- /dev/null
+++ b/deskutils/drivel/Makefile
@@ -0,0 +1,58 @@
+# New ports collection makefile for: drivel
+# Date created: Thu Feb 26 23:13:12 CET 2004
+# Whom: Koop Mast <kwm@rainbow-runner.nl>
+#
+# $FreeBSD$
+#
+
+PORTNAME= drivel
+PORTVERSION= 2.0.2
+PORTREVISION= 5
+CATEGORIES= deskutils gnome
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= jbq@caraldi.com
+COMMENT= Blog editor for GNOME
+
+LIB_DEPENDS= curl.4:${PORTSDIR}/ftp/curl
+
+INSTALLS_ICONS= yes
+USE_X_PREFIX= yes
+USE_BZIP2= yes
+USE_GNOME= gnomeprefix gnomehack libgnomeui intlhack gtksourceview
+USE_BZIP2= yes
+USE_GMAKE= yes
+INSTALLS_OMF= yes
+USE_AUTOTOOLS= libtool:15
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+GCONF_SCHEMAS= drivel.schemas
+
+.ifndef(WITHOUT_RHYTHMBOX)
+CONFIGURE_ARGS+= --with-rhythmbox
+BUILD_DEPENDS+= rhythmbox:${PORTSDIR}/audio/rhythmbox
+RUN_DEPENDS+= ${BUILD_DEPENDS}
+.else
+CONFIGURE_ARGS+= --without-rhythmbox
+.endif
+
+.ifndef(WITHOUT_GTKSPELL)
+LIB_DEPENDS+= gtkspell.0:${PORTSDIR}/textproc/gtkspell
+.else
+CONFIGURE_ARGS+= --without-gtkspell
+.endif
+
+pre-everything::
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "Define WITHOUT_RHYTHMBOX=yes to disable rhythmbox backend"
+ @${ECHO_MSG} "Define WITHOUT_GTKSPELL=yes to disable gtkspell"
+ @${ECHO_MSG} ""
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|;;|;|g' \
+ ${WRKSRC}/src/journal.c \
+ ${WRKSRC}/src/msg_queue.c
+
+.include <bsd.port.mk>
diff --git a/deskutils/drivel/distinfo b/deskutils/drivel/distinfo
new file mode 100644
index 000000000..001d00797
--- /dev/null
+++ b/deskutils/drivel/distinfo
@@ -0,0 +1,3 @@
+MD5 (drivel-2.0.2.tar.bz2) = b77d376946ab32f0f8992c5e0baf1f51
+SHA256 (drivel-2.0.2.tar.bz2) = cdf058e843cde20f48d11c4e0d6be61f9892392a8dcc049b6904a861e1f20baf
+SIZE (drivel-2.0.2.tar.bz2) = 684729
diff --git a/deskutils/drivel/files/patch-show-options b/deskutils/drivel/files/patch-show-options
new file mode 100644
index 000000000..9b69c1a81
--- /dev/null
+++ b/deskutils/drivel/files/patch-show-options
@@ -0,0 +1,64 @@
+--- src/journal.c.orig 25 Jun 2005 16:19:28 -0000 1.127
++++ src/journal.c 8 Mar 2006 13:18:06 -0000
+@@ -1401,6 +1401,16 @@
+ return;
+ }
+
++static void
++journal_set_expander(DrivelClient *dc, gboolean state)
++{
++ gtk_expander_set_expanded (GTK_EXPANDER (dc->journal_expander), state);
++ if (state)
++ gtk_label_set_text_with_mnemonic(GTK_LABEL(dc->journal_more_options), _("Hide _options"));
++ else
++ gtk_label_set_text_with_mnemonic(GTK_LABEL(dc->journal_more_options), _("Show more _options"));
++}
++
+ /* display the default items for a blank journal entry and set the sensitivity
+ of the widgets appropriately */
+
+@@ -1482,7 +1492,7 @@
+
+ /* set the expander state */
+ state = gconf_client_get_bool (dc->client, dc->gconf->expander_open, NULL);
+- gtk_expander_set_expanded (GTK_EXPANDER (dc->journal_expander), state);
++ journal_set_expander (dc,state);
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (dc->menu_view_options), state);
+
+ /* enable/disable highlighting */
+@@ -1753,7 +1763,7 @@
+ value = gconf_entry_get_value (entry);
+ state = gconf_value_get_bool (value);
+
+- gtk_expander_set_expanded (GTK_EXPANDER (dc->journal_expander), state);
++ journal_set_expander (dc,state);
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (dc->menu_view_options), state);
+
+ return;
+@@ -3399,7 +3409,7 @@
+ { "Strike", GTK_STOCK_STRIKETHROUGH, NULL, NULL, NULL, G_CALLBACK (strikethrough_cb) },
+ { "Super", NULL, N_("Supe_rscript"), NULL, NULL, G_CALLBACK (superscript_cb) },
+ { "Sub", NULL, N_("Subs_cript"), NULL, NULL, G_CALLBACK (subscript_cb) },
+- { "List", NULL, N_("L_ist"), NULL, NULL, G_CALLBACK (list_cb) },
++ { "List", NULL, N_("Lis_t"), NULL, NULL, G_CALLBACK (list_cb) },
+ { "ListItem", NULL, N_("List Ite_m"), NULL, NULL, G_CALLBACK (listitem_cb) },
+ { "Indent", NULL, N_("I_ndent"), NULL, NULL, G_CALLBACK (blockquote_cb) },
+ { "InsertLink", "drivel-insert-link", N_("Insert _Link..."), NULL, N_("Create a link to a web page, livejournal user, or a long journal entry"), G_CALLBACK (insert_link_cb) },
+@@ -3675,6 +3685,7 @@
+
+ /* options expander */
+ dc->journal_expander = glade_xml_get_widget (xml, "more_options");
++ dc->journal_more_options = glade_xml_get_widget (xml, "more_options_label");
+
+ /* buttons */
+ help_button = glade_xml_get_widget (xml, "help_button");
+--- src/drivel.h.orig 30 Aug 2005 17:46:18 -0000 1.56
++++ src/drivel.h 8 Mar 2006 13:18:06 -0000
+@@ -215,6 +215,7 @@
+ GtkWidget *journal_text;
+ GtkWidget *journal_security;
+ GtkWidget *journal_expander;
++ GtkWidget *journal_more_options;
+ GtkWidget *journal_picture;
+ GtkWidget *journal_comment;
+ GtkWidget *journal_autoformat;
diff --git a/deskutils/drivel/files/patch-src-blog_lj b/deskutils/drivel/files/patch-src-blog_lj
new file mode 100644
index 000000000..9c4382e1f
--- /dev/null
+++ b/deskutils/drivel/files/patch-src-blog_lj
@@ -0,0 +1,47 @@
+--- src/blog_lj.c.orig 25 Jun 2005 16:19:28 -0000 1.27
++++ src/blog_lj.c 28 Feb 2006 16:41:41 -0000
+@@ -826,6 +826,11 @@
+
+ for (j = 0; j < prop_count; j++)
+ {
++ g_snprintf (key, 32, "prop_%d_itemid", j + 1);
++ mesg = drivel_request_value_lookup (dr, key);
++ if (strcmp(mesg,itemid[i])!=0)
++ continue;
++
+ g_snprintf (key, 32, "prop_%d_name", j + 1);
+ mesg = drivel_request_value_lookup (dr, key);
+
+@@ -869,28 +874,28 @@
+ {
+ prop = journal_prop_new ();
+ prop->name = g_strdup ("music");
+- prop->value = g_strdup (picture[i]);
++ prop->value = g_strdup (music[i]);
+ g_array_append_val (entry->properties, prop);
+ }
+ if (mood[i])
+ {
+ prop = journal_prop_new ();
+ prop->name = g_strdup ("mood");
+- prop->value = g_strdup (picture[i]);
++ prop->value = g_strdup (mood[i]);
+ g_array_append_val (entry->properties, prop);
+ }
+ if (comments[i])
+ {
+ prop = journal_prop_new ();
+ prop->name = g_strdup ("comments");
+- prop->value = g_strdup (picture[i]);
++ prop->value = g_strdup (comments[i]);
+ g_array_append_val (entry->properties, prop);
+ }
+ if (autoformat[i])
+ {
+ prop = journal_prop_new ();
+ prop->name = g_strdup ("autoformat");
+- prop->value = g_strdup (picture[i]);
++ prop->value = g_strdup (autoformat[i]);
+ g_array_append_val (entry->properties, prop);
+ }
+ prop = journal_prop_new ();
diff --git a/deskutils/drivel/files/patch-src-main b/deskutils/drivel/files/patch-src-main
new file mode 100644
index 000000000..b35c7251e
--- /dev/null
+++ b/deskutils/drivel/files/patch-src-main
@@ -0,0 +1,11 @@
+--- src/main.c.orig 30 Aug 2005 17:46:19 -0000 1.60
++++ src/main.c 6 Mar 2006 17:05:44 -0000
+@@ -253,7 +253,7 @@
+ {
+ c = g_utf8_get_char_validated (p, -1);
+
+- if (!g_unichar_isalnum (c) && c != '_' && c!= '-')
++ if (!g_unichar_isalnum (c) && c != '_' && c!= '-' && c!='@' && c!='.')
+ {
+ retval = FALSE;
+ break;
diff --git a/deskutils/drivel/pkg-descr b/deskutils/drivel/pkg-descr
new file mode 100644
index 000000000..b2d3713f5
--- /dev/null
+++ b/deskutils/drivel/pkg-descr
@@ -0,0 +1,15 @@
+Drivel is a GNOME client for working with online journals, also known as
+weblogs or simply blogs. It retains a simple and elegant design while providing
+many powerful features, including:
+
+ * Support for LiveJournal, Blogger, MovableType, Advogato, and Atom
+ journals (systems based off these are also supported, including WordPress
+ and Drupal)
+ * The ability to post, edit, delete, and view recent entries
+ * Integrated spellchecking and HTML syntax highlighting
+ * Offline composition and editing
+ * Automatic recovery in the event of a crash
+ * Journal system extensions, including LiveJournal security groups and
+ MovableType categories
+
+WWW: http://www.dropline.net/drivel/
diff --git a/deskutils/drivel/pkg-plist b/deskutils/drivel/pkg-plist
new file mode 100644
index 000000000..66ffa8c20
--- /dev/null
+++ b/deskutils/drivel/pkg-plist
@@ -0,0 +1,76 @@
+bin/drivel
+share/application-registry/drivel.applications
+share/applications/gnome-drivel.desktop
+share/drivel/glade/drivel.glade
+share/drivel/languages/livejournal.lang
+share/gnome/help/drivel/C/drivel.xml
+share/gnome/help/drivel/C/legal.xml
+share/mime-info/drivel.keys
+share/mime-info/drivel.mime
+share/omf/drivel/drivel-C.omf
+share/pixmaps/drivel-48.png
+share/pixmaps/drivel/advogato.png
+share/pixmaps/drivel/atom.png
+share/pixmaps/drivel/blogger.png
+share/pixmaps/drivel/checkbutton.xpm
+share/pixmaps/drivel/combobox.xpm
+share/pixmaps/drivel/community.png
+share/pixmaps/drivel/doublearrow.png
+share/pixmaps/drivel/drivel_splash.png
+share/pixmaps/drivel/drivel-24.png
+share/pixmaps/drivel/entry.xpm
+share/pixmaps/drivel/feed.png
+share/pixmaps/drivel/hscale.xpm
+share/pixmaps/drivel/insert_image.png
+share/pixmaps/drivel/insert_object.png
+share/pixmaps/drivel/leftarrow.png
+share/pixmaps/drivel/livejournal.png
+share/pixmaps/drivel/mt.png
+share/pixmaps/drivel/private.png
+share/pixmaps/drivel/protected.png
+share/pixmaps/drivel/public.png
+share/pixmaps/drivel/radiobutton.xpm
+share/pixmaps/drivel/rightarrow.png
+share/pixmaps/drivel/user.png
+share/pixmaps/drivel/tray_livejournal.png
+share/pixmaps/drivel/xmms.xpm
+share/icons/gnome/48x48/mimetypes/gnome-mime-application-x-drivel.png
+share/locale/bg/LC_MESSAGES/drivel.mo
+share/locale/cs/LC_MESSAGES/drivel.mo
+share/locale/de/LC_MESSAGES/drivel.mo
+share/locale/el/LC_MESSAGES/drivel.mo
+share/locale/en_CA/LC_MESSAGES/drivel.mo
+share/locale/en_GB/LC_MESSAGES/drivel.mo
+share/locale/es/LC_MESSAGES/drivel.mo
+share/locale/ja/LC_MESSAGES/drivel.mo
+share/locale/nb/LC_MESSAGES/drivel.mo
+share/locale/nl/LC_MESSAGES/drivel.mo
+share/locale/no/LC_MESSAGES/drivel.mo
+share/locale/pa/LC_MESSAGES/drivel.mo
+share/locale/pl/LC_MESSAGES/drivel.mo
+share/locale/pt/LC_MESSAGES/drivel.mo
+share/locale/pt_BR/LC_MESSAGES/drivel.mo
+share/locale/rw/LC_MESSAGES/drivel.mo
+share/locale/sq/LC_MESSAGES/drivel.mo
+share/locale/sr/LC_MESSAGES/drivel.mo
+share/locale/sr@Latn/LC_MESSAGES/drivel.mo
+share/locale/sv/LC_MESSAGES/drivel.mo
+share/locale/zh_CN/LC_MESSAGES/drivel.mo
+share/locale/zh_TW/LC_MESSAGES/drivel.mo
+share/mime/application/x-drivel.xml
+share/mime/packages/drivel.xml
+@unexec /bin/rmdir %D/share/locale/rw/LC_MESSAGES 2>/dev/null || /usr/bin/true
+@unexec /bin/rmdir %D/share/locale/rw 2>/dev/null || /usr/bin/true
+@dirrmtry share/icons/gnome/48x48/mimetypes
+@dirrmtry share/icons/gnome/48x48
+@dirrm share/pixmaps/drivel
+@dirrm share/omf/drivel
+@dirrm share/gnome/help/drivel/C
+@dirrm share/gnome/help/drivel
+@dirrm share/drivel/languages
+@dirrm share/drivel/glade
+@dirrm share/drivel
+@exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
+@unexec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
+@dirrmtry share/locale/rw/LC_MESSAGES
+@dirrmtry share/locale/rw
diff --git a/deskutils/gdesklets-recentlyused/Makefile b/deskutils/gdesklets-recentlyused/Makefile
new file mode 100644
index 000000000..b7da02328
--- /dev/null
+++ b/deskutils/gdesklets-recentlyused/Makefile
@@ -0,0 +1,43 @@
+# New ports collection makefile for: gdesklets-recentlyused
+# Date created: 02 September 2003
+# Whom: Mezz <mezz7@cox.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= recentlyused
+PORTVERSION= 0.6
+PORTREVISION= 7
+CATEGORIES= deskutils gnome
+MASTER_SITES= http://gdesklets.gnomedesktop.org/files/
+PKGNAMEPREFIX= gdesklets-
+DISTNAME= recently-used-${PORTVERSION}
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= A toolbar for the most recently used items from ~/.recently-used
+
+RUN_DEPENDS= gdesklets:${PORTSDIR}/deskutils/gdesklets
+
+USE_PYTHON= yes
+USE_XLIB= yes
+SUB_FILES= pkg-message
+PKGMESSAGE= ${WRKDIR}/pkg-message
+
+NAME= RecentlyUsed
+
+do-build:
+ @${WRKSRC}/Install_${NAME}_Sensor.bin --nomsg ${WRKSRC}
+ @${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}/
+
+post-install:
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/deskutils/gdesklets-recentlyused/distinfo b/deskutils/gdesklets-recentlyused/distinfo
new file mode 100644
index 000000000..c8bf26e1a
--- /dev/null
+++ b/deskutils/gdesklets-recentlyused/distinfo
@@ -0,0 +1,3 @@
+MD5 (recently-used-0.6.tar.gz) = ab6752b577d74eff382c44c48194a405
+SHA256 (recently-used-0.6.tar.gz) = f230c3d63447016a72d0bec4f6b24c52e8893701fd52e2a773258113c27e323e
+SIZE (recently-used-0.6.tar.gz) = 9650
diff --git a/deskutils/gdesklets-recentlyused/files/patch-Install_RecentlyUsed_Sensor.bin b/deskutils/gdesklets-recentlyused/files/patch-Install_RecentlyUsed_Sensor.bin
new file mode 100644
index 000000000..16824f3c0
--- /dev/null
+++ b/deskutils/gdesklets-recentlyused/files/patch-Install_RecentlyUsed_Sensor.bin
@@ -0,0 +1,18 @@
+--- Install_RecentlyUsed_Sensor.bin.orig Sat Sep 20 01:59:52 2003
++++ Install_RecentlyUsed_Sensor.bin Sat Sep 20 02:00:20 2003
+@@ -75,15 +75,9 @@
+ else:
+ cmd = "mkdir -p %(destination)s; cd %(destination)s; " X "LANG=C tar -xzvf %(tmp)s 2>&1"
+- fail, out = commands.getstatusoutput(cmd % vars())
++ commands.getstatusoutput(cmd % vars())
+ os.unlink(tmp)
+
+- if (fail):
+- if (no_message): print ERROR_TAR + out
+- else: message(ERROR_TAR + out, "error")
+- sys.exit(1)
+-
+- print out
+ if (not list_only):
+ if (no_message): print SUCCESS
+ else: message(SUCCESS, "info")
diff --git a/deskutils/gdesklets-recentlyused/files/pkg-message.in b/deskutils/gdesklets-recentlyused/files/pkg-message.in
new file mode 100644
index 000000000..7c5424401
--- /dev/null
+++ b/deskutils/gdesklets-recentlyused/files/pkg-message.in
@@ -0,0 +1,14 @@
+##
+To view the installed applets:
+
+ ls %%PREFIX%%/share/gdesklets/Displays
+
+To use those applets:
+
+ gdesklets open %%PREFIX%%/share/gdesklets/Displays/${name}/${name}.display
+
+Replace ${name} with the correct name of the applets you want to use.
+
+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-recentlyused/pkg-descr b/deskutils/gdesklets-recentlyused/pkg-descr
new file mode 100644
index 000000000..f770cc91f
--- /dev/null
+++ b/deskutils/gdesklets-recentlyused/pkg-descr
@@ -0,0 +1,11 @@
+The Recently Used Toolbar displays icons for the most recently used items
+according to your GNOME ~/.recently-used file. The Desklet displays a
+configurable number of icons in the last used order. As you scroll over the
+icons in the toolbar they expand similar to the starter bar desklet. If the
+file has a thumbnail already created, then the thumbnail will be shown
+instead of the MIME icon.
+
+If you click on one of the icons in the toolbar it will launch the application
+that GNOME has associated with that specific MIME type.
+
+WWW: http://www.clarkson.edu/~clarkbw/desklets/
diff --git a/deskutils/gdesklets-recentlyused/pkg-plist b/deskutils/gdesklets-recentlyused/pkg-plist
new file mode 100644
index 000000000..a61e83c09
--- /dev/null
+++ b/deskutils/gdesklets-recentlyused/pkg-plist
@@ -0,0 +1,16 @@
+share/gdesklets/Displays/RecentlyUsed/recently-used.display
+share/gdesklets/Sensors/RecentlyUsed/.recently-used
+share/gdesklets/Sensors/RecentlyUsed/AUTHORS
+share/gdesklets/Sensors/RecentlyUsed/Animator.py
+share/gdesklets/Sensors/RecentlyUsed/Icon.py
+share/gdesklets/Sensors/RecentlyUsed/MimeIcon.py
+share/gdesklets/Sensors/RecentlyUsed/RecentFile.py
+share/gdesklets/Sensors/RecentlyUsed/RecentParser.py
+share/gdesklets/Sensors/RecentlyUsed/RecentReader.py
+share/gdesklets/Sensors/RecentlyUsed/RfileSet.py
+share/gdesklets/Sensors/RecentlyUsed/TestReader.py
+share/gdesklets/Sensors/RecentlyUsed/TestRecent.py
+share/gdesklets/Sensors/RecentlyUsed/TestRfileSet.py
+share/gdesklets/Sensors/RecentlyUsed/__init__.py
+@dirrm share/gdesklets/Sensors/RecentlyUsed
+@dirrm share/gdesklets/Displays/RecentlyUsed