ports/52234: New port: games/lmarbles
Kirill Ponomarew
ponomarew at oberon.net
Wed May 14 15:10:19 UTC 2003
>Number: 52234
>Category: ports
>Synopsis: New port: games/lmarbles
>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: Wed May 14 08:10:16 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Kirill Ponomarew
>Release: FreeBSD 4.8-RELEASE i386
>Organization:
Oberon.net
>Environment:
>Description:
New port: games/lmarbles
A challenging puzzle game in the manner of Atomix
>How-To-Repeat:
>Fix:
# 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:
#
# games/lmarbles
# games/lmarbles/Makefile
# games/lmarbles/distinfo
# games/lmarbles/pkg-descr
# games/lmarbles/pkg-plist
#
echo c - games/lmarbles
mkdir -p games/lmarbles > /dev/null 2>&1
echo x - games/lmarbles/Makefile
sed 's/^X//' >games/lmarbles/Makefile << 'END-of-games/lmarbles/Makefile'
X# New ports collection makefile for: lmarbles
X# Date created: 14 May 2003
X# Whom: Kirill Ponomarew <ponomarew at oberon.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME= lmarbles
XPORTVERSION= 1.0.6
XCATEGORIES= games
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= lgames
X
XMAINTAINER= ponomarew at oberon.net
XCOMMENT= Classic memory game
X
XLIB_DEPENDS= SDL-1.1.5:${PORTSDIR}/devel/sdl12 \
X SDL_mixer.2:${PORTSDIR}/audio/sdl_mixer
X
XSDL_CONFIG= ${LOCALBASE}/bin/sdl11-config
X
XUSE_GMAKE= yes
XGNU_CONFIGURE= yes
XCONFIGURE_ARGS= --with-profile-path=/var/games
XUSE_REINPLACE= yes
X
XMAN6= lmarbles.6
XCONFIGURE_ENV= LIBS="-lcompat" \
X SDL_CONFIG="${SDL_CONFIG}"
X
Xpre-patch:
X @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
X -e 's|/var/lib/games|/var/games/lmarbles|g' \
X ${WRKSRC}/configure
X @${REINPLACE_CMD} -e 's|$$(prf_dir)/marbles.prfs|\
X $$(prf_dir)/lmarbles/lmarbles.prfs|g' \
X ${WRKSRC}/src/Makefile.in
X @find ${WRKSRC} \( -name "*.[ch]" -or -name "*.cpp" \) | \
X xargs ${PERL} -pi -e 's|"SDL/SDL|"SDL|g ; s|<SDL/SDL|<SDL|g'
X
Xpre-install:
X ${MKDIR} /var/games/${PORTNAME}
X
Xpost-install:
X ${CHMOD} 664 /var/games/${PORTNAME}/${PORTNAME}.prfs
X ${CHOWN} root:games /var/games/${PORTNAME}/${PORTNAME}.prfs
X
X.include <bsd.port.mk>
END-of-games/lmarbles/Makefile
echo x - games/lmarbles/distinfo
sed 's/^X//' >games/lmarbles/distinfo << 'END-of-games/lmarbles/distinfo'
XMD5 (lmarbles-1.0.6.tar.gz) = ad162da8fa298cac680e13c02fea258c
END-of-games/lmarbles/distinfo
echo x - games/lmarbles/pkg-descr
sed 's/^X//' >games/lmarbles/pkg-descr << 'END-of-games/lmarbles/pkg-descr'
XA challenging puzzle game in the manner of Atomix. As Marbles
Xis meant as a puzzle game you play against a move limit and not
Xa time limit. This way you have as much time as you need to
Xthink.
XMarbles has a menu to configure graphics (fullscreen,
Xanimations), sounds and gameplay (player name, levelset,
Xdifficulty).
X
XWWW: http://lgames.sourceforge.net/index.php?project=LMarbles
END-of-games/lmarbles/pkg-descr
echo x - games/lmarbles/pkg-plist
sed 's/^X//' >games/lmarbles/pkg-plist << 'END-of-games/lmarbles/pkg-plist'
Xbin/lmarbles
Xshare/games/lmarbles/gfx/board.bmp
Xshare/games/lmarbles/gfx/f_red.bmp
Xshare/games/lmarbles/gfx/f_small.bmp
Xshare/games/lmarbles/gfx/f_white.bmp
Xshare/games/lmarbles/gfx/f_yellow.bmp
Xshare/games/lmarbles/gfx/figure.bmp
Xshare/games/lmarbles/gfx/lights.bmp
Xshare/games/lmarbles/gfx/logo.bmp
Xshare/games/lmarbles/gfx/m_frame.bmp
Xshare/games/lmarbles/gfx/m_sframe.bmp
Xshare/games/lmarbles/gfx/marbles.bmp
Xshare/games/lmarbles/gfx/metal/arrow_d.bmp
Xshare/games/lmarbles/gfx/metal/arrow_l.bmp
Xshare/games/lmarbles/gfx/metal/arrow_r.bmp
Xshare/games/lmarbles/gfx/metal/arrow_u.bmp
Xshare/games/lmarbles/gfx/metal/background.bmp
Xshare/games/lmarbles/gfx/metal/barrier_lr.bmp
Xshare/games/lmarbles/gfx/metal/barrier_ud.bmp
Xshare/games/lmarbles/gfx/metal/floor.bmp
Xshare/games/lmarbles/gfx/metal/teleport0.bmp
Xshare/games/lmarbles/gfx/metal/teleport1.bmp
Xshare/games/lmarbles/gfx/metal/teleport2.bmp
Xshare/games/lmarbles/gfx/metal/teleport3.bmp
Xshare/games/lmarbles/gfx/metal/wall.bmp
Xshare/games/lmarbles/gfx/metal/wall_crumble.bmp
Xshare/games/lmarbles/gfx/stone/arrow_d.bmp
Xshare/games/lmarbles/gfx/stone/arrow_l.bmp
Xshare/games/lmarbles/gfx/stone/arrow_r.bmp
Xshare/games/lmarbles/gfx/stone/arrow_u.bmp
Xshare/games/lmarbles/gfx/stone/background.bmp
Xshare/games/lmarbles/gfx/stone/barrier_lr.bmp
Xshare/games/lmarbles/gfx/stone/barrier_ud.bmp
Xshare/games/lmarbles/gfx/stone/floor.bmp
Xshare/games/lmarbles/gfx/stone/teleport0.bmp
Xshare/games/lmarbles/gfx/stone/teleport1.bmp
Xshare/games/lmarbles/gfx/stone/teleport2.bmp
Xshare/games/lmarbles/gfx/stone/teleport3.bmp
Xshare/games/lmarbles/gfx/stone/wall.bmp
Xshare/games/lmarbles/gfx/stone/wall_crumble.bmp
Xshare/games/lmarbles/gfx/tiny.sdlfnt
Xshare/games/lmarbles/gfx/title.bmp
Xshare/games/lmarbles/gfx/win_icon.bmp
Xshare/games/lmarbles/gfx/wood/arrow_d.bmp
Xshare/games/lmarbles/gfx/wood/arrow_l.bmp
Xshare/games/lmarbles/gfx/wood/arrow_r.bmp
Xshare/games/lmarbles/gfx/wood/arrow_u.bmp
Xshare/games/lmarbles/gfx/wood/background.bmp
Xshare/games/lmarbles/gfx/wood/barrier_lr.bmp
Xshare/games/lmarbles/gfx/wood/barrier_ud.bmp
Xshare/games/lmarbles/gfx/wood/floor.bmp
Xshare/games/lmarbles/gfx/wood/teleport0.bmp
Xshare/games/lmarbles/gfx/wood/teleport1.bmp
Xshare/games/lmarbles/gfx/wood/teleport2.bmp
Xshare/games/lmarbles/gfx/wood/teleport3.bmp
Xshare/games/lmarbles/gfx/wood/wall.bmp
Xshare/games/lmarbles/gfx/wood/wall_crumble.bmp
Xshare/games/lmarbles/levels/Original
Xshare/games/lmarbles/sounds/alarm.wav
Xshare/games/lmarbles/sounds/arrow.wav
Xshare/games/lmarbles/sounds/click.wav
Xshare/games/lmarbles/sounds/explode.wav
Xshare/games/lmarbles/sounds/score.wav
Xshare/games/lmarbles/sounds/select.wav
Xshare/games/lmarbles/sounds/stop.wav
Xshare/games/lmarbles/sounds/teleport.wav
X at dirrm share/games/lmarbles/sounds
X at dirrm share/games/lmarbles/levels
X at dirrm share/games/lmarbles/gfx/wood
X at dirrm share/games/lmarbles/gfx/stone
X at dirrm share/games/lmarbles/gfx/metal
X at dirrm share/games/lmarbles/gfx
X at dirrm share/games/lmarbles
X at cwd /var/games
Xlmarbles/lmarbles.prfs
X at dirrm lmarbles
END-of-games/lmarbles/pkg-plist
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list