aboutsummaryrefslogtreecommitdiff
path: root/devel/ruby-sdl
diff options
context:
space:
mode:
authorAkinori MUSHA <knu@FreeBSD.org>2001-04-27 11:48:01 +0000
committerAkinori MUSHA <knu@FreeBSD.org>2001-04-27 11:48:01 +0000
commitdc805475e8582bb9986076c91ad89eb0ab34831d (patch)
tree12d214fdb5a53c02139a1e87d08443da182c58ae /devel/ruby-sdl
parent583b5fc1e328234321cfa40bc2ce9c2a8931df68 (diff)
downloadports-dc805475e8582bb9986076c91ad89eb0ab34831d.tar.gz
ports-dc805475e8582bb9986076c91ad89eb0ab34831d.zip
Notes
Diffstat (limited to 'devel/ruby-sdl')
-rw-r--r--devel/ruby-sdl/Makefile24
-rw-r--r--devel/ruby-sdl/distinfo2
-rw-r--r--devel/ruby-sdl/pkg-plist4
3 files changed, 25 insertions, 5 deletions
diff --git a/devel/ruby-sdl/Makefile b/devel/ruby-sdl/Makefile
index 617f60dc087a..40cea2791055 100644
--- a/devel/ruby-sdl/Makefile
+++ b/devel/ruby-sdl/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= sdl
-PORTVERSION= 0.4
-PORTREVISION= 1
+PORTVERSION= 0.5
CATEGORIES= devel graphics audio ruby
MASTER_SITES= http://www.kmc.kyoto-u.ac.jp/~ohai/rubysdl/
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
@@ -16,26 +15,43 @@ DIST_SUBDIR= ruby
MAINTAINER= knu@FreeBSD.org
+BUILD_DEPENDS= ${NONEXISTENT}:${RUBY_OPENGL_PORTDIR}:patch
LIB_DEPENDS= SDL-1.1.3:${PORTSDIR}/devel/sdl12 \
SDL_image.10:${PORTSDIR}/graphics/sdl_image \
SDL_ttf.2:${PORTSDIR}/graphics/sdl_ttf \
SDL_mixer.2:${PORTSDIR}/audio/sdl_mixer
+RUBY_OPENGL_PORTDIR= ${.CURDIR}/../../graphics/ruby-opengl
+RUBY_OPENGL_WRKSRC_CMD= cd ${RUBY_OPENGL_PORTDIR} && ${MAKE} -V WRKSRC
+
USE_RUBY= yes
USE_RUBY_EXTCONF= yes
.if !defined(NOPORTDOCS)
USE_RUBY_RD= yes
.endif
-CONFIGURE_ARGS= --with-sdl-config="sdl11-config"
+CONFIGURE_ARGS= --with-sdl-config="sdl11-config" \
+ --enable-opengl --linkoglmodule \
+ --with-x11-dir="${X11BASE}"
INSTALL_TARGET= site-install
RD_DOCS_EN= rubysdl_doc.en.rd
-RD_DOCS_JA= rubysdl_doc.rd
+RD_DOCS_JA= rubysdl_doc.rd event2_doc.rd
DOCS_EN= README.en ${RD_DOCS_EN} ${RD_DOCS_EN:S/.rd$/.html/}
DOCS_JA= README.ja ${RD_DOCS_JA} ${RD_DOCS_JA:S/.rd$/.html/}
+post-extract:
+ dir=`${RUBY_OPENGL_WRKSRC_CMD}`; \
+ for f in rbogl.h rbogl.c ogl.c glu.c; do \
+ ${LN} -fs $$dir/$$f ${WRKSRC}/; \
+ done
+
+post-patch:
+ ${RUBY} -i -pe '/require \x27mkmf\x27/ and $$_ += "dir_config(\x27x11\x27)\n"' \
+ ${WRKSRC}/${RUBY_EXTCONF}
+ cd ${WRKSRC} && ${PATCH} -p1 < sdlgl.patch
+
post-build:
.if !defined(NOPORTDOCS)
.for f in ${RD_DOCS_EN} ${RD_DOCS_JA}
diff --git a/devel/ruby-sdl/distinfo b/devel/ruby-sdl/distinfo
index 4cbf2524f12e..e0d3129f523c 100644
--- a/devel/ruby-sdl/distinfo
+++ b/devel/ruby-sdl/distinfo
@@ -1 +1 @@
-MD5 (ruby/rubysdl-0.4.tar.gz) = 86c9bd0a13cfb9f796b6c30a40765ef3
+MD5 (ruby/rubysdl-0.5.tar.gz) = 64280dce699cd577ef25727fa0b4c98f
diff --git a/devel/ruby-sdl/pkg-plist b/devel/ruby-sdl/pkg-plist
index 5187b8f3a345..eee72225c448 100644
--- a/devel/ruby-sdl/pkg-plist
+++ b/devel/ruby-sdl/pkg-plist
@@ -2,6 +2,7 @@
%%RUBY_SITELIBDIR%%/sdl.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/alpha.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/cdrom.rb
+%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/event2.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/font.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/icon.bmp
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/joy.rb
@@ -10,12 +11,15 @@
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/playwave.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/rotate.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/sgetest.rb
+%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/testgl.rb
%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sdl/testsprite.rb
%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/sdl
%%PORTDOCS%%%%RUBY_DOCDIR%%/sdl/README.en
%%PORTDOCS%%%%RUBY_DOCDIR%%/sdl/rubysdl_doc.en.html
%%PORTDOCS%%%%RUBY_DOCDIR%%/sdl/rubysdl_doc.en.rd
%%PORTDOCS%%%%RUBY_DOCDIR%%/sdl/ja/README.ja
+%%PORTDOCS%%%%RUBY_DOCDIR%%/sdl/ja/event2_doc.html
+%%PORTDOCS%%%%RUBY_DOCDIR%%/sdl/ja/event2_doc.rd
%%PORTDOCS%%%%RUBY_DOCDIR%%/sdl/ja/rubysdl_doc.html
%%PORTDOCS%%%%RUBY_DOCDIR%%/sdl/ja/rubysdl_doc.rd
%%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/sdl/ja