Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pkgname=doomrl
- pkgver=0.9.9.6
- pkgrel=3
- pkgdesc="A roguelike game based on the FPS Doom."
- arch=("i686" "x86_64")
- url="http://doom.chaosforge.org/"
- license=("unknown")
- depends=("sdl_mixer"
- "zlib"
- "lua"
- "timidity-eawpatches"
- "sdl_image")
- [ "$CARCH" = "x86_64" ] && makedepends=("sox"
- "awk")
- source=("http://doom.chaosforge.org/file_download/24/doomrl-linux-i386-${pkgver//./}.tar.gz" "doomrl")
- md5sums=('91b4aba471b6138ff2c7d32739350458'
- 'd5b1ea417cbd23fa7ed8009ec0f0c38f')
- [ "$CARCH" = "x86_64" ] && source=("http://doom.chaosforge.org/file_download/25/doomrl-linux-x64-${pkgver//./}.tar.gz" "doomrl")
- [ "$CARCH" = "x86_64" ] && md5sums=('9d3aa84421c6dc900c8a8e7c2619eee2'
- 'd5b1ea417cbd23fa7ed8009ec0f0c38f')
- SIMONSITE="http://dl.dropbox.com/u/23785083/Doom_the_Roguelike_The_Album/OGG/"
- SIMONV="doom_the_roguelike.ogg final_showdown.ogg hells_weapons.ogg of_skull_and_bone.ogg something_wicked.ogg the_brick_song.ogg too_hot_down_here.ogg unholy_cathedral.ogg"
- build() {
- if [ "$CARCH" = "x86_64" ]; then
- # for x86_64
- cd "$srcdir/doomrl-linux-x64-${pkgver//./}"
- cp musichq.lua musicogg.lua
- MP3S=$(grep "= \"" musicogg.lua | sed -e 's/.*= \"mp3\///' -e 's/\",.*//' | awk '!x[$0]++')
- CONVERTS=$(echo "$MP3S" | awk "!/$(echo $SIMONV | sed -e 's/ /|/g' -e 's/ogg/mp3/g')/")
- mkdir ogg
- for ANMP3 in $CONVERTS
- do
- echo "Converting: $ANMP3"
- OGGNAME=$(echo $ANMP3 | sed 's/mp3/ogg/g')
- sox "mp3/$ANMP3" -t vorbis "ogg/$OGGNAME" --show-progress
- done
- for ANOGG in $SIMONV
- do
- QUICKFIX=$(echo "$ANOGG" | sed 's/doom_the_roguelike.ogg/doom_the_roguelike_theme.ogg/')
- echo "Downloading: $QUICKFIX"
- wget "$SIMONSITE$QUICKFIX" -O ogg/$ANOGG
- done
- sed -i 's/mp3/ogg/g' musicogg.lua
- sed -i 's/dofile \"music.*lua\"/dofile \"musicogg.lua\"/' config.lua
- rm mp3/*
- # Copy program and required files
- mkdir -p "$pkgdir/usr/share/doomrl"
- cp -a * "$pkgdir/usr/share/doomrl"
- # Copy script used to run program
- install -D "$srcdir/doomrl" "$pkgdir/usr/bin/doomrl"
- # This is needed to save games and scores
- chmod 4755 "$pkgdir/usr/share/doomrl/doomrl"
- else # for i686
- cd "$srcdir/doomrl-linux-i386-${pkgver//./}"
- # Copy program and required files
- mkdir -p "$pkgdir/usr/share/doomrl"
- cp -a * "$pkgdir/usr/share/doomrl"
- # Copy script used to run program
- install -D "$srcdir/doomrl" "$pkgdir/usr/bin/doomrl"
- # This is needed to save games and scores
- chmod 4755 "$pkgdir/usr/share/doomrl/doomrl"
- fi
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement