ports/92930: [UNBREAK] games/xracer, take maintainership

Jason E. Hale bsdkaffee at gmail.com
Tue Feb 7 00:40:06 UTC 2006


>Number:         92930
>Category:       ports
>Synopsis:       [UNBREAK] games/xracer, take maintainership
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Feb 07 00:40:04 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Jason E. Hale
>Release:        FreeBSD 6.0-RELEASE-p4 i386
>Organization:
none 
>Environment:
System: FreeBSD 6.0-RELEASE-p4 i386
	
>Description:
o Unbreak games/xracer by adding working MASTER_SITES
o Currently unmaintained, will take maintainership
o Clean-up Makefile
	- Use PORTDOCS macro and DATADIR
	- Dependency on glut implies X libraries
o Change pkg-message to pkg-message.in so DATADIR and DOCSDIR variables can 
	be used
o Patch for joystick support...unless your running FreeBSD 3.x (or lower),
	we have <sys/joystick.h>, not <machine/joystick.h> (but this software
	was written in 1999, so... 
o Update WWW
o This version seems to run better than the final release hosted on the 
	author's website.  The included demo tracks didn't look right at all.
	
>How-To-Repeat:
- Apply attached diff
- Remove the following file: 
	xracer/pkg-message
- The following is a newly added file:
	xracer/files/pkg-message.in
	
>Fix:

--- 2006-02-06-xracer.diff begins here ---
diff -ruN xracer.orig/Makefile xracer/Makefile
--- xracer.orig/Makefile	Fri Jan 20 16:19:07 2006
+++ xracer/Makefile	Mon Feb  6 18:47:18 2006
@@ -7,49 +7,47 @@
 
 PORTNAME=	xracer
 PORTVERSION=	0.94
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	games
-MASTER_SITES=	http://xracer.annexia.org/
-DISTFILES=	${DISTNAME}${EXTRACT_SUFX} xracer-data.tar.gz
+MASTER_SITES=	${MASTER_SITE_FREEBSD_ORG}
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${PORTNAME}-data${EXTRACT_SUFX}
 
-MAINTAINER=	ports at FreeBSD.org
+MAINTAINER=	bsdkaffee at gmail.com
 COMMENT=	Awesome WipeOut clone for OpenGL and X11!
 
-BROKEN=		"Unfetchable"
-
 LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
 		glut.4:${PORTSDIR}/graphics/libglut
 
-USE_XLIB=	yes
 USE_GMAKE=	yes
 USE_AUTOTOOLS=	automake:14 autoconf:213
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}" \
 		LIBS="-L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS}"
 CONFIGURE_ARGS=	--disable-esd
 
+PORTDOCS=	AUTHORS README README.html
+
+SUB_FILES=	pkg-message
+
 .include <bsd.port.pre.mk>
 
 .if ${ARCH} != i386 && ${ARCH} != "amd64"
-BROKEN=		"Does not build on ${ARCH}"
+BROKEN=		Does not build on ${ARCH}
 .endif
 
-
-post-patch:
+post-extract:
 	@${TOUCH} ${WRKSRC}/stamp-h.in
-
+	@cd ${WRKSRC} && \
+		${REINPLACE_CMD} -e 's|machine/joystick.h|sys/joystick.h|g' \
+			configure.in src/joystick/freebsd.c
+	${CHMOD} -R a=r ${WRKDIR}/${PORTNAME}-data
+	${CHMOD} -R +X ${WRKDIR}/${PORTNAME}-data
 post-install:
-	@${ECHO} "===>   Installing Tracks and Sound"
-	@${MKDIR} ${PREFIX}/share/xracer
-	${TAR} -C ${WRKDIR}/xracer-data -cf - . | \
-		${TAR} -C ${PREFIX}/share/xracer --unlink -xf -
-	@${CHMOD} -R 744 ${PREFIX}/share/xracer
-	@${CHMOD} -R a+X ${PREFIX}/share/xracer
+	@${MKDIR} ${DATADIR}
+	@${TAR} -C ${WRKDIR}/xracer-data -cf - . | \
+		${TAR} -C ${DATADIR} --unlink -xf -
 .if !defined(NOPORTDOCS)
-	@${ECHO} "===>   Installing Documentation"
-	@${MKDIR} ${PREFIX}/share/doc/xracer
-.for file in AUTHORS ChangeLog NEWS README README.html
-	${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/xracer
-.endfor
+	${MKDIR} ${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
 .endif
 	@${CAT} ${PKGMESSAGE}
 
diff -ruN xracer.orig/files/pkg-message.in xracer/files/pkg-message.in
--- xracer.orig/files/pkg-message.in	Wed Dec 31 19:00:00 1969
+++ xracer/files/pkg-message.in	Mon Feb  6 18:58:09 2006
@@ -0,0 +1,11 @@
+ =========================================================================
+ >>> XRACER INSTALLATION NOTES <<<
+ =========================================================================
+ The xracer data files have been installed into:
+	%%DATADIR%%
+ You'll NEED to set the enviroment variable XRACER_HOME to this directory
+ otherwise xracer will not work.
+
+ The xracer documentation has been installed into:
+	%%DOCSDIR%%
+ =========================================================================
diff -ruN xracer.orig/pkg-descr xracer/pkg-descr
--- xracer.orig/pkg-descr	Mon Feb  6 14:34:30 2006
+++ xracer/pkg-descr	Mon Feb  6 16:03:18 2006
@@ -3,4 +3,4 @@
 XRacer is an unfinished game I wrote several years back, aiming to clone
 Wipeout. It's looking for a new maintainer.
 
-WWW: http://xracer.annexia.org/
+WWW: http://www.annexia.org/freeware/xracer
diff -ruN xracer.orig/pkg-message xracer/pkg-message
--- xracer.orig/pkg-message	Mon Feb  6 14:34:30 2006
+++ xracer/pkg-message	Wed Dec 31 19:00:00 1969
@@ -1,17 +0,0 @@
- - ----------------------------------------------------------------------- -
- - XRACER PORT NOTES                                      ported by trolld -
- - ----------------------------------------------------------------------- -
- -  The xracer data files have been installed to: /usr/local/share/xracer  -
- -  You'll NEED to set the enviroment variable $XRACER_HOME to this dir    -
- -  otherwise xracer will not work.                                        -
- -                                                                         -
- -  The xracer documentation has been installed in:                        -
- -     /usr/local/share/doc/xracer/                                        -
- -                                                                         -
- -  That's it, after setting the enviroment, type xracer to run!           -
- -                                                         Enjoy!          -
- -                                                         - trolld        -
- -                                                                         -
- - ----------------------------------------------------------------------- -
- -  xracer website: http://xracer.annexia.org/                             -
- - ----------------------------------------------------------------------- -
diff -ruN xracer.orig/pkg-plist xracer/pkg-plist
--- xracer.orig/pkg-plist	Mon Feb  6 14:34:30 2006
+++ xracer/pkg-plist	Mon Feb  6 16:08:48 2006
@@ -3,78 +3,72 @@
 bin/perlin
 bin/test-poly-opts
 bin/xracer
-share/doc/xracer/AUTHORS
-share/doc/xracer/ChangeLog
-share/doc/xracer/NEWS
-share/doc/xracer/README
-share/doc/xracer/README.html
-share/xracer/images/andre-logo.jpg
-share/xracer/images/beestripes1-large.jpg
-share/xracer/images/beestripes1.jpg
-share/xracer/images/clouds1.jpg
-share/xracer/images/clouds2-large.jpg
-share/xracer/images/clouds2.jpg
-share/xracer/images/clouds3.jpg
-share/xracer/images/clouds4.jpg
-share/xracer/images/clouds5.jpg
-share/xracer/images/craft1-back-side.jpg
-share/xracer/images/craft1-inner-side.jpg
-share/xracer/images/craft1-side.jpg
-share/xracer/images/craft1-under.jpg
-share/xracer/images/craft1-windscreen.jpg
-share/xracer/images/crillee14.jpg
-share/xracer/images/crillee24.jpg
-share/xracer/images/crillee36.jpg
-share/xracer/images/crillee48.jpg
-share/xracer/images/menus-bg.jpg
-share/xracer/images/mountains4-alpha.jpg
-share/xracer/images/mountains4.jpg
-share/xracer/images/powerup-autopilot-alpha.jpg
-share/xracer/images/powerup-autopilot.jpg
-share/xracer/images/powerup-energy-alpha.jpg
-share/xracer/images/powerup-energy.jpg
-share/xracer/images/powerup-faster-alpha.jpg
-share/xracer/images/powerup-faster.jpg
-share/xracer/images/powerup-shield-alpha.jpg
-share/xracer/images/powerup-shield.jpg
-share/xracer/images/skyscraper1.jpg
-share/xracer/images/snow1.jpg
-share/xracer/images/snow2.jpg
-share/xracer/images/snowtex1.jpg
-share/xracer/images/snowtex2.jpg
-share/xracer/images/snowtex3.jpg
-share/xracer/images/track1-large.jpg
-share/xracer/images/track1.jpg
-share/xracer/images/track2.jpg
-share/xracer/images/track3.jpg
-share/xracer/images/track5+left-fast+right-fast.jpg
-share/xracer/images/track5+left-fast+right-faster.jpg
-share/xracer/images/track5+left-fast+right-powerup.jpg
-share/xracer/images/track5+left-fast.jpg
-share/xracer/images/track5+left-faster+right-fast.jpg
-share/xracer/images/track5+left-faster+right-faster.jpg
-share/xracer/images/track5+left-faster+right-powerup.jpg
-share/xracer/images/track5+left-faster.jpg
-share/xracer/images/track5+left-powerup+right-fast.jpg
-share/xracer/images/track5+left-powerup+right-faster.jpg
-share/xracer/images/track5+left-powerup+right-powerup.jpg
-share/xracer/images/track5+left-powerup.jpg
-share/xracer/images/track5+right-fast.jpg
-share/xracer/images/track5+right-faster.jpg
-share/xracer/images/track5+right-powerup.jpg
-share/xracer/images/track5.jpg
-share/xracer/images/xracer-logo-3.jpg
-share/xracer/objects/start-lamp/start-lamp-green-texture.jpg
-share/xracer/objects/start-lamp/start-lamp-orange-texture.jpg
-share/xracer/objects/start-lamp/start-lamp-red-texture.jpg
-share/xracer/sounds/faster.wav
-share/xracer/sounds/powerup.wav
-share/xracer/sounds/wind.wav
-share/xracer/tracks/demo.trk.gz
- at dirrm share/xracer/tracks
- at dirrm share/xracer/sounds
- at dirrm share/xracer/objects/start-lamp
- at dirrm share/xracer/objects
- at dirrm share/xracer/images
- at dirrm share/xracer
- at dirrm share/doc/xracer
+%%DATADIR%%/images/andre-logo.jpg
+%%DATADIR%%/images/beestripes1-large.jpg
+%%DATADIR%%/images/beestripes1.jpg
+%%DATADIR%%/images/clouds1.jpg
+%%DATADIR%%/images/clouds2-large.jpg
+%%DATADIR%%/images/clouds2.jpg
+%%DATADIR%%/images/clouds3.jpg
+%%DATADIR%%/images/clouds4.jpg
+%%DATADIR%%/images/clouds5.jpg
+%%DATADIR%%/images/craft1-back-side.jpg
+%%DATADIR%%/images/craft1-inner-side.jpg
+%%DATADIR%%/images/craft1-side.jpg
+%%DATADIR%%/images/craft1-under.jpg
+%%DATADIR%%/images/craft1-windscreen.jpg
+%%DATADIR%%/images/crillee14.jpg
+%%DATADIR%%/images/crillee24.jpg
+%%DATADIR%%/images/crillee36.jpg
+%%DATADIR%%/images/crillee48.jpg
+%%DATADIR%%/images/menus-bg.jpg
+%%DATADIR%%/images/mountains4-alpha.jpg
+%%DATADIR%%/images/mountains4.jpg
+%%DATADIR%%/images/powerup-autopilot-alpha.jpg
+%%DATADIR%%/images/powerup-autopilot.jpg
+%%DATADIR%%/images/powerup-energy-alpha.jpg
+%%DATADIR%%/images/powerup-energy.jpg
+%%DATADIR%%/images/powerup-faster-alpha.jpg
+%%DATADIR%%/images/powerup-faster.jpg
+%%DATADIR%%/images/powerup-shield-alpha.jpg
+%%DATADIR%%/images/powerup-shield.jpg
+%%DATADIR%%/images/skyscraper1.jpg
+%%DATADIR%%/images/snow1.jpg
+%%DATADIR%%/images/snow2.jpg
+%%DATADIR%%/images/snowtex1.jpg
+%%DATADIR%%/images/snowtex2.jpg
+%%DATADIR%%/images/snowtex3.jpg
+%%DATADIR%%/images/track1-large.jpg
+%%DATADIR%%/images/track1.jpg
+%%DATADIR%%/images/track2.jpg
+%%DATADIR%%/images/track3.jpg
+%%DATADIR%%/images/track5+left-fast+right-fast.jpg
+%%DATADIR%%/images/track5+left-fast+right-faster.jpg
+%%DATADIR%%/images/track5+left-fast+right-powerup.jpg
+%%DATADIR%%/images/track5+left-fast.jpg
+%%DATADIR%%/images/track5+left-faster+right-fast.jpg
+%%DATADIR%%/images/track5+left-faster+right-faster.jpg
+%%DATADIR%%/images/track5+left-faster+right-powerup.jpg
+%%DATADIR%%/images/track5+left-faster.jpg
+%%DATADIR%%/images/track5+left-powerup+right-fast.jpg
+%%DATADIR%%/images/track5+left-powerup+right-faster.jpg
+%%DATADIR%%/images/track5+left-powerup+right-powerup.jpg
+%%DATADIR%%/images/track5+left-powerup.jpg
+%%DATADIR%%/images/track5+right-fast.jpg
+%%DATADIR%%/images/track5+right-faster.jpg
+%%DATADIR%%/images/track5+right-powerup.jpg
+%%DATADIR%%/images/track5.jpg
+%%DATADIR%%/images/xracer-logo-3.jpg
+%%DATADIR%%/objects/start-lamp/start-lamp-green-texture.jpg
+%%DATADIR%%/objects/start-lamp/start-lamp-orange-texture.jpg
+%%DATADIR%%/objects/start-lamp/start-lamp-red-texture.jpg
+%%DATADIR%%/sounds/faster.wav
+%%DATADIR%%/sounds/powerup.wav
+%%DATADIR%%/sounds/wind.wav
+%%DATADIR%%/tracks/demo.trk.gz
+ at dirrm %%DATADIR%%/tracks
+ at dirrm %%DATADIR%%/sounds
+ at dirrm %%DATADIR%%/objects/start-lamp
+ at dirrm %%DATADIR%%/objects
+ at dirrm %%DATADIR%%/images
+ at dirrm %%DATADIR%%
--- 2006-02-06-xracer.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list