- Update to 5.0.a3.
PR: ports/172006 Submitted by: KATO Tsuguru <tkato432@yahoo.com>
This commit is contained in:
parent
d6525e8b57
commit
8055356795
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=308882
@ -2,76 +2,94 @@
|
|||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PORTNAME= stepmania
|
PORTNAME= stepmania
|
||||||
PORTVERSION= 20071121
|
PORTVERSION= 5.0.a3
|
||||||
PORTREVISION= 9
|
PORTEPOCH= 1
|
||||||
CATEGORIES= games
|
CATEGORIES= games
|
||||||
MASTER_SITES= SF/${PORTNAME}/OldFiles
|
MASTER_SITES= GOOGLE_CODE
|
||||||
PKGNAMESUFFIX= -devel
|
PKGNAMESUFFIX= -devel
|
||||||
DISTNAME= StepMania-CVS-20071121-src
|
DISTNAME= ${PORTNAME}-SM5-alpha3-src
|
||||||
|
|
||||||
MAINTAINER= ports@FreeBSD.org
|
MAINTAINER= ports@FreeBSD.org
|
||||||
COMMENT= Stepmania dance and rhythm game
|
COMMENT= Rrhythm game simulator
|
||||||
|
|
||||||
LIB_DEPENDS= mad.2:${PORTSDIR}/audio/libmad \
|
LICENSE= MIT
|
||||||
png15:${PORTSDIR}/graphics/png \
|
LICENSE_FILE= ${WRKSRC}/Docs/Licenses.txt
|
||||||
jpeg.11:${PORTSDIR}/graphics/jpeg \
|
|
||||||
m.3:${PORTSDIR}/misc/compat5x
|
|
||||||
BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip \
|
|
||||||
${LOCALBASE}/include/linux/joystick.h:${PORTSDIR}/devel/linux-js
|
|
||||||
|
|
||||||
CONFLICTS= stepmania-[0-9]*
|
BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip
|
||||||
|
LIB_DEPENDS= mad:${PORTSDIR}/audio/libmad \
|
||||||
|
GLEW:${PORTSDIR}/graphics/glew
|
||||||
|
|
||||||
GNU_CONFIGURE= yes
|
OPTIONS_DEFINE= PULSEAUDIO VORBIS DOCS
|
||||||
|
OPTIONS_DEFAULT=VORBIS
|
||||||
|
|
||||||
|
WRKSRC= ${WRKDIR}/${PORTNAME}-SM5-alpha3
|
||||||
|
|
||||||
|
PROJECTHOST= sm-ssc
|
||||||
|
USE_BZIP2= yes
|
||||||
|
USE_XORG= x11 xau xdmcp xext xrandr xrender xtst
|
||||||
USE_GL= gl glu
|
USE_GL= gl glu
|
||||||
USE_XORG= x11 xtst xrandr xau xdmcp xext xrender
|
USE_GNOME= gnomehack gtk20
|
||||||
|
USE_PERL5_BUILD=yes
|
||||||
USE_ICONV= yes
|
USE_ICONV= yes
|
||||||
USE_GNOME= gtk20
|
GNU_CONFIGURE= yes
|
||||||
|
CONFIGURE_ARGS= --without-ffmpeg
|
||||||
|
INSTALLS_ICONS= yes
|
||||||
|
MAKE_JOBS_SAFE= yes
|
||||||
|
|
||||||
|
CPPFLAGS+= -I${LOCALBASE}/include
|
||||||
LDFLAGS+= -L${LOCALBASE}/lib
|
LDFLAGS+= -L${LOCALBASE}/lib
|
||||||
CFLAGS+= -I${LOCALBASE}/include
|
|
||||||
|
|
||||||
# Not yet implemented
|
|
||||||
# FFMPEG "Enable ffmpeg support" off \
|
|
||||||
|
|
||||||
OPTIONS_DEFINE= VORBIS THEORA
|
|
||||||
OPTIONS_DEFAULT= VORBIS
|
|
||||||
|
|
||||||
.include <bsd.port.options.mk>
|
.include <bsd.port.options.mk>
|
||||||
|
|
||||||
|
.if ${PORT_OPTIONS:MPULSEAUDIO}
|
||||||
|
LIB_DEPENDS+= pulse:${PORTSDIR}/audio/pulseaudio
|
||||||
|
.else
|
||||||
|
CONFIGURE_ENV+= ac_cv_lib_pulse_pa_stream_new=no
|
||||||
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MVORBIS}
|
.if ${PORT_OPTIONS:MVORBIS}
|
||||||
LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis \
|
LIB_DEPENDS+= vorbis:${PORTSDIR}/audio/libvorbis
|
||||||
ogg:${PORTSDIR}/audio/libogg
|
|
||||||
.else
|
.else
|
||||||
CONFIGURE_ARGS+=--without-vorbis
|
CONFIGURE_ARGS+=--without-vorbis
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MTHEORA}
|
|
||||||
LIB_DEPENDS+= theora.0:${PORTSDIR}/multimedia/libtheora
|
|
||||||
.else
|
|
||||||
CONFIGURE_ARGS+=--without-theora
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
|
||||||
.if ${OSVERSION} < 800000
|
|
||||||
BROKEN= does not compile
|
|
||||||
.endif
|
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${REINPLACE_CMD} -e 's|-lrt|-lrt -liconv|' ${WRKSRC}/src/Makefile.in
|
@${REINPLACE_CMD} -e \
|
||||||
@${REINPLACE_CMD} -e 's|@LINUX_TRUE@am__append_19|@UNIX_TRUE@am__append_19|' ${WRKSRC}/src/Makefile.in
|
'/^LIBS/s|-lpthread|-liconv|' ${WRKSRC}/src/Makefile.in
|
||||||
@${REINPLACE_CMD} -e 's|@LINUX_TRUE@am__objects_16|@UNIX_TRUE@am__objects_16|' ${WRKSRC}/src/Makefile.in
|
|
||||||
|
pre-build:
|
||||||
|
@${ECHO_CMD} -n > ${WRKDIR}/stepmania.sh
|
||||||
|
@${ECHO_CMD} '#!${SH}' >> ${WRKDIR}/stepmania.sh
|
||||||
|
@${ECHO_CMD} 'cd ${PREFIX}/lib/stepmania; ./stepmania $$@' >> ${WRKDIR}/stepmania.sh
|
||||||
|
|
||||||
|
post-build:
|
||||||
|
@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \
|
||||||
|
${MAKEFILE} ${MAKE_ARGS} SMData)
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
${MKDIR} ${PREFIX}/share/games
|
${INSTALL_SCRIPT} ${WRKDIR}/stepmania.sh ${PREFIX}/bin/stepmania
|
||||||
${MKDIR} ${PREFIX}/share/games/stepmania
|
@${MKDIR} ${PREFIX}/share/applications
|
||||||
${MKDIR} ${PREFIX}/share/games/stepmania/Announcers
|
${INSTALL_DATA} ${WRKSRC}/stepmania.desktop ${PREFIX}/share/applications
|
||||||
${MKDIR} ${PREFIX}/share/games/stepmania/Songs
|
@${MKDIR} ${PREFIX}/share/icons/hicolor/scalable/apps
|
||||||
(cd ${WRKSRC} && ${UNZIP_CMD} -o Packages/StepMania.smzip)
|
cd ${WRKSRC}/icons/hicolor/scalable/apps && ${INSTALL_DATA} \
|
||||||
(cd ${WRKSRC} && ${COPYTREE_SHARE} "BGAnimations\
|
stepmania-ssc.svg ${PREFIX}/share/icons/hicolor/scalable/apps
|
||||||
BackgroundEffects BackgroundTransitions Characters Courses\
|
.for i in 16 22 24 32 36 48 64 72 96 128 192 256
|
||||||
Data NoteSkins Themes" ${PREFIX}/share/games/stepmania)
|
@${MKDIR} ${PREFIX}/share/icons/hicolor/${i}x${i}/apps
|
||||||
${INSTALL_PROGRAM} ${WRKSRC}/src/stepmania \
|
cd ${WRKSRC}/icons/hicolor/${i}x${i}/apps && ${INSTALL_DATA} \
|
||||||
${PREFIX}/share/games/stepmania
|
stepmania-ssc.png ${PREFIX}/share/icons/hicolor/${i}x${i}/apps
|
||||||
${INSTALL_DATA} ${WRKSRC}/src/GtkModule.so \
|
.endfor
|
||||||
${PREFIX}/share/games/stepmania
|
@${MKDIR} ${PREFIX}/lib/stepmania
|
||||||
|
${INSTALL_PROGRAM} ${WRKSRC}/src/stepmania ${PREFIX}/lib/stepmania
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/src/GtkModule.so ${PREFIX}/lib/stepmania
|
||||||
|
@${MKDIR} ${PREFIX}/lib/stepmania/Packages
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/GameData.smzip ${PREFIX}/lib/stepmania/Packages
|
||||||
|
.if ${PORT_OPTIONS:MDOCS}
|
||||||
|
@${MKDIR} ${DOCSDIR}
|
||||||
|
@(${TAR} -C ${WRKSRC}/Docs --exclude "Licenses.txt" -cf - . | \
|
||||||
|
${TAR} -C ${DOCSDIR} --unlink -xf -)
|
||||||
|
@${FIND} ${DOCSDIR} -print0 | ${XARGS} -0 ${CHOWN} ${SHAREOWN}:${SHAREGRP}
|
||||||
|
@${FIND} ${DOCSDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${SHAREMODE}
|
||||||
|
@${FIND} ${DOCSDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} a+rx
|
||||||
|
.endif
|
||||||
|
|
||||||
.include <bsd.port.post.mk>
|
.include <bsd.port.mk>
|
||||||
|
@ -1,2 +1,4 @@
|
|||||||
SHA256 (StepMania-CVS-20071121-src.tar.gz) = 46c35128af7b5055c5e95059c71c364edb5e37ebf7f15c5faa684cd2f13431c7
|
SHA256 (stepmania-SM5-alpha3-src.tar.bz2) = 63c767782e8379698696b3627554e871c019f5ad2be262e5e715bc0649578123
|
||||||
SIZE (StepMania-CVS-20071121-src.tar.gz) = 12117222
|
SIZE (stepmania-SM5-alpha3-src.tar.bz2) = 61494982
|
||||||
|
SHA256 (StepMania-v5.0-alpha3-linux.tar.bz2) = f05aa903a20673dbe4bf2025da7f575502fbbcd24f55eb1109c76e46d5790d61
|
||||||
|
SIZE (StepMania-v5.0-alpha3-linux.tar.bz2) = 40164664
|
||||||
|
10
games/stepmania-devel/files/patch-ArchHooks_Unix.cpp
Normal file
10
games/stepmania-devel/files/patch-ArchHooks_Unix.cpp
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- src/arch/ArchHooks/ArchHooks_Unix.cpp.orig 2012-08-06 14:23:36.000000000 +0900
|
||||||
|
+++ src/arch/ArchHooks/ArchHooks_Unix.cpp 2012-09-24 00:09:58.000000000 +0900
|
||||||
|
@@ -12,6 +12,7 @@
|
||||||
|
#include "archutils/Unix/AssertionHandler.h"
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <sys/time.h>
|
||||||
|
+#include <sys/wait.h>
|
||||||
|
|
||||||
|
#if defined(CRASH_HANDLER)
|
||||||
|
#include "archutils/Unix/CrashHandler.h"
|
@ -1,10 +0,0 @@
|
|||||||
--- Makefile.in.bak 2007-12-16 21:37:14.000000000 +1100
|
|
||||||
+++ Makefile.in 2007-12-16 21:37:36.000000000 +1100
|
|
||||||
@@ -201,7 +201,6 @@
|
|
||||||
AUTOMAKE_OPTIONS = 1.7 foreign
|
|
||||||
SUBDIRS = src
|
|
||||||
ACLOCAL_AMFLAGS = -I autoconf/m4
|
|
||||||
-productID := $(shell sed -nr /define\\s+PRODUCT_ID_BARE/\{s/.*define\\s+PRODUCT_ID_BARE\\s+\(.+\)/\\1/\;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/\;p\;q\} $(srcdir)/src/ProductInfo.h)
|
|
||||||
installFiles = src/stepmania $(am__append_1)
|
|
||||||
all: all-recursive
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
|||||||
--- src/arch/InputHandler/InputHandler.cpp.orig 2007-03-26 06:06:37.000000000 +0300
|
|
||||||
+++ src/arch/InputHandler/InputHandler.cpp 2008-01-30 23:20:18.000000000 +0200
|
|
||||||
@@ -6,6 +6,7 @@
|
|
||||||
#include "LocalizedString.h"
|
|
||||||
#include "arch/arch_default.h"
|
|
||||||
#include "InputHandler_MonkeyKeyboard.h"
|
|
||||||
+#include "InputHandler_Linux_Joystick.h"
|
|
||||||
#include "Foreach.h"
|
|
||||||
|
|
||||||
void InputHandler::UpdateTimer()
|
|
||||||
@@ -190,6 +191,7 @@
|
|
||||||
|
|
||||||
// Always add
|
|
||||||
Add.push_back( new InputHandler_MonkeyKeyboard );
|
|
||||||
+ Add.push_back( new InputHandler_Linux_Joystick );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
|||||||
--- src/arch/InputHandler/InputHandler_Linux_Joystick.cpp.orig 2008-01-30 13:54:28.000000000 +0200
|
|
||||||
+++ src/arch/InputHandler/InputHandler_Linux_Joystick.cpp 2008-01-30 13:55:14.000000000 +0200
|
|
||||||
@@ -9,6 +9,8 @@
|
|
||||||
|
|
||||||
#include <errno.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
+#include <sys/ioctl.h>
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
#include <linux/joystick.h>
|
|
||||||
|
|
||||||
#include <set>
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user