ports/115609: New port: games/xlogical - Remake of classic game

Aaron Baugher aaron at baugher.biz
Fri Aug 17 20:40:02 UTC 2007


>Number:         115609
>Category:       ports
>Synopsis:       New port: games/xlogical - Remake of classic game
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 17 20:40:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Aaron Baugher
>Release:        6.2
>Organization:
>Environment:
FreeBSD brinn.baugher.biz 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 10:40:27 UTC 2007     root at dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
This is my first port submission, so I hope I did it right.  I checked it with portlint, did multiple make install/package/deinstall/reinstall tasks successfully, and checked the Do's and Dont's.  I look forward to hearing about any mistakes I made or ways to do it better.

Thanks,
Aaron

PS.  It told me to rename my shar file with a .txt extension; apparently Opera isn't sending a .shar file with the expected content type.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	/usr/ports/games/xlogical
#	/usr/ports/games/xlogical/Makefile
#	/usr/ports/games/xlogical/distinfo
#	/usr/ports/games/xlogical/pkg-descr
#	/usr/ports/games/xlogical/files
#	/usr/ports/games/xlogical/files/patch-install-images
#	/usr/ports/games/xlogical/pkg-plist
#
echo c - /usr/ports/games/xlogical
mkdir -p /usr/ports/games/xlogical > /dev/null 2>&1
echo x - /usr/ports/games/xlogical/Makefile
sed 's/^X//' >/usr/ports/games/xlogical/Makefile << 'END-of-/usr/ports/games/xlogical/Makefile'
X# New ports collection makefile for:   xlogical
X# Date created:        8 August 2007
X# Whom:                Aaron Baugher
X#
X# $FreeBSD$
X#
X
XPORTNAME=      xlogical
XPORTVERSION=   1.0p8
XCATEGORIES=    games
XMASTER_SITES=  http://changeling.ixionstudios.com/xlogical/downloads/ \
X	       http://freebsd.portsreview.info/downloads/
XDISTNAME=      ${PORTNAME}-${PORTVERSION:S/p/-/}
X
XMAINTAINER=    aaron at baugher.biz
XCOMMENT=       Remake of the classic puzzle game Logical
X
XUSE_BZIP2=     yes
XUSE_GMAKE=     yes
XUSE_SDL=       sdl image mixer
XGNU_CONFIGURE= yes
X
Xpost-extract:
X	${CHMOD} 755 ${WRKSRC}/missing
X
Xpost-install:
X	${MKDIR} ${DOCSDIR}
X	${RM} ${WRKSRC}/LICENSE
X	${CP} ${WRKSRC}/[A-Z][A-Z]* ${DOCSDIR}
X
X.include <bsd.port.mk>
END-of-/usr/ports/games/xlogical/Makefile
echo x - /usr/ports/games/xlogical/distinfo
sed 's/^X//' >/usr/ports/games/xlogical/distinfo << 'END-of-/usr/ports/games/xlogical/distinfo'
XMD5 (xlogical-1.0-8.tar.bz2) = 4541ea48932ea1219f7ba032b0dd03c2
XSHA256 (xlogical-1.0-8.tar.bz2) = d7b0e1d36107d86f8a240fc06219a04130d9460e12b88d23ccf3618707a1f0b6
XSIZE (xlogical-1.0-8.tar.bz2) = 1789699
END-of-/usr/ports/games/xlogical/distinfo
echo x - /usr/ports/games/xlogical/pkg-descr
sed 's/^X//' >/usr/ports/games/xlogical/pkg-descr << 'END-of-/usr/ports/games/xlogical/pkg-descr'
XXLogical is an action/puzzle game based on the classic 
Xgame Logical from Rainbow Arts.  
X
X
XWWW: http://changeling.ixionstudios.com/xlogical/
END-of-/usr/ports/games/xlogical/pkg-descr
echo c - /usr/ports/games/xlogical/files
mkdir -p /usr/ports/games/xlogical/files > /dev/null 2>&1
echo x - /usr/ports/games/xlogical/files/patch-install-images
sed 's/^X//' >/usr/ports/games/xlogical/files/patch-install-images << 'END-of-/usr/ports/games/xlogical/files/patch-install-images'
X--- images/Makefile.in.orig	Wed Aug  8 09:07:07 2007
X+++ images/Makefile.in	Wed Aug  8 09:29:31 2007
X@@ -178,10 +178,11 @@
X install-data-am:
X 	$(SHELL) ./../mkinstalldirs $(datadir)/xlogical
X 	$(SHELL) ./../mkinstalldirs $(datadir)/xlogical/images
X-	cp *.{bmp,jpg} $(datadir)/xlogical/images
X-	chmod 644 $(datadir)/xlogical/images/*.{bmp,jpg}
X+	cp *.bmp $(datadir)/xlogical/images
X+	cp *.jpg $(datadir)/xlogical/images
X+	chmod 644 $(datadir)/xlogical/images/*
X uninstall:
X-	rm -f $(datadir)/xlogical/images/*.{bmp,jpg}
X+	rm -f $(datadir)/xlogical/images/*
X 	rmdir $(datadir)/xlogical/images
X 
X # Tell versions [3.59,3.63) of GNU make to not export all variables.
X--- images/Makefile.am.orig	Wed Aug  8 09:07:02 2007
X+++ images/Makefile.am	Wed Aug  8 09:29:38 2007
X@@ -5,8 +5,10 @@
X install-data-am:
X 	$(SHELL) ./../mkinstalldirs $(datadir)/xlogical
X 	$(SHELL) ./../mkinstalldirs $(datadir)/xlogical/images
X-	cp *.{bmp,jpg} $(datadir)/xlogical/images
X-	chmod 644 $(datadir)/xlogical/images/*.{bmp,jpg}
X+	cp *.bmp $(datadir)/xlogical/images
X+	cp *.jpg $(datadir)/xlogical/images
X+	chmod 644 $(datadir)/xlogical/images/*
X uninstall:
X-	rm -f $(datadir)/xlogical/images/*.{bmp,jpg}
X+	rm -f $(datadir)/xlogical/images/*.bmp
X+	rm -f $(datadir)/xlogical/images/*.jpg
X 	rmdir $(datadir)/xlogical/images
END-of-/usr/ports/games/xlogical/files/patch-install-images
echo x - /usr/ports/games/xlogical/pkg-plist
sed 's/^X//' >/usr/ports/games/xlogical/pkg-plist << 'END-of-/usr/ports/games/xlogical/pkg-plist'
Xbin/xlogical
X%%DATADIR%%/sound/block_ball.wav
X%%DATADIR%%/sound/teleport.wav
X%%DATADIR%%/sound/spinner_click.wav
X%%DATADIR%%/sound/paint_ball.wav
X%%DATADIR%%/sound/one_way.wav
X%%DATADIR%%/sound/new_pattern.wav
X%%DATADIR%%/sound/new_ball.wav
X%%DATADIR%%/sound/menu_click.wav
X%%DATADIR%%/sound/finish_spinner.wav
X%%DATADIR%%/sound/finish_level.wav
X%%DATADIR%%/sound/eject_ball.wav
X%%DATADIR%%/sound/catch_ball.wav
X%%DATADIR%%/sound/bonus_life.wav
X%%DATADIR%%/sound/time_warning.wav
X%%DATADIR%%/images/track_ulr.bmp
X%%DATADIR%%/images/track_ul.bmp
X%%DATADIR%%/images/track_udr.bmp
X%%DATADIR%%/images/track_udlr.bmp
X%%DATADIR%%/images/track_udl.bmp
X%%DATADIR%%/images/track_ud.bmp
X%%DATADIR%%/images/track_u.bmp
X%%DATADIR%%/images/track_r.bmp
X%%DATADIR%%/images/track_lr.bmp
X%%DATADIR%%/images/track_l.bmp
X%%DATADIR%%/images/track_dr.bmp
X%%DATADIR%%/images/track_dlr.bmp
X%%DATADIR%%/images/track_dl.bmp
X%%DATADIR%%/images/track_d.bmp
X%%DATADIR%%/images/title_text_4.jpg
X%%DATADIR%%/images/title_text_3.bmp
X%%DATADIR%%/images/title_text_2.bmp
X%%DATADIR%%/images/title_text_1.bmp
X%%DATADIR%%/images/timer.bmp
X%%DATADIR%%/images/teleport_ud.bmp
X%%DATADIR%%/images/teleport_lr.bmp
X%%DATADIR%%/images/teleport_base.bmp
X%%DATADIR%%/images/starttimer_20.bmp
X%%DATADIR%%/images/starttimer_19.bmp
X%%DATADIR%%/images/starttimer_18.bmp
X%%DATADIR%%/images/starttimer_17.bmp
X%%DATADIR%%/images/starttimer_16.bmp
X%%DATADIR%%/images/starttimer_15.bmp
X%%DATADIR%%/images/starttimer_14.bmp
X%%DATADIR%%/images/starttimer_13.bmp
X%%DATADIR%%/images/starttimer_12.bmp
X%%DATADIR%%/images/starttimer_11.bmp
X%%DATADIR%%/images/starttimer_10.bmp
X%%DATADIR%%/images/starttimer_09.bmp
X%%DATADIR%%/images/starttimer_08.bmp
X%%DATADIR%%/images/starttimer_07.bmp
X%%DATADIR%%/images/starttimer_06.bmp
X%%DATADIR%%/images/starttimer_05.bmp
X%%DATADIR%%/images/starttimer_04.bmp
X%%DATADIR%%/images/starttimer_03.bmp
X%%DATADIR%%/images/starttimer_02.bmp
X%%DATADIR%%/images/starttimer_01.bmp
X%%DATADIR%%/images/starttimer_00.bmp
X%%DATADIR%%/images/start_u.bmp
X%%DATADIR%%/images/start_r.bmp
X%%DATADIR%%/images/start_l.bmp
X%%DATADIR%%/images/start_d.bmp
X%%DATADIR%%/images/start_c.bmp
X%%DATADIR%%/images/spintopon.bmp
X%%DATADIR%%/images/spintopoff.bmp
X%%DATADIR%%/images/spinring_u.bmp
X%%DATADIR%%/images/spinring_r.bmp
X%%DATADIR%%/images/spinring_l.bmp
X%%DATADIR%%/images/spinring_d.bmp
X%%DATADIR%%/images/spinring.bmp
X%%DATADIR%%/images/spinred_2.bmp
X%%DATADIR%%/images/spinred_1.bmp
X%%DATADIR%%/images/spinred_0.bmp
X%%DATADIR%%/images/spindark.bmp
X%%DATADIR%%/images/spincoverred_2.bmp
X%%DATADIR%%/images/spincoverred_1.bmp
X%%DATADIR%%/images/spincoverred_0.bmp
X%%DATADIR%%/images/spincover_2.bmp
X%%DATADIR%%/images/spincover_1.bmp
X%%DATADIR%%/images/spincover_0.bmp
X%%DATADIR%%/images/spin_2.bmp
X%%DATADIR%%/images/spin_1.bmp
X%%DATADIR%%/images/spin_0.bmp
X%%DATADIR%%/images/slider_thumb.bmp
X%%DATADIR%%/images/slider.bmp
X%%DATADIR%%/images/sel_back_4.bmp
X%%DATADIR%%/images/sel_back_3.bmp
X%%DATADIR%%/images/sel_back_2.bmp
X%%DATADIR%%/images/sel_back_1.bmp
X%%DATADIR%%/images/scrollblock.bmp
X%%DATADIR%%/images/pattern_disp.bmp
X%%DATADIR%%/images/paint_base.bmp
X%%DATADIR%%/images/order_disp.bmp
X%%DATADIR%%/images/numbers.bmp
X%%DATADIR%%/images/next_base.bmp
X%%DATADIR%%/images/gem_c4.bmp
X%%DATADIR%%/images/gem_c3.bmp
X%%DATADIR%%/images/gem_c2.bmp
X%%DATADIR%%/images/gem_c1.bmp
X%%DATADIR%%/images/font_4.bmp
X%%DATADIR%%/images/font_3.bmp
X%%DATADIR%%/images/font_2.bmp
X%%DATADIR%%/images/font_1.bmp
X%%DATADIR%%/images/finish_4.bmp
X%%DATADIR%%/images/finish_3.bmp
X%%DATADIR%%/images/finish_2.bmp
X%%DATADIR%%/images/finish_1.bmp
X%%DATADIR%%/images/cover_ud.bmp
X%%DATADIR%%/images/cover_u.bmp
X%%DATADIR%%/images/cover_r.bmp
X%%DATADIR%%/images/cover_lr.bmp
X%%DATADIR%%/images/cover_l.bmp
X%%DATADIR%%/images/cover_d.bmp
X%%DATADIR%%/images/cover_center.bmp
X%%DATADIR%%/images/block_base.bmp
X%%DATADIR%%/images/ballmove5_5.bmp
X%%DATADIR%%/images/ballmove5_4.bmp
X%%DATADIR%%/images/ballmove5_3.bmp
X%%DATADIR%%/images/ballmove5_2.bmp
X%%DATADIR%%/images/ballmove5_1.bmp
X%%DATADIR%%/images/ballmove5_0.bmp
X%%DATADIR%%/images/ballmove4_4.bmp
X%%DATADIR%%/images/ballmove4_3.bmp
X%%DATADIR%%/images/ballmove4_2.bmp
X%%DATADIR%%/images/ballmove4_1.bmp
X%%DATADIR%%/images/ballmove4_0.bmp
X%%DATADIR%%/images/ballmove3_3.bmp
X%%DATADIR%%/images/ballmove3_2.bmp
X%%DATADIR%%/images/ballmove3_1.bmp
X%%DATADIR%%/images/ballmove3_0.bmp
X%%DATADIR%%/images/ball_c4.bmp
X%%DATADIR%%/images/ball_c3.bmp
X%%DATADIR%%/images/ball_c2.bmp
X%%DATADIR%%/images/ball_c1.bmp
X%%DATADIR%%/images/background_won.bmp
X%%DATADIR%%/images/background_time.bmp
X%%DATADIR%%/images/background_start.bmp
X%%DATADIR%%/images/background_hiscore.bmp
X%%DATADIR%%/images/background_gameover.bmp
X%%DATADIR%%/images/background_game.bmp
X%%DATADIR%%/images/background_complete.bmp
X%%DATADIR%%/images/arrow_u.bmp
X%%DATADIR%%/images/arrow_r.bmp
X%%DATADIR%%/images/arrow_l.bmp
X%%DATADIR%%/images/arrow_d.bmp
X%%DATADIR%%/images/track_ur.bmp
X%%DATADIR%%/music/wongame.mod
X%%DATADIR%%/music/pregame.mod
X%%DATADIR%%/music/intro.mod
X%%DATADIR%%/music/ingame.mod
X%%DATADIR%%/music/highscore.mod
X%%DATADIR%%/music/endgame.mod
X%%DATADIR%%/xlogical.properties
X%%DATADIR%%/xlogical.levels
X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
X%%PORTDOCS%%%%DOCSDIR%%/COPYING
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/NEWS
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/TODO
Xvar/xlogical/xlogical.scores
X at dirrm var/xlogical
X at dirrm %%PORTDOCS%%%%DOCSDIR%%
X at dirrm %%DATADIR%%/images
X at dirrm %%DATADIR%%/music
X at dirrm %%DATADIR%%/sound
X at dirrm %%DATADIR%%
X
END-of-/usr/ports/games/xlogical/pkg-plist
exit



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



More information about the freebsd-ports-bugs mailing list