aboutsummaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorMax Brazhnikov <makc@FreeBSD.org>2012-10-06 18:20:59 +0000
committerMax Brazhnikov <makc@FreeBSD.org>2012-10-06 18:20:59 +0000
commit4bc8c29c2acf8465d737d4783b4a14ed81f408c0 (patch)
treebb9cd056f32028e9b8981c76a677f75c753b3e93 /devel
parent8f78d3a36f21d1755786be71c9ec19d8def1f0a8 (diff)
downloadports-4bc8c29c2acf8465d737d4783b4a14ed81f408c0.tar.gz
ports-4bc8c29c2acf8465d737d4783b4a14ed81f408c0.zip
Notes
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile30
-rw-r--r--devel/geany-plugin-addons/Makefile13
-rw-r--r--devel/geany-plugin-addons/pkg-descr4
-rw-r--r--devel/geany-plugin-addons/pkg-plist10
-rw-r--r--devel/geany-plugin-codenav/Makefile13
-rw-r--r--devel/geany-plugin-codenav/pkg-descr3
-rw-r--r--devel/geany-plugin-codenav/pkg-plist10
-rw-r--r--devel/geany-plugin-debugger/Makefile13
-rw-r--r--devel/geany-plugin-debugger/files/patch-debugger__src__debug.c10
-rw-r--r--devel/geany-plugin-debugger/pkg-descr5
-rw-r--r--devel/geany-plugin-debugger/pkg-plist21
-rw-r--r--devel/geany-plugin-devhelp/Makefile18
-rw-r--r--devel/geany-plugin-devhelp/pkg-descr4
-rw-r--r--devel/geany-plugin-devhelp/pkg-plist17
-rw-r--r--devel/geany-plugin-doc/Makefile14
-rw-r--r--devel/geany-plugin-doc/pkg-descr8
-rw-r--r--devel/geany-plugin-doc/pkg-plist10
-rw-r--r--devel/geany-plugin-extrasel/Makefile14
-rw-r--r--devel/geany-plugin-extrasel/pkg-descr5
-rw-r--r--devel/geany-plugin-extrasel/pkg-plist10
-rw-r--r--devel/geany-plugin-gdb/Makefile14
-rw-r--r--devel/geany-plugin-gdb/pkg-descr4
-rw-r--r--devel/geany-plugin-gdb/pkg-plist13
-rw-r--r--devel/geany-plugin-gendoc/Makefile17
-rw-r--r--devel/geany-plugin-gendoc/pkg-descr5
-rw-r--r--devel/geany-plugin-gendoc/pkg-plist18
-rw-r--r--devel/geany-plugin-geniuspaste/Makefile15
-rw-r--r--devel/geany-plugin-geniuspaste/pkg-descr12
-rw-r--r--devel/geany-plugin-geniuspaste/pkg-plist10
-rw-r--r--devel/geany-plugin-gproject/Makefile13
-rw-r--r--devel/geany-plugin-gproject/pkg-descr8
-rw-r--r--devel/geany-plugin-gproject/pkg-plist17
-rw-r--r--devel/geany-plugin-insertnum/Makefile14
-rw-r--r--devel/geany-plugin-insertnum/pkg-descr6
-rw-r--r--devel/geany-plugin-insertnum/pkg-plist10
-rw-r--r--devel/geany-plugin-latex/Makefile14
-rw-r--r--devel/geany-plugin-latex/pkg-descr3
-rw-r--r--devel/geany-plugin-latex/pkg-plist25
-rw-r--r--devel/geany-plugin-lipsum/Makefile14
-rw-r--r--devel/geany-plugin-lipsum/pkg-descr4
-rw-r--r--devel/geany-plugin-lipsum/pkg-plist10
-rw-r--r--devel/geany-plugin-lua/Makefile16
-rw-r--r--devel/geany-plugin-lua/pkg-descr3
-rw-r--r--devel/geany-plugin-lua/pkg-plist49
-rw-r--r--devel/geany-plugin-macro/Makefile14
-rw-r--r--devel/geany-plugin-macro/pkg-descr3
-rw-r--r--devel/geany-plugin-macro/pkg-plist10
-rw-r--r--devel/geany-plugin-miniscript/Makefile14
-rw-r--r--devel/geany-plugin-miniscript/pkg-descr17
-rw-r--r--devel/geany-plugin-miniscript/pkg-plist10
-rw-r--r--devel/geany-plugin-multiterm/Makefile16
-rw-r--r--devel/geany-plugin-multiterm/pkg-descr5
-rw-r--r--devel/geany-plugin-multiterm/pkg-plist11
-rw-r--r--devel/geany-plugin-numberedbookmarks/Makefile14
-rw-r--r--devel/geany-plugin-numberedbookmarks/pkg-descr4
-rw-r--r--devel/geany-plugin-numberedbookmarks/pkg-plist10
-rw-r--r--devel/geany-plugin-pg/Makefile17
-rw-r--r--devel/geany-plugin-pg/pkg-descr4
-rw-r--r--devel/geany-plugin-pg/pkg-plist10
-rw-r--r--devel/geany-plugin-pretty-printer/Makefile14
-rw-r--r--devel/geany-plugin-pretty-printer/pkg-descr3
-rw-r--r--devel/geany-plugin-pretty-printer/pkg-plist3
-rw-r--r--devel/geany-plugin-prj/Makefile14
-rw-r--r--devel/geany-plugin-prj/pkg-descr3
-rw-r--r--devel/geany-plugin-prj/pkg-plist10
-rw-r--r--devel/geany-plugin-sendmail/Makefile14
-rw-r--r--devel/geany-plugin-sendmail/pkg-descr6
-rw-r--r--devel/geany-plugin-sendmail/pkg-plist10
-rw-r--r--devel/geany-plugin-shiftcolumn/Makefile13
-rw-r--r--devel/geany-plugin-shiftcolumn/pkg-descr3
-rw-r--r--devel/geany-plugin-shiftcolumn/pkg-plist10
-rw-r--r--devel/geany-plugin-spellcheck/Makefile15
-rw-r--r--devel/geany-plugin-spellcheck/pkg-descr4
-rw-r--r--devel/geany-plugin-spellcheck/pkg-plist10
-rw-r--r--devel/geany-plugin-tableconvert/Makefile13
-rw-r--r--devel/geany-plugin-tableconvert/pkg-descr4
-rw-r--r--devel/geany-plugin-tableconvert/pkg-plist10
-rw-r--r--devel/geany-plugin-treebrowser/Makefile13
-rw-r--r--devel/geany-plugin-treebrowser/pkg-descr6
-rw-r--r--devel/geany-plugin-treebrowser/pkg-plist10
-rw-r--r--devel/geany-plugin-updatechecker/Makefile15
-rw-r--r--devel/geany-plugin-updatechecker/pkg-descr4
-rw-r--r--devel/geany-plugin-updatechecker/pkg-plist10
-rw-r--r--devel/geany-plugin-vc/Makefile27
-rw-r--r--devel/geany-plugin-vc/pkg-descr6
-rw-r--r--devel/geany-plugin-vc/pkg-plist10
-rw-r--r--devel/geany-plugin-webhelper/Makefile15
-rw-r--r--devel/geany-plugin-webhelper/pkg-descr5
-rw-r--r--devel/geany-plugin-webhelper/pkg-plist11
-rw-r--r--devel/geany-plugin-xmlsnippets/Makefile13
-rw-r--r--devel/geany-plugin-xmlsnippets/pkg-descr5
-rw-r--r--devel/geany-plugin-xmlsnippets/pkg-plist10
-rw-r--r--devel/geany-plugins/Makefile218
-rw-r--r--devel/geany-plugins/distinfo4
-rw-r--r--devel/geany-plugins/files/Makefile.common50
-rw-r--r--devel/geany-plugins/files/bsd.geany-plugins.mk41
-rw-r--r--devel/geany-plugins/files/patch-wscript11
-rw-r--r--devel/geany-plugins/pkg-descr9
98 files changed, 1139 insertions, 218 deletions
diff --git a/devel/Makefile b/devel/Makefile
index d6e891f769f0..7f989c8ed284 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -479,6 +479,36 @@
SUBDIR += gdbmods
SUBDIR += gdcm
SUBDIR += geany
+ SUBDIR += geany-plugin-addons
+ SUBDIR += geany-plugin-codenav
+ SUBDIR += geany-plugin-debugger
+ SUBDIR += geany-plugin-devhelp
+ SUBDIR += geany-plugin-doc
+ SUBDIR += geany-plugin-extrasel
+ SUBDIR += geany-plugin-gdb
+ SUBDIR += geany-plugin-gendoc
+ SUBDIR += geany-plugin-geniuspaste
+ SUBDIR += geany-plugin-gproject
+ SUBDIR += geany-plugin-insertnum
+ SUBDIR += geany-plugin-latex
+ SUBDIR += geany-plugin-lipsum
+ SUBDIR += geany-plugin-lua
+ SUBDIR += geany-plugin-macro
+ SUBDIR += geany-plugin-miniscript
+ SUBDIR += geany-plugin-multiterm
+ SUBDIR += geany-plugin-numberedbookmarks
+ SUBDIR += geany-plugin-pg
+ SUBDIR += geany-plugin-pretty-printer
+ SUBDIR += geany-plugin-prj
+ SUBDIR += geany-plugin-sendmail
+ SUBDIR += geany-plugin-shiftcolumn
+ SUBDIR += geany-plugin-spellcheck
+ SUBDIR += geany-plugin-tableconvert
+ SUBDIR += geany-plugin-treebrowser
+ SUBDIR += geany-plugin-updatechecker
+ SUBDIR += geany-plugin-vc
+ SUBDIR += geany-plugin-webhelper
+ SUBDIR += geany-plugin-xmlsnippets
SUBDIR += geany-plugins
SUBDIR += gearmand
SUBDIR += gecode
diff --git a/devel/geany-plugin-addons/Makefile b/devel/geany-plugin-addons/Makefile
new file mode 100644
index 000000000000..45145fb7566c
--- /dev/null
+++ b/devel/geany-plugin-addons/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= addons
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-addons/pkg-descr b/devel/geany-plugin-addons/pkg-descr
new file mode 100644
index 000000000000..45db7c1bcd1d
--- /dev/null
+++ b/devel/geany-plugin-addons/pkg-descr
@@ -0,0 +1,4 @@
+This plugin adds various small addons to Geany which aren't worth
+an own plugin but might still useful for people.
+
+WWW: http://plugins.geany.org/addons.html
diff --git a/devel/geany-plugin-addons/pkg-plist b/devel/geany-plugin-addons/pkg-plist
new file mode 100644
index 000000000000..6bd3df858a9a
--- /dev/null
+++ b/devel/geany-plugin-addons/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/addons.a
+lib/geany/addons.la
+lib/geany/addons.so
+%%DOCSDIR%%/addons/AUTHORS
+%%DOCSDIR%%/addons/COPYING
+%%DOCSDIR%%/addons/ChangeLog
+%%DOCSDIR%%/addons/NEWS
+%%DOCSDIR%%/addons/README
+@dirrm %%DOCSDIR%%/addons
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-codenav/Makefile b/devel/geany-plugin-codenav/Makefile
new file mode 100644
index 000000000000..99420922e098
--- /dev/null
+++ b/devel/geany-plugin-codenav/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= codenav
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-codenav/pkg-descr b/devel/geany-plugin-codenav/pkg-descr
new file mode 100644
index 000000000000..e0ca733ce5ab
--- /dev/null
+++ b/devel/geany-plugin-codenav/pkg-descr
@@ -0,0 +1,3 @@
+This plugin adds some facilities for navigating in the code.
+
+WWW: http://plugins.geany.org/codenav.html
diff --git a/devel/geany-plugin-codenav/pkg-plist b/devel/geany-plugin-codenav/pkg-plist
new file mode 100644
index 000000000000..d9c17b1753b6
--- /dev/null
+++ b/devel/geany-plugin-codenav/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/codenav.a
+lib/geany/codenav.la
+lib/geany/codenav.so
+%%DOCSDIR%%/codenav/AUTHORS
+%%DOCSDIR%%/codenav/COPYING
+%%DOCSDIR%%/codenav/ChangeLog
+%%DOCSDIR%%/codenav/NEWS
+%%DOCSDIR%%/codenav/README
+@dirrm %%DOCSDIR%%/codenav
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-debugger/Makefile b/devel/geany-plugin-debugger/Makefile
new file mode 100644
index 000000000000..db470351bfc2
--- /dev/null
+++ b/devel/geany-plugin-debugger/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= debugger
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-debugger/files/patch-debugger__src__debug.c b/devel/geany-plugin-debugger/files/patch-debugger__src__debug.c
new file mode 100644
index 000000000000..6e59af55afa7
--- /dev/null
+++ b/devel/geany-plugin-debugger/files/patch-debugger__src__debug.c
@@ -0,0 +1,10 @@
+--- ./debugger/src/debug.c.orig 2012-06-16 14:42:46.000000000 +0000
++++ ./debugger/src/debug.c 2012-09-21 14:55:31.192392925 +0000
+@@ -37,7 +37,6 @@
+
+ #include <string.h>
+ #include <unistd.h>
+-#include <pty.h>
+ #include <gtk/gtk.h>
+ #include <gdk/gdkkeysyms.h>
+ #include <vte/vte.h>
diff --git a/devel/geany-plugin-debugger/pkg-descr b/devel/geany-plugin-debugger/pkg-descr
new file mode 100644
index 000000000000..b73620e94915
--- /dev/null
+++ b/devel/geany-plugin-debugger/pkg-descr
@@ -0,0 +1,5 @@
+Plugin enables debugging in Geany. Currently supports GDB only, but
+was developed with multiple debuggers support in mind, so the other
+backends support is planned as well.
+
+WWW: http://plugins.geany.org/debugger.html
diff --git a/devel/geany-plugin-debugger/pkg-plist b/devel/geany-plugin-debugger/pkg-plist
new file mode 100644
index 000000000000..9e591f813682
--- /dev/null
+++ b/devel/geany-plugin-debugger/pkg-plist
@@ -0,0 +1,21 @@
+lib/geany/debugger.a
+lib/geany/debugger.la
+lib/geany/debugger.so
+%%DOCSDIR%%/debugger/AUTHORS
+%%DOCSDIR%%/debugger/COPYING
+%%DOCSDIR%%/debugger/ChangeLog
+%%DOCSDIR%%/debugger/NEWS
+%%DOCSDIR%%/debugger/README
+%%DATADIR%%/debugger/continue.png
+%%DATADIR%%/debugger/restart.gif
+%%DATADIR%%/debugger/run.gif
+%%DATADIR%%/debugger/run_to_cursor.gif
+%%DATADIR%%/debugger/step_in.png
+%%DATADIR%%/debugger/step_out.gif
+%%DATADIR%%/debugger/step_over.gif
+%%DATADIR%%/debugger/stop.gif
+%%DATADIR%%/debugger/tabs.gif
+@dirrm %%DATADIR%%/debugger
+@dirrmtry %%DATADIR%%
+@dirrm %%DOCSDIR%%/debugger
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-devhelp/Makefile b/devel/geany-plugin-devhelp/Makefile
new file mode 100644
index 000000000000..d57b23907488
--- /dev/null
+++ b/devel/geany-plugin-devhelp/Makefile
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+LIB_DEPENDS= wnck-1:${PORTSDIR}/x11-toolkits/libwnck \
+ webkitgtk-1.0:${PORTSDIR}/www/webkit-gtk2
+
+USE_GNOME= gconf2
+
+GEANY_PLUGIN= devhelp
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-devhelp/pkg-descr b/devel/geany-plugin-devhelp/pkg-descr
new file mode 100644
index 000000000000..d162578f22c8
--- /dev/null
+++ b/devel/geany-plugin-devhelp/pkg-descr
@@ -0,0 +1,4 @@
+This plugin embeds an API documentation browser and search functionality
+directly into Geany's user interface.
+
+WWW: http://plugins.geany.org/devhelp.html
diff --git a/devel/geany-plugin-devhelp/pkg-plist b/devel/geany-plugin-devhelp/pkg-plist
new file mode 100644
index 000000000000..dc7bd9c8b8f3
--- /dev/null
+++ b/devel/geany-plugin-devhelp/pkg-plist
@@ -0,0 +1,17 @@
+lib/geany/devhelp.a
+lib/geany/devhelp.la
+lib/geany/devhelp.so
+%%DOCSDIR%%/devhelp/AUTHORS
+%%DOCSDIR%%/devhelp/COPYING
+%%DOCSDIR%%/devhelp/ChangeLog
+%%DOCSDIR%%/devhelp/NEWS
+%%DOCSDIR%%/devhelp/README
+%%DATADIR%%/devhelp/devhelp-plugin-48.png
+%%DATADIR%%/devhelp/devhelp-plugin.svg
+%%DATADIR%%/devhelp/devhelp.conf
+%%DATADIR%%/devhelp/geany-devhelp-plugin.png
+%%DATADIR%%/devhelp/home.html
+@dirrm %%DATADIR%%/devhelp
+@dirrmtry %%DATADIR%%
+@dirrm %%DOCSDIR%%/devhelp
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-doc/Makefile b/devel/geany-plugin-doc/Makefile
new file mode 100644
index 000000000000..3b1567ce9043
--- /dev/null
+++ b/devel/geany-plugin-doc/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= doc
+GEANY_PLUGIN_DIR= geanydoc
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-doc/pkg-descr b/devel/geany-plugin-doc/pkg-descr
new file mode 100644
index 000000000000..5fb34b4e9331
--- /dev/null
+++ b/devel/geany-plugin-doc/pkg-descr
@@ -0,0 +1,8 @@
+Geanydoc is plugin for Geany IDE that allow execute specified
+commands on the current word at the cursor position. This word is
+passed as an argument to these commands. It allow either place
+output of these commands in geany buffer *DOC* or just execute
+external program. Geanydoc is intended to be used for searching
+documentation API in different sources.
+
+WWW: http://plugins.geany.org/geanydoc.html
diff --git a/devel/geany-plugin-doc/pkg-plist b/devel/geany-plugin-doc/pkg-plist
new file mode 100644
index 000000000000..5a32fffc3aea
--- /dev/null
+++ b/devel/geany-plugin-doc/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanydoc.a
+lib/geany/geanydoc.la
+lib/geany/geanydoc.so
+%%DOCSDIR%%/geanydoc/AUTHORS
+%%DOCSDIR%%/geanydoc/COPYING
+%%DOCSDIR%%/geanydoc/ChangeLog
+%%DOCSDIR%%/geanydoc/NEWS
+%%DOCSDIR%%/geanydoc/README
+@dirrm %%DOCSDIR%%/geanydoc
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-extrasel/Makefile b/devel/geany-plugin-extrasel/Makefile
new file mode 100644
index 000000000000..120334375554
--- /dev/null
+++ b/devel/geany-plugin-extrasel/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= extrasel
+GEANY_PLUGIN_DIR= geanyextrasel
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-extrasel/pkg-descr b/devel/geany-plugin-extrasel/pkg-descr
new file mode 100644
index 000000000000..451e92bf00ff
--- /dev/null
+++ b/devel/geany-plugin-extrasel/pkg-descr
@@ -0,0 +1,5 @@
+The Extra Selection adds the following menu items: "Column Mode",
+"Select to Line" and "Select to Matching Brace", "Set Anchor",
+"Select to Anchor" and "Rectangle Select to Anchor".
+
+WWW: http://plugins.geany.org/geanyextrasel.html
diff --git a/devel/geany-plugin-extrasel/pkg-plist b/devel/geany-plugin-extrasel/pkg-plist
new file mode 100644
index 000000000000..ffcada7c9ad5
--- /dev/null
+++ b/devel/geany-plugin-extrasel/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanyextrasel.a
+lib/geany/geanyextrasel.la
+lib/geany/geanyextrasel.so
+%%DOCSDIR%%/geanyextrasel/AUTHORS
+%%DOCSDIR%%/geanyextrasel/COPYING
+%%DOCSDIR%%/geanyextrasel/ChangeLog
+%%DOCSDIR%%/geanyextrasel/NEWS
+%%DOCSDIR%%/geanyextrasel/README
+@dirrm %%DOCSDIR%%/geanyextrasel
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-gdb/Makefile b/devel/geany-plugin-gdb/Makefile
new file mode 100644
index 000000000000..8edb5c246f16
--- /dev/null
+++ b/devel/geany-plugin-gdb/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= gdb
+GEANY_PLUGIN_DIR= geanygdb
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-gdb/pkg-descr b/devel/geany-plugin-gdb/pkg-descr
new file mode 100644
index 000000000000..4913c680203c
--- /dev/null
+++ b/devel/geany-plugin-gdb/pkg-descr
@@ -0,0 +1,4 @@
+GeanyGDB is a plugin for Geany which provides integrated debugging
+support within Geany via the GNU Debugger (GDB).
+
+WWW: http://plugins.geany.org/geanygdb.html
diff --git a/devel/geany-plugin-gdb/pkg-plist b/devel/geany-plugin-gdb/pkg-plist
new file mode 100644
index 000000000000..795bc878167a
--- /dev/null
+++ b/devel/geany-plugin-gdb/pkg-plist
@@ -0,0 +1,13 @@
+lib/geany/geanygdb.a
+lib/geany/geanygdb.la
+lib/geany/geanygdb.so
+libexec/geany-plugins/geanygdb/ttyhelper
+%%DOCSDIR%%/geanygdb/AUTHORS
+%%DOCSDIR%%/geanygdb/COPYING
+%%DOCSDIR%%/geanygdb/ChangeLog
+%%DOCSDIR%%/geanygdb/NEWS
+%%DOCSDIR%%/geanygdb/README
+@dirrm %%DOCSDIR%%/geanygdb
+@dirrmtry %%DOCSDIR%%
+@dirrm libexec/geany-plugins/geanygdb
+@dirrmtry libexec/geany-plugins
diff --git a/devel/geany-plugin-gendoc/Makefile b/devel/geany-plugin-gendoc/Makefile
new file mode 100644
index 000000000000..a93f73280c42
--- /dev/null
+++ b/devel/geany-plugin-gendoc/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+LIB_DEPENDS= ctpl:${PORTSDIR}/textproc/ctpl
+RUN_DEPENDS= ${LOCALBASE}/bin/rst2html:${PORTSDIR}/textproc/py-docutils
+
+GEANY_PLUGIN= gendoc
+GEANY_PLUGIN_DIR= geanygendoc
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-gendoc/pkg-descr b/devel/geany-plugin-gendoc/pkg-descr
new file mode 100644
index 000000000000..b03199867e9b
--- /dev/null
+++ b/devel/geany-plugin-gendoc/pkg-descr
@@ -0,0 +1,5 @@
+GeanyGenDoc is a plugin for Geany that aims to help code documentation
+by automatically generating documentation comment basis from the
+source code.
+
+WWW: http://plugins.geany.org/geanygendoc.html
diff --git a/devel/geany-plugin-gendoc/pkg-plist b/devel/geany-plugin-gendoc/pkg-plist
new file mode 100644
index 000000000000..0a15d58eb6a2
--- /dev/null
+++ b/devel/geany-plugin-gendoc/pkg-plist
@@ -0,0 +1,18 @@
+lib/geany/geanygendoc.a
+lib/geany/geanygendoc.la
+lib/geany/geanygendoc.so
+%%DOCSDIR%%/geanygendoc/AUTHORS
+%%DOCSDIR%%/geanygendoc/COPYING
+%%DOCSDIR%%/geanygendoc/ChangeLog
+%%DOCSDIR%%/geanygendoc/NEWS
+%%DOCSDIR%%/geanygendoc/README
+%%DOCSDIR%%/geanygendoc/html/manual.html
+%%DOCSDIR%%/geanygendoc/manual.rst
+%%DATADIR%%/geanygendoc/filetypes/c.conf
+%%DATADIR%%/geanygendoc/filetypes/vala.conf
+@dirrm %%DATADIR%%/geanygendoc/filetypes
+@dirrm %%DATADIR%%/geanygendoc
+@dirrmtry %%DATADIR%%
+@dirrm %%DOCSDIR%%/geanygendoc/html
+@dirrm %%DOCSDIR%%/geanygendoc
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-geniuspaste/Makefile b/devel/geany-plugin-geniuspaste/Makefile
new file mode 100644
index 000000000000..a4af3cb7a30b
--- /dev/null
+++ b/devel/geany-plugin-geniuspaste/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+LIB_DEPENDS= soup-2.4:${PORTSDIR}/devel/libsoup
+
+GEANY_PLUGIN= geniuspaste
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-geniuspaste/pkg-descr b/devel/geany-plugin-geniuspaste/pkg-descr
new file mode 100644
index 000000000000..280e0d68db7e
--- /dev/null
+++ b/devel/geany-plugin-geniuspaste/pkg-descr
@@ -0,0 +1,12 @@
+This plugin allows the user to paste the code from Geany into five
+different pastebins. At the moment it supports this services:
+ - codepad.org
+ - tinypaste.com
+ - pastebin.geany.org
+ - dpaste.de
+ - sprunge.us
+GeniusPaste detects automatically the syntax of the code and paste
+it with syntax highlighting enabled. It can also display the pasted
+code opening a new browser tab.
+
+WWW: http://plugins.geany.org/geniuspaste.html
diff --git a/devel/geany-plugin-geniuspaste/pkg-plist b/devel/geany-plugin-geniuspaste/pkg-plist
new file mode 100644
index 000000000000..e6ef5adac1a6
--- /dev/null
+++ b/devel/geany-plugin-geniuspaste/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geniuspaste.a
+lib/geany/geniuspaste.la
+lib/geany/geniuspaste.so
+%%DOCSDIR%%/geniuspaste/AUTHORS
+%%DOCSDIR%%/geniuspaste/COPYING
+%%DOCSDIR%%/geniuspaste/ChangeLog
+%%DOCSDIR%%/geniuspaste/NEWS
+%%DOCSDIR%%/geniuspaste/README
+@dirrm %%DOCSDIR%%/geniuspaste
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-gproject/Makefile b/devel/geany-plugin-gproject/Makefile
new file mode 100644
index 000000000000..24109f15d3fc
--- /dev/null
+++ b/devel/geany-plugin-gproject/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= gproject
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-gproject/pkg-descr b/devel/geany-plugin-gproject/pkg-descr
new file mode 100644
index 000000000000..fe1e1fcda5c8
--- /dev/null
+++ b/devel/geany-plugin-gproject/pkg-descr
@@ -0,0 +1,8 @@
+GProject is an extension of Geany's project management displaying
+a tree of files belonging to the project in the sidebar. In addition,
+it enables quick swapping between header and source files, searching
+project files by name and more. The plugin was created with big
+projects in mind so everything works fast enough even with projects
+consisting of hundreds of thousands of files.
+
+WWW: http://plugins.geany.org/gproject.html
diff --git a/devel/geany-plugin-gproject/pkg-plist b/devel/geany-plugin-gproject/pkg-plist
new file mode 100644
index 000000000000..7dec2613f4f7
--- /dev/null
+++ b/devel/geany-plugin-gproject/pkg-plist
@@ -0,0 +1,17 @@
+lib/geany/gproject.a
+lib/geany/gproject.la
+lib/geany/gproject.so
+%%DOCSDIR%%/gproject/AUTHORS
+%%DOCSDIR%%/gproject/COPYING
+%%DOCSDIR%%/gproject/ChangeLog
+%%DOCSDIR%%/gproject/NEWS
+%%DOCSDIR%%/gproject/README
+share/icons/hicolor/16x16/apps/gproject-collapse.png
+share/icons/hicolor/16x16/apps/gproject-expand.png
+share/icons/hicolor/16x16/apps/gproject-file.png
+share/icons/hicolor/16x16/apps/gproject-follow.png
+share/icons/hicolor/16x16/apps/gproject-header.png
+share/icons/hicolor/16x16/apps/gproject-refresh.png
+share/icons/hicolor/16x16/apps/gproject-source.png
+@dirrm %%DOCSDIR%%/gproject
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-insertnum/Makefile b/devel/geany-plugin-insertnum/Makefile
new file mode 100644
index 000000000000..90079ab4a437
--- /dev/null
+++ b/devel/geany-plugin-insertnum/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= insertnum
+GEANY_PLUGIN_DIR= geanyinsertnum
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-insertnum/pkg-descr b/devel/geany-plugin-insertnum/pkg-descr
new file mode 100644
index 000000000000..894cfe0a4126
--- /dev/null
+++ b/devel/geany-plugin-insertnum/pkg-descr
@@ -0,0 +1,6 @@
+This plugin replaces a (possibly zero-width) rectangular selection
+with integer numbers, using start/step/base etc. specified by the
+user. For practical reasons, the number of lines is limited to
+100000. Lines shorter than the current selection are skipped.
+
+WWW: http://plugins.geany.org/geanyinsertnum.html
diff --git a/devel/geany-plugin-insertnum/pkg-plist b/devel/geany-plugin-insertnum/pkg-plist
new file mode 100644
index 000000000000..f96ec306c502
--- /dev/null
+++ b/devel/geany-plugin-insertnum/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanyinsertnum.a
+lib/geany/geanyinsertnum.la
+lib/geany/geanyinsertnum.so
+%%DOCSDIR%%/geanyinsertnum/AUTHORS
+%%DOCSDIR%%/geanyinsertnum/COPYING
+%%DOCSDIR%%/geanyinsertnum/ChangeLog
+%%DOCSDIR%%/geanyinsertnum/NEWS
+%%DOCSDIR%%/geanyinsertnum/README
+@dirrm %%DOCSDIR%%/geanyinsertnum
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-latex/Makefile b/devel/geany-plugin-latex/Makefile
new file mode 100644
index 000000000000..2092d50e6f68
--- /dev/null
+++ b/devel/geany-plugin-latex/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= latex
+GEANY_PLUGIN_DIR= geanylatex
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-latex/pkg-descr b/devel/geany-plugin-latex/pkg-descr
new file mode 100644
index 000000000000..c2fe59fcda51
--- /dev/null
+++ b/devel/geany-plugin-latex/pkg-descr
@@ -0,0 +1,3 @@
+GeanyLaTeX is a plugin for Geany IDE to improve work with LaTeX.
+
+WWW: http://plugins.geany.org/geanylatex.html
diff --git a/devel/geany-plugin-latex/pkg-plist b/devel/geany-plugin-latex/pkg-plist
new file mode 100644
index 000000000000..e7df97c10071
--- /dev/null
+++ b/devel/geany-plugin-latex/pkg-plist
@@ -0,0 +1,25 @@
+lib/geany/geanylatex.a
+lib/geany/geanylatex.la
+lib/geany/geanylatex.so
+%%DOCSDIR%%/bibtex_reference.png
+%%DOCSDIR%%/geanylatex.css
+%%DOCSDIR%%/geanylatex.html
+%%DOCSDIR%%/geanylatex.pdf
+%%DOCSDIR%%/geanylatex.tex
+%%DOCSDIR%%/geanylatex/AUTHORS
+%%DOCSDIR%%/geanylatex/COPYING
+%%DOCSDIR%%/geanylatex/ChangeLog
+%%DOCSDIR%%/geanylatex/NEWS
+%%DOCSDIR%%/geanylatex/README
+%%DOCSDIR%%/geanylatex2.html
+%%DOCSDIR%%/geanylatex3.html
+%%DOCSDIR%%/geanylatex4.html
+%%DOCSDIR%%/insert_environment.png
+%%DOCSDIR%%/insert_label.png
+%%DOCSDIR%%/insert_reference.png
+%%DOCSDIR%%/insert_usepackage.png
+%%DOCSDIR%%/latexwizard.png
+%%DOCSDIR%%/plugin_manager.png
+%%DOCSDIR%%/toolbar.png
+@dirrm %%DOCSDIR%%/geanylatex
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-lipsum/Makefile b/devel/geany-plugin-lipsum/Makefile
new file mode 100644
index 000000000000..213bfaa456f7
--- /dev/null
+++ b/devel/geany-plugin-lipsum/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= lipsum
+GEANY_PLUGIN_DIR= geanylipsum
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-lipsum/pkg-descr b/devel/geany-plugin-lipsum/pkg-descr
new file mode 100644
index 000000000000..7ee929a0d898
--- /dev/null
+++ b/devel/geany-plugin-lipsum/pkg-descr
@@ -0,0 +1,4 @@
+GeanyLipsum is a plugin for Geany that implements a Lorem Ipsum
+generator to insert placeholder text into your document.
+
+WWW: http://plugins.geany.org/geanylipsum.html
diff --git a/devel/geany-plugin-lipsum/pkg-plist b/devel/geany-plugin-lipsum/pkg-plist
new file mode 100644
index 000000000000..cfe097afb1f1
--- /dev/null
+++ b/devel/geany-plugin-lipsum/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanylipsum.a
+lib/geany/geanylipsum.la
+lib/geany/geanylipsum.so
+%%DOCSDIR%%/geanylipsum/AUTHORS
+%%DOCSDIR%%/geanylipsum/COPYING
+%%DOCSDIR%%/geanylipsum/ChangeLog
+%%DOCSDIR%%/geanylipsum/NEWS
+%%DOCSDIR%%/geanylipsum/README
+@dirrm %%DOCSDIR%%/geanylipsum
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-lua/Makefile b/devel/geany-plugin-lua/Makefile
new file mode 100644
index 000000000000..ee869fe64288
--- /dev/null
+++ b/devel/geany-plugin-lua/Makefile
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+USE_LUA= 5.1
+
+GEANY_PLUGIN= lua
+GEANY_PLUGIN_DIR= geanylua
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-lua/pkg-descr b/devel/geany-plugin-lua/pkg-descr
new file mode 100644
index 000000000000..27ed4246f5ea
--- /dev/null
+++ b/devel/geany-plugin-lua/pkg-descr
@@ -0,0 +1,3 @@
+Lua scripting plugin for Geany.
+
+WWW: http://plugins.geany.org/geanylua.html
diff --git a/devel/geany-plugin-lua/pkg-plist b/devel/geany-plugin-lua/pkg-plist
new file mode 100644
index 000000000000..ee43c513f8e5
--- /dev/null
+++ b/devel/geany-plugin-lua/pkg-plist
@@ -0,0 +1,49 @@
+lib/geany-plugins/geanylua/libgeanylua.a
+lib/geany-plugins/geanylua/libgeanylua.la
+lib/geany-plugins/geanylua/libgeanylua.so
+lib/geany/geanylua.a
+lib/geany/geanylua.la
+lib/geany/geanylua.so
+%%DOCSDIR%%/geanylua/AUTHORS
+%%DOCSDIR%%/geanylua/COPYING
+%%DOCSDIR%%/geanylua/ChangeLog
+%%DOCSDIR%%/geanylua/NEWS
+%%DOCSDIR%%/geanylua/README
+%%DOCSDIR%%/geanylua/geanylua-index.html
+%%DOCSDIR%%/geanylua/geanylua-input.html
+%%DOCSDIR%%/geanylua/geanylua-intro.html
+%%DOCSDIR%%/geanylua/geanylua-keyfile.html
+%%DOCSDIR%%/geanylua/geanylua-keys.html
+%%DOCSDIR%%/geanylua/geanylua-ref.html
+%%DOCSDIR%%/geanylua/luarefv51.html
+%%DATADIR%%/geanylua/dialogs/basic-dialogs.lua
+%%DATADIR%%/geanylua/dialogs/complex-dialog.lua
+%%DATADIR%%/geanylua/edit/calculator.lua
+%%DATADIR%%/geanylua/edit/lua-replace.lua
+%%DATADIR%%/geanylua/edit/proper-case.lua
+%%DATADIR%%/geanylua/edit/reverse.lua
+%%DATADIR%%/geanylua/edit/right-trim.lua
+%%DATADIR%%/geanylua/edit/select-block.lua
+%%DATADIR%%/geanylua/info/about.lua
+%%DATADIR%%/geanylua/info/app-information.lua
+%%DATADIR%%/geanylua/info/file-information.lua
+%%DATADIR%%/geanylua/info/list-open-files.lua
+%%DATADIR%%/geanylua/info/show-filename.lua
+%%DATADIR%%/geanylua/scripting/help.lua
+%%DATADIR%%/geanylua/scripting/open-script.lua
+%%DATADIR%%/geanylua/scripting/rebuild-menu.lua
+%%DATADIR%%/geanylua/scripting/show-examples.lua
+%%DATADIR%%/geanylua/work/01.edit-test-script.lua
+%%DATADIR%%/geanylua/work/02.run-test-script.lua
+%%DATADIR%%/geanylua/work/03.install-test-script.lua
+@dirrm %%DATADIR%%/geanylua/work
+@dirrm %%DATADIR%%/geanylua/scripting
+@dirrm %%DATADIR%%/geanylua/info
+@dirrm %%DATADIR%%/geanylua/edit
+@dirrm %%DATADIR%%/geanylua/dialogs
+@dirrm %%DATADIR%%/geanylua
+@dirrmtry %%DATADIR%%
+@dirrm %%DOCSDIR%%/geanylua
+@dirrmtry %%DOCSDIR%%
+@dirrm lib/geany-plugins/geanylua
+@dirrmtry lib/geany-plugins
diff --git a/devel/geany-plugin-macro/Makefile b/devel/geany-plugin-macro/Makefile
new file mode 100644
index 000000000000..f648b7270a4e
--- /dev/null
+++ b/devel/geany-plugin-macro/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= macro
+GEANY_PLUGIN_DIR= geanymacro
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-macro/pkg-descr b/devel/geany-plugin-macro/pkg-descr
new file mode 100644
index 000000000000..c2492ac89891
--- /dev/null
+++ b/devel/geany-plugin-macro/pkg-descr
@@ -0,0 +1,3 @@
+This plugin allows you to record and use your own macros.
+
+WWW: http://plugins.geany.org/geanymacro.html
diff --git a/devel/geany-plugin-macro/pkg-plist b/devel/geany-plugin-macro/pkg-plist
new file mode 100644
index 000000000000..81a87942050f
--- /dev/null
+++ b/devel/geany-plugin-macro/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanymacro.a
+lib/geany/geanymacro.la
+lib/geany/geanymacro.so
+%%DOCSDIR%%/geanymacro/AUTHORS
+%%DOCSDIR%%/geanymacro/COPYING
+%%DOCSDIR%%/geanymacro/ChangeLog
+%%DOCSDIR%%/geanymacro/NEWS
+%%DOCSDIR%%/geanymacro/README
+@dirrm %%DOCSDIR%%/geanymacro
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-miniscript/Makefile b/devel/geany-plugin-miniscript/Makefile
new file mode 100644
index 000000000000..e37caf126a1c
--- /dev/null
+++ b/devel/geany-plugin-miniscript/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= miniscript
+GEANY_PLUGIN_DIR= geanyminiscript
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-miniscript/pkg-descr b/devel/geany-plugin-miniscript/pkg-descr
new file mode 100644
index 000000000000..d7e2bbf84dbb
--- /dev/null
+++ b/devel/geany-plugin-miniscript/pkg-descr
@@ -0,0 +1,17 @@
+Geany Mini-Script filter plugin.
+This plugin is a tool to apply a script filter on:
+ - text selection
+ - current document
+ - all documents
+The filter type can be:
+ - shell script
+ - perl script
+ - python script
+ - sed commands
+ - awk script
+The output can be:
+ - selection of current document
+ - all documents
+ - new document
+
+WWW: http://plugins.geany.org/geanyminiscript.html
diff --git a/devel/geany-plugin-miniscript/pkg-plist b/devel/geany-plugin-miniscript/pkg-plist
new file mode 100644
index 000000000000..94d107a2fcc9
--- /dev/null
+++ b/devel/geany-plugin-miniscript/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanyminiscript.a
+lib/geany/geanyminiscript.la
+lib/geany/geanyminiscript.so
+%%DOCSDIR%%/geanyminiscript/AUTHORS
+%%DOCSDIR%%/geanyminiscript/COPYING
+%%DOCSDIR%%/geanyminiscript/ChangeLog
+%%DOCSDIR%%/geanyminiscript/NEWS
+%%DOCSDIR%%/geanyminiscript/README
+@dirrm %%DOCSDIR%%/geanyminiscript
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-multiterm/Makefile b/devel/geany-plugin-multiterm/Makefile
new file mode 100644
index 000000000000..e116708118f3
--- /dev/null
+++ b/devel/geany-plugin-multiterm/Makefile
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+BUILD_DEPENDS= valac:${PORTSDIR}/lang/vala
+USE_GNOME= vte
+
+GEANY_PLUGIN= multiterm
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-multiterm/pkg-descr b/devel/geany-plugin-multiterm/pkg-descr
new file mode 100644
index 000000000000..d34143071f00
--- /dev/null
+++ b/devel/geany-plugin-multiterm/pkg-descr
@@ -0,0 +1,5 @@
+MultiTerm is similar to Geany's built-in VTE terminal except that
+it supports multiple terminals in tabs and supports different shells
+in each of the terminal tabs.
+
+WWW: http://plugins.geany.org/multiterm.html
diff --git a/devel/geany-plugin-multiterm/pkg-plist b/devel/geany-plugin-multiterm/pkg-plist
new file mode 100644
index 000000000000..8e675a740bc8
--- /dev/null
+++ b/devel/geany-plugin-multiterm/pkg-plist
@@ -0,0 +1,11 @@
+lib/geany/multiterm.a
+lib/geany/multiterm.la
+lib/geany/multiterm.so
+%%DOCSDIR%%/multiterm/AUTHORS
+%%DOCSDIR%%/multiterm/COPYING
+%%DOCSDIR%%/multiterm/ChangeLog
+%%DOCSDIR%%/multiterm/NEWS
+%%DOCSDIR%%/multiterm/README
+%%DOCSDIR%%/multiterm/TODO
+@dirrm %%DOCSDIR%%/multiterm
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-numberedbookmarks/Makefile b/devel/geany-plugin-numberedbookmarks/Makefile
new file mode 100644
index 000000000000..ef67cd30323a
--- /dev/null
+++ b/devel/geany-plugin-numberedbookmarks/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= numberedbookmarks
+GEANY_PLUGIN_DIR= geanynumberedbookmarks
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-numberedbookmarks/pkg-descr b/devel/geany-plugin-numberedbookmarks/pkg-descr
new file mode 100644
index 000000000000..3542c4c5b124
--- /dev/null
+++ b/devel/geany-plugin-numberedbookmarks/pkg-descr
@@ -0,0 +1,4 @@
+geanynumberedbookmarks is a plugin to provide users with 10 numbered
+bookmarks (in addition to the usual bookkmarks)
+
+WWW: http://plugins.geany.org/geanynumberedbookmarks.html
diff --git a/devel/geany-plugin-numberedbookmarks/pkg-plist b/devel/geany-plugin-numberedbookmarks/pkg-plist
new file mode 100644
index 000000000000..37347d0bf0ba
--- /dev/null
+++ b/devel/geany-plugin-numberedbookmarks/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanynumberedbookmarks.a
+lib/geany/geanynumberedbookmarks.la
+lib/geany/geanynumberedbookmarks.so
+%%DOCSDIR%%/geanynumberedbookmarks/AUTHORS
+%%DOCSDIR%%/geanynumberedbookmarks/COPYING
+%%DOCSDIR%%/geanynumberedbookmarks/ChangeLog
+%%DOCSDIR%%/geanynumberedbookmarks/NEWS
+%%DOCSDIR%%/geanynumberedbookmarks/README
+@dirrm %%DOCSDIR%%/geanynumberedbookmarks
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-pg/Makefile b/devel/geany-plugin-pg/Makefile
new file mode 100644
index 000000000000..4f3d1f67382e
--- /dev/null
+++ b/devel/geany-plugin-pg/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+LIB_DEPENDS= gpgme.19:${PORTSDIR}/security/gpgme
+RUN_DEPENDS= gpg2:${PORTSDIR}/security/gnupg
+
+GEANY_PLUGIN= pg
+GEANY_PLUGIN_DIR= geanypg
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-pg/pkg-descr b/devel/geany-plugin-pg/pkg-descr
new file mode 100644
index 000000000000..0b1ddde714b5
--- /dev/null
+++ b/devel/geany-plugin-pg/pkg-descr
@@ -0,0 +1,4 @@
+GeanyPG is a plugin for Geany that allows the user to encrypt,
+decrypt and verify signatures with GnuPG.
+
+WWW: http://plugins.geany.org/geanypg.html
diff --git a/devel/geany-plugin-pg/pkg-plist b/devel/geany-plugin-pg/pkg-plist
new file mode 100644
index 000000000000..0157e5fdffde
--- /dev/null
+++ b/devel/geany-plugin-pg/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanypg.a
+lib/geany/geanypg.la
+lib/geany/geanypg.so
+%%DOCSDIR%%/geanypg/AUTHORS
+%%DOCSDIR%%/geanypg/COPYING
+%%DOCSDIR%%/geanypg/ChangeLog
+%%DOCSDIR%%/geanypg/NEWS
+%%DOCSDIR%%/geanypg/README
+@dirrm %%DOCSDIR%%/geanypg
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-pretty-printer/Makefile b/devel/geany-plugin-pretty-printer/Makefile
new file mode 100644
index 000000000000..9dcb0895fb91
--- /dev/null
+++ b/devel/geany-plugin-pretty-printer/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= pretty-printer
+GEANY_PLUGIN_SWITCH= --enable-pretty_printer
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-pretty-printer/pkg-descr b/devel/geany-plugin-pretty-printer/pkg-descr
new file mode 100644
index 000000000000..f4a85617eab5
--- /dev/null
+++ b/devel/geany-plugin-pretty-printer/pkg-descr
@@ -0,0 +1,3 @@
+Geany plugin.
+
+WWW: http://plugins.geany.org/pretty-printer.html
diff --git a/devel/geany-plugin-pretty-printer/pkg-plist b/devel/geany-plugin-pretty-printer/pkg-plist
new file mode 100644
index 000000000000..18e3cdac0595
--- /dev/null
+++ b/devel/geany-plugin-pretty-printer/pkg-plist
@@ -0,0 +1,3 @@
+lib/geany/pretty-printer.a
+lib/geany/pretty-printer.la
+lib/geany/pretty-printer.so
diff --git a/devel/geany-plugin-prj/Makefile b/devel/geany-plugin-prj/Makefile
new file mode 100644
index 000000000000..55e1bd718e88
--- /dev/null
+++ b/devel/geany-plugin-prj/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= prj
+GEANY_PLUGIN_DIR= geanyprj
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-prj/pkg-descr b/devel/geany-plugin-prj/pkg-descr
new file mode 100644
index 000000000000..986e138a8c0b
--- /dev/null
+++ b/devel/geany-plugin-prj/pkg-descr
@@ -0,0 +1,3 @@
+Alternative project manager for Geany
+
+WWW: http://plugins.geany.org/geanyprj.html
diff --git a/devel/geany-plugin-prj/pkg-plist b/devel/geany-plugin-prj/pkg-plist
new file mode 100644
index 000000000000..323397e99005
--- /dev/null
+++ b/devel/geany-plugin-prj/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanyprj.a
+lib/geany/geanyprj.la
+lib/geany/geanyprj.so
+%%DOCSDIR%%/geanyprj/AUTHORS
+%%DOCSDIR%%/geanyprj/COPYING
+%%DOCSDIR%%/geanyprj/ChangeLog
+%%DOCSDIR%%/geanyprj/NEWS
+%%DOCSDIR%%/geanyprj/README
+@dirrm %%DOCSDIR%%/geanyprj
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-sendmail/Makefile b/devel/geany-plugin-sendmail/Makefile
new file mode 100644
index 000000000000..08b32100c3ef
--- /dev/null
+++ b/devel/geany-plugin-sendmail/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= sendmail
+GEANY_PLUGIN_DIR= geanysendmail
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-sendmail/pkg-descr b/devel/geany-plugin-sendmail/pkg-descr
new file mode 100644
index 000000000000..f013b638e8d2
--- /dev/null
+++ b/devel/geany-plugin-sendmail/pkg-descr
@@ -0,0 +1,6 @@
+GeanySendMail is a little plugin to send a document as attachment
+using the preferred mail client from inside Geany. It is similar
+to the envelope symbol of most office tools and requires a mail
+client that is supporting remote calls.
+
+WWW: http://plugins.geany.org/geanysendmail.html
diff --git a/devel/geany-plugin-sendmail/pkg-plist b/devel/geany-plugin-sendmail/pkg-plist
new file mode 100644
index 000000000000..b025abcada95
--- /dev/null
+++ b/devel/geany-plugin-sendmail/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanysendmail.a
+lib/geany/geanysendmail.la
+lib/geany/geanysendmail.so
+%%DOCSDIR%%/geanysendmail/AUTHORS
+%%DOCSDIR%%/geanysendmail/COPYING
+%%DOCSDIR%%/geanysendmail/ChangeLog
+%%DOCSDIR%%/geanysendmail/NEWS
+%%DOCSDIR%%/geanysendmail/README
+@dirrm %%DOCSDIR%%/geanysendmail
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-shiftcolumn/Makefile b/devel/geany-plugin-shiftcolumn/Makefile
new file mode 100644
index 000000000000..f76f3b17388b
--- /dev/null
+++ b/devel/geany-plugin-shiftcolumn/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= shiftcolumn
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-shiftcolumn/pkg-descr b/devel/geany-plugin-shiftcolumn/pkg-descr
new file mode 100644
index 000000000000..c95abdfefd38
--- /dev/null
+++ b/devel/geany-plugin-shiftcolumn/pkg-descr
@@ -0,0 +1,3 @@
+This plugin allows you to move blocks of text horizontally.
+
+WWW: http://plugins.geany.org/shiftcolumn.html
diff --git a/devel/geany-plugin-shiftcolumn/pkg-plist b/devel/geany-plugin-shiftcolumn/pkg-plist
new file mode 100644
index 000000000000..47e5c6e8f0a8
--- /dev/null
+++ b/devel/geany-plugin-shiftcolumn/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/shiftcolumn.a
+lib/geany/shiftcolumn.la
+lib/geany/shiftcolumn.so
+%%DOCSDIR%%/shiftcolumn/AUTHORS
+%%DOCSDIR%%/shiftcolumn/COPYING
+%%DOCSDIR%%/shiftcolumn/ChangeLog
+%%DOCSDIR%%/shiftcolumn/NEWS
+%%DOCSDIR%%/shiftcolumn/README
+@dirrm %%DOCSDIR%%/shiftcolumn
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-spellcheck/Makefile b/devel/geany-plugin-spellcheck/Makefile
new file mode 100644
index 000000000000..5e336dd56e18
--- /dev/null
+++ b/devel/geany-plugin-spellcheck/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+LIB_DEPENDS= enchant.1:${PORTSDIR}/textproc/enchant
+
+GEANY_PLUGIN= spellcheck
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-spellcheck/pkg-descr b/devel/geany-plugin-spellcheck/pkg-descr
new file mode 100644
index 000000000000..aba2ae0fc27f
--- /dev/null
+++ b/devel/geany-plugin-spellcheck/pkg-descr
@@ -0,0 +1,4 @@
+This plugin checks the content of the current document in Geany
+with the spell check library Enchant.
+
+WWW: http://plugins.geany.org/spellcheck.html
diff --git a/devel/geany-plugin-spellcheck/pkg-plist b/devel/geany-plugin-spellcheck/pkg-plist
new file mode 100644
index 000000000000..6991876773db
--- /dev/null
+++ b/devel/geany-plugin-spellcheck/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/spellcheck.a
+lib/geany/spellcheck.la
+lib/geany/spellcheck.so
+%%DOCSDIR%%/spellcheck/AUTHORS
+%%DOCSDIR%%/spellcheck/COPYING
+%%DOCSDIR%%/spellcheck/ChangeLog
+%%DOCSDIR%%/spellcheck/NEWS
+%%DOCSDIR%%/spellcheck/README
+@dirrm %%DOCSDIR%%/spellcheck
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-tableconvert/Makefile b/devel/geany-plugin-tableconvert/Makefile
new file mode 100644
index 000000000000..eda9a09848ba
--- /dev/null
+++ b/devel/geany-plugin-tableconvert/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= tableconvert
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-tableconvert/pkg-descr b/devel/geany-plugin-tableconvert/pkg-descr
new file mode 100644
index 000000000000..79b7f0f515fb
--- /dev/null
+++ b/devel/geany-plugin-tableconvert/pkg-descr
@@ -0,0 +1,4 @@
+Tableconvert is a plugin which helps on converting a tabulator
+separated selection into a table.
+
+WWW: http://plugins.geany.org/tableconvert.html
diff --git a/devel/geany-plugin-tableconvert/pkg-plist b/devel/geany-plugin-tableconvert/pkg-plist
new file mode 100644
index 000000000000..067d56bda3b5
--- /dev/null
+++ b/devel/geany-plugin-tableconvert/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/tableconvert.a
+lib/geany/tableconvert.la
+lib/geany/tableconvert.so
+%%DOCSDIR%%/tableconvert/AUTHORS
+%%DOCSDIR%%/tableconvert/COPYING
+%%DOCSDIR%%/tableconvert/ChangeLog
+%%DOCSDIR%%/tableconvert/NEWS
+%%DOCSDIR%%/tableconvert/README
+@dirrm %%DOCSDIR%%/tableconvert
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-treebrowser/Makefile b/devel/geany-plugin-treebrowser/Makefile
new file mode 100644
index 000000000000..67728c820907
--- /dev/null
+++ b/devel/geany-plugin-treebrowser/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= treebrowser
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-treebrowser/pkg-descr b/devel/geany-plugin-treebrowser/pkg-descr
new file mode 100644
index 000000000000..5796592f9e3e
--- /dev/null
+++ b/devel/geany-plugin-treebrowser/pkg-descr
@@ -0,0 +1,6 @@
+The TreeBrowser plugin for Geany provides an alternate way to browse
+through your files. It displays files and directories in a tree
+view and has more features than the file browser plugin delivered
+with Geany itself.
+
+WWW: http://plugins.geany.org/treebrowser.html
diff --git a/devel/geany-plugin-treebrowser/pkg-plist b/devel/geany-plugin-treebrowser/pkg-plist
new file mode 100644
index 000000000000..dfe96a8569f4
--- /dev/null
+++ b/devel/geany-plugin-treebrowser/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/treebrowser.a
+lib/geany/treebrowser.la
+lib/geany/treebrowser.so
+%%DOCSDIR%%/treebrowser/AUTHORS
+%%DOCSDIR%%/treebrowser/COPYING
+%%DOCSDIR%%/treebrowser/ChangeLog
+%%DOCSDIR%%/treebrowser/NEWS
+%%DOCSDIR%%/treebrowser/README
+@dirrm %%DOCSDIR%%/treebrowser
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-updatechecker/Makefile b/devel/geany-plugin-updatechecker/Makefile
new file mode 100644
index 000000000000..20040aa2f277
--- /dev/null
+++ b/devel/geany-plugin-updatechecker/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+LIB_DEPENDS= soup-2.4:${PORTSDIR}/devel/libsoup
+
+GEANY_PLUGIN= updatechecker
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-updatechecker/pkg-descr b/devel/geany-plugin-updatechecker/pkg-descr
new file mode 100644
index 000000000000..44a784e3f0ec
--- /dev/null
+++ b/devel/geany-plugin-updatechecker/pkg-descr
@@ -0,0 +1,4 @@
+UpdateChecker is a plugin for Geany, which is able to check whether
+there is a more recent version of Geany available.
+
+WWW: http://plugins.geany.org/updatechecker.html
diff --git a/devel/geany-plugin-updatechecker/pkg-plist b/devel/geany-plugin-updatechecker/pkg-plist
new file mode 100644
index 000000000000..8effc4204868
--- /dev/null
+++ b/devel/geany-plugin-updatechecker/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/updatechecker.a
+lib/geany/updatechecker.la
+lib/geany/updatechecker.so
+%%DOCSDIR%%/updatechecker/AUTHORS
+%%DOCSDIR%%/updatechecker/COPYING
+%%DOCSDIR%%/updatechecker/ChangeLog
+%%DOCSDIR%%/updatechecker/NEWS
+%%DOCSDIR%%/updatechecker/README
+@dirrm %%DOCSDIR%%/updatechecker
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-vc/Makefile b/devel/geany-plugin-vc/Makefile
new file mode 100644
index 000000000000..f606257199bb
--- /dev/null
+++ b/devel/geany-plugin-vc/Makefile
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= vc
+GEANY_PLUGIN_DIR= geanyvc
+
+OPTIONS_DEFINE= GTKSPELL
+OPTIONS_DEFAULT= GTKSPELL
+GTKSPELL_DESC= Spell checking support via GtkSpell
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+# bsd.port.options.mk is already included
+
+.if ${PORT_OPTIONS:MGTKSPELL}
+LIB_DEPENDS+= gtkspell:${PORTSDIR}/textproc/gtkspell
+CONFIGURE_ARGS+= --enable-gtkspell
+.else
+CONFIGURE_ARGS+= --disable-gtkspell
+.endif
+
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-vc/pkg-descr b/devel/geany-plugin-vc/pkg-descr
new file mode 100644
index 000000000000..974f0786bfa8
--- /dev/null
+++ b/devel/geany-plugin-vc/pkg-descr
@@ -0,0 +1,6 @@
+GeanyVC is plugin that provides a uniform way of accessing the
+different version-control systems inside Geany IDE. Only small
+subset of vc is implemented, but, hey, you don't need anything
+besides diff, log, status, revert and commit most time.
+
+WWW: http://plugins.geany.org/geanyvc.html
diff --git a/devel/geany-plugin-vc/pkg-plist b/devel/geany-plugin-vc/pkg-plist
new file mode 100644
index 000000000000..07c86fce8c68
--- /dev/null
+++ b/devel/geany-plugin-vc/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/geanyvc.a
+lib/geany/geanyvc.la
+lib/geany/geanyvc.so
+%%DOCSDIR%%/geanyvc/AUTHORS
+%%DOCSDIR%%/geanyvc/COPYING
+%%DOCSDIR%%/geanyvc/ChangeLog
+%%DOCSDIR%%/geanyvc/NEWS
+%%DOCSDIR%%/geanyvc/README
+@dirrm %%DOCSDIR%%/geanyvc
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-webhelper/Makefile b/devel/geany-plugin-webhelper/Makefile
new file mode 100644
index 000000000000..18032e41f96b
--- /dev/null
+++ b/devel/geany-plugin-webhelper/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+LIB_DEPENDS= webkitgtk-1.0:${PORTSDIR}/www/webkit-gtk2
+
+GEANY_PLUGIN= webhelper
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-webhelper/pkg-descr b/devel/geany-plugin-webhelper/pkg-descr
new file mode 100644
index 000000000000..3119a54e19ae
--- /dev/null
+++ b/devel/geany-plugin-webhelper/pkg-descr
@@ -0,0 +1,5 @@
+WebHelper is a plugin for Geany that provides some web development
+facilities, such as a web page preview and some debugging tools
+(web inspector).
+
+WWW: http://plugins.geany.org/webhelper.html
diff --git a/devel/geany-plugin-webhelper/pkg-plist b/devel/geany-plugin-webhelper/pkg-plist
new file mode 100644
index 000000000000..2a01d2f74d9b
--- /dev/null
+++ b/devel/geany-plugin-webhelper/pkg-plist
@@ -0,0 +1,11 @@
+lib/geany/webhelper.a
+lib/geany/webhelper.la
+lib/geany/webhelper.so
+%%DOCSDIR%%/webhelper/AUTHORS
+%%DOCSDIR%%/webhelper/COPYING
+%%DOCSDIR%%/webhelper/ChangeLog
+%%DOCSDIR%%/webhelper/NEWS
+%%DOCSDIR%%/webhelper/README
+%%DOCSDIR%%/webhelper/TODO
+@dirrm %%DOCSDIR%%/webhelper
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugin-xmlsnippets/Makefile b/devel/geany-plugin-xmlsnippets/Makefile
new file mode 100644
index 000000000000..1b8f1dce3e76
--- /dev/null
+++ b/devel/geany-plugin-xmlsnippets/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+PORTNAME= geany-plugin
+PORTVERSION= ${GEANY_VER}
+CATEGORIES= devel
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC}
+
+GEANY_PLUGIN= xmlsnippets
+
+.include "${.CURDIR}/../geany-plugins/files/Makefile.common"
+.include <bsd.port.mk>
diff --git a/devel/geany-plugin-xmlsnippets/pkg-descr b/devel/geany-plugin-xmlsnippets/pkg-descr
new file mode 100644
index 000000000000..fbeef7f267d0
--- /dev/null
+++ b/devel/geany-plugin-xmlsnippets/pkg-descr
@@ -0,0 +1,5 @@
+This plugin extends XML/HTML tag autocompletion provided by Geany.
+It automatically inserts a matching snippet after you type an opening
+tag.
+
+WWW: http://plugins.geany.org/xmlsnippets.html
diff --git a/devel/geany-plugin-xmlsnippets/pkg-plist b/devel/geany-plugin-xmlsnippets/pkg-plist
new file mode 100644
index 000000000000..19fedb1465a6
--- /dev/null
+++ b/devel/geany-plugin-xmlsnippets/pkg-plist
@@ -0,0 +1,10 @@
+lib/geany/xmlsnippets.a
+lib/geany/xmlsnippets.la
+lib/geany/xmlsnippets.so
+%%DOCSDIR%%/xmlsnippets/AUTHORS
+%%DOCSDIR%%/xmlsnippets/COPYING
+%%DOCSDIR%%/xmlsnippets/ChangeLog
+%%DOCSDIR%%/xmlsnippets/NEWS
+%%DOCSDIR%%/xmlsnippets/README
+@dirrm %%DOCSDIR%%/xmlsnippets
+@dirrmtry %%DOCSDIR%%
diff --git a/devel/geany-plugins/Makefile b/devel/geany-plugins/Makefile
index a2707690cc5b..01a854dbdf3e 100644
--- a/devel/geany-plugins/Makefile
+++ b/devel/geany-plugins/Makefile
@@ -1,213 +1,35 @@
-# New ports collection Makefile for: geany-plugins
-# Date Created: 24 May 2010
-# Whom: Aldis Berjoza <aldis@bsdroot.lv>
-#
+# Created by: Aldis Berjoza <aldis@bsdroot.lv>
# $FreeBSD$
-#
PORTNAME= geany-plugins
-PORTVERSION= 0.19
+PORTVERSION= ${GEANY_VER}
CATEGORIES= devel
-MASTER_SITES= http://plugins.geany.org/geany-plugins/
+DISTFILES= # none
-MAINTAINER= ar@null.lv
-COMMENT= Plugins for lightweight editor - geany
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Geany plugins (meta port)
-BUILD_DEPENDS= geany:${PORTSDIR}/devel/geany
-RUN_DEPENDS= geany:${PORTSDIR}/devel/geany
+NO_BUILD= yes
-BROKEN= does not compile
+.include "${.CURDIR}/files/bsd.geany-plugins.mk"
-USE_GMAKE= yes
-USE_GNOME= gtk20
-USE_BZIP2= yes
-USE_PYTHON_BUILD= 2.6+
+OPTIONS_DEFAULT= ${OPTIONS_DEFINE}
-OPTIONS= GEANY_ADDONS "ADDONS" on \
- GEANY_GEANYDOC "GEANYDOC" on \
- GEANY_GEANYGDB "GDB support (broken)" off \
- GEANY_GEANYLATEX "Improve work with LaTeX" on \
- GEANY_GEANYLIPSUM "GEANYLIPSUM" on \
- GEANY_GEANYLUA "LUA support (broken)" off \
- GEANY_GEANYPRJ "Alternative project management" on \
- GEANY_GEANYSENDMAIL "Sending mail from geany" on \
- GEANY_GEANYVC "Version-control systems support" on \
- GEANY_SHIFTCOLUMN "SHIFTCOLUMN" on \
- GEANY_SPELLCHECK "Spellchecker support" on \
- GEANY_CODENAV "Siwtch between header and source" on \
- GEANY_INSERTNUM "geanyinsertnum" on \
- GEANY_GEANYEXTRASEL "geanyextrasel" on \
- GEANY_TREEBROWSER "Tree Browser" on \
- GEANY_PRETTYPRINTER "Pretty-printer" on
-
-.include <bsd.port.pre.mk>
-PLUGINS=
-
-.if !defined(WITHOUT_GEANY_TREEBROWSER)
-BUILD_PLUGINS+= ,treebrowser
-PLUGINS+= treebrowser.so
-.endif
-
-.if !defined(WITHOUT_GEANY_CODENAV)
-BUILD_PLUGINS+= ,codenav
-PLUGINS+= codenav.so
-.endif
-
-.if !defined(WITHOUT_GEANY_INSERTNUM)
-BUILD_PLUGINS+= ,geanyinsertnum
-PLUGINS+= geanyinsertnum.so
-.endif
-
-.if !defined(WITHOUT_GEANY_GEANYEXTRASEL)
-BUILD_PLUGINS+= ,geanyextrasel
-PLUGINS+= geanyextrasel.so
-.endif
-
-.if !defined(WITHOUT_GEANY_PRETTYPRINTER)
-BUILD_PLUGINS+= ,pretty-printer
-PLUGINS+= pretty-printer.so
-.endif
-
-.if !defined(WITHOUT_GEANY_GEANYDOC)
-BUILD_PLUGINS+= ,geanydoc
-PLUGINS+= geanydoc.so
-.endif
-
-.if !defined(WITHOUT_GEANY_ADDONS)
-BUILD_PLUGINS+= ,addons
-PLUGINS+= addons.so
-.endif
-
-.if !defined(WITHOUT_GEANY_GEANYGDB)
-# handle geanygdb manually
-BROKEN= geanygdb plugins doesn't work
-BUILD_PLUGINS+= ,geanygdb
-PLIST_FILES+= lib/geany/geanygdb.so \
- libexec/geany-plugins/geanygdb/ttyhelper
-.endif
-
-.if !defined(WITHOUT_GEANY_GEANYLATEX)
-BUILD_PLUGINS+= ,geanylatex
-PLUGINS+= geanylatex.so
-.endif
-
-.if !defined(WITHOUT_GEANY_GEANYLIPSUM)
-BUILD_PLUGINS+= ,geanylipsum
-PLUGINS+= geanylipsum.so
-.endif
-
-.if !defined(WITHOUT_GEANY_GEANYLUA)
-# I will handle geanulua manually
-BUILD_PLUGINS+= ,geanylua
-USE_LUA= 5.1
-PLIST_FILES+= lib/geany/geanylua.so \
- lib/geany-plugins/geanylua/libgeanylua.so \
- share/doc/geany-plugins/geanylua/geanylua-input.html \
- share/doc/geany-plugins/geanylua/geanylua-ref.html \
- share/doc/geany-plugins/geanylua/geanylua-index.html \
- share/doc/geany-plugins/geanylua/geanylua-intro.html \
- share/doc/geany-plugins/geanylua/geanylua-keys.html \
- share/doc/geany-plugins/geanylua/geanylua-keyfile.html \
- share/doc/geany-plugins/geanylua/luarefv51.html \
- share/geany-plugins/geanylua/dialogs/complex-dialog.lua \
- share/geany-plugins/geanylua/dialogs/basic-dialogs.lua \
- share/geany-plugins/geanylua/edit/select-block.lua \
- share/geany-plugins/geanylua/edit/proper-case.lua \
- share/geany-plugins/geanylua/edit/right-trim.lua \
- share/geany-plugins/geanylua/edit/calculator.lua \
- share/geany-plugins/geanylua/edit/lua-replace.lua \
- share/geany-plugins/geanylua/edit/reverse.lua \
- share/geany-plugins/geanylua/info/show-filename.lua \
- share/geany-plugins/geanylua/info/about.lua \
- share/geany-plugins/geanylua/info/list-open-files.lua \
- share/geany-plugins/geanylua/info/file-informa\tion.lua \
- share/geany-plugins/geanylua/info/app-information.lua \
- share/geany-plugins/geanylua/scripting/show-examples.lua \
- share/geany-plugins/geanylua/scripting/open-script.lua \
- share/geany-plugins/geanylua/scripting/help.lua \
- share/geany-plugins/geanylua/scripting/rebuild-menu.lua \
- share/geany-plugins/geanylua/work/03.install-test-script.lua \
- share/geany-plugins/geanylua/work/02.run-test-script.lua \
- share/geany-plugins/geanylua/work/01.edit-test-script.lua
-PLIST_DIRS+= lib/geany-plugins/geanylua \
- lib/geany-plugins \
- share/doc/geany-plugins/geanylua \
- share/doc/geany-plugins \
- share/geany-plugins/geanylua/dialogs \
- share/geany-plugins/geanylua/edit \
- share/geany-plugins/geanylua/info \
- share/geany-plugins/geanylua/scripting \
- share/geany-plugins/geanylua/work \
- share/geany-plugins/geanylua \
- share/geany-plugins
-.endif
-
-.if !defined(WITHOUT_GEANY_GEANYPRJ)
-BUILD_PLUGINS+= ,geanyprj
-PLUGINS+= geanyprj.so
-.endif
-
-.if !defined(WITHOUT_GEANY_GEANYVC)
-BUILD_PLUGINS+= ,geanyvc
-LIB_DEPENDS+= gtkspell:${PORTSDIR}/textproc/gtkspell
-PLUGINS+= geanyvc.so
-.endif
-
-.if !defined(WITHOUT_GEANY_GEANYSENDMAIL)
-BUILD_PLUGINS+= ,geanysendmail
-PLUGINS+= geanysendmail.so
-.endif
-
-.if !defined(WITHOUT_GEANY_SHIFTCOLUMN)
-BUILD_PLUGINS+= ,shiftcolumn
-PLUGINS+= shiftcolumn.so
-.endif
-
-.if !defined(WITHOUT_GEANY_SPELLCHECK)
-BUILD_PLUGINS+= ,spellcheck
-LIB_DEPENDS+= enchant:${PORTSDIR}/textproc/enchant
-PLUGINS+= spellcheck.so
-.endif
-
-.if !defined(BUILD_PLUGINS)
-IGNORE= no plugins selected
-.endif
-
-.if !defined(WITHOUT_NLS)
-PO_FILES= be ca da de es fr gl ja pt pt_BR ru tr zh_CN
-.for i in ${PO_FILES}
-PLIST_FILES+= share/locale/${i}/LC_MESSAGES/geany-plugins.mo
+.for plugin in ${GEANY_PLUGINS_ALL}
+OPTIONS_DEFINE+= ${plugin:U}
+${plugin:U}_DESC= ${${plugin}_DESC}
+${plugin:U}_DEP= geany-plugin-${plugin}>=0:${PORTSDIR}/devel/geany-plugin-${plugin}
.endfor
-.endif
-.for i in ${PLUGINS}
-PLIST_FILES+= lib/geany/${i}
-.endfor
+.include <bsd.port.options.mk>
-do-configure:
- BUILD_PLUGINS=$(${ECHO} ${BUILD_PLUGINS} | ${SED} -e 's/^,//')
- @${WRKSRC}/waf configure --enable-plugins="${BUILD_PLUGINS}" -b ${WRKSRC}/_build_
+.for opt in ${OPTIONS_DEFINE}
+. if ${PORT_OPTIONS:M${opt}}
+RUN_DEPENDS+= ${${opt}_DEP}
+. endif
+.endfor
do-install:
-.for i in ${PLUGINS}
- @${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/${i} ${PREFIX}/lib/geany/
-.endfor
-.if !defined(WITHOUT_GEANY_GEANYGDB)
- @${MKDIR} ${PREFIX}/libexec/geany-plugins/geanygdb
- @${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanygdb.so ${PREFIX}/lib/geany/
- @${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/ttyhelper ${PREFIX}/libexec/geany-plugins/geanygdb/
-.endif
-.if !defined(WITHOUT_GEANY_GEANYLUA)
- @${MKDIR} ${PREFIX}/lib/geany-plugins/geanylua
- @${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/libgeanylua.so ${PREFIX}/lib/geany-plugins/geanylua/
- @${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanylua.so ${PREFIX}/lib/geany/
- @(cd ${WRKSRC}/geanylua/examples/ && ${COPYTREE_SHARE} \* ${PREFIX}/share/geany-plugins/geanylua/ "! -name Makefile.in -and ! -name Makefile.am")
- @(cd ${WRKSRC}/geanylua/docs/ && ${COPYTREE_SHARE} \* ${PREFIX}/share/doc/geany-plugins/geanylua/ "! -name Makefile.in -and ! -name Makefile.am")
-.endif
-.if !defined(WITHOUT_NLS)
-.for i in ${PO_FILES}
- @${INSTALL_DATA} ${WRKSRC}/_build_/default/po/${i}.mo ${PREFIX}/share/locale/${i}/LC_MESSAGES/geany-plugins.mo
-.endfor
-.endif
+ ${DO_NADA}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/geany-plugins/distinfo b/devel/geany-plugins/distinfo
index a357302df9a8..07d102e554ee 100644
--- a/devel/geany-plugins/distinfo
+++ b/devel/geany-plugins/distinfo
@@ -1,2 +1,2 @@
-SHA256 (geany-plugins-0.19.tar.bz2) = 41a6ab69ede801d660761c799b64c8d0027d76a1dda584777f4d40e1ba064324
-SIZE (geany-plugins-0.19.tar.bz2) = 842017
+SHA256 (geany-plugins-1.22.tar.bz2) = a0dcf0cb00ac260670ef8fae682aade60c7c3075c88121fd21f3aecdff84e1ce
+SIZE (geany-plugins-1.22.tar.bz2) = 2088130
diff --git a/devel/geany-plugins/files/Makefile.common b/devel/geany-plugins/files/Makefile.common
new file mode 100644
index 000000000000..79e25c08cb77
--- /dev/null
+++ b/devel/geany-plugins/files/Makefile.common
@@ -0,0 +1,50 @@
+# $FreeBSD$
+
+.include "${.CURDIR}/../../devel/geany-plugins/files/bsd.geany-plugins.mk"
+
+MASTER_SITES= http://plugins.geany.org/geany-plugins/
+PKGNAMESUFFIX?= -${GEANY_PLUGIN}
+DISTNAME= geany-plugins-${PORTVERSION}
+DISTINFO_FILE= ${.CURDIR}/../../devel/geany-plugins/distinfo
+
+BUILD_DEPENDS+= ${LOCALBASE}/bin/geany:${PORTSDIR}/devel/geany \
+ ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash
+RUN_DEPENDS+= ${LOCALBASE}/bin/geany:${PORTSDIR}/devel/geany
+
+CONFLICTS_INSTALL= geany-plugins-0.*
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+USE_AUTOTOOLS+= libtool
+USE_PKGCONFIG= build
+USE_GETTEXT= yes
+USE_GNOME+= gtk20
+
+GEANY_PLUGIN_DIR?= ${GEANY_PLUGIN}
+GEANY_PLUGIN_SWITCH?= --enable-${GEANY_PLUGIN_DIR}
+
+CONFIGURE_ARGS+= ${GEANY_PLUGIN_SWITCH}
+
+BUILD_WRKSRC= ${WRKSRC}/${GEANY_PLUGIN_DIR}
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+DATADIR= share/geany-plugins
+DOCSDIR= share/doc/geany-plugins
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MNLS}
+USE_GETTEXT= yes
+.else
+CONFIGURE_ARGS+= --disable-nls
+.endif
+
+pre-configure:
+ ${REINPLACE_CMD} -e 's,/bin/sh,${LOCALBASE}/bin/bash,g' \
+ -e 's,zlib,,g' \
+ ${WRKSRC}/configure
+
+post-configure:
+ ${FIND} ${BUILD_WRKSRC} -name Makefile | ${XARGS} \
+ ${REINPLACE_CMD} -e '/^geanypluginsdir/s,${LOCALBASE},${PREFIX},'
diff --git a/devel/geany-plugins/files/bsd.geany-plugins.mk b/devel/geany-plugins/files/bsd.geany-plugins.mk
new file mode 100644
index 000000000000..c614c3047ec9
--- /dev/null
+++ b/devel/geany-plugins/files/bsd.geany-plugins.mk
@@ -0,0 +1,41 @@
+# $FreeBSD$
+
+GEANY_VER= 1.22
+
+GEANY_PLUGINS_ALL= addons codenav debugger devhelp doc extrasel gdb \
+ gendoc geniuspaste gproject insertnum latex lipsum \
+ lua macro miniscript multiterm numberedbookmarks \
+ pg pretty-printer prj sendmail shiftcolumn \
+ spellcheck tableconvert treebrowser updatechecker \
+ vc webhelper xmlsnippets
+
+addons_DESC= various small addons
+codenav_DESC= some facilities for navigating in the code
+debugger_DESC= debugging support (via GDB currently)
+devhelp_DESC= API documentation browser
+doc_DESC= execute command on the word at cursor position
+extrasel_DESC= additional selection tools
+gdb_DESC= debugging support via the GNU Debugger
+gendoc_DESC= generate documentation from the sources comments
+geniuspaste_DESC= pastebins support
+gproject_DESC= extension of Geany's project management
+insertnum_DESC= replaces selection with integer numbers
+latex_DESC= LaTeX support
+lipsum_DESC= Lorem Ipsum generator
+lua_DESC= Lua scripting
+macro_DESC= user defined macros
+miniscript_DESC= pipe text/documents via script (shell, perl, awk, etc.)
+multiterm_DESC= multi-tabbed virtual terminals emulator
+numberedbookmarks_DESC= additional numbered bookmarks
+pg_DESC= encrypt, decrypt and verify signatures with GnuPG
+pretty-printer_DESC= formats XML and make it human-readable
+prj_DESC= alternative project manager
+sendmail_DESC= send a document as attachment
+shiftcolumn_DESC= move blocks of text horizontally
+spellcheck_DESC= spell check via Enchant
+tableconvert_DESC= convert tabulator separated selection into a table
+treebrowser_DESC= alternate file browser
+updatechecker_DESC= check for new version of Geany
+vc_DESC= access to different version-control systems
+webhelper_DESC= web development facilities
+xmlsnippets_DESC= XML/HTML tag autocompletion
diff --git a/devel/geany-plugins/files/patch-wscript b/devel/geany-plugins/files/patch-wscript
deleted file mode 100644
index 5fac4d375a30..000000000000
--- a/devel/geany-plugins/files/patch-wscript
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./wscript.orig 2010-06-10 19:46:27.000000000 +0300
-+++ ./wscript 2010-09-21 08:36:25.926749379 +0300
-@@ -99,7 +99,7 @@
- [ 'geanylua/geanylua.c' ], # the other source files are listed in build_lua()
- [ 'geanylua' ],
- # maybe you need to modify the package name of Lua, try one of these: lua5.1 lua51 lua-5.1
-- [ [ 'lua', '5.1', True ] ]),
-+ [ [ 'lua-5.1', '5.1', True ] ]),
- Plugin('GeanyPrj', None, [ 'geanyprj/src' ]),
- Plugin('Pretty-Printer', None, [ 'pretty-printer/src' ], [ [ 'libxml-2.0', '2.6.27', True ] ]),
- Plugin('TreeBrowser', None, [ 'treebrowser/src' ], [ [ 'gio-2.0', '2.16', False ] ])
diff --git a/devel/geany-plugins/pkg-descr b/devel/geany-plugins/pkg-descr
index 481976ee4666..e9d626cb925e 100644
--- a/devel/geany-plugins/pkg-descr
+++ b/devel/geany-plugins/pkg-descr
@@ -1,8 +1,3 @@
-Geany is a small and lightweight integrated development environment. It was
-developed to provide a small and fast IDE, which has only a few dependencies
-on other packages. Another goal was to be as independent as possible from a
-special Desktop Environment like KDE or GNOME.
+Plenty of plugins for different purposes from the Geany-Plugins project.
-This port contains plugins for geany
-
-WWW: http://plugins.geany.org/
+WWW: http://plugins.geany.org