#!/bin/sh # This is a shell archive echo x devel/onscripter mkdir -p devel/onscripter > /dev/null 2>&1 echo x devel/onscripter/pkg-descr sed 's/^X//' > devel/onscripter/pkg-descr << 'SHAR_END' XOpen source clone of NScripter, a game engine used to create and Xperform visual novels. X XWWW: http://onscripter.sourceforge.jp/onscripter.html SHAR_END echo x devel/onscripter/distinfo sed 's/^X//' > devel/onscripter/distinfo << 'SHAR_END' XSHA256 (onscripter-20150102.tar.gz) = 5c87368b7b145605da3ab75aaefe795d2411abf535c0383f0de87a293a15c60f XSIZE (onscripter-20150102.tar.gz) = 235104 SHAR_END echo x devel/onscripter/files mkdir -p devel/onscripter/files > /dev/null 2>&1 echo x devel/onscripter/Makefile sed 's/^X//' > devel/onscripter/Makefile << 'SHAR_END' X# $FreeBSD$ X XPORTNAME= onscripter XPORTVERSION= 20150102 XCATEGORIES= devel games XMASTER_SITES= http://onscripter.sourceforge.jp/ X XMAINTAINER= jbeich@vfemail.net XCOMMENT= Visual novel engine compatible with NScripter X XLICENSE= GPLv2 # or any later version X XLIB_DEPENDS= libsmpeg.so:${PORTSDIR}/multimedia/smpeg \ X libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig X XUSES= gmake XUSE_SDL= image mixer ttf XMAKEFILE= Makefile.Linux XALL_TARGET= ALL XMAKE_ARGS= RM="${RM}" XLDFLAGS+= -Wl,--as-needed XPORTDOCS= * XPLIST_FILES= bin/nsaconv \ X bin/nsadec \ X bin/onscripter \ X bin/sarconv \ X bin/sardec X XOPTIONS_DEFINE= DOCS ENGLISH LUA PDA UTF8 XOPTIONS_DEFAULT=LUA UTF8 X XENGLISH_DESC= Single-byte character mode XENGLISH_CFLAGS?=-DENABLE_1BYTE_CHAR -DFORCE_1BYTE_CHAR XLUA_USES= lua XPDA_DESC= Fit window size to screen on small PDA devices XPDA_CFLAGS?= -DPDA_AUTOSIZE XUTF8_CFLAGS?= -DUTF8_CAPTION -DUTF8_FILESYSTEM X X.include X Xpost-patch: X.if ! ${PORT_OPTIONS:MLUA} X ${REINPLACE_CMD} '/optional: lua/,/^$$/d' ${WRKSRC}/${MAKEFILE} X.endif X ${REINPLACE_CMD} -e 's/$$(LIBS)/$$(LDFLAGS) &/' \ X ${WRKSRC}/Makefile.onscripter X Xdo-install: X.for f in ${PLIST_FILES:T} X ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin X.endfor X.if ${PORT_OPTIONS:MDOCS} X ${MKDIR} ${STAGEDIR}${DOCSDIR} X ${TAR} cf - -C${WRKSRC}/www --exclude \*.orig . | \ X ${TAR} xof - -C${STAGEDIR}${DOCSDIR} X.endif X X.include SHAR_END echo x devel/onscripter/files/patch-Makefile.Linux sed 's/^X//' > devel/onscripter/files/patch-Makefile.Linux << 'SHAR_END' X--- Makefile.Linux~ X+++ Makefile.Linux X@@ -30,28 +30,13 @@ LIBS += `smpeg-config --libs` X DEFS += -DUSE_FONTCONFIG X LIBS += -lfontconfig X X-# recommended: OggVorbis X-DEFS += -DUSE_OGG_VORBIS X-LIBS += -logg -lvorbis -lvorbisfile X- X-# optional: Integer OggVorbis X-#DEFS += -DUSE_OGG_VORBIS -DINTEGER_OGG_VORBIS X-#LIBS += -lvorbisidec X- X # optional: support CD audio X DEFS += -DUSE_CDROM X X-# optional: avifile X-DEFS += -DUSE_AVIFILE X-INCS += `avifile-config --cflags` X-LIBS += `avifile-config --libs` X-TARGET += simple_aviplay$(EXESUFFIX) X-EXT_OBJS += AVIWrapper$(OBJSUFFIX) X- X # optional: lua X DEFS += -DUSE_LUA X-INCS += -I/usr/include/lua5.1 X-LIBS += -llua5.1 X+INCS += -I$(LUA_INCDIR) X+LIBS += -llua-$(LUA_VER) X EXT_OBJS += LUAHandler$(OBJSUFFIX) X X # optional: force screen width for PDA X@@ -62,11 +47,10 @@ EXT_OBJS += LUAHandler$(OBJSUFFIX) X X X # for GNU g++ X-CC = g++ X-LD = g++ -o X+CC = $(CXX) X+LD = $(CXX) -o X X-#CFLAGS = -g -Wall -pipe -c $(INCS) $(DEFS) X-CFLAGS = -O3 -Wall -fomit-frame-pointer -pipe -c $(INCS) $(DEFS) X+CFLAGS += -Wall -c $(INCS) $(DEFS) X X # for GCC on PowerPC specfied X #CC = powerpc-unknown-linux-gnu-g++ SHAR_END exit