1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
SHORTNAME=q2rogue
LONGNAME="Quake II Mission Pack: Ground Zero"
pak0sum=5e2ecbe9287152a1e6e0d77b3f47dcb2 # steam as of ~Oct 2013
url=http://deponie.yamagi.org/quake2/quake2-rogue-1.07.tar.xz
sum=d696bbac1e408062ff7885f67965c4a4
. $LIBDIR/q2mp-common
go() {
q2mp_prereqs
checksum="true"
xpath=""
q2mp_process_opts "$@"
if [ -z "$xpath" ]; then
xpath="$WORKDIR/$SHORTNAME.tar.xz"
wget -O "$xpath" "$url"
fi
if [ "$checksum" = "true" ]; then
verify_md5sum "$xpath" "$sum"
fi
q2mp_build_gameso "$xpath"
verify_directory "$root"
verify_directory "$root/rogue"
verify_file "$root/rogue/pak0.pak"
for i in logo rend reu1_ reu2_ reu3_ reu4_ rintro; do
verify_file "$root/rogue/video/$i.cin"
done
# slipstream_instsize, slipstream_repack assume this naming
DESTDIR="$WORKDIR/slipstream.unpacked"
mkdir -p "$WORKDIR/DEBIAN" "$DESTDIR/usr/share/doc/quake2-rogue" \
"$DESTDIR/usr/share/games/quake2/rogue/video"
# the source code component
mv "$WORKDIR/$SHORTNAME/release/game.so" "$DESTDIR/usr/share/games/quake2/rogue"
mv "$WORKDIR/$SHORTNAME/LICENSE" "$DESTDIR/usr/share/doc/quake2-rogue/LICENSE"
rm -rf "$WORKDIR/$SHORTNAME"
if [ -f "$WORKDIR/$SHORTNAME.tar.xz" ]; then
rm -f "$WORKDIR/$SHORTNAME.tar.xz"
fi
# the data components
cp -p "$root/rogue/pak0.pak" "$DESTDIR/usr/share/games/quake2/rogue"
for i in logo rend reu1_ reu2_ reu3_ reu4_ rintro; do
cp -p "$root/rogue/video/$i.cin" "$DESTDIR/usr/share/games/quake2/rogue/video"
done
ARCH=`dpkg-architecture -qDEB_BUILD_ARCH`
echo "Architecture: $ARCH" > "$WORKDIR/DEBIAN/control"
cat "$DATADIR/quake2/quake2-rogue.control" >> "$WORKDIR/DEBIAN/control"
cp -p "$DATADIR/quake2/quake2-rogue.copyright" "$DESTDIR/usr/share/doc/quake2-rogue/copyright"
if [ "" = "$OUTDIR" ]; then
OUTFILE="$WORKDIR/out.deb"
else
OUTFILE=`unravel "$OUTDIR"`"/quake2-rogue_${GAME_PACKAGE_VERSION}_${ARCH}.deb"
fi
debug "building .deb: $OUTFILE"
( cd "$WORKDIR" && slipstream_instsize )
( cd "$WORKDIR" && slipstream_repack "$OUTFILE" )
rm -rf "$DESTDIR"
}
|