diff options
author | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2009-09-28 11:43:39 +0800 |
---|---|---|
committer | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2009-09-28 11:43:39 +0800 |
commit | e04763834f7a4dad4a816d96b160408d17a70502 (patch) | |
tree | a2972a86ad95e3dd3490251caf05783f8a8c9b07 | |
parent | 36fe92dd47a666096bf67f63e5fb398ee7fa3cd2 (diff) | |
download | marcuscom-ports-e04763834f7a4dad4a816d96b160408d17a70502.tar marcuscom-ports-e04763834f7a4dad4a816d96b160408d17a70502.tar.gz marcuscom-ports-e04763834f7a4dad4a816d96b160408d17a70502.tar.bz2 marcuscom-ports-e04763834f7a4dad4a816d96b160408d17a70502.tar.lz marcuscom-ports-e04763834f7a4dad4a816d96b160408d17a70502.tar.xz marcuscom-ports-e04763834f7a4dad4a816d96b160408d17a70502.tar.zst marcuscom-ports-e04763834f7a4dad4a816d96b160408d17a70502.zip |
Fix the build with the new GTK+. This may not be the best fix as the built-in
gtk_widget_get_allocation() function may not be better than the one now
included with GTK+, but I believe this fix will work.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@13059 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r-- | x11-toolkits/slgtk/Makefile | 64 | ||||
-rw-r--r-- | x11-toolkits/slgtk/distinfo | 3 | ||||
-rw-r--r-- | x11-toolkits/slgtk/files/patch-src_slirprc-gtk.sl | 11 | ||||
-rw-r--r-- | x11-toolkits/slgtk/pkg-descr | 14 | ||||
-rw-r--r-- | x11-toolkits/slgtk/pkg-plist | 89 |
5 files changed, 181 insertions, 0 deletions
diff --git a/x11-toolkits/slgtk/Makefile b/x11-toolkits/slgtk/Makefile new file mode 100644 index 000000000..2a1dd21ea --- /dev/null +++ b/x11-toolkits/slgtk/Makefile @@ -0,0 +1,64 @@ +# New ports collection makefile for: slgtk +# Date created: 28 May 2008 +# Whom: Alexey Shuvaev <shuvaev@phyisik.uni-wuerzburg.de> +# +# $FreeBSD$ +# + +PORTNAME= slgtk +PORTVERSION= 0.7.5 +PORTREVISION= 2 +CATEGORIES= x11-toolkits +MASTER_SITES= ftp://space.mit.edu/pub/cxc/modules/slgtk/ + +MAINTAINER= shuvaev@physik.uni-wuerzburg.de +COMMENT= S-Lang binding for GTK+ + +LIB_DEPENDS= slang.2:${PORTSDIR}/devel/libslang2 + +USE_GNOME= gtk20 +GNU_CONFIGURE= yes +CONFIGURE_ARGS= LDFLAGS=-lncurses + +MAN1= imdisplay.1 + +OPTIONS= FITS "Install gdk-pixbuf FITS image loader" off + +.include <bsd.port.pre.mk> + +.if defined(WITH_DEBUG) +CONFIGURE_ARGS+=--enable-ccdebug SLGTK_DEVEL_BUILD=true +.endif + +.if !defined(WITHOUT_FITS) +ALL_TARGET= dynamic pixbuf_loader +INSTALL_TARGET= install install_pixbuf_loader +PLIST_SUB+= FITS="" +.else +ALL_TARGET= dynamic +PLIST_SUB+= FITS="@comment " +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|\.\.|${EXAMPLESDIR}| ; s|"examples"|"."|' \ + ${WRKSRC}/examples/main.sl + @${REINPLACE_CMD} -e '/rm -f devel/d ; /ln -sf @prefix@ devel/d' \ + ${WRKSRC}/Makefile.in + +post-install: +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/doc/text/slgtk.txt ${DOCSDIR} +.endif +.if !defined(NOPORTEXAMPLES) + ${MKDIR} ${EXAMPLESDIR} + ${MKDIR} ${EXAMPLESDIR}/images + ${INSTALL_DATA} ${WRKSRC}/examples/README ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/examples/*.sl ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/packages/wdisplay.sl ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/images/gtk-logo-rgb.gif ${EXAMPLESDIR}/images + ${INSTALL_DATA} ${WRKSRC}/images/test.xpm ${EXAMPLESDIR}/images + ${INSTALL_DATA} ${WRKSRC}/images/stars.fits ${EXAMPLESDIR}/images +.endif + +.include <bsd.port.post.mk> diff --git a/x11-toolkits/slgtk/distinfo b/x11-toolkits/slgtk/distinfo new file mode 100644 index 000000000..595633e67 --- /dev/null +++ b/x11-toolkits/slgtk/distinfo @@ -0,0 +1,3 @@ +MD5 (slgtk-0.7.5.tar.gz) = 99a2b4e313daebb53218b9af41874d4f +SHA256 (slgtk-0.7.5.tar.gz) = 06f390bd58c404693a152077c39f2116c7782e42e13aca9423787ecd463066a4 +SIZE (slgtk-0.7.5.tar.gz) = 1014634 diff --git a/x11-toolkits/slgtk/files/patch-src_slirprc-gtk.sl b/x11-toolkits/slgtk/files/patch-src_slirprc-gtk.sl new file mode 100644 index 000000000..9b4ecf3bf --- /dev/null +++ b/x11-toolkits/slgtk/files/patch-src_slirprc-gtk.sl @@ -0,0 +1,11 @@ +--- src/slirprc-gtk.sl.orig 2009-09-27 23:31:51.000000000 -0400 ++++ src/slirprc-gtk.sl 2009-09-27 23:32:06.000000000 -0400 +@@ -308,6 +308,8 @@ accepts_null_args["g_list_append"] = [1] + gtk_widget_get_window % prefer my version, which returns + % bin_window for GtkLayout + ++gtk_widget_get_allocation ++ + gtk_accel_group_activate % gtk/gtkaccelgroup.h: "internal" funcs + gtk_accel_group_get_entry + gtk_accel_group_lock_entry diff --git a/x11-toolkits/slgtk/pkg-descr b/x11-toolkits/slgtk/pkg-descr new file mode 100644 index 000000000..a64756b37 --- /dev/null +++ b/x11-toolkits/slgtk/pkg-descr @@ -0,0 +1,14 @@ +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/ diff --git a/x11-toolkits/slgtk/pkg-plist b/x11-toolkits/slgtk/pkg-plist new file mode 100644 index 000000000..845dfbdaf --- /dev/null +++ b/x11-toolkits/slgtk/pkg-plist @@ -0,0 +1,89 @@ +bin/imdisplay +%%FITS%%lib/gtk-2.0/2.10.0/loaders/fitsi_loader.so +%%FITS%%lib/gtk-2.0/2.10.0/loaders/fitsi_loader.so.0.7.0 +lib/slang/v2/modules/gtk-module.so +lib/slang/v2/modules/gtkextra-module.so +lib/slang/v2/modules/libslgtk.so +lib/slang/v2/modules/libslgtk.so.0 +lib/slang/v2/modules/libslgtk.so.0.7.5 +%%PORTDOCS%%%%DOCSDIR%%/slgtk.txt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/buttonbox.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/buttons.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cairo.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/chained.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/checkbuttons.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/colorsel.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cube.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cursors.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demoutils.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/drawarea.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/entry.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/evtwatch.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/filesel.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fontsel.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fork.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gprompt.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gprompt_example.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gtkmainloop.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/handlebox.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/gtk-logo-rgb.gif +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/test.xpm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/stars.fits +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/labels.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layout.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liststore.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/main.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/markers.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/menus.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/modalwin.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/notebook.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/panes.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pixmap.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plot.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/prevgray.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/progbar.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/radiob.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/range.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/reparent.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rgbselect.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rgbtest.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rulers.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scrollwin.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/slgtktoolbox.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/socket.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spinb.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/statusbar.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stkcheck.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tabs.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/textview.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/timeout.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/togglebuttons.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/toolbar.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tooltips.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/transparency.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viswhere.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wdisplay.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/window.sl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wmhints.sl +share/slsh/local-packages/gprompt.sl +share/slsh/local-packages/gtk.sl +share/slsh/local-packages/gtkextra.sl +share/slsh/local-packages/gtkplot.sl +share/slsh/local-packages/help/slgtkfun.hlp +share/slsh/local-packages/imdisplay.sl +share/slsh/local-packages/rgbselect.sl +share/slsh/local-packages/rgbwidget.sl +share/slsh/local-packages/slirprc-gtk.sl +share/slsh/local-packages/toolbox.sl +share/slsh/local-packages/vwdraw.sl +share/slsh/local-packages/vwhere.sl +share/slsh/local-packages/vwprefs.sl +share/slsh/local-packages/vwutils.sl +@dirrmtry share/slsh/local-packages/help +%%PORTDOCS%%@dirrm %%DOCSDIR%% +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/images +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% +%%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 +%%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 |