diff options
author | mezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059> | 2007-08-07 04:43:19 +0800 |
---|---|---|
committer | mezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059> | 2007-08-07 04:43:19 +0800 |
commit | 0b084bcd09a6dda9e71db7da2b802e18c6bd55ab (patch) | |
tree | 0e16b8350c1e3a2c0ef149566a0bf336475af419 | |
parent | 664243d83ec44a146d7cfa4b00f8426084630860 (diff) | |
download | marcuscom-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
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 |