Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Jun 2008 20:22:40 GMT
From:      Alexey Shuvaev <shuvaev@physik.uni-wuerzburg.de>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/125055: [NEW PORT]x11-toolkits/slgtk: S-Lang binding for GTK+
Message-ID:  <200806272022.m5RKMeHR033452@www.freebsd.org>
Resent-Message-ID: <200806272030.m5RKU22k070300@freefall.freebsd.org>

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

>Number:         125055
>Category:       ports
>Synopsis:       [NEW PORT]x11-toolkits/slgtk: S-Lang binding for GTK+
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 27 20:30:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Alexey Shuvaev
>Release:        8-CURRENT
>Organization:
Wuerzburg University
>Environment:
FreeBSD wep4017.physik.uni-wuerzburg.de 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Tue May 13 14:39:16 CEST 2008 lexx@wep4017.physik.uni-wuerzburg.de:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
The SLgtk package binds the GIMP Toolkit, also known as Gtk,
to the S-Lang scripting language. It provides an importable module
which makes most of Gtk and its constituent libraries callable directly
from S-Lang scripts.

With SLgtk the S-Lang programmer now has access to a powerful,
cross-platform widget set for creating sophisticated
graphical user interfaces (GUIs). The package also includes bindings
to GtkExtra, which are used in the vwhere visualization and filtering guilet,
as well as a gdk-pixbuf loader for the FITS image file format
widely used within astronomy, and an easy-to-use but powerful
image compositing, display, and output tool.

WWW: http://space.mit.edu/home/mnoble/slgtk/

>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:
#
#	slgtk
#	slgtk/Makefile
#	slgtk/distinfo
#	slgtk/pkg-descr
#	slgtk/pkg-plist
#
echo c - slgtk
mkdir -p slgtk > /dev/null 2>&1
echo x - slgtk/Makefile
sed 's/^X//' >slgtk/Makefile << 'END-of-slgtk/Makefile'
X# New ports collection makefile for:	slgtk
X# Date created:		28 May 2008
X# Whom:			Alexey Shuvaev <shuvaev@phyisik.uni-wuerzburg.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	slgtk
XPORTVERSION=	0.7.3
XCATEGORIES=	x11-toolkits
XMASTER_SITES=	ftp://space.mit.edu/pub/cxc/modules/slgtk/
X
XMAINTAINER=	shuvaev@physik.uni-wuerzburg.de
XCOMMENT=	S-Lang binding for GTK+
X
XLIB_DEPENDS=	slang.2:${PORTSDIR}/devel/libslang2
X
XUSE_GNOME=	gtk20
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	LDFLAGS=-lncurses
X
XMAN1=		imdisplay.1
X
XOPTIONS=	FITS "Install gdk-pixbuf FITS image loader" off
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_DEBUG)
XCONFIGURE_ARGS+=--enable-ccdebug SLGTK_DEVEL_BUILD=true
X.endif
X
X.if !defined(WITHOUT_FITS)
XALL_TARGET=	dynamic pixbuf_loader
XINSTALL_TARGET=	install install_pixbuf_loader
XPLIST_SUB+=	FITS=""
X.else
XALL_TARGET=	dynamic
XPLIST_SUB+=	FITS="@comment "
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|\.\.|${EXAMPLESDIR}| ; s|"examples"|"."|' \
X		${WRKSRC}/examples/main.sl
X	@${REINPLACE_CMD} -e '/rm -f devel/d ; /ln -sf @prefix@ devel/d' \
X		${WRKSRC}/Makefile.in
X	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
X		's|PACKAGES|SLGTK_PACKAGES|g'
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_MAN} ${WRKSRC}/doc/text/slgtk.txt ${DOCSDIR}
X.endif
X.if !defined(NOPORTEXAMPLES)
X	${MKDIR} ${EXAMPLESDIR}
X	${MKDIR} ${EXAMPLESDIR}/images
X	${INSTALL_DATA} ${WRKSRC}/examples/README ${EXAMPLESDIR}
X	${INSTALL_DATA} ${WRKSRC}/examples/*.sl ${EXAMPLESDIR}
X	${INSTALL_DATA} ${WRKSRC}/packages/wdisplay.sl ${EXAMPLESDIR}
X	${INSTALL_DATA} ${WRKSRC}/images/test.xpm ${EXAMPLESDIR}/images
X	${INSTALL_DATA} ${WRKSRC}/images/stars.fits ${EXAMPLESDIR}/images
X.endif
X
X.include <bsd.port.post.mk>
END-of-slgtk/Makefile
echo x - slgtk/distinfo
sed 's/^X//' >slgtk/distinfo << 'END-of-slgtk/distinfo'
XMD5 (slgtk-0.7.3.tar.gz) = 6659a04f0aa4b7d766f0c07ab29c8bff
XSHA256 (slgtk-0.7.3.tar.gz) = 00c5f8959da505cfa3de9d355ee7b54770a63cc9eeb66b84e2102274da2042b6
XSIZE (slgtk-0.7.3.tar.gz) = 1008004
END-of-slgtk/distinfo
echo x - slgtk/pkg-descr
sed 's/^X//' >slgtk/pkg-descr << 'END-of-slgtk/pkg-descr'
XThe SLgtk package binds the GIMP Toolkit, also known as Gtk,
Xto the S-Lang scripting language. It provides an importable module
Xwhich makes most of Gtk and its constituent libraries callable directly
Xfrom S-Lang scripts.
X
XWith SLgtk the S-Lang programmer now has access to a powerful,
Xcross-platform widget set for creating sophisticated
Xgraphical user interfaces (GUIs). The package also includes bindings
Xto GtkExtra, which are used in the vwhere visualization and filtering guilet,
Xas well as a gdk-pixbuf loader for the FITS image file format
Xwidely used within astronomy, and an easy-to-use but powerful
Ximage compositing, display, and output tool.
X
XWWW: http://space.mit.edu/home/mnoble/slgtk/
END-of-slgtk/pkg-descr
echo x - slgtk/pkg-plist
sed 's/^X//' >slgtk/pkg-plist << 'END-of-slgtk/pkg-plist'
Xbin/imdisplay
X%%FITS%%lib/gtk-2.0/2.10.0/loaders/fitsi_loader.so
X%%FITS%%lib/gtk-2.0/2.10.0/loaders/fitsi_loader.so.0.7.0
Xlib/slang/v2/modules/gtk-module.so
Xlib/slang/v2/modules/gtkextra-module.so
Xlib/slang/v2/modules/libslgtk.so
Xlib/slang/v2/modules/libslgtk.so.0
Xlib/slang/v2/modules/libslgtk.so.0.7.3
X%%PORTDOCS%%%%DOCSDIR%%/slgtk.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/buttonbox.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/buttons.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cairo.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/chained.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/checkbuttons.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/colorsel.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cube.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cursors.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demoutils.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/drawarea.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/entry.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/evtwatch.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/filesel.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fontsel.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fork.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gprompt.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gprompt_example.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gtkmainloop.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/handlebox.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/test.xpm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/stars.fits
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/labels.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layout.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liststore.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/main.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/markers.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/menus.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/modalwin.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/notebook.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/panes.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pixmap.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plot.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/prevgray.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/progbar.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/radiob.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/range.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/reparent.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rgbselect.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rgbtest.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rulers.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scrollwin.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/slgtktoolbox.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/socket.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spinb.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/statusbar.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stkcheck.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tabs.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/textview.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/timeout.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/togglebuttons.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/toolbar.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tooltips.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/transparency.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viswhere.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wdisplay.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/window.sl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wmhints.sl
Xshare/slsh/local-packages/gprompt.sl
Xshare/slsh/local-packages/gtk.sl
Xshare/slsh/local-packages/gtkextra.sl
Xshare/slsh/local-packages/gtkplot.sl
Xshare/slsh/local-packages/help/slgtkfun.hlp
Xshare/slsh/local-packages/imdisplay.sl
Xshare/slsh/local-packages/rgbselect.sl
Xshare/slsh/local-packages/rgbwidget.sl
Xshare/slsh/local-packages/slirprc-gtk.sl
Xshare/slsh/local-packages/toolbox.sl
Xshare/slsh/local-packages/vwdraw.sl
Xshare/slsh/local-packages/vwhere.sl
Xshare/slsh/local-packages/vwprefs.sl
Xshare/slsh/local-packages/vwutils.sl
X@dirrmtry share/slsh/local-packages/help
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/images
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
X%%FITS%%@exec %D/bin/gdk-pixbuf-query-loaders > /dev/null 2>&1 && %D/bin/gdk-pixbuf-query-loaders > %D/etc/gtk-2.0/gdk-pixbuf.loaders 2>/dev/null || /usr/bin/true
X%%FITS%%@unexec %D/bin/gdk-pixbuf-query-loaders > /dev/null 2>&1 && %D/bin/gdk-pixbuf-query-loaders > %D/etc/gtk-2.0/gdk-pixbuf.loaders 2>/dev/null || /usr/bin/true
END-of-slgtk/pkg-plist
exit



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



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