Crux ports for terminal games

I have been a little preoccupied with real-life commitments over the past few days, but I managed to whip up four or five Pkgfiles for the games I mentioned in the last post. The beauty of these ports is that they’re paper-thin — they rely on almost nothing, and take almost no time to install.

With the exception of Bastet, of course. Since it relies on boost, there’s the possibility that you’ll be compiling for hours, with a 20-second burst at the end, when the actual game compiles. Don’t say I didn’t warn you. :roll:

All of these, with the exception of Moon-Buggy, were converted from Arch PKGBUILDs. Use at your own risk, of course. ;)

MyMan.

# Description: A Pacman clone with an ncurses and a 'graphic' interface
# URL: http://myman.sourceforge.net/
# Maintainer: 
# Depends on: ncurses gcc sed make coreutils

name=myman
version=0.7.0
release=1
source=(http://xent.com/~bsittler/$name-$version.tar.gz)
build () 
{ 
    cd $SRC/$name-$version
    ./configure prefix=${PKG}/usr
    make 
    make install 
    mkdir -p $PKG/usr/share/licenses/$name 
    cp ./LICENSE $PKG/usr/share/licenses/$name/COPYING
    rm $PKG/usr/bin/$name-$version
}

Bastet.

# Description: Bastet a simple ncurses-based Tetris(R) clone for Linux.
# URL: http://fph.altervista.org/prog/bastet.html
# Maintainer: 
# Depends on: boost ncurses 

name=bastet
version=0.43
release=1
source=(http://fph.altervista.org/prog/files/$name-$version.tgz)
build () 
{ 
    cd $name-$version
    make 
    install -D bastet $PKG/usr/bin/bastet
    install -D -m 644 bastet.6 $PKG/usr/share/man/man6/bastet.6
}

Greed.

# Description: The strategy game of Greed.
# URL: http://www.catb.org/~esr/greed/
# Maintainer: 
# Depends on: ncurses 

name=greed
version=3.4
release=3
source=(http://www.catb.org/~esr/$name/$name-$version.tar.gz)
build () 
{ 
    cd $name-$version
    make 
    touch greed.hs
    install -m755 -D greed $PKG/usr/bin/greed
    install -m766 -D greed.hs $PKG/usr/games/lib/greed.hs
}

nInvaders.

# Description: Ncurses based space invaders clone
# URL: http://ninvaders.sourceforge.net/
# Maintainer: your name <email>
# Depends on: ncurses 

name=ninvaders
version=0.1.1
release=2
source=(http://downloads.sourceforge.net/sourceforge/$name/$name-$version.tar.gz)
build () 
{ 
    cd $name-$version
    make 
    install -m755 -D nInvaders $PKG/usr/bin/$name
}

Moon-Buggy.

# Description: Moon-buggy is a game where you drive across the moon's surface. 
# URL: http://seehuhn.de/pages/moon-buggy
# Maintainer:
# Packager:
# Depends on: ncurses

name=moon-buggy
version=1.0.51
release=1
source=(http://seehuhn.de/media/programs/$name-$version.tar.gz)

build() {
	cd $name-$version
	./configure --prefix=/usr
	make
	install -D moon-buggy $PKG/usr/bin/moon-buggy
	install -D -m644 moon-buggy.6 $PKG/usr/share/man/man6/moon-buggy.6
}

And a bonus: viTetris, because it was mentioned.

# Description: vitetris is a terminal-based Tetris clone by Victor Nilsson.
# URL: http://victornils.net/tetris/
# Maintainer:
# Packager:
# Depends on: ncurses

name=vitetris
version=0.55
release=1
source=(http://victornils.net/tetris/$name-$version.tar.gz)

build() {
	cd $name-$version
	./configure --prefix=/usr
	make
	install -oroot -groot -d $PKG/usr/bin $PKG/usr/share/doc/vitetris
	install -oroot -groot -m755 tetris $PKG/usr/bin
	install -oroot -groot -m644 README licence.txt $PKG/usr/share/doc/vitetris
}

Don’t forget, since this seems to be heavy on the Tetris clones, that there’s a port for Netris in opt. Enjoy.

About these ads

0 Responses to “Crux ports for terminal games”



  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




Welcome!



Visit the Wiki!

Some recent desktops


May 6, 2011
Musca 0.9.24 on Crux Linux
150Mhz Pentium 96Mb 8Gb CF
 


May 14, 2011
IceWM 1.2.37 and Arch Linux
L2300 core duo 3Gb 320Gb

Some recent games


Apr. 21, 2011
Oolite on Xubuntu 11.04
L2300 core duo 3Gb 320Gb

Enter your email address to subscribe to this blog and receive notifications of new posts.

Join 405 other followers

License

This work is licensed under the GNU Free Documentation License. Please see the About page for details.

Blog Stats

  • 3,959,852 hits

Archives


Follow

Get every new post delivered to your Inbox.

Join 405 other followers

%d bloggers like this: