Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Sep 2010 10:47:08 GMT
From:      Aldis Berjoza <aldis@bsdroot.lv>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/150931: [patch] devel/geany-plugins v0.19
Message-ID:  <201009251047.o8PAl8HK037302@www.freebsd.org>
Resent-Message-ID: <201009251050.o8PAo1Cf076513@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         150931
>Category:       ports
>Synopsis:       [patch] devel/geany-plugins v0.19
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 25 10:50:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Aldis Berjoza
>Release:        
>Organization:
>Environment:
>Description:
Update port to v0.19

Also I'd like to pass maintainership to 
Andris Raugulis <ar@null.lv>
maintainer of devel/geany port
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -u geany-plugins.bak/Makefile geany-plugins/Makefile
--- geany-plugins.bak/Makefile	2010-09-21 07:44:59.750085256 +0300
+++ geany-plugins/Makefile	2010-09-25 13:38:47.017853389 +0300
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	geany-plugins
-PORTVERSION=	0.18
+PORTVERSION=	0.19
 CATEGORIES=	devel
 MASTER_SITES=	http://plugins.geany.org/geany-plugins/
 
@@ -23,7 +23,7 @@
 
 OPTIONS=	GEANY_ADDONS		"ADDONS" on \
 		GEANY_GEANYDOC		"GEANYDOC" on \
-		GEANY_GEANYGDB		"GDB support" on \
+		GEANY_GEANYGDB		"GDB support (broken)" off \
 		GEANY_GEANYLATEX	"Improve work with LaTeX" on \
 		GEANY_GEANYLIPSUM	"GEANYLIPSUM" on \
 		GEANY_GEANYLUA		"LUA support" on \
@@ -31,36 +31,80 @@
 		GEANY_GEANYSENDMAIL	"Sending mail from geany" on \
 		GEANY_GEANYVC		"Version-control systems support" on \
 		GEANY_SHIFTCOLUMN	"SHIFTCOLUMN" on \
-		GEANY_SPELLCHECK	"Spellchecker support" 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
+PLIST_FILES+=	lib/geany/treebrowser.so
+PLUGINS+=	treebrowser.so
+.endif
+
+.if !defined(WITHOUT_GEANY_CODENAV)
+BUILD_PLUGINS+=	,codenav
+PLIST_FILES+=	lib/geany/codenav.so
+PLUGINS+=	codenav.so
+.endif
+
+.if !defined(WITHOUT_GEANY_INSERTNUM)
+BUILD_PLUGINS+=	,geanyinsertnum
+PLIST_FILES+=	lib/geany/geanyinsertnum.so
+PLUGINS+=	geanyinsertnum.so
+.endif
+
+.if !defined(WITHOUT_GEANY_GEANYEXTRASEL)
+BUILD_PLUGINS+=	,geanyextrasel
+PLIST_FILES+=	lib/geany/geanyextrasel.so
+PLUGINS+=	geanyextrasel.so
+.endif
+
+.if !defined(WITHOUT_GEANY_PRETTYPRINTER)
+BUILD_PLUGINS+=	,pretty-printer
+PLIST_FILES+=	lib/geany/pretty-printer.so
+PLUGINS+=	pretty-printer.so
+.endif
 
 .if !defined(WITHOUT_GEANY_GEANYDOC)
 BUILD_PLUGINS+=	,geanydoc
 PLIST_FILES+=	lib/geany/geanydoc.so
+PLUGINS+=	geanydoc.so
 .endif
 
 .if !defined(WITHOUT_GEANY_ADDONS)
 BUILD_PLUGINS+=	,addons
 PLIST_FILES+=	lib/geany/addons.so
+PLUGINS+=	addons.so
 .endif
 
 .if !defined(WITHOUT_GEANY_GEANYGDB)
+BROKEN=	geanygdb plugins doesn't work
 BUILD_PLUGINS+=	,geanygdb
-PLIST_FILES+=	lib/geany/geanygdb.so
+PLIST_FILES+=	lib/geany/geanygdb.so \
+		lib/geany/ttyhelper
+PLUGINS+=	geanygdb.so ttyhelper
 .endif
 
 .if !defined(WITHOUT_GEANY_GEANYLATEX)
 BUILD_PLUGINS+=	,geanylatex
 PLIST_FILES+=	lib/geany/geanylatex.so
+PLUGINS+=	geanylatex.so
 .endif
 
 .if !defined(WITHOUT_GEANY_GEANYLIPSUM)
 BUILD_PLUGINS+=	,geanylipsum
 PLIST_FILES+=	lib/geany/geanylipsum.so
+PLUGINS+=	geanylipsum.so
 .endif
 
 .if !defined(WITHOUT_GEANY_GEANYLUA)
+# I will handle this seperatly, so I won't add any file to PLUGINS variable
 BUILD_PLUGINS+=	,geanylua
 USE_LUA=	5.1
 PLIST_FILES+=	lib/geany/geanylua.so \
@@ -108,28 +152,33 @@
 .if !defined(WITHOUT_GEANY_GEANYPRJ)
 BUILD_PLUGINS+=	,geanyprj
 PLIST_FILES+=	lib/geany/geanyprj.so
+PLUGINS+=	geanyprj.so
 .endif
 
 .if !defined(WITHOUT_GEANY_GEANYVC)
 BUILD_PLUGINS+=	,geanyvc
 LIB_DEPENDS+=	gtkspell:${PORTSDIR}/textproc/gtkspell
 PLIST_FILES+=	lib/geany/geanyvc.so
+PLUGINS+=	geanyvc.so
 .endif
 
 .if !defined(WITHOUT_GEANY_GEANYSENDMAIL)
 BUILD_PLUGINS+=	,geanysendmail
 PLIST_FILES+=	lib/geany/geanysendmail.so
+PLUGINS+=	geanysendmail.so
 .endif
 
 .if !defined(WITHOUT_GEANY_SHIFTCOLUMN)
 BUILD_PLUGINS+=	,shiftcolumn
 PLIST_FILES+=	lib/geany/shiftcolumn.so
+PLUGINS+=	shiftcolumn.so
 .endif
 
 .if !defined(WITHOUT_GEANY_SPELLCHECK)
 BUILD_PLUGINS+=	,spellcheck
 LIBDEPENS+=	enchant:${PORTSDIR}/textproc/enchant
 PLIST_FILES+=	lib/geany/spellcheck.so
+PLUGINS+=	spellcheck.so
 .endif
 
 .if !defined(BUILD_PLUGINS)
@@ -137,63 +186,31 @@
 .endif
 
 .if !defined(WITHOUT_NLS)
-PLIST_FILES+=	share/locale/be/LC_MESSAGES/geany-plugins.mo \
-		share/locale/de/LC_MESSAGES/geany-plugins.mo \
-		share/locale/es/LC_MESSAGES/geany-plugins.mo \
-		share/locale/pt_PT/LC_MESSAGES/geany-plugins.mo \
-		share/locale/ru/LC_MESSAGES/geany-plugins.mo \
-		share/locale/tr/LC_MESSAGES/geany-plugins.mo
+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
+.endfor
 .endif
 
 do-configure:
 	BUILD_PLUGINS=$(${ECHO} ${BUILD_PLUGINS} | ${SED} -e 's/^,//')
-	${WRKSRC}/waf configure --enable-plugins="${BUILD_PLUGINS}" -b ${WRKSRC}/_build_
+	@${WRKSRC}/waf configure --enable-plugins="${BUILD_PLUGINS}" -b ${WRKSRC}/_build_
 
 do-install:
-.if !defined(WITHOUT_GEANY_GEANYDOC)
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanydoc.so ${PREFIX}/lib/geany/geanydoc.so
-.endif
-.if !defined(WITHOUT_GEANY_ADDONS)
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/addons.so ${PREFIX}/lib/geany/addons.so
-.endif
-.if !defined(WITHOUT_GEANY_GEANYGDB)
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanygdb.so ${PREFIX}/lib/geany/geanygdb.so
-.endif
-.if !defined(WITHOUT_GEANY_GEANYLATEX)
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanylatex.so ${PREFIX}/lib/geany/geanylatex.so
-.endif
-.if !defined(WITHOUT_GEANY_GEANYLIPSUM)
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanylipsum.so ${PREFIX}/lib/geany/geanylipsum.so
-.endif
+.for i in ${PLUGINS}
+	@${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/${i} ${PREFIX}/lib/geany/
+.endfor
 .if !defined(WITHOUT_GEANY_GEANYLUA)
-	${MKDIR} ${PREFIX}/lib/geany-plugins/geanylua
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/libgeanylua.so ${PREFIX}/lib/geany-plugins/geanylua/libgeanylua.so
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanylua.so ${PREFIX}/lib/geany/geanylua.so
-	(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_GEANY_GEANYPRJ)
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanyprj.so ${PREFIX}/lib/geany/geanyprj.so
-.endif
-.if !defined(WITHOUT_GEANY_GEANYVC)
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanyvc.so ${PREFIX}/lib/geany/geanyvc.so
-.endif
-.if !defined(WITHOUT_GEANY_GEANYSENDMAIL)
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanysendmail.so ${PREFIX}/lib/geany/geanysendmail.so
-.endif
-.if !defined(WITHOUT_GEANY_SHIFTCOLUMN)
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/shiftcolumn.so ${PREFIX}/lib/geany/shiftcolumn.so
-.endif
-.if !defined(WITHOUT_GEANY_SPELLCHECK)
-	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/spellcheck.so ${PREFIX}/lib/geany/spellcheck.so
+	@${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)
-	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/be.mo ${PREFIX}/share/locale/be/LC_MESSAGES/geany-plugins.mo
-	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/de.mo ${PREFIX}/share/locale/de/LC_MESSAGES/geany-plugins.mo
-	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/es.mo ${PREFIX}/share/locale/es/LC_MESSAGES/geany-plugins.mo
-	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/pt_PT.mo ${PREFIX}/share/locale/pt_PT/LC_MESSAGES/geany-plugins.mo
-	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/ru.mo ${PREFIX}/share/locale/ru/LC_MESSAGES/geany-plugins.mo
-	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/tr.mo ${PREFIX}/share/locale/tr/LC_MESSAGES/geany-plugins.mo
+.for i in ${PO_FILES}
+	@${INSTALL_DATA} ${WRKSRC}/_build_/default/po/${i}.mo ${PREFIX}/share/locale/${i}/LC_MESSAGES/geany-plugins.mo
+.endfor
 .endif
 
 .include <bsd.port.post.mk>
diff -u geany-plugins.bak/distinfo geany-plugins/distinfo
--- geany-plugins.bak/distinfo	2010-09-21 07:44:59.758085787 +0300
+++ geany-plugins/distinfo	2010-09-25 12:58:00.386369499 +0300
@@ -1,3 +1,3 @@
-MD5 (geany-plugins-0.18.tar.bz2) = bf069562a8cf3c3bd48b7282bcce3bc3
-SHA256 (geany-plugins-0.18.tar.bz2) = a65e8b05c238cb782632b27e2ceb9ce347ae723f4a281c04fc2bf00345ecbc97
-SIZE (geany-plugins-0.18.tar.bz2) = 681074
+MD5 (geany-plugins-0.19.tar.bz2) = 981c479c7014ea24be7df4d84867a2cb
+SHA256 (geany-plugins-0.19.tar.bz2) = 41a6ab69ede801d660761c799b64c8d0027d76a1dda584777f4d40e1ba064324
+SIZE (geany-plugins-0.19.tar.bz2) = 842017
Common subdirectories: geany-plugins.bak/files and geany-plugins/files


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009251047.o8PAl8HK037302>