git: 8c8c86fa1e17 - main - devel/gtkspellmm: new port, C++ bindings for gtkspell3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 25 Mar 2026 14:43:22 UTC
The branch main has been updated by tz:
URL: https://cgit.FreeBSD.org/ports/commit/?id=8c8c86fa1e17fc187c54d0c8ba549ccd30c6cc3d
commit 8c8c86fa1e17fc187c54d0c8ba549ccd30c6cc3d
Author: Torsten Zuehlsdorff <tz@FreeBSD.org>
AuthorDate: 2026-03-23 20:10:25 +0000
Commit: Torsten Zuehlsdorff <tz@FreeBSD.org>
CommitDate: 2026-03-25 14:42:59 +0000
devel/gtkspellmm: new port, C++ bindings for gtkspell3
PR: 252818
---
devel/Makefile | 2 +
devel/gtkspellmm/Makefile | 29 +++++++++++++++
devel/gtkspellmm/distinfo | 3 ++
devel/gtkspellmm/pkg-descr | 5 +++
devel/gtkspellmm/pkg-plist | 93 ++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 132 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 12d38dc7942c..98510ac3b5d2 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -241,6 +241,7 @@
SUBDIR += aros-sdk
SUBDIR += art
SUBDIR += asfml
+ SUBDIR += asdf
SUBDIR += asl
SUBDIR += asmjit
SUBDIR += asmx
@@ -963,6 +964,7 @@
SUBDIR += gstreamer1-plugins-soup
SUBDIR += gtgt
SUBDIR += gtranslator
+ SUBDIR += gtkspellmm
SUBDIR += guichan
SUBDIR += guile-lib
SUBDIR += gum
diff --git a/devel/gtkspellmm/Makefile b/devel/gtkspellmm/Makefile
new file mode 100644
index 000000000000..d76a5d443696
--- /dev/null
+++ b/devel/gtkspellmm/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= gtkspellmm
+DISTVERSION= 3.0.5
+CATEGORIES= devel
+MASTER_SITES= SF
+MASTER_SITE_SUBDIR= gtkspell/${PORTNAME}
+PKGNAMESUFFIX= 3
+
+MAINTAINER= me@svmhdvn.name
+COMMENT= Spellchecking for GtkText widgets
+WWW= https://gtkspell.sourceforge.net
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= compiler:c++11-lang gmake gnome libtool pkgconfig tar:xz
+USE_GNOME= atk atkmm cairo cairomm gdkpixbuf glib20 glibmm gtk30 gtkmm30 \
+ libsigc++20 pango pangomm
+
+LIB_DEPENDS= libgtkspell3-3.so:textproc/gtkspell3 \
+ libenchant-2.so:textproc/enchant2
+
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
+
+.include <bsd.port.mk>
diff --git a/devel/gtkspellmm/distinfo b/devel/gtkspellmm/distinfo
new file mode 100644
index 000000000000..c0c1b5ebb255
--- /dev/null
+++ b/devel/gtkspellmm/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1742761650
+SHA256 (gtkspellmm-3.0.5.tar.xz) = 5b875a5753ce593274d0c6e803af6300973020c5443905999aba96ed3cef1545
+SIZE (gtkspellmm-3.0.5.tar.xz) = 411252
diff --git a/devel/gtkspellmm/pkg-descr b/devel/gtkspellmm/pkg-descr
new file mode 100644
index 000000000000..9a4f15e471d1
--- /dev/null
+++ b/devel/gtkspellmm/pkg-descr
@@ -0,0 +1,5 @@
+GtkSpell provides MSWord-style highlighting of misspelled words in a GtkText
+widget. Also, right-clicking a misspelled word pops up a menu of suggested
+replacements.
+
+GtkSpell can easily be added to Gtk projects.
diff --git a/devel/gtkspellmm/pkg-plist b/devel/gtkspellmm/pkg-plist
new file mode 100644
index 000000000000..6304f2d578cd
--- /dev/null
+++ b/devel/gtkspellmm/pkg-plist
@@ -0,0 +1,93 @@
+include/gtkspellmm-3.0/gtkspellmm.h
+include/gtkspellmm-3.0/gtkspellmm/gtkspell.h
+include/gtkspellmm-3.0/gtkspellmm/init.h
+include/gtkspellmm-3.0/gtkspellmm/private/gtkspell_p.h
+include/gtkspellmm-3.0/gtkspellmm/wrap_init.h
+lib/gtkspellmm-3.0/include/gtkspellmmconfig.h
+lib/libgtkspellmm-3.0.so
+lib/libgtkspellmm-3.0.so.0
+lib/libgtkspellmm-3.0.so.0.2.0
+libdata/pkgconfig/gtkspellmm-3.0.pc
+share/devhelp/books/gtkspellmm-3.0/gtkspellmm-3.0.devhelp2
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/gtkspellmm-3.0.tag
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/annotated.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/arrowdown.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/arrowright.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/bc_s.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/bdwn.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classGtkSpell_1_1Checker-members.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classGtkSpell_1_1Checker.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classGtkSpell_1_1Checker__inherit__graph.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classGtkSpell_1_1Error-members.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classGtkSpell_1_1Error.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classGtkSpell_1_1Error__inherit__graph.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classes.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classhash__load__check__resize__trigger__size__base.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classhash__load__check__resize__trigger__size__base__inherit__graph.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classlu__counter__policy__base.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/classlu__counter__policy__base__inherit__graph.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/closed.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/dir_03fb3f569476ffb2597ac9311dc2bf31.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/doc.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/doxygen.css
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/doxygen.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/dynsections.js
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/example_2example_8cc-example.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/examples.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/folderclosed.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/folderopen.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/functions.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/functions_enum.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/functions_eval.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/functions_func.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/graph_legend.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/graph_legend.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/hierarchy.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/index.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/inherit_graph_0.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/inherit_graph_1.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/inherit_graph_2.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/inherit_graph_3.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/inherits.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespaceGlib.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespaceGtkSpell.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_b.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_c.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_enum.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_f.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_func.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_g.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_i.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_k.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_l.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_m.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_n.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_o.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_p.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_r.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_s.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_t.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_type.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_u.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_v.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_vars.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespacemembers_w.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/namespaces.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/nav_f.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/nav_g.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/nav_h.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/open.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/pages.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/since_3_0_2.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/since_3_0_4.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/since_3_0_5.html
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/splitbar.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/sync_off.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/sync_on.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/tab_a.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/tab_b.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/tab_h.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/tab_s.png
+%%PORTDOCS%%%%DOCSDIR%%-3.0/reference/html/tabs.css