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