summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059>2007-08-07 04:43:19 +0800
committermezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059>2007-08-07 04:43:19 +0800
commit0b084bcd09a6dda9e71db7da2b802e18c6bd55ab (patch)
tree0e16b8350c1e3a2c0ef149566a0bf336475af419
parent664243d83ec44a146d7cfa4b00f8426084630860 (diff)
downloadmarcuscom-ports-0b084bcd09a6dda9e71db7da2b802e18c6bd55ab.tar
marcuscom-ports-0b084bcd09a6dda9e71db7da2b802e18c6bd55ab.tar.gz
marcuscom-ports-0b084bcd09a6dda9e71db7da2b802e18c6bd55ab.tar.bz2
marcuscom-ports-0b084bcd09a6dda9e71db7da2b802e18c6bd55ab.tar.lz
marcuscom-ports-0b084bcd09a6dda9e71db7da2b802e18c6bd55ab.tar.xz
marcuscom-ports-0b084bcd09a6dda9e71db7da2b802e18c6bd55ab.tar.zst
marcuscom-ports-0b084bcd09a6dda9e71db7da2b802e18c6bd55ab.zip
share/gnome/ -> share/.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@9363 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r--sysutils/gai-leds/Makefile37
-rw-r--r--sysutils/gai-leds/distinfo3
-rw-r--r--sysutils/gai-leds/pkg-descr3
-rw-r--r--sysutils/gai-leds/pkg-plist12
-rw-r--r--sysutils/gnomebaker/Makefile45
-rw-r--r--sysutils/gnomebaker/distinfo3
-rw-r--r--sysutils/gnomebaker/pkg-descr22
-rw-r--r--sysutils/gnomebaker/pkg-plist168
-rw-r--r--sysutils/graveman/Makefile57
-rw-r--r--sysutils/graveman/distinfo3
-rw-r--r--sysutils/graveman/files/patch-man_Makefile.in16
-rw-r--r--sysutils/graveman/files/patch-src_callbacks.c53
-rw-r--r--sysutils/graveman/files/patch-src_cdrecord.c17
-rw-r--r--sysutils/graveman/files/patch-src_mkisofs.c18
-rw-r--r--sysutils/graveman/files/patch-src_properties.c22
-rw-r--r--sysutils/graveman/pkg-descr4
-rw-r--r--sysutils/graveman/pkg-plist194
-rw-r--r--sysutils/pessulus/Makefile41
-rw-r--r--sysutils/pessulus/distinfo3
-rw-r--r--sysutils/pessulus/pkg-descr6
-rw-r--r--sysutils/pessulus/pkg-plist121
-rw-r--r--sysutils/sensors-applet/Makefile42
-rw-r--r--sysutils/sensors-applet/distinfo3
-rw-r--r--sysutils/sensors-applet/files/mbmon-sensors-interface.c163
-rw-r--r--sysutils/sensors-applet/files/mbmon-sensors-interface.h30
-rw-r--r--sysutils/sensors-applet/files/patch-src_Makefile.in45
-rw-r--r--sysutils/sensors-applet/files/patch-src_sensors-applet.c49
-rw-r--r--sysutils/sensors-applet/files/patch-src_sensors-applet.h50
-rw-r--r--sysutils/sensors-applet/files/smartctl-helper.c53
-rw-r--r--sysutils/sensors-applet/files/smartctl-sensors-interface.c198
-rw-r--r--sysutils/sensors-applet/files/smartctl-sensors-interface.h30
-rw-r--r--sysutils/sensors-applet/pkg-descr10
-rw-r--r--sysutils/sensors-applet/pkg-plist33
-rw-r--r--sysutils/tracker/Makefile44
-rw-r--r--sysutils/tracker/distinfo3
-rw-r--r--sysutils/tracker/files/patch-src_sqlite3_os_unix.c12
-rw-r--r--sysutils/tracker/pkg-descr13
-rw-r--r--sysutils/tracker/pkg-plist92
-rw-r--r--textproc/gnome-translate/Makefile40
-rw-r--r--textproc/gnome-translate/distinfo3
-rw-r--r--textproc/gnome-translate/files/patch-src_gt-app.c12
-rw-r--r--textproc/gnome-translate/files/patch-src_gt-util.c12
-rw-r--r--textproc/gnome-translate/pkg-descr8
-rw-r--r--textproc/gnome-translate/pkg-plist32
-rw-r--r--textproc/iiimf-gnome-im-switcher/Makefile60
-rw-r--r--textproc/iiimf-gnome-im-switcher/distinfo3
-rw-r--r--textproc/iiimf-gnome-im-switcher/files/patch-Makefile47
-rw-r--r--textproc/iiimf-gnome-im-switcher/files/patch-acfiles_check_sys.m440
-rw-r--r--textproc/iiimf-gnome-im-switcher/files/patch-gnome_Makefile.am10
-rw-r--r--textproc/iiimf-gnome-im-switcher/files/patch-gnome_help_omf.make24
-rw-r--r--textproc/iiimf-gnome-im-switcher/files/patch-gnome_src_widgets.c14
-rw-r--r--textproc/iiimf-gnome-im-switcher/pkg-descr21
-rw-r--r--textproc/iiimf-gnome-im-switcher/pkg-plist44
-rw-r--r--textproc/sagasu/Makefile41
-rw-r--r--textproc/sagasu/distinfo3
-rw-r--r--textproc/sagasu/pkg-descr9
-rw-r--r--textproc/sagasu/pkg-plist26
-rw-r--r--textproc/scim/Makefile44
-rw-r--r--textproc/scim/distinfo3
-rw-r--r--textproc/scim/files/patch-configure14
-rw-r--r--textproc/scim/pkg-descr5
-rw-r--r--textproc/scim/pkg-message22
-rw-r--r--textproc/scim/pkg-plist155
-rw-r--r--textproc/stardict2/Makefile55
-rw-r--r--textproc/stardict2/distinfo3
-rw-r--r--textproc/stardict2/files/patch-src::conf.cpp11
-rw-r--r--textproc/stardict2/files/patch-src::docklet.h11
-rw-r--r--textproc/stardict2/files/patch-src::mainwin.h11
-rw-r--r--textproc/stardict2/files/patch-src::stardict-application-server.cpp8
-rw-r--r--textproc/stardict2/pkg-descr5
-rw-r--r--textproc/stardict2/pkg-message9
-rw-r--r--textproc/stardict2/pkg-plist94
72 files changed, 2617 insertions, 0 deletions
diff --git a/sysutils/gai-leds/Makefile b/sysutils/gai-leds/Makefile
new file mode 100644
index 000000000..bb0c840f7
--- /dev/null
+++ b/sysutils/gai-leds/Makefile
@@ -0,0 +1,37 @@
+# New ports collection makefile for: gai-leds
+# Date created: 2007-06-12
+# Whom: Douglas Thrift <douglas@douglasthrift.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gai-leds
+PORTVERSION= 0.6
+PORTREVISION= 1
+CATEGORIES= sysutils
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= gai
+
+MAINTAINER= douglas@douglasthrift.net
+COMMENT= A GAI applet that displays the keyboard status leds
+
+LIB_DEPENDS= gai:${PORTSDIR}/x11-toolkits/gai
+
+GNU_CONFIGURE= yes
+USE_XLIB= yes
+USE_BZIP2= yes
+USE_GNOME= gnomehack gnomeprefix
+
+post-patch:
+ @${REINPLACE_CMD} -e \
+ 's|\(GNOMEDIR=\).*|\1"${PREFIX}"|; \
+ s|:GNOME_|:GAI-|g; \
+ s|\(@APPLET_NAME@\)\(Applet\)|\1-\2|g; \
+ s|\(Applet\)_\(Factory\)|\1-\2|' \
+ ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e \
+ 's|lib\(/bonobo\)|libdata\1|; \
+ s|-O3||' \
+ ${WRKSRC}/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/sysutils/gai-leds/distinfo b/sysutils/gai-leds/distinfo
new file mode 100644
index 000000000..8e030aad4
--- /dev/null
+++ b/sysutils/gai-leds/distinfo
@@ -0,0 +1,3 @@
+MD5 (gai-leds-0.6.tar.bz2) = 6c60ed40ec69faae477a24867b50ab43
+SHA256 (gai-leds-0.6.tar.bz2) = d2088aa1da8b4a6545ea111d4e9df02014fad38d4fed7a7f6178e25437a9c524
+SIZE (gai-leds-0.6.tar.bz2) = 40383
diff --git a/sysutils/gai-leds/pkg-descr b/sysutils/gai-leds/pkg-descr
new file mode 100644
index 000000000..0861412fb
--- /dev/null
+++ b/sysutils/gai-leds/pkg-descr
@@ -0,0 +1,3 @@
+GAI Leds is a GAI applet that displays the keyboard status leds.
+
+WWW: http://gai.sourceforge.net/applets.html
diff --git a/sysutils/gai-leds/pkg-plist b/sysutils/gai-leds/pkg-plist
new file mode 100644
index 000000000..a56628e19
--- /dev/null
+++ b/sysutils/gai-leds/pkg-plist
@@ -0,0 +1,12 @@
+bin/gai-leds
+libdata/bonobo/servers/GNOME_gai-ledsApplet.server
+share/pixmaps/gai-leds-icon.png
+share/pixmaps/gai-leds/capslock_off.png
+share/pixmaps/gai-leds/capslock_on.png
+share/pixmaps/gai-leds/ledsbg_horz.png
+share/pixmaps/gai-leds/ledsbg_vert.png
+share/pixmaps/gai-leds/numlock_off.png
+share/pixmaps/gai-leds/numlock_on.png
+share/pixmaps/gai-leds/scrollock_off.png
+share/pixmaps/gai-leds/scrollock_on.png
+@dirrm share/pixmaps/gai-leds
diff --git a/sysutils/gnomebaker/Makefile b/sysutils/gnomebaker/Makefile
new file mode 100644
index 000000000..3fdef2f66
--- /dev/null
+++ b/sysutils/gnomebaker/Makefile
@@ -0,0 +1,45 @@
+# New ports collection makefile for: gnomebaker
+# Date created: 2005-02-20
+# Whom: Dominique Goncalves <dominique.goncalves@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gnomebaker
+PORTVERSION= 0.6.1
+PORTREVISION= 4
+CATEGORIES= sysutils gnome
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= gnomebaker
+DIST_SUBDIR= gnome2
+
+MAINTAINER= dominique.goncalves@gmail.com
+COMMENT= A CD/DVD recording GUI for Gnome
+
+OPTIONS= DVD "Enable DVD support" off \
+ CJK "Use cdrtools-cjk instead of cdrtools" off
+
+USE_XLIB= yes
+USE_GNOME= gnomeprefix gnomehack libgnomeui desktopfileutils
+USE_CDRTOOLS= yes
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+INSTALLS_OMF= yes
+USE_GCC= 3.4+
+USE_GETTEXT= yes
+USE_GSTREAMER= vorbis mp3 flac
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib -export-dynamic"
+
+.include <bsd.port.pre.mk>
+
+RUN_DEPENDS+= cdrdao:${PORTSDIR}/sysutils/cdrdao
+
+.if defined(WITH_DVD)
+RUN_DEPENDS+= growisofs:${PORTSDIR}/sysutils/dvd+rw-tools
+.endif
+
+post-install:
+ @-update-desktop-database
+
+.include <bsd.port.post.mk>
diff --git a/sysutils/gnomebaker/distinfo b/sysutils/gnomebaker/distinfo
new file mode 100644
index 000000000..4f8a5a325
--- /dev/null
+++ b/sysutils/gnomebaker/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome2/gnomebaker-0.6.1.tar.gz) = 5ddffd4ae02417a3fd91b08951e7f434
+SHA256 (gnome2/gnomebaker-0.6.1.tar.gz) = bca2306042405779881bd72fb4824c93ccd79328a811f52b3dcd037b01d3b129
+SIZE (gnome2/gnomebaker-0.6.1.tar.gz) = 1235841
diff --git a/sysutils/gnomebaker/pkg-descr b/sysutils/gnomebaker/pkg-descr
new file mode 100644
index 000000000..f1b402c70
--- /dev/null
+++ b/sysutils/gnomebaker/pkg-descr
@@ -0,0 +1,22 @@
+Gnomebaker is a gnome cd/dvd burn program. It can:
+
+ * Create data cds
+ * Blank rewritable disks
+ * Copy data cds
+ * Copy audio cds
+ * Burn existing cd iso images
+ * Drag and drop to create data cds (including DnD to and from nautilus)
+ * Create audio cds from existing wavs, mp3, flac and oggs
+ * Integrate with gconf for storage of application settings
+ * Burn DVDs.
+ * Supports multisession burning
+ * Blank/Format DVDs
+ * Burn Cue/Bin files
+ * Burn data cds on the fly
+
+In the future it will also do the following and hopefully much more:
+
+ * Create video cds from existing video and stills
+ * Create mixed mode cds
+
+WWW: http://gnomebaker.sourceforge.net/v2/
diff --git a/sysutils/gnomebaker/pkg-plist b/sysutils/gnomebaker/pkg-plist
new file mode 100644
index 000000000..05708a0af
--- /dev/null
+++ b/sysutils/gnomebaker/pkg-plist
@@ -0,0 +1,168 @@
+bin/gnomebaker
+share/applications/gnomebaker.desktop
+share/gnomebaker/BurnFailed.wav
+share/gnomebaker/BurnOk.wav
+share/gnomebaker/baker-add-dir.png
+share/gnomebaker/baker-add-files.png
+share/gnomebaker/baker-audio-copy.png
+share/gnomebaker/baker-blank-cdrw.png
+share/gnomebaker/baker-blank-dvdrw.png
+share/gnomebaker/baker-burn-cd.png
+share/gnomebaker/baker-cd-iso.png
+share/gnomebaker/baker-cd.png
+share/gnomebaker/baker-cue-image.png
+share/gnomebaker/baker-data-copy.png
+share/gnomebaker/baker-dvd-iso.png
+share/gnomebaker/baker-import-session.png
+share/gnomebaker/baker-remove-files.png
+share/gnomebaker/gnomebaker-48.png
+share/gnomebaker/gnomebaker.glade
+share/gnomebaker/splash_2.png
+share/gnomebaker/state00.png
+share/gnomebaker/state01.png
+share/gnomebaker/state02.png
+share/gnomebaker/state03.png
+share/gnomebaker/state04.png
+share/gnomebaker/state05.png
+share/gnomebaker/state06.png
+share/gnomebaker/state07.png
+share/gnomebaker/state08.png
+share/gnomebaker/state09.png
+share/gnomebaker/state10.png
+share/gnomebaker/state11.png
+share/gnomebaker/state12.png
+share/gnomebaker/state13.png
+share/gnome/help/gnomebaker/C/figures/gnomebaker-blank-cdrw.png
+share/gnome/help/gnomebaker/C/figures/gnomebaker-burn-iso.png
+share/gnome/help/gnomebaker/C/figures/gnomebaker-copy-audio-cd.png
+share/gnome/help/gnomebaker/C/figures/gnomebaker-copy-data-cd.png
+share/gnome/help/gnomebaker/C/figures/gnomebaker-create-audio-cd.png
+share/gnome/help/gnomebaker/C/figures/gnomebaker-create-data-cd.png
+share/gnome/help/gnomebaker/C/figures/gnomebaker_prefs-filebrowser.png
+share/gnome/help/gnomebaker/C/figures/gnomebaker_prefs-tmp.png
+share/gnome/help/gnomebaker/C/figures/gnomebaker_window.png
+share/gnome/help/gnomebaker/C/gnomebaker.xml
+share/gnome/help/gnomebaker/C/legal.xml
+share/omf/gnomebaker/gnomebaker-C.omf
+share/icons/hicolor/48x48/apps/gnomebaker-48.png
+share/icons/hicolor/icon-theme.cache
+share/locale/af/LC_MESSAGES/gnomebaker.mo
+share/locale/az/LC_MESSAGES/gnomebaker.mo
+share/locale/bg/LC_MESSAGES/gnomebaker.mo
+share/locale/bo/LC_MESSAGES/gnomebaker.mo
+share/locale/ca/LC_MESSAGES/gnomebaker.mo
+share/locale/cs/LC_MESSAGES/gnomebaker.mo
+share/locale/da/LC_MESSAGES/gnomebaker.mo
+share/locale/de/LC_MESSAGES/gnomebaker.mo
+share/locale/de_AT/LC_MESSAGES/gnomebaker.mo
+share/locale/de_CH/LC_MESSAGES/gnomebaker.mo
+share/locale/de_DE/LC_MESSAGES/gnomebaker.mo
+share/locale/el/LC_MESSAGES/gnomebaker.mo
+share/locale/en/LC_MESSAGES/gnomebaker.mo
+share/locale/en_AU/LC_MESSAGES/gnomebaker.mo
+share/locale/en_CA/LC_MESSAGES/gnomebaker.mo
+share/locale/en_US/LC_MESSAGES/gnomebaker.mo
+share/locale/eo/LC_MESSAGES/gnomebaker.mo
+share/locale/es/LC_MESSAGES/gnomebaker.mo
+share/locale/es_AR/LC_MESSAGES/gnomebaker.mo
+share/locale/es_CO/LC_MESSAGES/gnomebaker.mo
+share/locale/es_CR/LC_MESSAGES/gnomebaker.mo
+share/locale/es_ES/LC_MESSAGES/gnomebaker.mo
+share/locale/es_MX/LC_MESSAGES/gnomebaker.mo
+share/locale/et/LC_MESSAGES/gnomebaker.mo
+share/locale/eu/LC_MESSAGES/gnomebaker.mo
+share/locale/eu_ES/LC_MESSAGES/gnomebaker.mo
+share/locale/fa/LC_MESSAGES/gnomebaker.mo
+share/locale/fi/LC_MESSAGES/gnomebaker.mo
+share/locale/fr/LC_MESSAGES/gnomebaker.mo
+share/locale/fr_CH/LC_MESSAGES/gnomebaker.mo
+share/locale/fr_FR/LC_MESSAGES/gnomebaker.mo
+share/locale/gl/LC_MESSAGES/gnomebaker.mo
+share/locale/he/LC_MESSAGES/gnomebaker.mo
+share/locale/hr/LC_MESSAGES/gnomebaker.mo
+share/locale/hu/LC_MESSAGES/gnomebaker.mo
+share/locale/is/LC_MESSAGES/gnomebaker.mo
+share/locale/it/LC_MESSAGES/gnomebaker.mo
+share/locale/it_IT/LC_MESSAGES/gnomebaker.mo
+share/locale/ja/LC_MESSAGES/gnomebaker.mo
+share/locale/ka/LC_MESSAGES/gnomebaker.mo
+share/locale/ko/LC_MESSAGES/gnomebaker.mo
+share/locale/lt/LC_MESSAGES/gnomebaker.mo
+share/locale/lv/LC_MESSAGES/gnomebaker.mo
+share/locale/mk/LC_MESSAGES/gnomebaker.mo
+share/locale/ml/LC_MESSAGES/gnomebaker.mo
+share/locale/ms/LC_MESSAGES/gnomebaker.mo
+share/locale/nb/LC_MESSAGES/gnomebaker.mo
+share/locale/nl/LC_MESSAGES/gnomebaker.mo
+share/locale/nl_BE/LC_MESSAGES/gnomebaker.mo
+share/locale/nl_NL/LC_MESSAGES/gnomebaker.mo
+share/locale/no/LC_MESSAGES/gnomebaker.mo
+share/locale/pa/LC_MESSAGES/gnomebaker.mo
+share/locale/pl/LC_MESSAGES/gnomebaker.mo
+share/locale/pt/LC_MESSAGES/gnomebaker.mo
+share/locale/pt_BR/LC_MESSAGES/gnomebaker.mo
+share/locale/pt_PT/LC_MESSAGES/gnomebaker.mo
+share/locale/ro/LC_MESSAGES/gnomebaker.mo
+share/locale/ru/LC_MESSAGES/gnomebaker.mo
+share/locale/sk/LC_MESSAGES/gnomebaker.mo
+share/locale/sl/LC_MESSAGES/gnomebaker.mo
+share/locale/sr/LC_MESSAGES/gnomebaker.mo
+share/locale/st/LC_MESSAGES/gnomebaker.mo
+share/locale/sv/LC_MESSAGES/gnomebaker.mo
+share/locale/te/LC_MESSAGES/gnomebaker.mo
+share/locale/tl/LC_MESSAGES/gnomebaker.mo
+share/locale/tr/LC_MESSAGES/gnomebaker.mo
+share/locale/uk/LC_MESSAGES/gnomebaker.mo
+share/locale/ur/LC_MESSAGES/gnomebaker.mo
+share/locale/yi/LC_MESSAGES/gnomebaker.mo
+share/locale/zh/LC_MESSAGES/gnomebaker.mo
+share/locale/zh_CN/LC_MESSAGES/gnomebaker.mo
+share/locale/zh_HK/LC_MESSAGES/gnomebaker.mo
+share/locale/zh_TW/LC_MESSAGES/gnomebaker.mo
+@dirrmtry share/locale/zh_HK/LC_MESSAGES
+@dirrmtry share/locale/zh_HK
+@dirrmtry share/locale/yi/LC_MESSAGES
+@dirrmtry share/locale/yi
+@dirrmtry share/locale/ur/LC_MESSAGES
+@dirrmtry share/locale/ur
+@dirrmtry share/locale/tl/LC_MESSAGES
+@dirrmtry share/locale/tl
+@dirrmtry share/locale/te/LC_MESSAGES
+@dirrmtry share/locale/te
+@dirrmtry share/locale/st/LC_MESSAGES
+@dirrmtry share/locale/st
+@dirrmtry share/locale/nl_NL/LC_MESSAGES
+@dirrmtry share/locale/nl_NL
+@dirrmtry share/locale/nl_BE/LC_MESSAGES
+@dirrmtry share/locale/nl_BE
+@dirrmtry share/locale/it_IT/LC_MESSAGES
+@dirrmtry share/locale/it_IT
+@dirrmtry share/locale/fr_CH/LC_MESSAGES
+@dirrmtry share/locale/fr_CH
+@dirrmtry share/locale/eu_ES/LC_MESSAGES
+@dirrmtry share/locale/eu_ES
+@dirrmtry share/locale/es_CR/LC_MESSAGES
+@dirrmtry share/locale/es_CR
+@dirrmtry share/locale/es_CO/LC_MESSAGES
+@dirrmtry share/locale/es_CO
+@dirrmtry share/locale/es_AR/LC_MESSAGES
+@dirrmtry share/locale/es_AR
+@dirrmtry share/locale/en_US/LC_MESSAGES
+@dirrmtry share/locale/en_US
+@dirrmtry share/locale/de_DE/LC_MESSAGES
+@dirrmtry share/locale/de_DE
+@dirrmtry share/locale/de_CH/LC_MESSAGES
+@dirrmtry share/locale/de_CH
+@dirrmtry share/locale/bo/LC_MESSAGES
+@dirrmtry share/locale/bo
+@dirrmtry share/icons/hicolor/48x48/apps
+@dirrmtry share/icons/hicolor/48x48
+@dirrmtry share/icons/hicolor
+@dirrmtry share/icons
+@dirrm share/omf/gnomebaker
+@dirrm share/gnome/help/gnomebaker/C/figures
+@dirrm share/gnome/help/gnomebaker/C
+@dirrm share/gnome/help/gnomebaker
+@dirrm share/gnomebaker
+@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
+@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
diff --git a/sysutils/graveman/Makefile b/sysutils/graveman/Makefile
new file mode 100644
index 000000000..f29b22f57
--- /dev/null
+++ b/sysutils/graveman/Makefile
@@ -0,0 +1,57 @@
+# New ports collection makefile for: graveman
+# Date created: 2005-02-01
+# Whom: Anton Karpov <toxa@toxahost.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= graveman
+PORTVERSION= 0.3.12.5
+PORTREVISION= 3
+CATEGORIES= sysutils
+MASTER_SITES= http://graveman.tuxfamily.org/sources/
+DISTNAME= ${PORTNAME}-${PORTVERSION:C/\.(.)$/-\1/}
+
+MAINTAINER= toxa@toxahost.ru
+COMMENT= Another GTK2 frontend for cdrecord, mkisofs, readcd and sox
+
+LIB_DEPENDS= mng.1:${PORTSDIR}/graphics/libmng
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+USE_GETTEXT= yes
+GNU_CONFIGURE= yes
+USE_X_PREFIX= yes
+USE_CDRTOOLS= yes
+USE_GNOME= libglade2 intlhack gnomehack gnomeprefix
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
+ LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
+
+MAN1= graveman.1
+
+OPTIONS= MP3 "MP3 Support" off \
+ OGG "OGG Support" off \
+ DVD "DVD+RW Support" off
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_MP3)
+LIB_DEPENDS+= mad.2:${PORTSDIR}/audio/libmad \
+ id3tag.0:${PORTSDIR}/audio/libid3tag
+RUN_DEPENDS+= sox:${PORTSDIR}/audio/sox
+.else
+CONFIGURE_ARGS+=--disable-mp3
+.endif
+
+.if defined(WITH_OGG)
+LIB_DEPENDS+= ogg.5:${PORTSDIR}/audio/libogg \
+ vorbis.4:${PORTSDIR}/audio/libvorbis
+.else
+CONFIGURE_ARGS+=--disable-ogg
+.endif
+
+.if defined(WITH_DVD)
+RUN_DEPENDS+= growisofs:${PORTSDIR}/sysutils/dvd+rw-tools
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/sysutils/graveman/distinfo b/sysutils/graveman/distinfo
new file mode 100644
index 000000000..c96e000b2
--- /dev/null
+++ b/sysutils/graveman/distinfo
@@ -0,0 +1,3 @@
+MD5 (graveman-0.3.12-5.tar.bz2) = c9c80782282c6699effa91d1a806723b
+SHA256 (graveman-0.3.12-5.tar.bz2) = 35b300d565548a4cab9942a0740b3dd543ed0d4cf53b06f4889f4f1999197d6d
+SIZE (graveman-0.3.12-5.tar.bz2) = 780870
diff --git a/sysutils/graveman/files/patch-man_Makefile.in b/sysutils/graveman/files/patch-man_Makefile.in
new file mode 100644
index 000000000..baa788ff0
--- /dev/null
+++ b/sysutils/graveman/files/patch-man_Makefile.in
@@ -0,0 +1,16 @@
+--- man/Makefile.in.orig Mon Jun 5 20:33:45 2006
++++ man/Makefile.in Sun Jun 11 05:09:22 2006
+@@ -332,12 +332,7 @@
+ @true
+
+ install:
+- ${INSTALL_DATA} -D graveman.man ${DESTDIR}${mandir}/${mansubdir}/graveman.1 ; \
+- if test "A${USE_NLS}" = "Ayes"; then \
+- for lang in ${LOCALES}; do \
+- ${INSTALL_DATA} -D "${srcdir}/graveman.$$lang.man" "${DESTDIR}${mandir}/$$lang/${mansubdir}/graveman.1"; \
+- done \
+- fi
++ ${BSD_INSTALL_MAN} graveman.man ${DESTDIR}${mandir}/${mansubdir}/graveman.1 ; \
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
diff --git a/sysutils/graveman/files/patch-src_callbacks.c b/sysutils/graveman/files/patch-src_callbacks.c
new file mode 100644
index 000000000..a7dbef582
--- /dev/null
+++ b/sysutils/graveman/files/patch-src_callbacks.c
@@ -0,0 +1,53 @@
+--- src/callbacks.c.orig Mon May 30 23:53:06 2005
++++ src/callbacks.c Sat Nov 12 18:15:45 2005
+@@ -416,6 +416,15 @@
+ /* enlever des fichiers a graver */
+ void gtk_data_removefiles(GtkWidget *Abtn, gpointer Adata)
+ {
++ GtkTreeModel *Ltreedata;
++ GtkTreeSelection *Lselection;
++ GList *Lfiles;
++ GList *Lrefs;
++ GList *Lnode;
++ gint Ltype;
++ guint32 Lsizenbr = 0;
++ GtkTreeIter Liter;
++ gpointer Lproxy;
+ Tgrave *Lg = (Tgrave *)Adata;
+ GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_data(Lg, "_current_list"));
+ GtkProgressBar *Lcontenance;
+@@ -428,15 +437,12 @@
+ #if 0
+ GtkTreeIter *Literboot = sc_grave_get_data(Lg, "file_imageboot");
+ #endif
+- GtkTreeModel *Ltreedata = gtk_tree_view_get_model(GTK_TREE_VIEW(Lliste));
+- GtkTreeSelection *Lselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(Lliste));
+- GList *Lfiles = gtk_tree_selection_get_selected_rows(Lselection, &Ltreedata);
+- GList *Lrefs = NULL;
+- GList *Lnode = NULL;
+- gint Ltype;
+- guint32 Lsizenbr = 0;
+- GtkTreeIter Liter;
+- gpointer Lproxy = g_object_newv(G_TYPE_OBJECT, 0, NULL);
++ Ltreedata = gtk_tree_view_get_model(GTK_TREE_VIEW(Lliste));
++ Lselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(Lliste));
++ Lfiles = gtk_tree_selection_get_selected_rows(Lselection, &Ltreedata);
++ Lrefs = NULL;
++ Lnode = NULL;
++ Lproxy = g_object_newv(G_TYPE_OBJECT, 0, NULL);
+
+ for (Lnode = Lfiles; Lnode; Lnode = Lnode->next) {
+ Lrefs = g_list_append(Lrefs, gtk_tree_row_reference_new_proxy(Lproxy, Ltreedata, Lnode->data));
+@@ -883,10 +889,11 @@
+ gboolean *Labort = (gboolean *)sc_grave_get_data(Lg, "gabort");
+ GtkWidget *Lwindow = GTK_WIDGET(sc_grave_get_widget(Lg, "window_burn"));
+ gint Lret;
++ GtkWidget *Lconfirm;
+
+ g_assert(Labort);
+
+- GtkWidget *Lconfirm = gtk_message_dialog_new(GTK_WINDOW(Lwindow),
++ Lconfirm = gtk_message_dialog_new(GTK_WINDOW(Lwindow),
+ GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION,
+ GTK_BUTTONS_YES_NO, _("Do you really want to abort operation ?"));
+
diff --git a/sysutils/graveman/files/patch-src_cdrecord.c b/sysutils/graveman/files/patch-src_cdrecord.c
new file mode 100644
index 000000000..5e7778967
--- /dev/null
+++ b/sysutils/graveman/files/patch-src_cdrecord.c
@@ -0,0 +1,17 @@
+--- src/cdrecord.c.orig Fri May 27 19:37:14 2005
++++ src/cdrecord.c Sun Jun 11 06:53:32 2006
+@@ -187,7 +187,13 @@
+ }
+
+ Lstatus = g_io_channel_read_line(Astd, &Lbuffer, NULL, NULL, NULL);
+- if (!Lbuffer) return TRUE;
++ if (!Lbuffer) {
++ if (Lstatus == G_IO_STATUS_EOF) {
++ *Lcont = 2;
++ return FALSE;
++ } else
++ return TRUE;
++ }
+
+ g_strstrip(Lbuffer);
+ _DEB("scan lecteur = %s\n", Lbuffer);
diff --git a/sysutils/graveman/files/patch-src_mkisofs.c b/sysutils/graveman/files/patch-src_mkisofs.c
new file mode 100644
index 000000000..2370ffb10
--- /dev/null
+++ b/sysutils/graveman/files/patch-src_mkisofs.c
@@ -0,0 +1,18 @@
+--- src/mkisofs.c.orig Sat May 28 02:37:14 2005
++++ src/mkisofs.c Sat Nov 12 18:19:14 2005
+@@ -64,6 +64,7 @@
+ const gchar *Ldataabst = gtk_entry_get_text(GTK_ENTRY(sc_grave_get_widgetv(Ag, "%sabst", Aop)));
+ gchar *Lreturn, *Linputcharset = NULL;
+ gchar *Lextra = NULL;
++ gchar *Ldevchar = NULL;
+ GtkTextIter Lstart, Lend;
+ GtkTextBuffer *Lbufappi = gtk_text_view_get_buffer (GTK_TEXT_VIEW (sc_grave_get_widgetv(Ag, "%sappi", Aop)));
+ char *Ldataappi, *Ltmpappi;
+@@ -71,7 +72,6 @@
+ Ltmpappi = gtk_text_iter_get_text (&Lstart, &Lend);
+ Ldataappi = g_strescape(Ltmpappi, "");
+ g_free(Ltmpappi);
+- gchar *Ldevchar = NULL;
+
+ if (!strcmp(Aop, "data")) { /* data cd */
+ gboolean Lrockridge = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sc_grave_get_widget(Ag, "datarockridge")));
diff --git a/sysutils/graveman/files/patch-src_properties.c b/sysutils/graveman/files/patch-src_properties.c
new file mode 100644
index 000000000..c453ac243
--- /dev/null
+++ b/sysutils/graveman/files/patch-src_properties.c
@@ -0,0 +1,22 @@
+--- src/properties.c.orig Sat May 28 02:37:14 2005
++++ src/properties.c Sat Nov 12 18:25:19 2005
+@@ -30,8 +30,8 @@
+ GtkListStore *Lmodel;
+
+ if (Ainit == TRUE) {
+- Lmodel = gtk_list_store_new(4, G_TYPE_INT, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_STRING);
+ GtkCellRenderer *Lcellrender;
++ Lmodel = gtk_list_store_new(4, G_TYPE_INT, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_STRING);
+
+ gtk_combo_box_set_model(Acombo, GTK_TREE_MODEL(Lmodel));
+ gtk_cell_layout_clear(GTK_CELL_LAYOUT(Acombo));
+@@ -58,8 +58,8 @@
+ GtkListStore *Lmodel;
+
+ if (Ainit == TRUE) {
+- Lmodel = gtk_list_store_new(4, G_TYPE_INT, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_STRING);
+ GtkCellRenderer *Lcellrender;
++ Lmodel = gtk_list_store_new(4, G_TYPE_INT, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_STRING);
+
+ gtk_combo_box_set_model(Acombo, GTK_TREE_MODEL(Lmodel));
+ gtk_cell_layout_clear(GTK_CELL_LAYOUT(Acombo));
diff --git a/sysutils/graveman/pkg-descr b/sysutils/graveman/pkg-descr
new file mode 100644
index 000000000..39906032a
--- /dev/null
+++ b/sysutils/graveman/pkg-descr
@@ -0,0 +1,4 @@
+Another GPL GTK2 frontend for cdrecord, mkisofs, readcd and sox!
+With graveman you can burn audio cd (wav, ogg, mp3), data cd, and duplicate cd.
+
+WWW: http://www.nongnu.org/graveman/
diff --git a/sysutils/graveman/pkg-plist b/sysutils/graveman/pkg-plist
new file mode 100644
index 000000000..97c816111
--- /dev/null
+++ b/sysutils/graveman/pkg-plist
@@ -0,0 +1,194 @@
+bin/graveman
+share/applications/graveman.desktop
+share/pixmaps/graveman48.png
+share/graveman/dialog-question3.png
+share/graveman/dialog_about.glade
+share/graveman/dialog_add_charset.glade
+share/graveman/dialog_add_device.glade
+share/graveman/dialog_charset.glade
+share/graveman/dialog_confirm_operation.glade
+share/graveman/dialog_device.glade
+share/graveman/dialog_media.glade
+share/graveman/dialog_properties.glade
+share/graveman/dialog_select_operation.glade
+share/graveman/dialog_welcome.glade
+share/graveman/erase-cdrw.png
+share/graveman/file_image.png
+share/graveman/folder5-petit.png
+share/graveman/gnome-dev-cdrom-audio-24.png
+share/graveman/gnome-dev-dvdrw-24.png
+share/graveman/gnome-dev-dvdrw-plus-24.png
+share/graveman/graveman-main.png
+share/graveman/graveman24.png
+share/graveman/graveman32.png
+share/graveman/graveman48.png
+share/graveman/graver-petite.png
+share/graveman/graver.png
+share/graveman/hint.png
+share/graveman/main-settings.png
+share/graveman/menu-data.png
+share/graveman/petit-parametre.png
+share/graveman/petitcd.png
+share/graveman/petitcdrw.png
+share/graveman/petitcharset.png
+share/graveman/petitdvd.png
+share/graveman/petitdvdrw.png
+share/graveman/petitiso.png
+share/graveman/properties.png
+share/graveman/sort.png
+share/graveman/sound.png
+share/graveman/stock_new.png
+share/graveman/window_burn.glade
+share/graveman/window_inprogress.glade
+share/graveman/window_main.glade
+share/graveman/window_waiting_cd.glade
+share/graveman/window_welcome.glade
+share/graveman/themes/default/AudioIcon.png
+share/graveman/themes/default/BADIcon.png
+share/graveman/themes/default/BurnIcon.png
+share/graveman/themes/default/BurnsmallIcon.png
+share/graveman/themes/default/CDIcon.png
+share/graveman/themes/default/CDRWIcon.png
+share/graveman/themes/default/CDRWsmallIcon.png
+share/graveman/themes/default/CDsmallIcon.png
+share/graveman/themes/default/CharsetSmallIcon.png
+share/graveman/themes/default/DVDRWsmallIcon.png
+share/graveman/themes/default/DVDsmallIcon.png
+share/graveman/themes/default/DirIcon.png
+share/graveman/themes/default/EraseCDRWIcon.png
+share/graveman/themes/default/FileIcon.png
+share/graveman/themes/default/FileImage.png
+share/graveman/themes/default/ISOsmallIcon.png
+share/graveman/themes/default/Menu-Audio-16.png
+share/graveman/themes/default/Menu-Audio-24.png
+share/graveman/themes/default/Menu-Audio-32.png
+share/graveman/themes/default/Menu-Audio-48.png
+share/graveman/themes/default/Menu-Copy-16.png
+share/graveman/themes/default/Menu-Copy-24.png
+share/graveman/themes/default/Menu-Copy-32.png
+share/graveman/themes/default/Menu-Copy-48.png
+share/graveman/themes/default/Menu-Data-16.png
+share/graveman/themes/default/Menu-Data-24.png
+share/graveman/themes/default/Menu-Data-32.png
+share/graveman/themes/default/Menu-Data-48.png
+share/graveman/themes/default/Menu-Dvd-16.png
+share/graveman/themes/default/Menu-Dvd-24.png
+share/graveman/themes/default/Menu-Dvd-32.png
+share/graveman/themes/default/Menu-Dvd-48.png
+share/graveman/themes/default/Menu-Other-16.png
+share/graveman/themes/default/Menu-Other-24.png
+share/graveman/themes/default/Menu-Other-32.png
+share/graveman/themes/default/Menu-Other-48.png
+share/graveman/themes/default/OKIcon.png
+share/graveman/themes/default/Themes.png
+share/graveman/themes/default/WARNIcon.png
+share/graveman/themes/default/Working.mng
+share/graveman/themes/default/graveman
+share/graveman/themes/plainset/AudioIcon.png
+share/graveman/themes/plainset/BADIcon.png
+share/graveman/themes/plainset/BurnIcon.png
+share/graveman/themes/plainset/BurnsmallIcon.png
+share/graveman/themes/plainset/CDIcon.png
+share/graveman/themes/plainset/CDRWIcon.png
+share/graveman/themes/plainset/CDRWsmallIcon.png
+share/graveman/themes/plainset/CDsmallIcon.png
+share/graveman/themes/plainset/CharsetSmallIcon.png
+share/graveman/themes/plainset/DVDRWsmallIcon.png
+share/graveman/themes/plainset/DVDsmallIcon.png
+share/graveman/themes/plainset/DirIcon.png
+share/graveman/themes/plainset/EraseCDRWIcon.png
+share/graveman/themes/plainset/FileIcon.png
+share/graveman/themes/plainset/FileImage.png
+share/graveman/themes/plainset/ISOsmallIcon.png
+share/graveman/themes/plainset/Menu-Audio-16.png
+share/graveman/themes/plainset/Menu-Audio-24.png
+share/graveman/themes/plainset/Menu-Audio-32.png
+share/graveman/themes/plainset/Menu-Audio-48.png
+share/graveman/themes/plainset/Menu-Copy-16.png
+share/graveman/themes/plainset/Menu-Copy-24.png
+share/graveman/themes/plainset/Menu-Copy-32.png
+share/graveman/themes/plainset/Menu-Copy-48.png
+share/graveman/themes/plainset/Menu-Data-16.png
+share/graveman/themes/plainset/Menu-Data-24.png
+share/graveman/themes/plainset/Menu-Data-32.png
+share/graveman/themes/plainset/Menu-Data-48.png
+share/graveman/themes/plainset/Menu-Dvd-16.png
+share/graveman/themes/plainset/Menu-Dvd-24.png
+share/graveman/themes/plainset/Menu-Dvd-32.png
+share/graveman/themes/plainset/Menu-Dvd-48.png
+share/graveman/themes/plainset/Menu-Other-16.png
+share/graveman/themes/plainset/Menu-Other-24.png
+share/graveman/themes/plainset/Menu-Other-32.png
+share/graveman/themes/plainset/Menu-Other-48.png
+share/graveman/themes/plainset/OKIcon.png
+share/graveman/themes/plainset/Themes.png
+share/graveman/themes/plainset/WARNIcon.png
+share/graveman/themes/plainset/Working.mng
+share/graveman/themes/plainset/graveman
+share/graveman/themes/isoset/BADIcon.png
+share/graveman/themes/isoset/DVDRWsmallIcon.png
+share/graveman/themes/isoset/DVDsmallIcon.png
+share/graveman/themes/isoset/Menu-Audio-16.png
+share/graveman/themes/isoset/Menu-Audio-24.png
+share/graveman/themes/isoset/Menu-Audio-32.png
+share/graveman/themes/isoset/Menu-Audio-48.png
+share/graveman/themes/isoset/Menu-Copy-16.png
+share/graveman/themes/isoset/Menu-Copy-24.png
+share/graveman/themes/isoset/Menu-Copy-32.png
+share/graveman/themes/isoset/Menu-Copy-48.png
+share/graveman/themes/isoset/Menu-Data-16.png
+share/graveman/themes/isoset/Menu-Data-24.png
+share/graveman/themes/isoset/Menu-Data-32.png
+share/graveman/themes/isoset/Menu-Data-48.png
+share/graveman/themes/isoset/Menu-Dvd-16.png
+share/graveman/themes/isoset/Menu-Dvd-24.png
+share/graveman/themes/isoset/Menu-Dvd-32.png
+share/graveman/themes/isoset/Menu-Dvd-48.png
+share/graveman/themes/isoset/Menu-Other-16.png
+share/graveman/themes/isoset/Menu-Other-24.png
+share/graveman/themes/isoset/Menu-Other-32.png
+share/graveman/themes/isoset/Menu-Other-48.png
+share/graveman/themes/isoset/OKIcon.png
+share/graveman/themes/isoset/WARNIcon.png
+share/graveman/themes/isoset/graveman
+share/graveman/themes/essai/Menu-Audio-16.png
+share/graveman/themes/essai/Menu-Audio-24.png
+share/graveman/themes/essai/Menu-Audio-32.png
+share/graveman/themes/essai/Menu-Audio-48.png
+share/graveman/themes/essai/Menu-Copy-16.png
+share/graveman/themes/essai/Menu-Copy-24.png
+share/graveman/themes/essai/Menu-Copy-32.png
+share/graveman/themes/essai/Menu-Copy-48.png
+share/graveman/themes/essai/Menu-Data-16.png
+share/graveman/themes/essai/Menu-Data-24.png
+share/graveman/themes/essai/Menu-Data-32.png
+share/graveman/themes/essai/Menu-Data-48.png
+share/graveman/themes/essai/Menu-Dvd-16.png
+share/graveman/themes/essai/Menu-Dvd-24.png
+share/graveman/themes/essai/Menu-Dvd-32.png
+share/graveman/themes/essai/Menu-Dvd-48.png
+share/graveman/themes/essai/Menu-Other-16.png
+share/graveman/themes/essai/Menu-Other-24.png
+share/graveman/themes/essai/Menu-Other-32.png
+share/graveman/themes/essai/Menu-Other-48.png
+share/graveman/themes/essai/graveman
+share/locale/cs/LC_MESSAGES/graveman.mo
+share/locale/de/LC_MESSAGES/graveman.mo
+share/locale/es/LC_MESSAGES/graveman.mo
+share/locale/fr/LC_MESSAGES/graveman.mo
+share/locale/hu/LC_MESSAGES/graveman.mo
+share/locale/it/LC_MESSAGES/graveman.mo
+share/locale/ja/LC_MESSAGES/graveman.mo
+share/locale/lt/LC_MESSAGES/graveman.mo
+share/locale/nl/LC_MESSAGES/graveman.mo
+share/locale/no/LC_MESSAGES/graveman.mo
+share/locale/pl/LC_MESSAGES/graveman.mo
+share/locale/pt_BR/LC_MESSAGES/graveman.mo
+share/locale/ru/LC_MESSAGES/graveman.mo
+share/locale/sv/LC_MESSAGES/graveman.mo
+@dirrm share/graveman/themes/default
+@dirrm share/graveman/themes/essai
+@dirrm share/graveman/themes/isoset
+@dirrm share/graveman/themes/plainset
+@dirrm share/graveman/themes
+@dirrm share/graveman
diff --git a/sysutils/pessulus/Makefile b/sysutils/pessulus/Makefile
new file mode 100644
index 000000000..c319f3b45
--- /dev/null
+++ b/sysutils/pessulus/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: pessulus
+# Date created: 14 March 2006
+# Whom: FreeBSD GNOME Team
+#
+# $FreeBSD$
+# $MCom: ports/sysutils/pessulus/Makefile,v 1.11 2006/10/03 01:27:41 ahze Exp $
+#
+
+PORTNAME= pessulus
+PORTVERSION= 2.16.2
+PORTREVISION= 2
+CATEGORIES= sysutils gnome
+MASTER_SITES= ${MASTER_SITE_GNOME}
+MASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
+DIST_SUBDIR= gnome2
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= A lockdown editor for GNOME
+
+USE_GMAKE= yes
+USE_GNOME= gnomehack gnomeprefix intlhack pygnome2
+WANT_GNOME= yes
+USE_PYTHON= yes
+USE_GETTEXT= yes
+USE_XLIB= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+DOCS= AUTHORS COPYING ChangeLog HACKING \
+ MAINTAINERS NEWS README TODO
+
+.ifndef (NOPORTDOCS)
+post-install:
+ @${MKDIR} ${DOCSDIR}
+.for i in ${DOCS}
+ @${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/sysutils/pessulus/distinfo b/sysutils/pessulus/distinfo
new file mode 100644
index 000000000..5117bd4bd
--- /dev/null
+++ b/sysutils/pessulus/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome2/pessulus-2.16.2.tar.gz) = 8b64b63c72565d7ea71706f8e19c427e
+SHA256 (gnome2/pessulus-2.16.2.tar.gz) = 13dae2987452a10ffb07819df67cdbddcd78d1a4eab690f55b0f500c6a0d15e5
+SIZE (gnome2/pessulus-2.16.2.tar.gz) = 179104
diff --git a/sysutils/pessulus/pkg-descr b/sysutils/pessulus/pkg-descr
new file mode 100644
index 000000000..f1105467e
--- /dev/null
+++ b/sysutils/pessulus/pkg-descr
@@ -0,0 +1,6 @@
+Pessulus is a lockdown editor for GNOME, written in python. It enables
+administrators to set mandatory settings in GConf. The users can not change
+these settings. Use of pessulus can be useful on computers that are open to
+use by everyone, e.g. in an internet cafe.
+
+WWW: http://www.gnome.org/~vuntz/pessulus/
diff --git a/sysutils/pessulus/pkg-plist b/sysutils/pessulus/pkg-plist
new file mode 100644
index 000000000..1105b2ddc
--- /dev/null
+++ b/sysutils/pessulus/pkg-plist
@@ -0,0 +1,121 @@
+bin/pessulus
+%%PYTHON_SITELIBDIR%%/Pessulus/__init__.py
+%%PYTHON_SITELIBDIR%%/Pessulus/__init__.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/__init__.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/config.py
+%%PYTHON_SITELIBDIR%%/Pessulus/config.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/config.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/disabledapplets.py
+%%PYTHON_SITELIBDIR%%/Pessulus/disabledapplets.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/disabledapplets.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/globalvar.py
+%%PYTHON_SITELIBDIR%%/Pessulus/globalvar.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/globalvar.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/icons.py
+%%PYTHON_SITELIBDIR%%/Pessulus/icons.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/icons.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdownapplier.py
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdownapplier.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdownapplier.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdownappliergconf.py
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdownappliergconf.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdownappliergconf.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdownbutton.py
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdownbutton.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdownbutton.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdowncheckbutton.py
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdowncheckbutton.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/lockdowncheckbutton.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/main.py
+%%PYTHON_SITELIBDIR%%/Pessulus/main.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/main.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/maindialog.py
+%%PYTHON_SITELIBDIR%%/Pessulus/maindialog.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/maindialog.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/safeprotocols.py
+%%PYTHON_SITELIBDIR%%/Pessulus/safeprotocols.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/safeprotocols.pyo
+%%PYTHON_SITELIBDIR%%/Pessulus/simpleeditabletreeview.py
+%%PYTHON_SITELIBDIR%%/Pessulus/simpleeditabletreeview.pyc
+%%PYTHON_SITELIBDIR%%/Pessulus/simpleeditabletreeview.pyo
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/HACKING
+%%PORTDOCS%%%%DOCSDIR%%/MAINTAINERS
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+share/applications/pessulus.desktop
+share/pessulus/glade/pessulus.glade
+share/locale/ar/LC_MESSAGES/pessulus.mo
+share/locale/bg/LC_MESSAGES/pessulus.mo
+share/locale/bn/LC_MESSAGES/pessulus.mo
+share/locale/bn_IN/LC_MESSAGES/pessulus.mo
+share/locale/ca/LC_MESSAGES/pessulus.mo
+share/locale/cs/LC_MESSAGES/pessulus.mo
+share/locale/cy/LC_MESSAGES/pessulus.mo
+share/locale/da/LC_MESSAGES/pessulus.mo
+share/locale/de/LC_MESSAGES/pessulus.mo
+share/locale/dz/LC_MESSAGES/pessulus.mo
+share/locale/el/LC_MESSAGES/pessulus.mo
+share/locale/en_CA/LC_MESSAGES/pessulus.mo
+share/locale/en_GB/LC_MESSAGES/pessulus.mo
+share/locale/es/LC_MESSAGES/pessulus.mo
+share/locale/et/LC_MESSAGES/pessulus.mo
+share/locale/eu/LC_MESSAGES/pessulus.mo
+share/locale/fi/LC_MESSAGES/pessulus.mo
+share/locale/fr/LC_MESSAGES/pessulus.mo
+share/locale/gl/LC_MESSAGES/pessulus.mo
+share/locale/gu/LC_MESSAGES/pessulus.mo
+share/locale/he/LC_MESSAGES/pessulus.mo
+share/locale/hi/LC_MESSAGES/pessulus.mo
+share/locale/hu/LC_MESSAGES/pessulus.mo
+share/locale/id/LC_MESSAGES/pessulus.mo
+share/locale/it/LC_MESSAGES/pessulus.mo
+share/locale/ja/LC_MESSAGES/pessulus.mo
+share/locale/ka/LC_MESSAGES/pessulus.mo
+share/locale/ko/LC_MESSAGES/pessulus.mo
+share/locale/lt/LC_MESSAGES/pessulus.mo
+share/locale/lv/LC_MESSAGES/pessulus.mo
+share/locale/mk/LC_MESSAGES/pessulus.mo
+share/locale/ml/LC_MESSAGES/pessulus.mo
+share/locale/mn/LC_MESSAGES/pessulus.mo
+share/locale/mr/LC_MESSAGES/pessulus.mo
+share/locale/nb/LC_MESSAGES/pessulus.mo
+share/locale/ne/LC_MESSAGES/pessulus.mo
+share/locale/nl/LC_MESSAGES/pessulus.mo
+share/locale/or/LC_MESSAGES/pessulus.mo
+share/locale/pa/LC_MESSAGES/pessulus.mo
+share/locale/pl/LC_MESSAGES/pessulus.mo
+share/locale/pt/LC_MESSAGES/pessulus.mo
+share/locale/pt_BR/LC_MESSAGES/pessulus.mo
+share/locale/ru/LC_MESSAGES/pessulus.mo
+share/locale/sk/LC_MESSAGES/pessulus.mo
+share/locale/sl/LC_MESSAGES/pessulus.mo
+share/locale/sq/LC_MESSAGES/pessulus.mo
+share/locale/sr/LC_MESSAGES/pessulus.mo
+share/locale/sr@Latn/LC_MESSAGES/pessulus.mo
+share/locale/sv/LC_MESSAGES/pessulus.mo
+share/locale/ta/LC_MESSAGES/pessulus.mo
+share/locale/th/LC_MESSAGES/pessulus.mo
+share/locale/tr/LC_MESSAGES/pessulus.mo
+share/locale/uk/LC_MESSAGES/pessulus.mo
+share/locale/vi/LC_MESSAGES/pessulus.mo
+share/locale/zh_CN/LC_MESSAGES/pessulus.mo
+share/locale/zh_HK/LC_MESSAGES/pessulus.mo
+share/locale/zh_TW/LC_MESSAGES/pessulus.mo
+@dirrm share/pessulus/glade
+@dirrm share/pessulus
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm %%PYTHON_SITELIBDIR%%/Pessulus
+@dirrmtry %%PYTHON_SITELIBDIR%%
+@dirrmtry %%PYTHON_LIBDIR%%
+@dirrmtry share/locale/zh_HK/LC_MESSAGES
+@dirrmtry share/locale/zh_HK
+@dirrmtry share/locale/mr/LC_MESSAGES
+@dirrmtry share/locale/mr
+@dirrmtry share/locale/dz/LC_MESSAGES
+@dirrmtry share/locale/dz
+@dirrmtry share/locale/bn_IN/LC_MESSAGES
+@dirrmtry share/locale/bn_IN
diff --git a/sysutils/sensors-applet/Makefile b/sysutils/sensors-applet/Makefile
new file mode 100644
index 000000000..16a5532f6
--- /dev/null
+++ b/sysutils/sensors-applet/Makefile
@@ -0,0 +1,42 @@
+# New ports collection makefile for: sensors-applet
+# Date created: 03 May 2006
+# Whom: Jean-Yves Lefort <jylefort@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= sensors-applet
+PORTVERSION= 1.6.1
+PORTREVISION= 4
+CATEGORIES= sysutils
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= jylefort@FreeBSD.org
+COMMENT= A GNOME applet displaying hardware sensor values
+
+RUN_DEPENDS= mbmon:${PORTSDIR}/sysutils/mbmon \
+ smartctl:${PORTSDIR}/sysutils/smartmontools
+
+USE_X_PREFIX= yes
+USE_GNOME= gnomehack gnomeprefix intlhack gnomepanel
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+DEFINES= -DMBMON_EXECUTABLE=\\\"${LOCALBASE}/bin/mbmon\\\" \
+ -DSMARTCTL_HELPER=\\\"${PREFIX}/libexec/smartctl-helper\\\"
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${DEFINES}" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+post-patch:
+ @${CP} -f ${FILESDIR}/mbmon-sensors-interface.* \
+ ${FILESDIR}/smartctl-sensors-interface.* ${WRKSRC}/src
+
+post-build:
+ ${CC} ${CFLAGS} -DSMARTCTL=\"${LOCALBASE}/sbin/smartctl\" \
+ -o ${WRKSRC}/smartctl-helper ${FILESDIR}/smartctl-helper.c
+
+post-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/smartctl-helper ${PREFIX}/libexec
+ ${CHMOD} u+s ${PREFIX}/libexec/smartctl-helper
+
+.include <bsd.port.mk>
diff --git a/sysutils/sensors-applet/distinfo b/sysutils/sensors-applet/distinfo
new file mode 100644
index 000000000..631935ff2
--- /dev/null
+++ b/sysutils/sensors-applet/distinfo
@@ -0,0 +1,3 @@
+MD5 (sensors-applet-1.6.1.tar.gz) = b1feac15a8354fe0f3fd62a16b38293d
+SHA256 (sensors-applet-1.6.1.tar.gz) = 1ac5c6760e976366a1f12024325ba83a22e46e7f84f59dbdc89eb985c04260d2
+SIZE (sensors-applet-1.6.1.tar.gz) = 222358
diff --git a/sysutils/sensors-applet/files/mbmon-sensors-interface.c b/sysutils/sensors-applet/files/mbmon-sensors-interface.c
new file mode 100644
index 000000000..6c48af424
--- /dev/null
+++ b/sysutils/sensors-applet/files/mbmon-sensors-interface.c
@@ -0,0 +1,163 @@
+/*
+ * Copyright (C) 2006 Jean-Yves Lefort <jylefort@FreeBSD.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#include <stdlib.h>
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#include "mbmon-sensors-interface.h"
+#include "sensors-applet.h"
+
+static struct
+{
+ const char *name;
+ const char *label;
+ SensorType type;
+ const char *icon;
+ double value;
+} mbmon_sensors[] = {
+ { "TEMP0", N_("Main Board"), TEMP_SENSOR, MEM_ICON },
+ { "TEMP1", N_("CPU"), TEMP_SENSOR, CPU_ICON },
+ { "TEMP2", N_("PSU"), TEMP_SENSOR, CASE_ICON },
+ { "FAN0", N_("Main Board Fan"), FAN_SENSOR, FAN_ICON },
+ { "FAN1", N_("CPU Fan"), FAN_SENSOR, FAN_ICON },
+ { "FAN2", N_("PSU Fan"), FAN_SENSOR, FAN_ICON },
+ { "VC0", N_("Vc0"), VOLTAGE_SENSOR, VOLTAGE_ICON },
+ { "VC1", N_("Vc1"), VOLTAGE_SENSOR, VOLTAGE_ICON },
+ { "V33", N_("V33"), VOLTAGE_SENSOR, VOLTAGE_ICON },
+ { "V50P", N_("V50P"), VOLTAGE_SENSOR, VOLTAGE_ICON },
+ { "V12P", N_("V12P"), VOLTAGE_SENSOR, VOLTAGE_ICON },
+ { "V12N", N_("V12N"), VOLTAGE_SENSOR, VOLTAGE_ICON },
+ { "V50N", N_("V50N"), VOLTAGE_SENSOR, VOLTAGE_ICON }
+};
+
+static gboolean
+mbmon_sensors_interface_watch_cb (GIOChannel *source,
+ GIOCondition condition,
+ gpointer user_data)
+{
+ char *line;
+ gsize terminator;
+
+ while (g_io_channel_read_line(source, &line, NULL, &terminator, NULL) == G_IO_STATUS_NORMAL)
+ {
+ char *space;
+
+ line[terminator] = 0;
+
+ space = strchr(line, ' ');
+ if (space)
+ {
+ int name_len;
+ int i;
+
+ name_len = space - line;
+ for (i = 0; i < G_N_ELEMENTS(mbmon_sensors); i++)
+ if (! strncmp(mbmon_sensors[i].name, line, name_len))
+ {
+ char *value_start;
+
+ value_start = strstr(space + 1, ": ");
+ if (value_start)
+ {
+ double value;
+ char *end;
+
+ value = strtod(value_start + 2, &end);
+ if (*end == 0)
+ mbmon_sensors[i].value = value;
+ }
+
+ break;
+ }
+ }
+
+ g_free(line);
+ }
+
+ return TRUE; /* keep source */
+}
+
+void
+mbmon_sensors_interface_init (SensorsApplet *sensors_applet)
+{
+ GError *err = NULL;
+ char *argv[] = { MBMON_EXECUTABLE, "-r", "10", NULL };
+ int mbmon_stdout;
+ GIOChannel *channel;
+ int i;
+
+ sensors_applet_register_sensors_interface(sensors_applet,
+ MBMON,
+ mbmon_sensors_interface_get_sensor_value);
+
+ if (! g_spawn_async_with_pipes(NULL,
+ argv,
+ NULL,
+ 0,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ &mbmon_stdout,
+ NULL,
+ &err))
+ {
+ g_warning("Unable to execute mbmon: %s", err->message);
+ g_error_free(err);
+ return;
+ }
+
+ channel = g_io_channel_unix_new(mbmon_stdout);
+ g_io_channel_set_flags(channel, G_IO_FLAG_NONBLOCK, NULL);
+ g_io_add_watch(channel, G_IO_IN, mbmon_sensors_interface_watch_cb, NULL);
+
+ for (i = 0; i < G_N_ELEMENTS(mbmon_sensors); i++)
+ {
+ char *path;
+
+ path = g_strdup_printf("/mbmon/%s", mbmon_sensors[i].name);
+ sensors_applet_add_sensor(sensors_applet,
+ path,
+ mbmon_sensors[i].name,
+ mbmon_sensors[i].label,
+ MBMON,
+ TRUE,
+ mbmon_sensors[i].type,
+ mbmon_sensors[i].icon);
+ g_free(path);
+ }
+}
+
+double
+mbmon_sensors_interface_get_sensor_value (const gchar *path,
+ const gchar *id,
+ SensorType type,
+ GError **error)
+{
+ int i;
+
+ for (i = 0; i < G_N_ELEMENTS(mbmon_sensors); i++)
+ if (! strcmp(mbmon_sensors[i].name, id))
+ return mbmon_sensors[i].value;
+
+ g_set_error(error, 0, 0, "Unknown sensor \"%s\"", id);
+ return 0;
+}
diff --git a/sysutils/sensors-applet/files/mbmon-sensors-interface.h b/sysutils/sensors-applet/files/mbmon-sensors-interface.h
new file mode 100644
index 000000000..3bf7df9b7
--- /dev/null
+++ b/sysutils/sensors-applet/files/mbmon-sensors-interface.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2006 Jean-Yves Lefort <jylefort@FreeBSD.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#ifndef MBMON_SENSORS_INTERFACE_H
+#define MBMON_SENSORS_INTERFACE_H
+
+#include "sensors-applet.h"
+
+void mbmon_sensors_interface_init (SensorsApplet *sensors_applet);
+double mbmon_sensors_interface_get_sensor_value (const gchar *path,
+ const gchar *id,
+ SensorType type,
+ GError **error);
+
+#endif /* MBMON_SENSORS_INTERFACE_H*/
diff --git a/sysutils/sensors-applet/files/patch-src_Makefile.in b/sysutils/sensors-applet/files/patch-src_Makefile.in
new file mode 100644
index 000000000..9cc2997d7
--- /dev/null
+++ b/sysutils/sensors-applet/files/patch-src_Makefile.in
@@ -0,0 +1,45 @@
+--- src/Makefile.in.orig Fri Mar 24 15:54:47 2006
++++ src/Makefile.in Thu May 4 05:03:13 2006
+@@ -206,21 +206,10 @@
+ sensors-applet.h \
+ sensors-applet-gconf.c \
+ sensors-applet-gconf.h \
+- acpi-sensors-interface.c \
+- acpi-sensors-interface.h \
+- ibm-acpi-sensors-interface.c \
+- ibm-acpi-sensors-interface.h \
+- omnibook-sensors-interface.c \
+- omnibook-sensors-interface.h \
+- pmu-sys-sensors-interface.c \
+- pmu-sys-sensors-interface.h \
+- i8k-sensors-interface.c \
+- i8k-sensors-interface.h \
+- hddtemp-sensors-interface.c \
+- hddtemp-sensors-interface.h \
+- smu-sys-sensors-interface.c \
+- smu-sys-sensors-interface.h \
+- $(sensors_SRC)
++ mbmon-sensors-interface.c \
++ mbmon-sensors-interface.h \
++ smartctl-sensors-interface.c \
++ smartctl-sensors-interface.h
+
+ subdir = src
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+@@ -250,13 +239,9 @@
+ am_sensors_applet_OBJECTS = main.$(OBJEXT) about-dialog.$(OBJEXT) \
+ active-sensor.$(OBJEXT) prefs-dialog.$(OBJEXT) \
+ sensor-config-dialog.$(OBJEXT) sensors-applet.$(OBJEXT) \
+- sensors-applet-gconf.$(OBJEXT) acpi-sensors-interface.$(OBJEXT) \
+- ibm-acpi-sensors-interface.$(OBJEXT) \
+- omnibook-sensors-interface.$(OBJEXT) \
+- pmu-sys-sensors-interface.$(OBJEXT) \
+- i8k-sensors-interface.$(OBJEXT) \
+- hddtemp-sensors-interface.$(OBJEXT) \
+- smu-sys-sensors-interface.$(OBJEXT) $(am__objects_1)
++ sensors-applet-gconf.$(OBJEXT) \
++ mbmon-sensors-interface.$(OBJEXT) \
++ smartctl-sensors-interface.$(OBJEXT)
+ sensors_applet_OBJECTS = $(am_sensors_applet_OBJECTS)
+ sensors_applet_LDADD = $(LDADD)
+ sensors_applet_DEPENDENCIES =
diff --git a/sysutils/sensors-applet/files/patch-src_sensors-applet.c b/sysutils/sensors-applet/files/patch-src_sensors-applet.c
new file mode 100644
index 000000000..895940b24
--- /dev/null
+++ b/sysutils/sensors-applet/files/patch-src_sensors-applet.c
@@ -0,0 +1,49 @@
+--- src/sensors-applet.c.orig Fri Mar 24 15:42:32 2006
++++ src/sensors-applet.c Thu May 4 04:57:32 2006
+@@ -29,22 +29,14 @@
+ #include "sensors-applet.h"
+ #include "active-sensor.h"
+ #include "sensors-applet-gconf.h"
+-#include "acpi-sensors-interface.h"
+
+ /* use libsensors if available, otherwise manually find sensors */
+ #ifdef HAVE_LIBSENSORS
+ #include "libsensors-sensors-interface.h"
+-#else
+-#include "i2c-sys-sensors-interface.h"
+-#include "i2c-proc-sensors-interface.h"
+ #endif
+
+-#include "i8k-sensors-interface.h"
+-#include "ibm-acpi-sensors-interface.h"
+-#include "omnibook-sensors-interface.h"
+-#include "pmu-sys-sensors-interface.h"
+-#include "smu-sys-sensors-interface.h"
+-#include "hddtemp-sensors-interface.h"
++#include "mbmon-sensors-interface.h"
++#include "smartctl-sensors-interface.h"
+ #include "prefs-dialog.h"
+ #include "about-dialog.h"
+
+@@ -754,19 +746,11 @@
+ }
+
+ static void sensors_applet_setup_sensors_interfaces(SensorsApplet *sensors_applet) {
+- acpi_sensors_interface_init(sensors_applet);
+- hddtemp_sensors_interface_init(sensors_applet);
+ #ifdef HAVE_LIBSENSORS
+ libsensors_sensors_interface_init(sensors_applet);
+-#else
+- i2c_proc_sensors_interface_init(sensors_applet);
+- i2c_sys_sensors_interface_init(sensors_applet);
+ #endif
+- i8k_sensors_interface_init(sensors_applet);
+- ibm_acpi_sensors_interface_init(sensors_applet);
+- omnibook_sensors_interface_init(sensors_applet);
+- pmu_sys_sensors_interface_init(sensors_applet);
+- smu_sys_sensors_interface_init(sensors_applet);
++ mbmon_sensors_interface_init(sensors_applet);
++ smartctl_sensors_interface_init(sensors_applet);
+ }
+
+
diff --git a/sysutils/sensors-applet/files/patch-src_sensors-applet.h b/sysutils/sensors-applet/files/patch-src_sensors-applet.h
new file mode 100644
index 000000000..7e73a9fcd
--- /dev/null
+++ b/sysutils/sensors-applet/files/patch-src_sensors-applet.h
@@ -0,0 +1,50 @@
+--- src/sensors-applet.h.orig Fri Mar 24 15:44:07 2006
++++ src/sensors-applet.h Thu May 4 04:58:05 2006
+@@ -32,41 +32,28 @@
+ #define CPU_ICON PIXMAPS_DIR "cpu-icon.png"
+ #define HDD_ICON PIXMAPS_DIR "hdd-icon.png"
+ #define BATTERY_ICON PIXMAPS_DIR "battery-icon.png"
+-#define MEM_ICON PIXMAPS_DIR "mem-icon.png"
++#define MEM_ICON PIXMAPS_DIR "memory-icon.png"
+ #define GPU_ICON PIXMAPS_DIR "gpu-icon.png"
+ #define GENERIC_ICON PIXMAPS_DIR "generic-icon.png"
+ #define FAN_ICON PIXMAPS_DIR "fan-icon.png"
++#define CASE_ICON PIXMAPS_DIR "case-icon.png"
+ #define VOLTAGE_ICON NULL
+
+ #define DEFAULT_ICON_SIZE 24
+
+ typedef enum {
+ UNUSED = 0, /* as a flag to test against later */
+- ACPI,
+- HDDTEMP,
+- I2C_SYS,
+- I2C_PROC,
+- IBM_ACPI,
+- I8K,
+ LIBSENSORS,
+- OMNIBOOK,
+- PMU_SYS,
+- SMU_SYS,
++ MBMON,
++ SMARTCTL,
+ N_SENSOR_INTERFACES
+ } SensorInterface;
+
+ static const gchar *sensor_interface[] = {
+ "unused",
+- "acpi",
+- "hddtemp",
+- "i2c-sys",
+- "i2c-proc",
+- "ibm-acpi",
+- "i8k",
+ "libsensors",
+- "omnibook",
+- "pmu-sys",
+- "smu-sys",
++ "mbmon",
++ "smartctl"
+ };
+
+ /* enumeration used to identify columns in the GtkTreeStore data
diff --git a/sysutils/sensors-applet/files/smartctl-helper.c b/sysutils/sensors-applet/files/smartctl-helper.c
new file mode 100644
index 000000000..fe9aa4a3e
--- /dev/null
+++ b/sysutils/sensors-applet/files/smartctl-helper.c
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2006 Jean-Yves Lefort <jylefort@FreeBSD.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+static void
+smartctl_helper_usage (void)
+{
+ fprintf(stderr, "Usage: smartctl-helper enable|attributes DEVICE\n");
+ exit(1);
+}
+
+int
+main (int argc, char **argv)
+{
+ if (argc != 3)
+ smartctl_helper_usage();
+
+ if (! strcmp(argv[1], "enable"))
+ {
+ char *smartctl_argv[] = { "smartctl", "-s", "on", argv[2], NULL };
+ execve(SMARTCTL, smartctl_argv, NULL);
+ }
+ else if (! strcmp(argv[1], "attributes"))
+ {
+ char *smartctl_argv[] = { "smartctl", "-A", argv[2], NULL };
+ execve(SMARTCTL, smartctl_argv, NULL);
+ }
+ else
+ smartctl_helper_usage();
+
+ /* execve failed */
+ fprintf(stderr, "Unable to execute %s\n", SMARTCTL);
+ return 1;
+}
diff --git a/sysutils/sensors-applet/files/smartctl-sensors-interface.c b/sysutils/sensors-applet/files/smartctl-sensors-interface.c
new file mode 100644
index 000000000..c3c4b3de8
--- /dev/null
+++ b/sysutils/sensors-applet/files/smartctl-sensors-interface.c
@@ -0,0 +1,198 @@
+/*
+ * Copyright (C) 2006 Jean-Yves Lefort <jylefort@FreeBSD.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#include <stdlib.h>
+#include <time.h>
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#include "smartctl-sensors-interface.h"
+#include "sensors-applet.h"
+
+/* be gentle */
+#define POLL_INTERVAL 30
+
+typedef struct
+{
+ time_t last_poll;
+ double value;
+} SensorInfo;
+
+static GHashTable *sensors;
+
+static gboolean
+smartctl_sensors_interface_run (const char *command,
+ const char *device,
+ char **output)
+{
+ char *argv[4];
+ GSpawnFlags flags = G_SPAWN_STDERR_TO_DEV_NULL;
+ char *_output = NULL;
+ int exit_status;
+
+ g_return_val_if_fail(command != NULL, FALSE);
+ g_return_val_if_fail(device != NULL, FALSE);
+
+ argv[0] = SMARTCTL_HELPER;
+ argv[1] = (char *) command;
+ argv[2] = (char *) device;
+ argv[3] = NULL;
+
+ if (! output)
+ flags |= G_SPAWN_STDOUT_TO_DEV_NULL;
+
+ if (g_spawn_sync(NULL, argv, NULL, flags, NULL, NULL, output ? &_output : NULL, NULL, &exit_status, NULL))
+ {
+ if (exit_status == 0)
+ {
+ if (output)
+ *output = _output;
+
+ return TRUE;
+ }
+ g_free(_output);
+ }
+
+ return FALSE;
+}
+
+static gboolean
+smartctl_sensors_interface_get_temperature (const char *device, double *temp)
+{
+ char *output;
+ char **lines;
+ int i;
+ gboolean status = FALSE;
+
+ g_return_val_if_fail(device != NULL, FALSE);
+
+ if (! smartctl_sensors_interface_run("attributes", device, &output))
+ return FALSE;
+
+ lines = g_strsplit(output, "\n", 0);
+ g_free(output);
+
+ for (i = 0; lines[i]; i++)
+ if (g_str_has_prefix(lines[i], "194 Temperature_Celsius"))
+ {
+ char *p;
+
+ p = strrchr(lines[i], ' ');
+ if (p)
+ {
+ double _temp;
+ char *end;
+
+ _temp = strtod(p + 1, &end);
+ if (*end == 0)
+ {
+ status = TRUE;
+ if (temp)
+ *temp = _temp;
+ }
+ }
+
+ break;
+ }
+ g_strfreev(lines);
+
+ return status;
+}
+
+static void
+smartctl_sensors_interface_disk_init (SensorsApplet *sensors_applet,
+ const char *disk,
+ int unit)
+{
+ char *device;
+
+ g_return_if_fail(sensors_applet != NULL);
+ g_return_if_fail(disk != NULL);
+
+ device = g_strdup_printf("/dev/%s%i", disk, unit);
+ if (g_file_test(device, G_FILE_TEST_EXISTS)
+ && smartctl_sensors_interface_run("enable", device, NULL)
+ && smartctl_sensors_interface_get_temperature(device, NULL))
+ {
+ char *path;
+ char *label;
+
+ path = g_strdup_printf("/smartctl%s", device);
+ label = g_strdup_printf("%s%i", disk, unit);
+
+ sensors_applet_add_sensor(sensors_applet,
+ path,
+ device,
+ label,
+ SMARTCTL,
+ TRUE,
+ TEMP_SENSOR,
+ HDD_ICON);
+
+ g_free(path);
+ g_free(label);
+ }
+ g_free(device);
+}
+
+void
+smartctl_sensors_interface_init (SensorsApplet *sensors_applet)
+{
+ int i;
+
+ sensors = g_hash_table_new(g_str_hash, g_str_equal);
+
+ sensors_applet_register_sensors_interface(sensors_applet,
+ SMARTCTL,
+ smartctl_sensors_interface_get_sensor_value);
+
+ /* smartctl supports ad(4) and da(4) disks */
+ for (i = 0; i < 10; i++)
+ {
+ smartctl_sensors_interface_disk_init(sensors_applet, "ad", i);
+ smartctl_sensors_interface_disk_init(sensors_applet, "da", i);
+ }
+}
+
+double
+smartctl_sensors_interface_get_sensor_value (const gchar *path,
+ const gchar *id,
+ SensorType type,
+ GError **error)
+{
+ SensorInfo *info;
+ time_t now;
+
+ info = g_hash_table_lookup(sensors, id);
+ if (! info)
+ {
+ info = g_new0(SensorInfo, 1);
+ g_hash_table_insert(sensors, g_strdup(id), info);
+ }
+
+ now = time(NULL);
+ if (now == -1 || now - info->last_poll >= POLL_INTERVAL)
+ {
+ info->last_poll = now;
+ smartctl_sensors_interface_get_temperature(id, &info->value);
+ }
+
+ return info->value;
+}
diff --git a/sysutils/sensors-applet/files/smartctl-sensors-interface.h b/sysutils/sensors-applet/files/smartctl-sensors-interface.h
new file mode 100644
index 000000000..03b3b099a
--- /dev/null
+++ b/sysutils/sensors-applet/files/smartctl-sensors-interface.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2006 Jean-Yves Lefort <jylefort@FreeBSD.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#ifndef SMARTCTL_SENSORS_INTERFACE_H
+#define SMARTCTL_SENSORS_INTERFACE_H
+
+#include "sensors-applet.h"
+
+void smartctl_sensors_interface_init (SensorsApplet *sensors_applet);
+double smartctl_sensors_interface_get_sensor_value (const gchar *path,
+ const gchar *id,
+ SensorType type,
+ GError **error);
+
+#endif /* SMARTCTL_SENSORS_INTERFACE_H*/
diff --git a/sysutils/sensors-applet/pkg-descr b/sysutils/sensors-applet/pkg-descr
new file mode 100644
index 000000000..a7dbe3e0a
--- /dev/null
+++ b/sysutils/sensors-applet/pkg-descr
@@ -0,0 +1,10 @@
+GNOME Sensors Applet is an applet for the GNOME Panel to display readings from
+hardware sensors, including CPU temperature, fan speeds and voltage readings.
+
+On FreeBSD, sensor values are obtained from the sysutils/mbmon (for
+motherboards) and sysutils/smartmontools (for hard disks) ports.
+
+WWW: http://sensors-applet.sourceforge.net/
+
+- Jean-Yves Lefort
+jylefort@FreeBSD.org
diff --git a/sysutils/sensors-applet/pkg-plist b/sysutils/sensors-applet/pkg-plist
new file mode 100644
index 000000000..fae823ba7
--- /dev/null
+++ b/sysutils/sensors-applet/pkg-plist
@@ -0,0 +1,33 @@
+libdata/bonobo/servers/SensorsApplet.server
+libexec/sensors-applet
+libexec/smartctl-helper
+share/gnome-2.0/ui/SensorsApplet.xml
+share/gnome/help/sensors-applet/C/figures/applet_in_panel.png
+share/gnome/help/sensors-applet/C/legal.xml
+share/gnome/help/sensors-applet/C/sensors-applet.xml
+share/omf/sensors-applet/sensors-applet-C.omf
+share/pixmaps/sensors-applet/battery-icon.png
+share/pixmaps/sensors-applet/case-icon.png
+share/pixmaps/sensors-applet/cpu-icon.png
+share/pixmaps/sensors-applet/fan-icon.png
+share/pixmaps/sensors-applet/hdd-icon.png
+share/pixmaps/sensors-applet/high-temp-icon.png
+share/pixmaps/sensors-applet/low-temp-icon.png
+share/pixmaps/sensors-applet/memory-icon.png
+share/pixmaps/sensors-applet/normal-temp-icon.png
+share/pixmaps/sensors-applet/sensors-applet-icon.png
+share/pixmaps/sensors-applet/very-high-temp-icon.png
+share/pixmaps/sensors-applet/very-low-temp-icon.png
+share/locale/de/LC_MESSAGES/sensors-applet.mo
+share/locale/es/LC_MESSAGES/sensors-applet.mo
+share/locale/fi/LC_MESSAGES/sensors-applet.mo
+share/locale/fr/LC_MESSAGES/sensors-applet.mo
+share/locale/it/LC_MESSAGES/sensors-applet.mo
+share/locale/pl/LC_MESSAGES/sensors-applet.mo
+share/locale/ro/LC_MESSAGES/sensors-applet.mo
+share/locale/ru/LC_MESSAGES/sensors-applet.mo
+@dirrm share/gnome/help/sensors-applet/C/figures
+@dirrm share/gnome/help/sensors-applet/C
+@dirrm share/gnome/help/sensors-applet
+@dirrm share/omf/sensors-applet
+@dirrm share/pixmaps/sensors-applet
diff --git a/sysutils/tracker/Makefile b/sysutils/tracker/Makefile
new file mode 100644
index 000000000..dd2d7d3dc
--- /dev/null
+++ b/sysutils/tracker/Makefile
@@ -0,0 +1,44 @@
+# New ports collection makefile for: tracker
+# Date created: 2006-12-09
+# Whom: Michael Johnson <ahze@FreeBSD.org>
+#
+# $FreeBSD$
+# $MCom: ports/sysutils/tracker/Makefile,v 1.2 2006/12/10 17:33:17 ahze Exp $
+#
+
+PORTNAME= tracker
+PORTVERSION= 0.5.4
+PORTREVISION= 5
+CATEGORIES= sysutils gnome
+MASTER_SITES= http://www.gnome.org/~jamiemcc/tracker/
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Object database, tag/metadata database, search tool and indexer
+
+LIB_DEPENDS= dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \
+ poppler-glib.1:${PORTSDIR}/graphics/poppler-gtk \
+ exif.12:${PORTSDIR}/graphics/libexif \
+ wv-1.2.3:${PORTSDIR}/textproc/wv \
+ gmime-2.0.4:${PORTSDIR}/mail/gmime2
+
+USE_FAM= yes
+WANT_FAM_SYSTEM=gamin
+USE_GNOME= gnomedesktop gnomehack gnomeprefix libgsf
+USE_GMAKE= yes
+USE_GETTEXT= yes
+USE_LDCONFIG= yes
+USE_GSTREAMER= core
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
+CONFIGURE_ARGS= --enable-gstreamer \
+ --disable-inotify \
+ --with-deskbar-applet-handler-dir=${PREFIX}/lib/deskbar-applet/handlers
+
+MAN1= tracker-extract.1 tracker-files.1 tracker-meta-folder.1 \
+ tracker-query.1 tracker-search.1 tracker-stats.1 trackerd.1
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|libpng|libpng12|' ${WRKSRC}/configure
+
+.include <bsd.port.mk>
diff --git a/sysutils/tracker/distinfo b/sysutils/tracker/distinfo
new file mode 100644
index 000000000..e63bfb6ae
--- /dev/null
+++ b/sysutils/tracker/distinfo
@@ -0,0 +1,3 @@
+MD5 (tracker-0.5.4.tar.gz) = 724208e1b2d235148499672b44181298
+SHA256 (tracker-0.5.4.tar.gz) = ad214a2692041f423d2150777c233b21cab2d108f849edc513192587ac63c9c2
+SIZE (tracker-0.5.4.tar.gz) = 1381786
diff --git a/sysutils/tracker/files/patch-src_sqlite3_os_unix.c b/sysutils/tracker/files/patch-src_sqlite3_os_unix.c
new file mode 100644
index 000000000..5cbb1a30c
--- /dev/null
+++ b/sysutils/tracker/files/patch-src_sqlite3_os_unix.c
@@ -0,0 +1,12 @@
+--- src/sqlite3/os_unix.c.orig Sat Dec 9 21:35:39 2006
++++ src/sqlite3/os_unix.c Sat Dec 9 21:36:02 2006
+@@ -1110,9 +1110,7 @@
+ ** Use the fdatasync() API only if the HAVE_FDATASYNC macro is defined.
+ ** Otherwise use fsync() in its place.
+ */
+-#ifndef HAVE_FDATASYNC
+ # define fdatasync fsync
+-#endif
+
+ /*
+ ** Define HAVE_FULLFSYNC to 0 or 1 depending on whether or not
diff --git a/sysutils/tracker/pkg-descr b/sysutils/tracker/pkg-descr
new file mode 100644
index 000000000..fbabf7af0
--- /dev/null
+++ b/sysutils/tracker/pkg-descr
@@ -0,0 +1,13 @@
+Tracker is a powerful desktop-neutral first class object database, tag/metadata
+database, search tool and indexer.
+
+Tracker is also extremely fast and super efficient with your systems memory when
+compared with some other competing frameworks and is by far the fastest and most
+memory efficient Nautilus search and Deskbar backends currently availble.
+
+It consists of a common object database that allows entities to have an almost
+infinte number of properties, metadata (both embedded/harvested as well as user
+definable), a comprehensive database of keywords/tags and links to other
+entities.
+
+WWW: http://www.tracker-project.org/
diff --git a/sysutils/tracker/pkg-plist b/sysutils/tracker/pkg-plist
new file mode 100644
index 000000000..748459889
--- /dev/null
+++ b/sysutils/tracker/pkg-plist
@@ -0,0 +1,92 @@
+bin/htmless
+bin/o3totxt
+bin/tracker-extract
+bin/tracker-files
+bin/tracker-meta-folder
+bin/tracker-query
+bin/tracker-search
+bin/tracker-search-tool
+bin/tracker-stats
+bin/tracker-tag
+bin/tracker-thumbnailer
+bin/trackerd
+etc/xdg/autostart/trackerd.desktop
+include/tracker-client.h
+include/tracker.h
+lib/deskbar-applet/handlers/tracker-handler.py
+lib/libtrackerclient.a
+lib/libtrackerclient.la
+lib/libtrackerclient.so
+lib/libtrackerclient.so.0
+lib/tracker/filters/application/msword_filter
+lib/tracker/filters/application/pdf_filter
+lib/tracker/filters/application/vnd.oasis.opendocument.presentation-template_filter
+lib/tracker/filters/application/vnd.oasis.opendocument.presentation_filter
+lib/tracker/filters/application/vnd.oasis.opendocument.spreadsheet-template_filter
+lib/tracker/filters/application/vnd.oasis.opendocument.spreadsheet_filter
+lib/tracker/filters/application/vnd.oasis.opendocument.text-template_filter
+lib/tracker/filters/application/vnd.oasis.opendocument.text_filter
+lib/tracker/filters/application/vnd.stardivision.writer_filter
+lib/tracker/filters/application/vnd.sun.xml.calc.template_filter
+lib/tracker/filters/application/vnd.sun.xml.calc_filter
+lib/tracker/filters/application/vnd.sun.xml.impress.template_filter
+lib/tracker/filters/application/vnd.sun.xml.impress_filter
+lib/tracker/filters/application/vnd.sun.xml.writer.template_filter
+lib/tracker/filters/application/vnd.sun.xml.writer_filter
+lib/tracker/filters/application/x-abiword_filter
+lib/tracker/filters/text/html_filter
+lib/tracker/filters/text/x-tex_filter
+lib/tracker/filters/text/xml_filter
+lib/tracker/thumbnailers/application/pdf_thumbnailer
+lib/tracker/thumbnailers/application/vnd.oasis.opendocument.graphics_thumbnailer
+lib/tracker/thumbnailers/application/vnd.oasis.opendocument.presentation_thumbnailer
+lib/tracker/thumbnailers/application/vnd.oasis.opendocument.spreadsheet_thumbnailer
+lib/tracker/thumbnailers/application/vnd.oasis.opendocument.text_thumbnailer
+lib/tracker/thumbnailers/image/jpeg_thumbnailer
+lib/tracker/thumbnailers/image/png_thumbnailer
+libdata/pkgconfig/tracker.pc
+share/dbus-1/services/tracker.service
+share/applications/tracker-search-tool.desktop
+share/pixmaps/tracker/thumbnail_frame.png
+share/pixmaps/tracker/tracker.png
+share/tracker/languages/stopwords.da
+share/tracker/languages/stopwords.de
+share/tracker/languages/stopwords.en
+share/tracker/languages/stopwords.es
+share/tracker/languages/stopwords.fi
+share/tracker/languages/stopwords.fr
+share/tracker/languages/stopwords.it
+share/tracker/languages/stopwords.nb
+share/tracker/languages/stopwords.nl
+share/tracker/languages/stopwords.pt
+share/tracker/languages/stopwords.ru
+share/tracker/languages/stopwords.sv
+share/tracker/sqlite-stored-procs.sql
+share/tracker/sqlite-tracker.sql
+share/tracker/tracker-introspect.xml
+share/locale/ar/LC_MESSAGES/tracker.mo
+share/locale/de/LC_MESSAGES/tracker.mo
+share/locale/en_GB/LC_MESSAGES/tracker.mo
+share/locale/es/LC_MESSAGES/tracker.mo
+share/locale/et/LC_MESSAGES/tracker.mo
+share/locale/fi/LC_MESSAGES/tracker.mo
+share/locale/fr/LC_MESSAGES/tracker.mo
+share/locale/gl/LC_MESSAGES/tracker.mo
+share/locale/it/LC_MESSAGES/tracker.mo
+share/locale/nb/LC_MESSAGES/tracker.mo
+share/locale/sl/LC_MESSAGES/tracker.mo
+share/locale/sv/LC_MESSAGES/tracker.mo
+@dirrm share/tracker/languages
+@dirrm share/tracker
+@dirrm share/pixmaps/tracker
+@dirrm lib/tracker/thumbnailers/image
+@dirrm lib/tracker/thumbnailers/application
+@dirrm lib/tracker/thumbnailers
+@dirrm lib/tracker/filters/text
+@dirrm lib/tracker/filters/application
+@dirrm lib/tracker/filters
+@dirrm lib/tracker
+@dirrmtry lib/deskbar-applet/handlers
+@dirrmtry lib/deskbar-applet
+@dirrmtry etc/xdg/autostart
+@dirrmtry etc/xdg
diff --git a/textproc/gnome-translate/Makefile b/textproc/gnome-translate/Makefile
new file mode 100644
index 000000000..b70d4dff9
--- /dev/null
+++ b/textproc/gnome-translate/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: gnome-translate
+# Date created: 28 Jan 2005
+# Whom: Jean-Yves Lefort <jylefort@brutele.be>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gnome-translate
+PORTVERSION= 0.99
+PORTREVISION= 8
+CATEGORIES= textproc
+MASTER_SITES= ${MASTER_SITE_SAVANNAH}
+MASTER_SITE_SUBDIR= libtranslate
+
+MAINTAINER= jylefort@FreeBSD.org
+COMMENT= A natural language translator
+
+LIB_DEPENDS= translate:${PORTSDIR}/textproc/libtranslate
+
+INSTALLS_OMF= yes
+INSTALLS_ICONS= yes
+GCONF_SCHEMAS= gnome-translate.schemas
+USE_X_PREFIX= yes
+USE_GNOME= gnomehack gnomeprefix eel2 intlhack
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib -Wl,-export-dynamic"
+
+OPTIONS= LANGUAGE_DETECTION "language detection" on
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITHOUT_LANGUAGE_DETECTION)
+CONFIGURE_ARGS+= --disable-language-detection
+.else
+LIB_DEPENDS+= aspell:${PORTSDIR}/textproc/aspell
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/textproc/gnome-translate/distinfo b/textproc/gnome-translate/distinfo
new file mode 100644
index 000000000..da0eb8592
--- /dev/null
+++ b/textproc/gnome-translate/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome-translate-0.99.tar.gz) = 359f1bb7edc818034b08ca6c1bd254d0
+SHA256 (gnome-translate-0.99.tar.gz) = 2ae1f8e16777c28c5a9c902e0a16de724bf08ebace0a425a0c15e686e4cfaac2
+SIZE (gnome-translate-0.99.tar.gz) = 298179
diff --git a/textproc/gnome-translate/files/patch-src_gt-app.c b/textproc/gnome-translate/files/patch-src_gt-app.c
new file mode 100644
index 000000000..e58db910b
--- /dev/null
+++ b/textproc/gnome-translate/files/patch-src_gt-app.c
@@ -0,0 +1,12 @@
+--- src/gt-app.c.orig Fri Jan 28 13:31:53 2005
++++ src/gt-app.c Mon May 1 19:58:44 2006
+@@ -1168,8 +1168,7 @@
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_YES_NO,
+ _("Overwrite file?"),
+- secondary,
+- NULL);
++ secondary);
+ g_free(secondary);
+
+ gtk_dialog_set_default_response(GTK_DIALOG(confirmation_dialog), GTK_RESPONSE_NO); /* safe default */
diff --git a/textproc/gnome-translate/files/patch-src_gt-util.c b/textproc/gnome-translate/files/patch-src_gt-util.c
new file mode 100644
index 000000000..018bc25af
--- /dev/null
+++ b/textproc/gnome-translate/files/patch-src_gt-util.c
@@ -0,0 +1,12 @@
+--- src/gt-util.c.orig Mon May 1 20:00:48 2006
++++ src/gt-util.c Mon May 1 20:01:35 2006
+@@ -53,8 +53,7 @@
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ primary,
+- secondary,
+- NULL);
++ secondary);
+
+ if (blocking)
+ {
diff --git a/textproc/gnome-translate/pkg-descr b/textproc/gnome-translate/pkg-descr
new file mode 100644
index 000000000..6db7e3be7
--- /dev/null
+++ b/textproc/gnome-translate/pkg-descr
@@ -0,0 +1,8 @@
+GNOME Translate is a natural language translator. It can translate a
+text or web page between several natural languages, and it can
+automatically detect the source language as you type.
+
+WWW: http://www.nongnu.org/libtranslate/
+
+- Jean-Yves Lefort
+jylefort@FreeBSD.org
diff --git a/textproc/gnome-translate/pkg-plist b/textproc/gnome-translate/pkg-plist
new file mode 100644
index 000000000..5e3696bf6
--- /dev/null
+++ b/textproc/gnome-translate/pkg-plist
@@ -0,0 +1,32 @@
+bin/gnome-translate
+share/applications/gnome-translate.desktop
+share/gnome-translate/ui/app.glade
+share/gnome-translate/ui/edit-toolbars.glade
+share/gnome-translate/ui/hand-open.png
+share/gnome-translate/ui/logo.png
+share/gnome-translate/ui/menus.xml
+share/gnome-translate/ui/preferences.glade
+share/gnome-translate/ui/toolbars.xml
+share/gnome-translate/ui/translate-web-page.glade
+share/gnome/help/gnome-translate/C/documentation-license.xml
+share/gnome/help/gnome-translate/C/figures/main-window.png
+share/gnome/help/gnome-translate/C/gnome-translate.xml
+share/gnome/help/gnome-translate/C/software-license.xml
+share/omf/gnome-translate/gnome-translate-C.omf
+share/pixmaps/gnome-translate.png
+share/icons/hicolor/16x16/apps/gnome-translate-web-page.png
+share/icons/hicolor/16x16/apps/gnome-translate.png
+share/icons/hicolor/24x24/apps/gnome-translate-web-page.png
+share/icons/hicolor/24x24/apps/gnome-translate.png
+share/icons/hicolor/32x32/apps/gnome-translate-swap-panes.png
+share/icons/hicolor/32x32/apps/gnome-translate-web-page.png
+share/icons/hicolor/32x32/apps/gnome-translate.png
+share/icons/hicolor/48x48/apps/gnome-translate-web-page.png
+share/icons/hicolor/48x48/apps/gnome-translate.png
+share/locale/fr/LC_MESSAGES/gnome-translate.mo
+@dirrm share/gnome-translate/ui
+@dirrm share/gnome-translate
+@dirrm share/gnome/help/gnome-translate/C/figures
+@dirrm share/gnome/help/gnome-translate/C
+@dirrm share/gnome/help/gnome-translate
+@dirrm share/omf/gnome-translate
diff --git a/textproc/iiimf-gnome-im-switcher/Makefile b/textproc/iiimf-gnome-im-switcher/Makefile
new file mode 100644
index 000000000..91606443f
--- /dev/null
+++ b/textproc/iiimf-gnome-im-switcher/Makefile
@@ -0,0 +1,60 @@
+# New ports collection makefile for: iiimf-gnome-im-switcher
+# Date created: 10 Sep 2004
+# Whom: Kuang-che Wu <kcwu@csie.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gnome-im-switcher
+PORTVERSION= 12.2
+PORTREVISION= 7
+CATEGORIES= textproc
+MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/
+PKGNAMEPREFIX= iiimf-
+DISTNAME= iiimf-src-${PORTVERSION}
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= IIIMF gnome input method switcher
+
+ONLY_FOR_ARCHS= i386
+
+USE_XLIB= yes
+USE_BZIP2= yes
+USE_GETTEXT= yes
+USE_GMAKE= yes
+USE_GNOME= intltool gconf2 libglade2 libgnomeui \
+ gnomepanel gnomeprefix gnomehack
+INSTALLS_OMF= yes
+INSTALLS_ICONS= yes
+USE_AUTOTOOLS= automake:19:env autoconf:259:env libtool:15:env
+
+GCONF_SCHEMAS= gnome-im-properties.schemas gnome-im-switcher.schemas
+
+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}
+BUILDDIR= ${WRKSRC}/gnome-im-switcher
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 503000
+IGNORE= is supported on FreeBSD 5.3 and later only
+.endif
+
+CFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}
+LDFLAGS+= -L${LOCALBASE}/lib -L${X11BASE}/lib -lintl ${PTHREAD_LIBS}
+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+
+post-patch:
+ ${REINPLACE_CMD} \
+ -e '/^serverdir/s,$$[(]libdir[)],%%LOCALBASE%%/libdata,g' \
+ ${BUILDDIR}/src/Makefile.am
+ ${REINPLACE_CMD} \
+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \
+ -e "s,%%PREFIX%%,${PREFIX},g" \
+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am \
+ ${BUILDDIR}/src/Makefile.am
+
+do-configure:
+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} bootstrap
+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config
+
+.include <bsd.port.post.mk>
diff --git a/textproc/iiimf-gnome-im-switcher/distinfo b/textproc/iiimf-gnome-im-switcher/distinfo
new file mode 100644
index 000000000..ad441e71a
--- /dev/null
+++ b/textproc/iiimf-gnome-im-switcher/distinfo
@@ -0,0 +1,3 @@
+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c
+SHA256 (iiimf-src-12.2.tar.bz2) = 16fc96abe6bdf7118868a51806bbe9c53e5396700398ec305f3de415fae12357
+SIZE (iiimf-src-12.2.tar.bz2) = 11452670
diff --git a/textproc/iiimf-gnome-im-switcher/files/patch-Makefile b/textproc/iiimf-gnome-im-switcher/files/patch-Makefile
new file mode 100644
index 000000000..da0154fa7
--- /dev/null
+++ b/textproc/iiimf-gnome-im-switcher/files/patch-Makefile
@@ -0,0 +1,47 @@
+--- Makefile.orig Mon May 9 15:32:45 2005
++++ Makefile Mon May 9 15:35:03 2005
+@@ -1,29 +1,31 @@
+ ## deprecated in favour of AUTORECONF
+-#ACLOCAL = aclocal
+-#AUTOMAKE = automake --add-missing --copy
+-#LIBTOOLIZE = libtoolize --force --copy
+-#AUTOHEADER = autoheader
+-#AUTOCONF = autoconf
++ACLOCAL = aclocal-1.9
++AUTOMAKE = automake-1.9 --add-missing --copy
++LIBTOOLIZE = libtoolize --force --copy
++AUTOHEADER = autoheader-2.59
++AUTOCONF = autoconf-2.59
+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \
+ # $(LIBTOOLIZE) && \
+ # $(AUTOHEADER) && \
+ # $(AUTOMAKE) && \
+ # $(AUTOCONF)
+
+-AUTORECONF = autoreconf
++AUTORECONF = autoreconf-2.59
+ BOOTSTRAP = $(AUTORECONF) --install --force
+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake
+
+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var
++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%PREFIX%%/etc --localstatedir=/var
+
+-INTLDIRS = iiimgcf gnome-im-switcher
++INTLDIRS = gnome-im-switcher
+
+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \
+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \
+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \
+- iiimgcf gnome-im-switcher doc
++BUILDDIRS = gnome-im-switcher
++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \
++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \
++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \
++# iiimgcf gnome-im-switcher doc
+
+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun
++CONFIGDIRS = $(BUILDDIRS)
++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun
+
+ all: compile
+
diff --git a/textproc/iiimf-gnome-im-switcher/files/patch-acfiles_check_sys.m4 b/textproc/iiimf-gnome-im-switcher/files/patch-acfiles_check_sys.m4
new file mode 100644
index 000000000..44ee86c03
--- /dev/null
+++ b/textproc/iiimf-gnome-im-switcher/files/patch-acfiles_check_sys.m4
@@ -0,0 +1,40 @@
+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005
++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005
+@@ -203,6 +203,13 @@
+ CXX=${CC}
+ fi
+ ;;
++ cc*:*)
++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb"
++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g"
++ COMMON_CFLAGS="${COMMON_CFLAGS} -Wall"
++ SHLIBCFLAGS='-fpic'
++ SHLIBLDFLAGS='-shared'
++ ;;
+ *)
+ DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g"
+ ;;
+@@ -249,8 +256,8 @@
+ COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux"
+ ;;
+ *freebsd*)
+- THREAD_LDFLAGS="-pthread"
+- PTHREAD_LIBS=""
++ THREAD_LDFLAGS=""
++ PTHREAD_LIBS="${PTHREAD_LIBS}"
+ ;;
+ esac
+
+@@ -288,9 +295,9 @@
+ THREAD_CXX_CFLAGS="-mt"
+ HAVE_THREAD="uithread"
+ ;;
+- *freebsd*@gcc:*)
+- THREAD_LDFLAGS="-pthread"
+- THREAD_LIBS=""
++ *freebsd*@cc:*|*freebsd*@gcc:*)
++ THREAD_LDFLAGS=""
++ THREAD_LIBS="${PTHREAD_LIBS}"
+ HAVE_THREAD="freebsd-pthread"
+ ;;
+ *linux*)
diff --git a/textproc/iiimf-gnome-im-switcher/files/patch-gnome_Makefile.am b/textproc/iiimf-gnome-im-switcher/files/patch-gnome_Makefile.am
new file mode 100644
index 000000000..2bc8e140d
--- /dev/null
+++ b/textproc/iiimf-gnome-im-switcher/files/patch-gnome_Makefile.am
@@ -0,0 +1,10 @@
+--- gnome-im-switcher/Makefile.am.orig Fri May 13 17:44:10 2005
++++ gnome-im-switcher/Makefile.am Fri May 13 17:44:57 2005
+@@ -1,5 +1,7 @@
+ SUBDIRS = src po capplet help
+
++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I %%PREFIX%%/share/aclocal -I ../acfiles
++
+ @INTLTOOL_DESKTOP_RULE@
+
+ EXTRA_DIST = \
diff --git a/textproc/iiimf-gnome-im-switcher/files/patch-gnome_help_omf.make b/textproc/iiimf-gnome-im-switcher/files/patch-gnome_help_omf.make
new file mode 100644
index 000000000..78bf144ed
--- /dev/null
+++ b/textproc/iiimf-gnome-im-switcher/files/patch-gnome_help_omf.make
@@ -0,0 +1,24 @@
+--- gnome-im-switcher/help/omf.make.orig Thu Sep 23 06:31:15 2004
++++ gnome-im-switcher/help/omf.make Sun May 29 22:04:45 2005
+@@ -45,7 +45,9 @@
+ for file in $(omffile); do \
+ $(INSTALL_DATA) $$file.out $(DESTDIR)$(omf_dest_dir)/$$file; \
+ done
+- -scrollkeeper-update -p $(scrollkeeper_localstate_dir) -o $(DESTDIR)$(omf_dest_dir)
++ -for file in $(omffile); do \
++ scrollkeeper-install $(DESTDIR)$(omf_dest_dir)/$$file; \
++ done
+
+ uninstall-local-omf:
+ -for file in $(srcdir)/*.omf; do \
+@@ -53,7 +55,9 @@
+ rm -f $(omf_dest_dir)/$$basefile; \
+ done
+ -rmdir $(omf_dest_dir)
+- -scrollkeeper-update -p $(scrollkeeper_localstate_dir)
++ -for file in $(omffile); do \
++ scrollkeeper-uninstall $(DESTDIR)$(omf_dest_dir)/$$file; \
++ done
+
+ clean-local-omf:
+ -for file in $(omffile); do \
diff --git a/textproc/iiimf-gnome-im-switcher/files/patch-gnome_src_widgets.c b/textproc/iiimf-gnome-im-switcher/files/patch-gnome_src_widgets.c
new file mode 100644
index 000000000..6e4b9f2bc
--- /dev/null
+++ b/textproc/iiimf-gnome-im-switcher/files/patch-gnome_src_widgets.c
@@ -0,0 +1,14 @@
+--- gnome-im-switcher/src/widgets.c.orig Tue May 10 16:29:36 2005
++++ gnome-im-switcher/src/widgets.c Tue May 10 16:30:04 2005
+@@ -29,7 +29,11 @@
+ #include <gnome.h>
+
+ #include <signal.h>
++#ifdef __FreeBSD__
++#include <sys/wait.h>
++#else
+ #include <wait.h>
++#endif
+
+ #include "gnome-im-switcher.h"
+ #include "iiim-interface.h"
diff --git a/textproc/iiimf-gnome-im-switcher/pkg-descr b/textproc/iiimf-gnome-im-switcher/pkg-descr
new file mode 100644
index 000000000..346060338
--- /dev/null
+++ b/textproc/iiimf-gnome-im-switcher/pkg-descr
@@ -0,0 +1,21 @@
+IIIMF stands for Internet/Intranet Input Method Framework.
+IIIMF is designed to be the next generation of input method framework
+
+This port provides two input method utility applications for GNOME desktop
+environments.
+
+ GIMLET - GNOME Input Method Language Enabling Tool
+
+As a gnome-panel applet, this UI is used to select input languages for IIIM
+client applications (IIIMGCF and IIIMXCF).
+
+ GIMPET - GNOME Input Method Property Edittingggg Tool
+
+As a gnome capplet, this UI is to allow user to customize input methods,
+for enabling/disabling input method infrastucuture itself, and
+enabling/disabling input method statur bar and candidate choice window.
+
+WWW: http://www.openi18n.org/subgroups/im/IIIMF/
+
+- Kuang-che Wu
+ kcwu@csie.org
diff --git a/textproc/iiimf-gnome-im-switcher/pkg-plist b/textproc/iiimf-gnome-im-switcher/pkg-plist
new file mode 100644
index 000000000..677d42f07
--- /dev/null
+++ b/textproc/iiimf-gnome-im-switcher/pkg-plist
@@ -0,0 +1,44 @@
+bin/gnome-im-properties
+bin/gnome-im-settings-daemon
+libdata/bonobo/servers/GNOME_IMSwitcherApplet.server
+libexec/gnome-im-switcher-applet
+share/control-center-2.0/capplets/gnome-im-properties.desktop
+share/control-center-2.0/interfaces/gnome-im-properties.glade2
+share/gnome-2.0/ui/GNOME_InputMethodSwitcherApplet.xml
+share/gnome/help/imswitcher/C/imswitcher.xml
+share/gnome/help/imswitcher/C/legal.xml
+share/iiimf-im-switcher/glade/gnome-im-switcher.glade2
+share/omf/iiimf-im-switcher/imswitcher-C.omf
+share/pixmaps/gimlet-disable.png
+share/pixmaps/gimlet-off.png
+share/pixmaps/gimlet-on.png
+share/pixmaps/gnome-settings-im.png
+share/icons/hicolor/48x48/apps/gnome-settings-im.png
+share/locale/bn/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/cs/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/de/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/es/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/fr/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/gu/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/hi/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/hu/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/it/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/ja/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/ko/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/pa/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/pl/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/pt_BR/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/ru/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/sv/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/ta/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/zh_CN/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/zh_HK/LC_MESSAGES/iiimf-im-switcher.mo
+share/locale/zh_TW/LC_MESSAGES/iiimf-im-switcher.mo
+@dirrm share/omf/iiimf-im-switcher
+@dirrm share/iiimf-im-switcher/glade
+@dirrm share/iiimf-im-switcher
+@dirrm share/gnome/help/imswitcher/C
+@dirrm share/gnome/help/imswitcher
+@dirrmtry share/control-center-2.0/interfaces
+@dirrmtry share/locale/zh_HK/LC_MESSAGES
+@dirrmtry share/locale/zh_HK
diff --git a/textproc/sagasu/Makefile b/textproc/sagasu/Makefile
new file mode 100644
index 000000000..d453824e4
--- /dev/null
+++ b/textproc/sagasu/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: textproc/sagasu
+# Date created: 10 Jul 2003
+# Whom: Juan Salaverria <rael@vectorstar.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= sagasu
+PORTVERSION= 2.0.8
+PORTREVISION= 2
+CATEGORIES= textproc gnome
+MASTER_SITES= http://www3.sympatico.ca/sarrazip/dev/
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= A GNOME tool to find strings in a set of files
+
+USE_X_PREFIX= yes
+USE_GNOME= gnomehack gnomeprefix libgnomeui
+USE_GETTEXT= yes
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+MAN1= sagasu.1
+
+post-patch:
+ @${REINPLACE_CMD} -e \
+ 's|: install-docDATA|:|g' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e \
+ 's|-D.*_DISABLE_DEPRECATED||g' ${WRKSRC}/src/Makefile.in
+
+post-install:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+.for file in AUTHORS INSTALL NEWS README THANKS TODO
+ ${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/textproc/sagasu/distinfo b/textproc/sagasu/distinfo
new file mode 100644
index 000000000..de3608cc7
--- /dev/null
+++ b/textproc/sagasu/distinfo
@@ -0,0 +1,3 @@
+MD5 (sagasu-2.0.8.tar.gz) = cd3b451748102f5cc7dd1a1b3db865eb
+SHA256 (sagasu-2.0.8.tar.gz) = c36b1e9f8a5ef21426e0ef9baee54b5cfce14a0a41d916885cbff01cd5ce25f0
+SIZE (sagasu-2.0.8.tar.gz) = 288667
diff --git a/textproc/sagasu/pkg-descr b/textproc/sagasu/pkg-descr
new file mode 100644
index 000000000..9c2aca2f6
--- /dev/null
+++ b/textproc/sagasu/pkg-descr
@@ -0,0 +1,9 @@
+Sagasu is a GNOME tool to find strings in a set of files. The user specifies
+the search directory and the set of files to be searched. Double-clicking on
+a search result launches a user command that can for example load the file in
+an editor at the appropriate line. The search can optionally ignore CVS
+directories.
+
+WWW: http://www3.sympatico.ca/sarrazip/dev/sagasu.html
+
+Juan Salaverria -- <rael@vectorstar.net>
diff --git a/textproc/sagasu/pkg-plist b/textproc/sagasu/pkg-plist
new file mode 100644
index 000000000..f50db64b7
--- /dev/null
+++ b/textproc/sagasu/pkg-plist
@@ -0,0 +1,26 @@
+bin/sagasu
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/THANKS
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+share/applications/sagasu.desktop
+share/gnome/help/sagasu/C/sagasu.html
+share/gnome/help/sagasu/fr/sagasu.html
+share/pixmaps/close.xpm
+share/pixmaps/sagasu.png
+share/sagasu/COPYING
+share/sagasu/sagasu-helper.pl
+share/sounds/sagasu/sagasu.wav
+share/locale/de/LC_MESSAGES/sagasu.mo
+share/locale/fr/LC_MESSAGES/sagasu.mo
+share/locale/ja/LC_MESSAGES/sagasu.mo
+share/locale/ru/LC_MESSAGES/sagasu.mo
+share/locale/sr/LC_MESSAGES/sagasu.mo
+@dirrm share/sounds/sagasu
+@dirrm share/sagasu
+@dirrm share/gnome/help/sagasu/fr
+@dirrm share/gnome/help/sagasu/C
+@dirrm share/gnome/help/sagasu
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
diff --git a/textproc/scim/Makefile b/textproc/scim/Makefile
new file mode 100644
index 000000000..3b3b9d7ec
--- /dev/null
+++ b/textproc/scim/Makefile
@@ -0,0 +1,44 @@
+# New ports collection makefile for: scim
+# Date created: 20 May 2004
+# Whom: Jie Gao <gaoj@cpsc.ucalgary.ca>
+#
+# $FreeBSD$
+#
+
+PORTNAME= scim
+PORTVERSION= 1.4.7
+PORTREVISION= 1
+CATEGORIES= textproc
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=scim
+
+MAINTAINER= lx@FreeBSD.org
+COMMENT= Smart Common Input Method platform
+
+USE_GNOME= gnomehack gnomehier gtk20 intlhack
+
+USE_AUTOTOOLS= libtool:15
+USE_XLIB= yes
+USE_ICONV= yes
+USE_GMAKE= yes
+USE_LDCONFIG= yes
+USE_GETTEXT= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
+ PTHREAD_LIBS="${PTHREAD_LIBS}"
+
+.include <bsd.port.pre.mk>
+
+CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include -D__STDC_ISO_10646__" \
+ LDFLAGS="-L${LOCALBASE}/lib -lintl"
+
+post-patch:
+ ${REINPLACE_CMD} -e '/^scim_setup_LDFLAGS/s|=|= ${PTHREAD_LIBS}|' \
+ ${WRKSRC}/extras/setup/Makefile.in
+
+post-install:
+ @gtk-query-immodules-2.0 > ${LOCALBASE}/etc/gtk-2.0/gtk.immodules
+ @${CAT} ${PKGMESSAGE}
+ @${ECHO} To display this message again, type pkg_info -D ${PKGNAME}
+
+.include <bsd.port.post.mk>
diff --git a/textproc/scim/distinfo b/textproc/scim/distinfo
new file mode 100644
index 000000000..412da8dbe
--- /dev/null
+++ b/textproc/scim/distinfo
@@ -0,0 +1,3 @@
+MD5 (scim-1.4.7.tar.gz) = 840dcfd4264a1443478c188ff747984e
+SHA256 (scim-1.4.7.tar.gz) = a0883bc5938476b33247194fe61ab5ce224eb4fb68bd7f8befc4baa8aaa8160b
+SIZE (scim-1.4.7.tar.gz) = 3075769
diff --git a/textproc/scim/files/patch-configure b/textproc/scim/files/patch-configure
new file mode 100644
index 000000000..e71b173a6
--- /dev/null
+++ b/textproc/scim/files/patch-configure
@@ -0,0 +1,14 @@
+--- configure.old Tue Jun 26 11:51:09 2007
++++ configure Tue Jun 26 11:51:34 2007
+@@ -36877,10 +36877,7 @@
+
+ fi
+ GTK_BINARY_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0`
+- GTK_LIBDIR=`$PKG_CONFIG --variable=libdir gtk+-2.0`
+- if test -z "$GTK_LIBDIR)"; then
+- GTK_LIBDIR="$libdir"
+- fi
++ GTK_LIBDIR="$libdir"
+ GTK_IM_MODULEDIR=$GTK_LIBDIR/gtk-2.0/immodules
+
+
diff --git a/textproc/scim/pkg-descr b/textproc/scim/pkg-descr
new file mode 100644
index 000000000..ff9dfc89a
--- /dev/null
+++ b/textproc/scim/pkg-descr
@@ -0,0 +1,5 @@
+Smart Common Input Method platform, in short SCIM, is a development platform
+to make Input Method developers live easier. It has very clear architecture
+and very simple programming interface.
+
+WWW: http://www.scim-im.org
diff --git a/textproc/scim/pkg-message b/textproc/scim/pkg-message
new file mode 100644
index 000000000..bef6e01e8
--- /dev/null
+++ b/textproc/scim/pkg-message
@@ -0,0 +1,22 @@
+------------------------------------------------------------------------------
+The installation of SCIM has finished. Please note this port is only a common
+framework for input methods and does not contain any actual input methods.
+
+In the ports collection the following input method components for SCIM are
+available:
+
+ Chinese:
+ chinese/scim-tables Table based input methods: Array30, CangJie, Cantonese,
+ Dayi, Erbi, EZ, Jyutping, Simplex, Stroke, Wubi,
+ Ziranma, ZhuYin
+ chinese/scim-pinyin Smart pinyin
+
+ Korean:
+ korean/scim-tables Table based input methods: Hangul, Hanja
+
+ Japanese:
+ japanese/scim-tables Table based input methods: HIRAGANA, KATAKANA, Nippon
+
+As a common rule, set XMODIFIERS to '@im=SCIM' and use `scim -d' to start the
+scim daemon.
+------------------------------------------------------------------------------
diff --git a/textproc/scim/pkg-plist b/textproc/scim/pkg-plist
new file mode 100644
index 000000000..ae62712ee
--- /dev/null
+++ b/textproc/scim/pkg-plist
@@ -0,0 +1,155 @@
+bin/scim
+bin/scim-config-agent
+bin/scim-setup
+etc/scim/config
+etc/scim/global
+include/scim-1.0/gtk/scimkeyselection.h
+include/scim-1.0/gtk/scimstringview.h
+include/scim-1.0/gtk/scimtrayicon.h
+include/scim-1.0/scim.h
+include/scim-1.0/scim_attribute.h
+include/scim-1.0/scim_backend.h
+include/scim-1.0/scim_bind.h
+include/scim-1.0/scim_compose_key.h
+include/scim-1.0/scim_config_base.h
+include/scim-1.0/scim_config_module.h
+include/scim-1.0/scim_config_path.h
+include/scim-1.0/scim_connection.h
+include/scim-1.0/scim_debug.h
+include/scim-1.0/scim_event.h
+include/scim-1.0/scim_exception.h
+include/scim-1.0/scim_filter.h
+include/scim-1.0/scim_filter_module.h
+include/scim-1.0/scim_filter_manager.h
+include/scim-1.0/scim_frontend.h
+include/scim-1.0/scim_frontend_module.h
+include/scim-1.0/scim_global_config.h
+include/scim-1.0/scim_helper.h
+include/scim-1.0/scim_helper_manager.h
+include/scim-1.0/scim_helper_module.h
+include/scim-1.0/scim_hotkey.h
+include/scim-1.0/scim_iconv.h
+include/scim-1.0/scim_imengine.h
+include/scim-1.0/scim_imengine_module.h
+include/scim-1.0/scim_lookup_table.h
+include/scim-1.0/scim_module.h
+include/scim-1.0/scim_object.h
+include/scim-1.0/scim_panel_agent.h
+include/scim-1.0/scim_panel_client.h
+include/scim-1.0/scim_panel_common.h
+include/scim-1.0/scim_pointer.h
+include/scim-1.0/scim_property.h
+include/scim-1.0/scim_signals.h
+include/scim-1.0/scim_slot.h
+include/scim-1.0/scim_socket.h
+include/scim-1.0/scim_trans_commands.h
+include/scim-1.0/scim_transaction.h
+include/scim-1.0/scim_types.h
+include/scim-1.0/scim_utility.h
+include/scim-1.0/x11/scim_x11_utils.h
+lib/gtk-2.0/immodules/im-scim.a
+lib/gtk-2.0/immodules/im-scim.la
+lib/gtk-2.0/immodules/im-scim.so
+lib/libscim-1.0.a
+lib/libscim-1.0.la
+lib/libscim-1.0.so
+lib/libscim-1.0.so.10
+lib/libscim-gtkutils-1.0.a
+lib/libscim-gtkutils-1.0.la
+lib/libscim-gtkutils-1.0.so
+lib/libscim-gtkutils-1.0.so.10
+lib/libscim-x11utils-1.0.a
+lib/libscim-x11utils-1.0.la
+lib/libscim-x11utils-1.0.so
+lib/libscim-x11utils-1.0.so.10
+lib/scim-1.0/1.4.0/Config/simple.a
+lib/scim-1.0/1.4.0/Config/simple.la
+lib/scim-1.0/1.4.0/Config/simple.so
+lib/scim-1.0/1.4.0/Config/socket.a
+lib/scim-1.0/1.4.0/Config/socket.la
+lib/scim-1.0/1.4.0/Config/socket.so
+lib/scim-1.0/1.4.0/Filter/sctc.a
+lib/scim-1.0/1.4.0/Filter/sctc.la
+lib/scim-1.0/1.4.0/Filter/sctc.so
+lib/scim-1.0/1.4.0/FrontEnd/socket.a
+lib/scim-1.0/1.4.0/FrontEnd/socket.la
+lib/scim-1.0/1.4.0/FrontEnd/socket.so
+lib/scim-1.0/1.4.0/FrontEnd/x11.a
+lib/scim-1.0/1.4.0/FrontEnd/x11.la
+lib/scim-1.0/1.4.0/FrontEnd/x11.so
+lib/scim-1.0/1.4.0/Helper/setup.a
+lib/scim-1.0/1.4.0/Helper/setup.la
+lib/scim-1.0/1.4.0/Helper/setup.so
+lib/scim-1.0/1.4.0/IMEngine/rawcode.a
+lib/scim-1.0/1.4.0/IMEngine/rawcode.la
+lib/scim-1.0/1.4.0/IMEngine/rawcode.so
+lib/scim-1.0/1.4.0/IMEngine/socket.a
+lib/scim-1.0/1.4.0/IMEngine/socket.la
+lib/scim-1.0/1.4.0/IMEngine/socket.so
+lib/scim-1.0/1.4.0/SetupUI/aaa-frontend-setup.a
+lib/scim-1.0/1.4.0/SetupUI/aaa-frontend-setup.la
+lib/scim-1.0/1.4.0/SetupUI/aaa-frontend-setup.so
+lib/scim-1.0/1.4.0/SetupUI/aaa-imengine-setup.a
+lib/scim-1.0/1.4.0/SetupUI/aaa-imengine-setup.la
+lib/scim-1.0/1.4.0/SetupUI/aaa-imengine-setup.so
+lib/scim-1.0/1.4.0/SetupUI/panel-gtk-setup.a
+lib/scim-1.0/1.4.0/SetupUI/panel-gtk-setup.la
+lib/scim-1.0/1.4.0/SetupUI/panel-gtk-setup.so
+lib/scim-1.0/scim-helper-launcher
+lib/scim-1.0/scim-helper-manager
+lib/scim-1.0/scim-launcher
+lib/scim-1.0/scim-panel-gtk
+libdata/pkgconfig/scim-gtkutils.pc
+libdata/pkgconfig/scim-x11utils.pc
+libdata/pkgconfig/scim.pc
+share/applications/scim-setup.desktop
+share/control-center-2.0/capplets/scim-setup.desktop
+share/pixmaps/scim-setup.png
+share/locale/cs/LC_MESSAGES/scim.mo
+share/locale/de/LC_MESSAGES/scim.mo
+share/locale/fi/LC_MESSAGES/scim.mo
+share/locale/fr/LC_MESSAGES/scim.mo
+share/locale/it/LC_MESSAGES/scim.mo
+share/locale/ja/LC_MESSAGES/scim.mo
+share/locale/ko/LC_MESSAGES/scim.mo
+share/locale/nl/LC_MESSAGES/scim.mo
+share/locale/pa/LC_MESSAGES/scim.mo
+share/locale/sv/LC_MESSAGES/scim.mo
+share/locale/zh_CN/LC_MESSAGES/scim.mo
+share/locale/zh_TW/LC_MESSAGES/scim.mo
+%%DATADIR%%/icons/down.png
+%%DATADIR%%/icons/full-letter.png
+%%DATADIR%%/icons/full-punct.png
+%%DATADIR%%/icons/half-letter.png
+%%DATADIR%%/icons/half-punct.png
+%%DATADIR%%/icons/help.png
+%%DATADIR%%/icons/keyboard.png
+%%DATADIR%%/icons/left.png
+%%DATADIR%%/icons/menu.png
+%%DATADIR%%/icons/pin-down.png
+%%DATADIR%%/icons/pin-up.png
+%%DATADIR%%/icons/rawcode.png
+%%DATADIR%%/icons/right.png
+%%DATADIR%%/icons/sctc.png
+%%DATADIR%%/icons/sctc-sc-to-tc.png
+%%DATADIR%%/icons/sctc-tc-to-sc.png
+%%DATADIR%%/icons/setup.png
+%%DATADIR%%/icons/trademark.png
+%%DATADIR%%/icons/up.png
+@dirrm etc/scim
+@dirrm include/scim-1.0/x11
+@dirrm include/scim-1.0/gtk
+@dirrm include/scim-1.0
+@dirrmtry lib/gtk-2.0/immodules
+@dirrm lib/scim-1.0/1.4.0/Config
+@dirrm lib/scim-1.0/1.4.0/Filter
+@dirrm lib/scim-1.0/1.4.0/FrontEnd
+@dirrm lib/scim-1.0/1.4.0/Helper
+@dirrm lib/scim-1.0/1.4.0/IMEngine
+@dirrm lib/scim-1.0/1.4.0/SetupUI
+@dirrm lib/scim-1.0/1.4.0
+@dirrm lib/scim-1.0
+@dirrm %%DATADIR%%/icons
+@dirrm %%DATADIR%%
+@exec gtk-query-immodules-2.0 > %D/etc/gtk-2.0/gtk.immodules
+@unexec gtk-query-immodules-2.0 > %D/etc/gtk-2.0/gtk.immodules
diff --git a/textproc/stardict2/Makefile b/textproc/stardict2/Makefile
new file mode 100644
index 000000000..2d5f0174c
--- /dev/null
+++ b/textproc/stardict2/Makefile
@@ -0,0 +1,55 @@
+# Ports collection makefile for: stardict2
+# Date created: 13 April 2003
+# Whom: Shen Chuan-Hsing <statue@freebsd.sinica.edu.tw>
+#
+# $FreeBSD$
+#
+
+PORTNAME= stardict
+PORTVERSION= 2.4.8
+PORTREVISION= 4
+CATEGORIES= textproc
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+DIST_SUBDIR= stardict
+
+MAINTAINER= delphij@FreeBSD.org
+COMMENT= A cross-platform and international dictionary written in Gtk2
+
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LIBS="-L${LOCALBASE}/lib"
+USE_GMAKE= yes
+USE_GCC= 3.4
+USE_X_PREFIX= yes
+USE_BZIP2= yes
+USE_GNOME= gnomehack gnomeprefix
+USE_GETTEXT= yes
+
+OPTIONS= GNOMEUI "GNOME support" On
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_GNOMEUI)
+USE_GNOME+= libgnomeui
+GCONF_SCHEMAS= stardict.schemas
+INSTALLS_OMF= yes
+PLIST_SUB= GNOME=""
+.else
+USE_GNOME+= gtk20
+CONFIGURE_ARGS+=--disable-gnome-support --disable-schemas-install
+PLIST_SUB= GNOME="@comment not installed: "
+.endif
+
+MAN1= stardict.1
+
+post-patch:
+# gcc 2.95 does not know std::string::clear()
+ @${REINPLACE_CMD} -e 's|.clear()|.erase()|' \
+ ${WRKSRC}/src/docklet.cpp ${WRKSRC}/src/floatwin.cpp \
+ ${WRKSRC}/src/selection.cpp
+
+post-install:
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.post.mk>
diff --git a/textproc/stardict2/distinfo b/textproc/stardict2/distinfo
new file mode 100644
index 000000000..9f8f34c05
--- /dev/null
+++ b/textproc/stardict2/distinfo
@@ -0,0 +1,3 @@
+MD5 (stardict/stardict-2.4.8.tar.bz2) = 2f743d809737ca157bad71791c45ce63
+SHA256 (stardict/stardict-2.4.8.tar.bz2) = 160dd1dfe46ae0b9d44f9059a40eee71ff389be498aa4478355ff4640969680f
+SIZE (stardict/stardict-2.4.8.tar.bz2) = 1235020
diff --git a/textproc/stardict2/files/patch-src::conf.cpp b/textproc/stardict2/files/patch-src::conf.cpp
new file mode 100644
index 000000000..1c6dd3846
--- /dev/null
+++ b/textproc/stardict2/files/patch-src::conf.cpp
@@ -0,0 +1,11 @@
+--- src/conf.cpp.orig Mon Jul 10 05:23:39 2006
++++ src/conf.cpp Mon Jul 10 05:24:36 2006
+@@ -93,7 +93,7 @@
+ #ifdef _WIN32
+ add_entry("/apps/stardict/preferences/dictionary/tts_path", std::string("C:\\Program Files\\WyabdcRealPeopleTTS\nC:\\Program Files\\OtdRealPeopleTTS\nWyabdcRealPeopleTTS\nOtdRealPeopleTTS"));
+ #else
+- add_entry("/apps/stardict/preferences/dictionary/tts_path", std::string("/usr/share/WyabdcRealPeopleTTS\n/usr/share/OtdRealPeopleTTS"));
++ add_entry("/apps/stardict/preferences/dictionary/tts_path", std::string("/usr/local/share/WyabdcRealPeopleTTS\n/usr/local/share/OtdRealPeopleTTS"));
+ #endif
+ add_entry("/apps/stardict/preferences/dictionary/history", get_default_history_filename());
+ add_entry("/apps/stardict/preferences/dictionary/only_export_word", true);
diff --git a/textproc/stardict2/files/patch-src::docklet.h b/textproc/stardict2/files/patch-src::docklet.h
new file mode 100644
index 000000000..b2f7c9634
--- /dev/null
+++ b/textproc/stardict2/files/patch-src::docklet.h
@@ -0,0 +1,11 @@
+--- src/docklet.h.orig Tue Sep 23 18:19:44 2003
++++ src/docklet.h Tue Jan 18 02:20:01 2005
+@@ -7,7 +7,7 @@
+ enum DockLetIconType {
+ DOCKLET_NORMAL_ICON,
+ DOCKLET_SCAN_ICON,
+- DOCKLET_STOP_ICON,
++ DOCKLET_STOP_ICON
+ };
+
+ class DockLet{
diff --git a/textproc/stardict2/files/patch-src::mainwin.h b/textproc/stardict2/files/patch-src::mainwin.h
new file mode 100644
index 000000000..6f2d4d6a2
--- /dev/null
+++ b/textproc/stardict2/files/patch-src::mainwin.h
@@ -0,0 +1,11 @@
+--- src/mainwin.h.orig Tue Sep 23 18:19:44 2003
++++ src/mainwin.h Tue Jan 18 02:23:04 2005
+@@ -22,7 +22,7 @@
+ TEXT_WIN_PATTERN_NOT_FOUND,
+ TEXT_WIN_TIPS, // when the word entry is empty,it will show tip
+ TEXT_WIN_INFO,
+- TEXT_WIN_TREEDICT,
++ TEXT_WIN_TREEDICT
+ };
+
+ enum ListWinListWordType
diff --git a/textproc/stardict2/files/patch-src::stardict-application-server.cpp b/textproc/stardict2/files/patch-src::stardict-application-server.cpp
new file mode 100644
index 000000000..38f2b4416
--- /dev/null
+++ b/textproc/stardict2/files/patch-src::stardict-application-server.cpp
@@ -0,0 +1,8 @@
+--- src/stardict-application-server.cpp.orig Tue Sep 23 18:19:48 2003
++++ src/stardict-application-server.cpp Tue Jan 18 02:25:54 2005
+@@ -117,4 +117,4 @@
+ StardictApplicationServer,
+ GNOME_Stardict_Application,
+ BONOBO_TYPE_OBJECT,
+- stardict_application_server);
++ stardict_application_server)
diff --git a/textproc/stardict2/pkg-descr b/textproc/stardict2/pkg-descr
new file mode 100644
index 000000000..ec73b9210
--- /dev/null
+++ b/textproc/stardict2/pkg-descr
@@ -0,0 +1,5 @@
+StarDict is a Cross-Platform and international dictionary written in Gtk2.
+It has powerful features such as "Glob-style pattern matching," "Scan
+selection word," "Fuzzy query," etc.
+
+WWW: http://stardict.sourceforge.net/
diff --git a/textproc/stardict2/pkg-message b/textproc/stardict2/pkg-message
new file mode 100644
index 000000000..ef455877c
--- /dev/null
+++ b/textproc/stardict2/pkg-message
@@ -0,0 +1,9 @@
+* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
+Now it's time to install some dictionary files:
+
+ chinese/stardict2-dict-zh_CN Simplified Chinese - English
+ chinese/stardict2-dict-zh_TW Traditional Chinese - English
+ japanese/stardict2-dict-ja Japanese - English
+
+* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
diff --git a/textproc/stardict2/pkg-plist b/textproc/stardict2/pkg-plist
new file mode 100644
index 000000000..34b87faa5
--- /dev/null
+++ b/textproc/stardict2/pkg-plist
@@ -0,0 +1,94 @@
+bin/stardict
+%%GNOME%%libdata/bonobo/servers/GNOME_Stardict.server
+share/applications/stardict.desktop
+%%GNOME%%share/gnome/help/stardict/C/figures/stardict_float_window.png
+%%GNOME%%share/gnome/help/stardict/C/figures/stardict_main_window.png
+%%GNOME%%share/gnome/help/stardict/C/figures/stardict_notification_area.png
+%%GNOME%%share/gnome/help/stardict/C/legal.xml
+%%GNOME%%share/gnome/help/stardict/C/stardict.xml
+%%GNOME%%share/gnome/help/stardict/mk/figures/stardict_float_window.png
+%%GNOME%%share/gnome/help/stardict/mk/figures/stardict_main_window.png
+%%GNOME%%share/gnome/help/stardict/mk/figures/stardict_notification_area.png
+%%GNOME%%share/gnome/help/stardict/mk/legal.xml
+%%GNOME%%share/gnome/help/stardict/mk/stardict.xml
+%%GNOME%%share/gnome/help/stardict/nl/figures/stardict_float_window.png
+%%GNOME%%share/gnome/help/stardict/nl/figures/stardict_main_window.png
+%%GNOME%%share/gnome/help/stardict/nl/figures/stardict_notification_area.png
+%%GNOME%%share/gnome/help/stardict/nl/legal.xml
+%%GNOME%%share/gnome/help/stardict/nl/stardict.xml
+%%GNOME%%share/gnome/help/stardict/ru/figures/stardict_float_window.png
+%%GNOME%%share/gnome/help/stardict/ru/figures/stardict_main_window.png
+%%GNOME%%share/gnome/help/stardict/ru/figures/stardict_notification_area.png
+%%GNOME%%share/gnome/help/stardict/ru/legal.xml
+%%GNOME%%share/gnome/help/stardict/ru/stardict.xml
+%%GNOME%%share/gnome/help/stardict/uk/figures/stardict_float_window.png
+%%GNOME%%share/gnome/help/stardict/uk/figures/stardict_main_window.png
+%%GNOME%%share/gnome/help/stardict/uk/figures/stardict_notification_area.png
+%%GNOME%%share/gnome/help/stardict/uk/legal.xml
+%%GNOME%%share/gnome/help/stardict/uk/stardict.xml
+%%GNOME%%share/gnome/help/stardict/zh_CN/figures/stardict_float_window.png
+%%GNOME%%share/gnome/help/stardict/zh_CN/figures/stardict_main_window.png
+%%GNOME%%share/gnome/help/stardict/zh_CN/figures/stardict_notification_area.png
+%%GNOME%%share/gnome/help/stardict/zh_CN/legal.xml
+%%GNOME%%share/gnome/help/stardict/zh_CN/stardict.xml
+%%GNOME%%share/gnome/help/stardict/zh_TW/figures/stardict_float_window.png
+%%GNOME%%share/gnome/help/stardict/zh_TW/figures/stardict_main_window.png
+%%GNOME%%share/gnome/help/stardict/zh_TW/figures/stardict_notification_area.png
+%%GNOME%%share/gnome/help/stardict/zh_TW/legal.xml
+%%GNOME%%share/gnome/help/stardict/zh_TW/stardict.xml
+%%GNOME%%share/idl/GNOME_Stardict.idl
+%%GNOME%%share/omf/stardict/stardict-C.omf
+%%GNOME%%share/omf/stardict/stardict-mk.omf
+%%GNOME%%share/omf/stardict/stardict-nl.omf
+%%GNOME%%share/omf/stardict/stardict-ru.omf
+%%GNOME%%share/omf/stardict/stardict-uk.omf
+%%GNOME%%share/omf/stardict/stardict-zh_CN.omf
+%%GNOME%%share/omf/stardict/stardict-zh_TW.omf
+share/pixmaps/stardict.png
+share/stardict/pixmaps/docklet_normal.png
+share/stardict/pixmaps/docklet_scan.png
+share/stardict/pixmaps/docklet_stop.png
+share/stardict/pixmaps/index_appendix.png
+share/stardict/pixmaps/index_dictlist.png
+share/stardict/pixmaps/index_wazard.png
+share/stardict/pixmaps/splash.png
+share/stardict/sounds/buttonactive.wav
+share/stardict/sounds/menushow.wav
+share/locale/cs/LC_MESSAGES/stardict.mo
+share/locale/de/LC_MESSAGES/stardict.mo
+share/locale/el/LC_MESSAGES/stardict.mo
+share/locale/fr/LC_MESSAGES/stardict.mo
+share/locale/hr/LC_MESSAGES/stardict.mo
+share/locale/hu/LC_MESSAGES/stardict.mo
+share/locale/ku/LC_MESSAGES/stardict.mo
+share/locale/mk/LC_MESSAGES/stardict.mo
+share/locale/nl/LC_MESSAGES/stardict.mo
+share/locale/pt_BR/LC_MESSAGES/stardict.mo
+share/locale/ru/LC_MESSAGES/stardict.mo
+share/locale/sk/LC_MESSAGES/stardict.mo
+share/locale/tt/LC_MESSAGES/stardict.mo
+share/locale/uk/LC_MESSAGES/stardict.mo
+share/locale/vi/LC_MESSAGES/stardict.mo
+share/locale/zh_CN/LC_MESSAGES/stardict.mo
+share/locale/zh_TW/LC_MESSAGES/stardict.mo
+@dirrmtry share/locale/tt/LC_MESSAGES
+@dirrmtry share/locale/tt
+@dirrm share/stardict/sounds
+@dirrm share/stardict/pixmaps
+@dirrmtry share/stardict
+%%GNOME%%@dirrm share/omf/stardict
+%%GNOME%%@dirrm share/gnome/help/stardict/zh_TW/figures
+%%GNOME%%@dirrm share/gnome/help/stardict/zh_TW
+%%GNOME%%@dirrm share/gnome/help/stardict/zh_CN/figures
+%%GNOME%%@dirrm share/gnome/help/stardict/zh_CN
+%%GNOME%%@dirrm share/gnome/help/stardict/uk/figures
+%%GNOME%%@dirrm share/gnome/help/stardict/uk
+%%GNOME%%@dirrm share/gnome/help/stardict/ru/figures
+%%GNOME%%@dirrm share/gnome/help/stardict/ru
+%%GNOME%%@dirrm share/gnome/help/stardict/nl/figures
+%%GNOME%%@dirrm share/gnome/help/stardict/nl
+%%GNOME%%@dirrm share/gnome/help/stardict/mk/figures
+%%GNOME%%@dirrm share/gnome/help/stardict/mk
+%%GNOME%%@dirrm share/gnome/help/stardict/C/figures
+%%GNOME%%@dirrm share/gnome/help/stardict/C
+%%GNOME%%@dirrm share/gnome/help/stardict