viewing: Untitled

  • Time Posted:
    3 months ago
  • Language:
    text
  • Views
    53
  • Privacy
    Public
# 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:
#
#	stepmania-ssc
#	stepmania-ssc/distinfo
#	stepmania-ssc/pkg-plist
#	stepmania-ssc/pkg-message.bak
#	stepmania-ssc/Makefile
#	stepmania-ssc/pkg-descr
#	stepmania-ssc/files
#	stepmania-ssc/files/patch-src-arch-ArchHooks-ArchHooks_Unix.cpp
#	stepmania-ssc/files/patch-src-arch-LoadingWindow-LoadingWindow_GtkModule.cpp
#	stepmania-ssc/files/patch-src-Makefile.am
#	stepmania-ssc/files/patch-Makefile.am
#	stepmania-ssc/files/patch-src-arch-Sound-RageSoundDriver_OSS.cpp
#	stepmania-ssc/pkg-message
#
echo c - stepmania-ssc
mkdir -p stepmania-ssc > /dev/null 2>&1
echo x - stepmania-ssc/distinfo
sed 's/^X//' >stepmania-ssc/distinfo << 'd6ad3104ffe042378a0851e5b69c215e'
XMD5 (stepmania-ssc-1.0.tar.gz) = a7262f86c4cc6eccb2fd3bf36b69fd61
XSHA256 (stepmania-ssc-1.0.tar.gz) = bebfedb9892d73219fa7ccf3584142632421047d3470ba9bafa32cc8df3d614a
XSIZE (stepmania-ssc-1.0.tar.gz) = 42219768
XMD5 (GameData-1.0.smzip) = d54c3fbf6e4b064135b4eddd047f8570
XSHA256 (GameData-1.0.smzip) = 0d7848a54a86bd086e6e51338d9941396cf43fb154b35dca29d21d22604066c6
XSIZE (GameData-1.0.smzip) = 23768023
d6ad3104ffe042378a0851e5b69c215e
echo x - stepmania-ssc/pkg-plist
sed 's/^X//' >stepmania-ssc/pkg-plist << 'ad51127d55de91e1beaf8bfb1c3970ce'
Xbin/stepmania-ssc
X%%DATADIR%%/Packages/GameData.smzip
X@dirrmtry %%DATADIR%%/Announcers
X@dirrmtry %%DATADIR%%/BackgroundEffects
X@dirrmtry %%DATADIR%%/BackgroundTransitions
X@dirrmtry %%DATADIR%%/BGAnimations
X@dirrmtry %%DATADIR%%/CDTitles
X@dirrmtry %%DATADIR%%/Characters
X@dirrmtry %%DATADIR%%/Courses
X@dirrmtry %%DATADIR%%/Data
X@dirrmtry %%DATADIR%%/NoteSkins
X@dirrmtry %%DATADIR%%/Packages
X@dirrmtry %%DATADIR%%/RandomMovies
X@dirrmtry %%DATADIR%%/Songs
X@dirrmtry %%DATADIR%%/Themes
X@dirrmtry %%DATADIR%%/Visualizations
X@dirrmtry %%DATADIR%%
Xshare/applications/stepmania-ssc.desktop
Xshare/icons/hicolor/256x256/apps/stepmania-ssc.png
Xshare/icons/hicolor/192x192/apps/stepmania-ssc.png
Xshare/icons/hicolor/128x128/apps/stepmania-ssc.png
Xshare/icons/hicolor/96x96/apps/stepmania-ssc.png
Xshare/icons/hicolor/72x72/apps/stepmania-ssc.png
Xshare/icons/hicolor/64x64/apps/stepmania-ssc.png
Xshare/icons/hicolor/48x48/apps/stepmania-ssc.png
Xshare/icons/hicolor/36x36/apps/stepmania-ssc.png
Xshare/icons/hicolor/32x32/apps/stepmania-ssc.png
Xshare/icons/hicolor/24x24/apps/stepmania-ssc.png
Xshare/icons/hicolor/22x22/apps/stepmania-ssc.png
Xshare/icons/hicolor/16x16/apps/stepmania-ssc.png
Xshare/icons/hicolor/scalable/apps/stepmania-ssc.svg
ad51127d55de91e1beaf8bfb1c3970ce
echo x - stepmania-ssc/pkg-message.bak
sed 's/^X//' >stepmania-ssc/pkg-message.bak << '5aa8603683170beb7419213235bcaf4c'
XSystem-wide data directory: PREFIX/share/stepmania-ssc/
XPer-user data directory: ~/.sm-ssc
X
XPut songs and smzip packages in Songs and Packages, respectively,
Xin either folder.
5aa8603683170beb7419213235bcaf4c
echo x - stepmania-ssc/Makefile
sed 's/^X//' >stepmania-ssc/Makefile << '4ef849bf80daf7a93adf1446addd7336'
X# New ports collection makefile for:	stepmania-ssc
X# Date created:		2010-01-08
X# Whom:			Nicole Reid <root@cooltrainer.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	stepmania-ssc
XPORTVERSION=	1.0
XCATEGORIES=	games
XMASTER_SITES=	http://update.cooltrainer.org/games/stepmania-ssc/
XDISTFILES=	${DISTNAME}${EXTRACT_SUFX} GameData-${PORTVERSION}.smzip
XEXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
X
XMAINTAINER=	root@cooltrainer.org
XCOMMENT=	Stepmania-ssc dance and rhythm game
X
XLIB_DEPENDS=	png.6:${PORTSDIR}/graphics/png \
X		jpeg.11:${PORTSDIR}/graphics/jpeg \
X		gtkglext-x11-1.0.0:${PORTSDIR}/x11-toolkits/gtkglext
XBUILD_DEPENDS=	gawk:${PORTSDIR}/lang/gawk
X# Needed for pads but unmaintained and broken on 8.x
X#		${LOCALBASE}/include/linux/joystick.h:${PORTSDIR}/devel/linux-js
X
XUSE_GETTEXT=	yes
XUSE_AUTOTOOLS=	autoconf:262 autoheader:262 automake:110 aclocal:110
XUSE_GL=		gl glu
XUSE_XORG=	x11 xtst xrandr xau xdmcp xext xrender
XUSE_ICONV=	yes
XUSE_DOS2UNIX=	yes
XDOS2UNIX_REGEX=	.*\.(c|cpp|h|am)
XUSE_GNOME=	gtk20 pkgconfig
XINSTALLS_ICONS=	yes
XLDFLAGS+=	-L${LOCALBASE}/lib
XCPPFLAGS+=	-I${LOCALBASE}/include
X
X#Pulseaudio, detected before OSS if installed, seems to break the game
X#on my machine. No sound is heard, and no notes appear, rendering
X#Stepmania unplayable. So let's just force OSS for now.
X#(8.0 amd64)
XCONFIGURE_ARGS+=	--enable-force-oss
X
XOPTIONS=	NETWORK		"Enable networking support"		on \
X	NETWORK	"Enable network game support"	on \
X	FFMPEG "Enable FFmpeg support"	on \
X	THEORA "Enable OGG Theora video support"	on \
X	MP3	"Enable MP3 audio support (libmad)"	on \
X	VORBIS "Enable OGG Vorbis audio support"	on
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITHOUT_FFMPEG)
XCONFIGURE_ARGS+=	--without-ffmpeg
X.else
XLIB_DEPENDS+=	avcodec.1:${PORTSDIR}/multimedia/ffmpeg
XCPPFLAGS+=	 -I${LOCALBASE}/ffmpeg
XCONFIGURE_ARGS+=	--with-ffmpeg
X.endif
X
X.if defined(WITHOUT_MP3)
XCONFIGURE_ARGS+=	--without-mp3
X.else
XLIB_DEPENDS+=	mad.2:${PORTSDIR}/audio/libmad
X.endif
X
X.if defined(WITHOUT_VORBIS)
XCONFIGURE_ARGS+=--without-vorbis
X.else
XLIB_DEPENDS+=	vorbis.4:${PORTSDIR}/audio/libvorbis \
X		ogg.7:${PORTSDIR}/audio/libogg
X.endif
X
X.if defined(WITHOUT_THEORA)
XCONFIGURE_ARGS+=--without-theora
X.else
XLIB_DEPENDS+=	theora.0:${PORTSDIR}/multimedia/libtheora
X.endif
X
X.if defined(WITHOUT_NETWORK)
XCONFIGURE_ARGS+=	--without-network
X.endif
X
X.if defined(WITHOUT_NLS)
XCONFIGURE_ARGS+=	--without-libiconv-prefix
X.endif
X
XCONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}" \
X		CPPFLAGS="${CPPFLAGS}"
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|--PREFIX--|${PREFIX}|g;' ${WRKSRC}/src/arch/ArchHooks/ArchHooks_Unix.cpp
X	@${REINPLACE_CMD} -e 's|--PREFIX--|${PREFIX}|g;' ${WRKSRC}/src/arch/LoadingWindow/LoadingWindow_GtkModule.cpp
X
Xrun-autotools::
X	cd ${WRKSRC} ; \
X		${SETENV} ${CONFIGURE_ENV} ${SH} ./autogen.sh
X	cd ${WRKSRC}; \
X		${SETENV} ${CONFIGURE_ENV} ${SH} \
X		./configure ${CONFIGURE_ARGS}
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/src/stepmania ${PREFIX}/bin/stepmania-ssc
X	@${MKDIR} ${PREFIX}/share/
X	@${MKDIR} ${PREFIX}/share/stepmania-ssc
X.for i in Announcers BackgroundEffects BackgroundTransitions BGAnimations \
X	CDTitles Characters Courses Data NoteSkins Themes
X	(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} ${PREFIX}/share/stepmania-ssc/)
X.endfor
X.for i in Packages RandomMovies Songs Visualizations
X	@ ${MKDIR} ${PREFIX}/share/stepmania-ssc/${i}
X.endfor
X#.for i in Announcers BackgroundEffects BackgroundTransitions BGAnimations \
X#	CDTitles Characters Courses Data NoteSkins Themes \
X#	Packages RandomMovies Songs Visualizations
X#	@ ${MKDIR} ${PREFIX}/share/stepmania-ssc/${i}
X#.endfor
X	${INSTALL_DATA} ${DISTDIR}/GameData-${PORTVERSION}.smzip ${PREFIX}/share/stepmania-ssc/Packages/GameData.smzip
X	(cd ${WRKSRC} && ${COPYTREE_SHARE} icons ${PREFIX}/share)
X	${INSTALL_DATA} ${WRKSRC}/stepmania-ssc.desktop ${PREFIX}/share/applications
X
Xpost-install:
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
4ef849bf80daf7a93adf1446addd7336
echo x - stepmania-ssc/pkg-descr
sed 's/^X//' >stepmania-ssc/pkg-descr << '9a8fb3327ca452a15d1452dbfb1fc6fa'
XStepMania-ssc is an experimental fork of the current StepMania codebase
Xfocused on enhancing the current theming system and adding new features.
X
XWWW: http://ssc.ajworld.net/sm-ssc/
9a8fb3327ca452a15d1452dbfb1fc6fa
echo c - stepmania-ssc/files
mkdir -p stepmania-ssc/files > /dev/null 2>&1
echo x - stepmania-ssc/files/patch-src-arch-ArchHooks-ArchHooks_Unix.cpp
sed 's/^X//' >stepmania-ssc/files/patch-src-arch-ArchHooks-ArchHooks_Unix.cpp << '4356f43e5388f6f634bf6363f1ca0f1e'
X--- src/arch/ArchHooks/ArchHooks_Unix.cpp.orig	2010-01-08 21:08:59.168821128 -0500
X+++ src/arch/ArchHooks/ArchHooks_Unix.cpp	2010-01-08 21:09:18.041335073 -0500
X@@ -12,6 +12,9 @@
X #include "archutils/Unix/AssertionHandler.h"
X #include <unistd.h>
X #include <sys/time.h>
X+#include <sys/types.h>
X+#include <sys/wait.h>
X+
X 
X #if defined(CRASH_HANDLER)
X #include "archutils/Unix/CrashHandler.h"
X@@ -283,6 +286,24 @@
X 	FILEMAN->Mount( "dir", sUserDataPath + "/Logs", "/Logs" );
X 	FILEMAN->Mount( "dir", sUserDataPath + "/Save", "/Save" );
X 	FILEMAN->Mount( "dir", sUserDataPath + "/Screenshots", "/Screenshots" );
X+	//Define these one-at-a-time so the directories get created when the app launches
X+	FILEMAN->Mount( "dir", sUserDataPath + "/Announcers", "/Announcers" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/BackgroundEffects", "/BackgroundEffects" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/BackgroundTransitions", "/BackgroundTransitions" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/BGAnimations", "/BGAnimations" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/CDTitles", "/CDTitles" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/Characters", "/Characters" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/Courses", "/Courses" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/Data", "/Data" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/NoteSkins", "/NoteSkins" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/Packages", "/Packages" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/RandomMovies", "/RandomMovies" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/Songs", "/Songs" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/Themes", "/Themes" );
X+	FILEMAN->Mount( "dir", sUserDataPath + "/Visualizations", "/Visualizations" );
X+	// UNIX Good Citizen patch to load system-wide data
X+	FILEMAN->Mount( "dir", (RString)"--PREFIX--/share/stepmania-ssc", "/" );
X+	
X 
X 	RString Root;
X 	struct stat st;
X@@ -290,6 +311,14 @@
X 		Root = sDirOfExecutable;
X 	else if( !stat(sDirOfExecutable + "/Songs", &st) && st.st_mode&S_IFDIR )
X 		Root = sDirOfExecutable;
X+	else if( !stat(sUserDataPath + "/Packages", &st) && st.st_mode&S_IFDIR )
X+		Root = sDirOfExecutable;
X+	else if( !stat(sUserDataPath + "/Songs", &st) && st.st_mode&S_IFDIR )
X+		Root = sDirOfExecutable;
X+	else if( !stat((RString)"PREFIX/share/stepmania-ssc/Packages", &st) && st.st_mode&S_IFDIR )
X+		Root = sDirOfExecutable;
X+	else if( !stat((RString)"PREFIX/share/stepmania-ssc/Songs", &st) && st.st_mode&S_IFDIR )
X+		Root = sDirOfExecutable;
X 	else if( !stat(RageFileManagerUtil::sInitialWorkingDirectory + "/Songs", &st) && st.st_mode&S_IFDIR )
X 		Root = RageFileManagerUtil::sInitialWorkingDirectory;
X 	else
4356f43e5388f6f634bf6363f1ca0f1e
echo x - stepmania-ssc/files/patch-src-arch-LoadingWindow-LoadingWindow_GtkModule.cpp
sed 's/^X//' >stepmania-ssc/files/patch-src-arch-LoadingWindow-LoadingWindow_GtkModule.cpp << '58a7c2e65f590055330aeeaae1e16268'
X--- src/arch/LoadingWindow/LoadingWindow_GtkModule.cpp.orig	2010-04-17 01:25:09.342998074 -0400
X+++ src/arch/LoadingWindow/LoadingWindow_GtkModule.cpp	2010-04-17 01:25:36.410603377 -0400
X@@ -8,7 +8,7 @@
X 
X extern "C" const char *Init( int *argc, char ***argv )
X {
X-	const gchar *splash_image_path = "Data/splash.png";
X+	const gchar *splash_image_path = "--PREFIX--/share/stepmania-ssc/Data/splash.png";
X 	GtkWidget *vbox;
X 	GtkWidget *loadimage;
X 
58a7c2e65f590055330aeeaae1e16268
echo x - stepmania-ssc/files/patch-src-Makefile.am
sed 's/^X//' >stepmania-ssc/files/patch-src-Makefile.am << '82be02c0a91c5ff40c738c1a0d82851e'
X--- src/Makefile.am.orig	2010-01-08 21:22:26.191009994 -0500
X+++ src/Makefile.am	2010-01-08 21:22:35.502239080 -0500
X@@ -30,7 +30,7 @@
X 
X increment_version:
X 	if test -e ver.cpp; then \
X-		build=`sed -rs 's/.*version_num = ([[:digit:]]+);/\1/;q' ver.cpp`; \
X+		build=`sed -E 's/.*version_num = ([[:digit:]]+);/\1/;q' ver.cpp`; \
X 		build=`expr $$build + 1`; \
X 	else \
X 		build=0; \
82be02c0a91c5ff40c738c1a0d82851e
echo x - stepmania-ssc/files/patch-Makefile.am
sed 's/^X//' >stepmania-ssc/files/patch-Makefile.am << '8e6957a63516b09a344db755067a54e9'
X--- Makefile.am.orig	2010-02-18 13:36:54.815948920 -0500
X+++ Makefile.am	2010-02-18 13:37:15.908019437 -0500
X@@ -3,10 +3,9 @@
X SUBDIRS = src
X ACLOCAL_AMFLAGS = -I autoconf/m4
X 
X-## Black magic (read: sed) for getting the product ID as defined in code, not by the autotools.
X-## Quotes are making vim's highlighting of this even worse, so just escape everything,
X-## including the escapes. Make it lowercase to match ArchHooks::MountInitialFileSystems().
X-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)
X+## Built-in sed black magic didn't work with BSD sed. I think this
X+## will, however. (I hope this will.)
X+productId := $(shell grep -m 1 PRODUCT_ID_BARE ProductInfo.h | awk \'\{print \$3\}\')
X 
X installFiles = src/stepmania
X if HAVE_GTK
8e6957a63516b09a344db755067a54e9
echo x - stepmania-ssc/files/patch-src-arch-Sound-RageSoundDriver_OSS.cpp
sed 's/^X//' >stepmania-ssc/files/patch-src-arch-Sound-RageSoundDriver_OSS.cpp << '1df9b9e1c7bb5d69ede3b114b7642fc2'
X--- src/arch/Sound/RageSoundDriver_OSS.cpp.orig	2010-05-07 18:29:16.851720336 -0400
X+++ src/arch/Sound/RageSoundDriver_OSS.cpp	2010-05-07 19:03:44.942000754 -0400
X@@ -111,10 +111,25 @@
X 	int version = 0;
X 
X #if defined(HAVE_OSS_GETVERSION)
X-	if( ioctl(fd, OSS_GETVERSION, &version) != 0 )
X-	{
X-		LOG->Warn( "OSS_GETVERSION failed: %s", strerror(errno) );
X+	if (ioctl (fd, OSS_GETVERSION, &version)) {
X+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
X+	 /*
X+	  * FreeBSD has OSS_GETVERSION since 7.x, but the ioctl fails.
X+	  * Until this is fixed, just check the errno, and if it's what
X+	  * FreeBSD's sound drivers return at the moment, assume
X+	  * OSS is new enough.
X+	  */
X+		if (errno == EINVAL) {
X+		version = 1;
X+		}
X+		else {
X+			LOG->Warn( "OSS_GETVERSION failed: %s", strerror(errno) );
X+ 			version = 0;
X+		}
X+#else
X+	LOG->Warn( "OSS_GETVERSION failed: %s", strerror(errno) );
X 		version = 0;
X+#endif
X 	}
X #endif
1df9b9e1c7bb5d69ede3b114b7642fc2
echo x - stepmania-ssc/pkg-message
sed 's/^X//' >stepmania-ssc/pkg-message << 'de43d68cbe0a9569597cf96a051daf9b'
X
X========================================================================
X
XSystem-wide data directory: PREFIX/share/stepmania-ssc/
XPer-user data directory: ~/.sm-ssc
X
XPut songs and smzip packages in Songs and Packages, respectively,
Xin either folder.
X
X========================================================================
de43d68cbe0a9569597cf96a051daf9b
exit
 
 

latest pastes