ports/77283: [NEW PORT] x11-toolkits/ruby18-wx: Ruby bindings for wxWindows (aka wxWidgets)

Ulrich Spoerlein q at uni.de
Tue Feb 8 22:50:16 UTC 2005


>Number:         77283
>Category:       ports
>Synopsis:       [NEW PORT] x11-toolkits/ruby18-wx: Ruby bindings for wxWindows (aka wxWidgets)
>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:   Tue Feb 08 22:50:15 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Ulrich Spoerlein
>Release:        FreeBSD 5.3-STABLE i386
>Organization:
>Environment:
System: FreeBSD roadrunner 5.3-STABLE FreeBSD 5.3-STABLE #9: Thu Dec 16 18:33:14 CET 2004
>Description:
Now that ruby supports pthreads...


wxRuby is a library to allow Ruby programs to use wxWindows (also
known as wxWidgets), which is a mature, cross-platform, GUI toolkit
that uses native widgets where possible.

WWW: http://rubyforge.org/projects/wxruby/

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:

--- ruby18-wx-0.6.0.shar begins here ---
# 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:
#
#	ruby-wx
#	ruby-wx/Makefile
#	ruby-wx/distinfo
#	ruby-wx/files
#	ruby-wx/files/patch-extconf.rb
#	ruby-wx/pkg-descr
#	ruby-wx/pkg-plist
#
echo c - ruby-wx
mkdir -p ruby-wx > /dev/null 2>&1
echo x - ruby-wx/Makefile
sed 's/^X//' >ruby-wx/Makefile << 'END-of-ruby-wx/Makefile'
X# New ports collection makefile for:	x11-toolkits/ruby-wx
X# Date created:				03.01.2004
X# Whom:					Ulrich Spoerlein <q at uni.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	wx
XPORTVERSION=	0.6.0
XCATEGORIES=	x11-toolkits ruby
XMASTER_SITES=	http://rubyforge.org/frs/download.php/1983/
XPKGNAMEPREFIX=	${RUBY_PKGNAMEPREFIX}
XDISTNAME=	wxruby-${PORTVERSION:S/.0$//}-src
XDIST_SUBDIR=	ruby
X
XMAINTAINER=	q at uni.de
XCOMMENT=	Ruby bindings for wxWindows (aka wxWidgets)
X
XLIB_DEPENDS=	wx_gtk2-2.4:${PORTSDIR}/x11-toolkits/wxgtk2 \
X		wx_gtk2_xrc-2.4:${PORTSDIR}/x11-toolkits/wxgtk2-contrib
X
XUSE_ICONV=	yes
XUSE_RUBY=	yes
XUSE_RUBY_EXTCONF=	yes
X
XWRKSRC=		${WRKDIR}/${DISTNAME}/src
XDOCS=		README README.linux ChangeLog
X
X.if !defined(NOPORTDOCS)
Xpost-install:
X	@${MKDIR} ${RUBY_MODDOCDIR}
X.for f in ${DOCS}
X	@${INSTALL_DATA} ${WRKSRC}/../${f} ${RUBY_MODDOCDIR}/
X.endfor
X	@${MKDIR} ${RUBY_MODEXAMPLESDIR}
X	@cd ${RUBY_MODEXAMPLESDIR} && ${MKDIR} `cd ${WRKSRC}/../samples && ${FIND} * -type d`
X	@for f in `cd ${WRKSRC}/../samples && ${FIND} * -type f`; do \
X	  ${INSTALL_DATA} ${WRKSRC}/../samples/$$f ${RUBY_MODEXAMPLESDIR}/$$f; \
X	done
X.endif
X
X.include <bsd.port.mk>
END-of-ruby-wx/Makefile
echo x - ruby-wx/distinfo
sed 's/^X//' >ruby-wx/distinfo << 'END-of-ruby-wx/distinfo'
XMD5 (ruby/wxruby-0.6-src.tar.gz) = 8368a090cb05e784f191767e1e78f27f
XSIZE (ruby/wxruby-0.6-src.tar.gz) = 340815
END-of-ruby-wx/distinfo
echo c - ruby-wx/files
mkdir -p ruby-wx/files > /dev/null 2>&1
echo x - ruby-wx/files/patch-extconf.rb
sed 's/^X//' >ruby-wx/files/patch-extconf.rb << 'END-of-ruby-wx/files/patch-extconf.rb'
X--- extconf.rb.orig	Tue Feb  8 21:46:21 2005
X+++ extconf.rb	Tue Feb  8 21:47:17 2005
X@@ -40,6 +40,9 @@
X     ["htmlprocessor.o", "htmlwindow.o", "htmleasyprinting.o"].each do |str|
X         $objs.delete(str)
X     end
X+    if ($use_xrc)
X+        $LDFLAGS += " -lwx_gtk2_xrc-2.4 "
X+    end
X 
X elsif /mingw32/ =~ RUBY_PLATFORM
X 
END-of-ruby-wx/files/patch-extconf.rb
echo x - ruby-wx/pkg-descr
sed 's/^X//' >ruby-wx/pkg-descr << 'END-of-ruby-wx/pkg-descr'
XwxRuby is a library to allow Ruby programs to use wxWindows (also
Xknown as wxWidgets), which is a mature, cross-platform, GUI toolkit
Xthat uses native widgets where possible.
X
XWWW: http://rubyforge.org/projects/wxruby/
END-of-ruby-wx/pkg-descr
echo x - ruby-wx/pkg-plist
sed 's/^X//' >ruby-wx/pkg-plist << 'END-of-ruby-wx/pkg-plist'
X%%RUBY_SITEARCHLIBDIR%%/wxruby.so
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README.linux
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/artprov/artprov.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/artprov/error.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/artprov/info.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/artprov/mondrian.ico
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/artprov/mondrian.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/artprov/null.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/artprov/question.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/artprov/warning.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/calendar/calendar.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/caret/caret.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/caret/mondrian.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/checklst/checklst.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/config/conftest.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/controls.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/get_item_sample.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/choice.bmp
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/choice.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/combo.bmp
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/combo.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/gauge.bmp
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/gauge.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/list.bmp
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/list.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/radio.bmp
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/radio.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/stattext.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/text.bmp
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/icons/text.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/mondrian.ico
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/mondrian.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/controls/test2.bmp
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/dialogs/dialogs.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/dialogs/tips.txt
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/b1.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/big-xrc-test.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/big-xrc-test.xrc
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/books.bmp
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/dndfile.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/dndtext.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/dragdrop.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/events.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/font.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/minimal.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/mondrian.ico
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/mondrian.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test10.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test11.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test12.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test13.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test14.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test15.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test16.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test17.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test18.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test19.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test2.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test20.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test21.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test3.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test4.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test5.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test6.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test7.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test8.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/etc/test9.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/grid/grid.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/about/about.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/about/data/about.htm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/about/data/logo.png
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/printing/printing.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/printing/test.htm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/8859_2.htm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/cp1250.htm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/f.html
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/fft.html
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/i18n.gif
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/imagemap.htm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/imagemap.png
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/pic.png
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/pic2.bmp
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/regres.htm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/tables.htm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/test.htm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/html/test/test.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/images/images.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/images/paperclip.png
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/layout/layout.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps/small1.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps/toolbrai.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps/toolchar.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps/toolchec.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps/tooldata.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps/toolgame.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps/toolnote.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps/tooltime.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps/tooltodo.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps/toolword.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/listtest.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/listctrl/mondrian.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/mdi/mdi.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/minimal/minimal.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/minimal/mondrian.ico
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/minimal/mondrian.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/minimal/nothing.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/sockets/client.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/sockets/mondrian.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/sockets/server.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/splitter/splitter.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/toolbar/bitmaps/copy.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/toolbar/bitmaps/cut.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/toolbar/bitmaps/help.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/toolbar/bitmaps/new.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/toolbar/bitmaps/open.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/toolbar/bitmaps/preview.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/toolbar/bitmaps/print.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/toolbar/bitmaps/save.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/toolbar/mondrian.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/toolbar/toolbar.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/treectrl/icon1.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/treectrl/icon2.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/treectrl/icon3.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/treectrl/icon4.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/treectrl/icon5.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/treectrl/mondrian.xpm
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/treectrl/treetest.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/xrc/samples.xrc
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/xrc/xrc_sample.rb
X%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/xrc
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/treectrl
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/toolbar/bitmaps
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/toolbar
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/splitter
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/sockets
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/minimal
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/mdi
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/listctrl/bitmaps
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/listctrl
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/layout
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/images
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/html/test
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/html/printing
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/html/about/data
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/html/about
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/html
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/grid
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/etc
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/dialogs
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/controls/icons
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/controls
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/config
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/checklst
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/caret
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/calendar
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/artprov
X%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%
END-of-ruby-wx/pkg-plist
exit
--- ruby18-wx-0.6.0.shar ends here ---

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



More information about the freebsd-ports-bugs mailing list