ports/146955: PORTS: new port devel/geany-plugins

Aldis Berjoza aldis at bsdroot.lv
Tue May 25 07:10:05 UTC 2010


>Number:         146955
>Category:       ports
>Synopsis:       PORTS: new port devel/geany-plugins
>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:   Tue May 25 07:10:03 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Aldis Berjoza
>Release:        
>Organization:
>Environment:
>Description:
I created port for geany plugins
http://plugins.geany.org/geany-plugins/


port use waf to configure and compile plugins because
./configure was pretty buggy

Unfortunately I couldn't compile lua with waf, because it needs gnome-config, which is not available. For this reason i set IGNORE if lua is selected.

While I could use ./configure, which later expl helped me to fix (a big) and install lua, I still prefer using waf, because at least it doesn't generate weird errors
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	Makefile
#	distinfo
#	pkg-descr
#
echo x - Makefile
sed 's/^X//' >Makefile << 'b67911656ef5d18c4ae36cb6741b7965'
X# New ports collection Makefile for:	geany-plugins
X# Date Created:				24 May 2010
X# Whom:					Aldis Berjoza <aldis at bsdroot.lv>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	geany-plugins
XPORTVERSION=	0.18
XCATEGORIES=	devel
XMASTER_SITES=	http://plugins.geany.org/geany-plugins/
X
XMAINTAINER=	aldis at bsdroot.lv
XCOMMENT=	Plugins for lightwidth editor - geany
X
XRUN_DEPENDS=	geany:${PORTSDIR}/devel/geany
XBUILD_DEPENDS=	python2.6:${PORTSDIR}/lang/python26
X
XUSE_GMAKE=	yes
XUSE_GNOME=	gtk20
XUSE_BZIP2=	yes
X
XOPTIONS= \
X	GEANY_ADDONS		"ADDONS" off \
X	GEANY_GEANYDOC		"GEANYDOC" off \
X	GEANY_GEANYGDB		"GDB support" on \
X	GEANY_GEANYLATEX 	"Improve work with LaTeX" off \
X	GEANY_GEANYLIPSUM	"GEANYLIPSUM" off \
X	GEANY_GEANYLUA		"LUA support (BROKEN)" off \
X	GEANY_GEANYPRJ		"Alternative project management" off \
X	GEANY_GEANYSENDMAIL	"Sending mail from geany" off \
X	GEANY_GEANYVC		"Version-control systems support" on \
X	GEANY_SHIFTCOLUMN	"SHIFTCOLUMN" off \
X	GEANY_SPELLCHECK	"Spellchecker support" off \
X	NLS			"Native Language support" off
X
X.include <bsd.port.pre.mk>
X
X.if !defined(WITHOUT_GEANY_GEANYDOC)
XBUILD_PLUGINS+=	,geanydoc
XPLIST_FILES+=	lib/geany/geanydoc.so
X.endif
X
X.if !defined(WITHOUT_GEANY_ADDONS)
XBUILD_PLUGINS+=	,addons
XPLIST_FILES+=	lib/geany/addons.so
X.endif
X
X.if !defined(WITHOUT_GEANY_GEANYGDB)
XBUILD_PLUGINS+=	,geanygdb
XPLIST_FILES+=	lib/geany/geanygdb.so
X.endif
X
X.if !defined(WITHOUT_GEANY_GEANYLATEX)
XBUILD_PLUGINS+=	,geanylatex
XPLIST_FILES+=	lib/geany/geanylatex.so
X.endif
X
X.if !defined(WITHOUT_GEANY_GEANYLIPSUM)
XBUILD_PLUGINS+=	,geanylipsum
XPLIST_FILES+=	lib/geany/geanylipsum.so
X.endif
X
X.if !defined(WITHOUT_GEANY_GEANYLUA)
XBUILD_PLUGINS+=	,geanylua
XUSE_LUA=	5.1
XPLIST_FILES+=	lib/geany/geanylua.so
XIGNORE=	doesnt compile without gnome-config with waf
X.endif
X
X.if !defined(WITHOUT_GEANY_GEANYPRJ)
XBUILD_PLUGINS+=	,geanyprj
XPLIST_FILES+=	lib/geany/geanyprj.so
X.endif
X
X.if !defined(WITHOUT_GEANY_GEANYVC)
XBUILD_PLUGINS+=	,geanyvc
XLIB_DEPENDS+=	gtkspell:${PORTSDIR}/textproc/gtkspell
XPLIST_FILES+=	lib/geany/geanyvc.so
X.endif
X
X.if !defined(WITHOUT_GEANY_GEANYSENDMAIL)
XBUILD_PLUGINS+=	,geanysendmail
XPLIST_FILES+=	lib/geany/geanysendmail.so
X.endif
X
X.if !defined(WITHOUT_GEANY_SHIFTCOLUMN)
XBUILD_PLUGINS+=	,shiftcolumn
XPLIST_FILES+=	lib/geany/shiftcolumn.so
X.endif
X
X.if !defined(WITHOUT_GEANY_SPELLCHECK)
XBUILD_PLUGINS+=	,spellcheck
XLIBDEPENS+=	enchant:${PORTSDIR}/textproc/enchant
XPLIST_FILES+=	lib/geany/spellcheck.so
X.endif
X
X.if !defined(BUILD_PLUGINS)
XIGNORE=	no plugins selected
X.endif
X
X.if !defined(WITHOUT_NLS)
XPLIST_FILES+=	share/locale/be/LC_MESSAGES/geany-plugins.mo \
X	share/locale/de/LC_MESSAGES/geany-plugins.mo \
X	share/locale/es/LC_MESSAGES/geany-plugins.mo \
X	share/locale/pt_PT/LC_MESSAGES/geany-plugins.mo \
X	share/locale/ru/LC_MESSAGES/geany-plugins.mo \
X	share/locale/tr/LC_MESSAGES/geany-plugins.mo
X.endif
X
Xdo-configure:
X	BUILD_PLUGINS=$(${ECHO} ${BUILD_PLUGINS} | ${SED} -e 's/^,//')
X	${WRKSRC}/waf configure --enable-plugins="${BUILD_PLUGINS}" -b ${WRKSRC}/_build_
X
Xdo-install:
X.if !defined(WITHOUT_GEANY_GEANYDOC)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanydoc.so ${PREFIX}/lib/geany/geanydoc.so
X.endif
X.if !defined(WITHOUT_GEANY_ADDONS)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/addons.so ${PREFIX}/lib/geany/addons.so
X.endif
X.if !defined(WITHOUT_GEANY_GEANYGDB)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanygdb.so ${PREFIX}/lib/geany/geanygdb.so
X.endif
X.if !defined(WITHOUT_GEANY_GEANYLATEX)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanylatex.so ${PREFIX}/lib/geany/geanylatex.so
X.endif
X.if !defined(WITHOUT_GEANY_GEANYLIPSUM)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanylipsum.so ${PREFIX}/lib/geany/geanylipsum.so
X.endif
X.if !defined(WITHOUT_GEANY_GEANYLUA)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanylipsum.so ${PREFIX}/lib/geany/geanylua.so
X.endif
X.if !defined(WITHOUT_GEANY_GEANYPRJ)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanyprj.so ${PREFIX}/lib/geany/geanyprj.so
X.endif
X.if !defined(WITHOUT_GEANY_GEANYVC)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanyvc.so ${PREFIX}/lib/geany/geanyvc.so
X.endif
X.if !defined(WITHOUT_GEANY_GEANYSENDMAIL)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/geanysendmail.so ${PREFIX}/lib/geany/geanysendmail.so
X.endif
X.if !defined(WITHOUT_GEANY_SHIFTCOLUMN)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/shiftcolumn.so ${PREFIX}/lib/geany/shiftcolumn.so
X.endif
X.if !defined(WITHOUT_GEANY_SPELLCHECK)
X	${INSTALL_PROGRAM} ${WRKSRC}/_build_/default/spellcheck.so ${PREFIX}/lib/geany/spellcheck.so
X.endif
X.if !defined(WITHOUT_NLS)
X	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/be.mo ${PREFIX}/share/locale/be/LC_MESSAGES/geany-plugins.mo
X	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/de.mo ${PREFIX}/share/locale/de/LC_MESSAGES/geany-plugins.mo
X	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/es.mo ${PREFIX}/share/locale/es/LC_MESSAGES/geany-plugins.mo
X	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/pt_PT.mo ${PREFIX}/share/locale/pt_PT/LC_MESSAGES/geany-plugins.mo
X	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/ru.mo ${PREFIX}/share/locale/ru/LC_MESSAGES/geany-plugins.mo
X	${INSTALL_DATA} ${WRKSRC}/_build_/default/po/tr.mo ${PREFIX}/share/locale/tr/LC_MESSAGES/geany-plugins.mo
X.endif
X
X.include <bsd.port.post.mk>
b67911656ef5d18c4ae36cb6741b7965
echo x - distinfo
sed 's/^X//' >distinfo << '57677d168a5ec21bdf22c9501f075a8f'
XMD5 (geany-plugins-0.18.tar.bz2) = bf069562a8cf3c3bd48b7282bcce3bc3
XSHA256 (geany-plugins-0.18.tar.bz2) = a65e8b05c238cb782632b27e2ceb9ce347ae723f4a281c04fc2bf00345ecbc97
XSIZE (geany-plugins-0.18.tar.bz2) = 681074
57677d168a5ec21bdf22c9501f075a8f
echo x - pkg-descr
sed 's/^X//' >pkg-descr << '7f9555c3c1089940396b503dd37f3979'
XGeany is a small and lightweight integrated development environment. It was 
Xdeveloped to provide a small and fast IDE, which has only a few dependencies
Xon other packages. Another goal was to be as independent as possible from a
Xspecial Desktop Environment like KDE or GNOME.
X
XThis port contains plugins for geany
X
XWWW: http://plugins.geany.org/
7f9555c3c1089940396b503dd37f3979
exit



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



More information about the freebsd-ports-bugs mailing list