summaryrefslogtreecommitdiff
path: root/games/onscripter
diff options
context:
space:
mode:
authorryoon <ryoon>2011-03-02 12:05:18 +0000
committerryoon <ryoon>2011-03-02 12:05:18 +0000
commit19fb524d3b8513bde4048704e8147709582d6306 (patch)
tree20dad412043a4b5c67101745b875d2f841807631 /games/onscripter
parent5dade4747e3e889915dde651fd2a9dc118a7176a (diff)
downloadpkgsrc-19fb524d3b8513bde4048704e8147709582d6306.tar.gz
Import onscripter-20110226 as games/onscripter
ONScripter executes a script for NScripter. NScripter is an engine for the creation of visual novels on Microsoft Windows. This package is based on PR pkg/44555 from ISIHARA Takanori.
Diffstat (limited to 'games/onscripter')
-rw-r--r--games/onscripter/DESCR2
-rw-r--r--games/onscripter/Makefile51
-rw-r--r--games/onscripter/PLIST9
-rw-r--r--games/onscripter/distinfo7
-rw-r--r--games/onscripter/patches/patch-Makefile.Linux74
-rw-r--r--games/onscripter/patches/patch-Makefile.onscripter33
6 files changed, 176 insertions, 0 deletions
diff --git a/games/onscripter/DESCR b/games/onscripter/DESCR
new file mode 100644
index 00000000000..a7c916da51b
--- /dev/null
+++ b/games/onscripter/DESCR
@@ -0,0 +1,2 @@
+ONScripter executes a script for NScripter. NScripter is an engine
+for the creation of visual novels on Microsoft Windows.
diff --git a/games/onscripter/Makefile b/games/onscripter/Makefile
new file mode 100644
index 00000000000..102145a14a5
--- /dev/null
+++ b/games/onscripter/Makefile
@@ -0,0 +1,51 @@
+# $NetBSD: Makefile,v 1.1.1.1 2011/03/02 12:05:18 ryoon Exp $
+#
+
+DISTNAME= onscripter-20110226
+CATEGORIES= games
+MASTER_SITES= http://onscripter.sourceforge.jp/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://onscripter.sourceforge.jp/onscripter.html
+COMMENT= Interpreter to execute a script for NScripter
+LICENSE= gnu-gpl-v2
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_LANGUAGES= c++
+
+INSTALLATION_DIRS= bin \
+ share/doc/onscripter
+
+MAKE_FILE= Makefile.Linux
+BUILD_TARGET= ALL
+
+USE_TOOLS+= pkg-config
+
+SUBST_CLASSES+= fix
+SUBST_STAGE.fix= pre-configure
+SUBST_FILES.fix= ${MAKE_FILE}
+SUBST_SED.fix= -e 's!@RM@!${RM}!g'
+SUBST_SED.fix+= -e 's!@CXX@!${CXX:Q}!g'
+SUBST_SED.fix+= -e 's!@LD@!${LD:Q}!g'
+SUBST_SED.fix+= -e 's!@CXXFLAGS@!${CXXFLAGS:Q}!g'
+
+do-install:
+.for f in nsaconv nsadec onscripter sarconv sardec
+ ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/bin
+.endfor
+.for f in ogapee.css onscripter.html
+ ${INSTALL_DATA} ${WRKSRC}/www/${f} ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+.endfor
+ ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+
+.include "../../archivers/bzip2/buildlink3.mk"
+.include "../../audio/libvorbis/buildlink3.mk"
+.include "../../audio/SDL_mixer/buildlink3.mk"
+.include "../../devel/SDL_ttf/buildlink3.mk"
+.include "../../fonts/fontconfig/buildlink3.mk"
+.include "../../lang/lua/buildlink3.mk"
+.include "../../graphics/SDL_image/buildlink3.mk"
+.include "../../graphics/jpeg/buildlink3.mk"
+.include "../../multimedia/smpeg/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/games/onscripter/PLIST b/games/onscripter/PLIST
new file mode 100644
index 00000000000..2253ad78bae
--- /dev/null
+++ b/games/onscripter/PLIST
@@ -0,0 +1,9 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2011/03/02 12:05:18 ryoon Exp $
+bin/nsaconv
+bin/nsadec
+bin/onscripter
+bin/sarconv
+bin/sardec
+share/doc/onscripter/README
+share/doc/onscripter/ogapee.css
+share/doc/onscripter/onscripter.html
diff --git a/games/onscripter/distinfo b/games/onscripter/distinfo
new file mode 100644
index 00000000000..f25cb3a0051
--- /dev/null
+++ b/games/onscripter/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1.1.1 2011/03/02 12:05:18 ryoon Exp $
+
+SHA1 (onscripter-20110226.tar.gz) = fc51c2c8bc80d81db6d2bc76285008a6b3e8f7ad
+RMD160 (onscripter-20110226.tar.gz) = 7ecd53941ac3f76d219162a886281f6f4d30dd79
+Size (onscripter-20110226.tar.gz) = 222659 bytes
+SHA1 (patch-Makefile.Linux) = 1858f37ee018e763ebba965972c2333a9ce33c17
+SHA1 (patch-Makefile.onscripter) = e70df448c97fec2b6df9902bfe616050e07c6b1d
diff --git a/games/onscripter/patches/patch-Makefile.Linux b/games/onscripter/patches/patch-Makefile.Linux
new file mode 100644
index 00000000000..d21d12a538f
--- /dev/null
+++ b/games/onscripter/patches/patch-Makefile.Linux
@@ -0,0 +1,74 @@
+$NetBSD: patch-Makefile.Linux,v 1.1.1.1 2011/03/02 12:05:19 ryoon Exp $
+
+--- Makefile.Linux.orig 2011-02-26 02:18:50.000000000 +0000
++++ Makefile.Linux
+@@ -3,23 +3,27 @@
+ # Makefile.Linux - Makefile rules for linux
+ #
+
+-# without OggVorbis and AVI
+-#INCS = `sdl-config --cflags` `smpeg-config --cflags`
+-#LIBS = `sdl-config --libs` `smpeg-config --libs` -lSDL_ttf -lSDL_image -lSDL_mixer -lbz2 -ljpeg -lm
++# without OggVorbis, AVI and Lua
++#INCS = `sdl-config --cflags` `smpeg-config --cflags` `pkg-config --cflags SDL_ttf` `pkg-config --cflags SDL_image` `pkg-config --cflags SDL_mixer`
++#LIBS = `sdl-config --libs` `smpeg-config --libs` `pkg-config --libs SDL_ttf` `pkg-config --libs SDL_image` `pkg-config --libs SDL_mixer` -lbz2 -ljpeg -lm
+ #DEFS = -DLINUX
+
+-INCS = `sdl-config --cflags` `smpeg-config --cflags` `avifile-config --cflags` -I/usr/include/lua5.1
+-# with OggVorbis and AVI
+-LIBS = `sdl-config --libs` `smpeg-config --libs` `avifile-config --libs` -lSDL_ttf -lSDL_image -lSDL_mixer -lbz2 -ljpeg -lm -logg -lvorbis -lvorbisfile -llua5.1
+-#DEFS = -DLINUX -DUSE_AVIFILE -DUSE_OGG_VORBIS
+-DEFS = -DLINUX -DUSE_AVIFILE -DUSE_OGG_VORBIS -DUSE_LUA -DUSE_FONTCONFIG
++# with OggVorbis, AVI and Lua + fontconfig
++#INCS = `sdl-config --cflags` `smpeg-config --cflags` `avifile-config --cflags` `pkg-config --cflags SDL_ttf` `pkg-config --cflags SDL_image` `pkg-config --cflags SDL_mixer` `pkg-config --cflags ogg` `pkg-config --cflags vorbis` `pkg-config --cflags vorbisfile` `pkg-config --cflags lua` `pkg-config --cflags fontconfig`
++#LIBS = `sdl-config --libs` `smpeg-config --libs` `avifile-config --libs` `pkg-config --libs SDL_ttf` `pkg-config --libs SDL_image` `pkg-config --libs SDL_mixer` -lbz2 -ljpeg -lm `pkg-config --libs ogg` `pkg-config --libs vorbis` `pkg-config --libs vorbisfile` `pkg-config --libs lua` `pkg-config --libs fontconfig`
++#DEFS = -DLINUX -DUSE_AVIFILE -DUSE_OGG_VORBIS -DUSE_LUA -DUSE_FONTCONFIG
++
++# with OggVorbis and Lua + fontconfig
++INCS = `sdl-config --cflags` `smpeg-config --cflags` `pkg-config --cflags SDL_ttf` `pkg-config --cflags SDL_image` `pkg-config --cflags SDL_mixer` `pkg-config --cflags ogg` `pkg-config --cflags vorbis` `pkg-config --cflags vorbisfile` `pkg-config --cflags lua` `pkg-config --cflags fontconfig`
++LIBS = `sdl-config --libs` `smpeg-config --libs` `pkg-config --libs SDL_ttf` `pkg-config --libs SDL_image` `pkg-config --libs SDL_mixer` -lbz2 -ljpeg -lm `pkg-config --libs ogg` `pkg-config --libs vorbis` `pkg-config --libs vorbisfile` `pkg-config --libs lua` `pkg-config --libs fontconfig`
++DEFS = -DLINUX -DUSE_OGG_VORBIS -DUSE_LUA -DUSE_FONTCONFIG
+
+ # with Integer OggVorbis and AVI in PDA size
+-#LIBS = `sdl-config --libs` `smpeg-config --libs` `avifile-config --libs` -lSDL_ttf -lSDL_image -lSDL_mixer -lbz2 -ljpeg -lm -lvorbisidec
++#LIBS = `sdl-config --libs` `smpeg-config --libs` `avifile-config --libs` `pkg-config --libs SDL_ttf` `pkg-config --libs SDL_image` `pkg-config --libs SDL_mixer` -lbz2 -ljpeg -lm -lvorbisidec
+ #DEFS = -DLINUX -DUSE_AVIFILE -DUSE_OGG_VORBIS -DINTEGER_OGG_VORBIS -DPDA -DPDA_WIDTH=640
+
+ # with OggVorbis and AVI and English mode
+-#LIBS = `sdl-config --libs` `smpeg-config --libs` `avifile-config --libs` -lSDL_ttf -lSDL_image -lSDL_mixer -lbz2 -ljpeg -lm -logg -lvorbis -lvorbisfile
++#LIBS = `sdl-config --libs` `smpeg-config --libs` `avifile-config --libs` `avifile-config --libs` `pkg-config --libs SDL_ttf` `pkg-config --libs SDL_image` `pkg-config --libs SDL_mixer` -lbz2 -ljpeg -lm -logg -lvorbis -lvorbisfile
+ #DEFS = -DLINUX -DUSE_AVIFILE -DUSE_OGG_VORBIS -DENABLE_1BYTE_CHAR -DFORCE_1BYTE_CHAR
+
+ EXESUFFIX =
+@@ -29,11 +33,11 @@ OBJSUFFIX = .o
+ .SUFFIXES: $(OBJSUFFIX) .cpp .h
+
+ # for GNU g++
+-CC = g++
+-LD = g++ -o
++CC = @CXX@
++LD = @CXX@ -o
+
+ #CFLAGS = -g -Wall -pipe -c $(INCS) $(DEFS)
+-CFLAGS = -O3 -Wall -fomit-frame-pointer -pipe -c $(INCS) $(DEFS)
++CFLAGS = -Wall @CXXFLAGS@ -c $(INCS) $(DEFS)
+
+ # for GCC on PowerPC specfied
+ #CC = powerpc-unknown-linux-gnu-g++
+@@ -47,11 +51,12 @@ CFLAGS = -O3 -Wall -fomit-frame-pointer
+
+ #CFLAGS = -O3 -tpp6 -xK -c $(INCS) $(DEFS)
+
+-RM = rm -f
++RM = @RM@
+
+-#TARGET = onscripter$(EXESUFFIX) sardec$(EXESUFFIX) nsadec$(EXESUFFIX) sarconv$(EXESUFFIX) nsaconv$(EXESUFFIX)
+-TARGET = onscripter$(EXESUFFIX) sardec$(EXESUFFIX) nsadec$(EXESUFFIX) sarconv$(EXESUFFIX) nsaconv$(EXESUFFIX) simple_aviplay$(EXESUFFIX)
++TARGET = onscripter$(EXESUFFIX) sardec$(EXESUFFIX) nsadec$(EXESUFFIX) sarconv$(EXESUFFIX) nsaconv$(EXESUFFIX)
++#TARGET = onscripter$(EXESUFFIX) sardec$(EXESUFFIX) nsadec$(EXESUFFIX) sarconv$(EXESUFFIX) nsaconv$(EXESUFFIX) simple_aviplay$(EXESUFFIX)
+ #EXT_OBJS = AVIWrapper$(OBJSUFFIX)
+-EXT_OBJS = AVIWrapper$(OBJSUFFIX) LUAHandler$(OBJSUFFIX)
++#EXT_OBJS = AVIWrapper$(OBJSUFFIX) LUAHandler$(OBJSUFFIX)
++EXT_OBJS = LUAHandler$(OBJSUFFIX)
+
+ include Makefile.onscripter
diff --git a/games/onscripter/patches/patch-Makefile.onscripter b/games/onscripter/patches/patch-Makefile.onscripter
new file mode 100644
index 00000000000..ab9dfc40e24
--- /dev/null
+++ b/games/onscripter/patches/patch-Makefile.onscripter
@@ -0,0 +1,33 @@
+$NetBSD: patch-Makefile.onscripter,v 1.1.1.1 2011/03/02 12:05:19 ryoon Exp $
+
+--- Makefile.onscripter.orig 2011-02-26 02:18:50.000000000 +0000
++++ Makefile.onscripter
+@@ -68,22 +68,22 @@ ONSCRIPTER_HEADER = ONScripterLabel.h $(
+ ALL: $(TARGET)
+
+ sardec$(EXESUFFIX): $(SARDEC_OBJS)
+- $(LD)$@ $(SARDEC_OBJS) $(LIBS)
++ $(LD) $@ $(SARDEC_OBJS) $(LIBS)
+
+ sarconv$(EXESUFFIX): $(SARCONV_OBJS)
+- $(LD)$@ $(SARCONV_OBJS) $(LIBS)
++ $(LD) $@ $(SARCONV_OBJS) $(LIBS)
+
+ nsadec$(EXESUFFIX): $(NSADEC_OBJS)
+- $(LD)$@ $(NSADEC_OBJS) $(LIBS)
++ $(LD) $@ $(NSADEC_OBJS) $(LIBS)
+
+ nsaconv$(EXESUFFIX): $(NSACONV_OBJS)
+- $(LD)$@ $(NSACONV_OBJS) $(LIBS)
++ $(LD) $@ $(NSACONV_OBJS) $(LIBS)
+
+ simple_aviplay$(EXESUFFIX): simple_aviplay$(OBJSUFFIX) AVIWrapper$(OBJSUFFIX)
+- $(LD)$@ simple_aviplay$(OBJSUFFIX) AVIWrapper$(OBJSUFFIX) $(LIBS)
++ $(LD) $@ simple_aviplay$(OBJSUFFIX) AVIWrapper$(OBJSUFFIX) $(LIBS)
+
+ onscripter$(EXESUFFIX): $(ONSCRIPTER_OBJS)
+- $(LD)$@ $(ONSCRIPTER_OBJS) $(LIBS)
++ $(LD) $@ $(ONSCRIPTER_OBJS) $(LIBS)
+
+ clean:
+ -$(RM) $(TARGET)