aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games/uqm/README5
-rw-r--r--games/uqm/doinst.sh3
-rw-r--r--games/uqm/uqm.SlackBuild27
-rw-r--r--games/uqm/uqm.desktop21
-rw-r--r--games/uqm/uqm.info12
-rw-r--r--games/uqm/uqm.xpm138
6 files changed, 185 insertions, 21 deletions
diff --git a/games/uqm/README b/games/uqm/README
index c83458e6dc1df..3717c399ead4d 100644
--- a/games/uqm/README
+++ b/games/uqm/README
@@ -3,8 +3,3 @@ Control II". It runs on modern operating systems and is 100% free.
You may also want the optional uqm_voice and uqm_3domusic packages, for
a more festive gaming experience.
-
-Note: The version number for the binary is 0.6.2. The version number for
-and for the content, voice, and 3domusic packages is 0.6.0.
-This is correct.
-
diff --git a/games/uqm/doinst.sh b/games/uqm/doinst.sh
new file mode 100644
index 0000000000000..5fb28930db0b9
--- /dev/null
+++ b/games/uqm/doinst.sh
@@ -0,0 +1,3 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
diff --git a/games/uqm/uqm.SlackBuild b/games/uqm/uqm.SlackBuild
index 80a192bddaa63..d167846b16464 100644
--- a/games/uqm/uqm.SlackBuild
+++ b/games/uqm/uqm.SlackBuild
@@ -1,23 +1,21 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for uqm
# Written by B. Watson (yalhcru@gmail.com)
PRGNAM=uqm
-VERSION=${VERSION:-0.6.2}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-0.7.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CONTENT=${PRGNAM}_content
-CONTVER=${CONTVER:-0.6.0}
+CONTVER=${CONTVER:-0.7.0}
-# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
@@ -70,7 +68,8 @@ build_config() {
echo 2 # 1 = Don't include, 2 = Include OpenGL graphics support
echo 4 # Top-level menu option 4: Tracker music support
echo 1 # 1 = included libmikmod, 2 = system libmikmod
- echo 10 # Top-level menu option 10: Installation paths...
+ echo 11 # Top-level menu option 11: Installation paths...
+ # (N.B. option 11 was option 10 in uqm 0.6.2)
echo 1 # Option 1 = Installation prefix
echo /usr # New value:
echo 3 # Option 3 = Location for non-sharable data
@@ -88,9 +87,8 @@ if [ ! -e $CWD/$PRGNAM-$CONTVER-content.uqm ]; then
fi
-cd sc2
build_config | sh build.sh uqm config
-sed -i.bak "s/-O3/$SLKCFLAGS/" build.vars
+sed -i "s/-O3/$SLKCFLAGS/" build.vars
sh build.sh uqm
strip $PRGNAM
@@ -101,15 +99,23 @@ mkdir -p $PKG/usr/bin
cat $PRGNAM-wrapper > $PKG/usr/bin/$PRGNAM
chmod 0755 $PKG/usr/bin/$PRGNAM
-mkdir -p $PKG/usr/share/$PRGNAM/content/packages/addons
+mkdir -p $PKG/usr/share/$PRGNAM/content/{addons,packages}
cp content/version $PKG/usr/share/$PRGNAM/content
+
# Install the uqm content. Without this the binary is not useful.
cat $CWD/$PRGNAM-$CONTVER-content.uqm > \
$PKG/usr/share/$PRGNAM/content/packages/$PRGNAM-$CONTVER-content.uqm
+# Man page created for SBo (it's basically the README + roff markup)
mkdir -p $PKG/usr/man/man1
gzip -9c $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+# .desktop and icon borrowed from Debian
+mkdir -p $PKG/usr/share/applications
+cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+mkdir -p $PKG/usr/share/pixmaps
+cat $CWD/$PRGNAM.xpm > $PKG/usr/share/pixmaps/$PRGNAM.xpm
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp $PRGNAM.lsm AUTHORS BUGS COPYING ChangeLog Contributing README WhatsNew \
doc/users/manual.txt $PKG/usr/doc/$PRGNAM-$VERSION
@@ -117,6 +123,7 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
+cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/games/uqm/uqm.desktop b/games/uqm/uqm.desktop
new file mode 100644
index 0000000000000..8fdd54b012f73
--- /dev/null
+++ b/games/uqm/uqm.desktop
@@ -0,0 +1,21 @@
+[Desktop Entry]
+Version=1.0
+Name=The Ur-Quan Masters
+Name[de]=Der Ur-Quan Dominanz
+Name[en]=The Ur-Quan Masters
+Name[es]=Los Amos Ur-Quan
+Name[fi]=Ur-Quan Mastersiin
+Name[fr]=Les Seigneurs Ur-Quan
+Name[it]=I Dominatori Ur-Quan
+Name[ru]=Ур-Кванские Хозяева
+Comment=An interstellar adventure game
+Comment[de]=Ein interstellar Abenteuerspiel
+Comment[en]=An interstellar adventure game
+Comment[es]=Una aventura interestelar
+Comment[fr]=Une aventure interstellaire
+Exec=uqm
+Icon=uqm
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Game;ArcadeGame;
diff --git a/games/uqm/uqm.info b/games/uqm/uqm.info
index b4b6b33197ee6..8e84fd8c5d132 100644
--- a/games/uqm/uqm.info
+++ b/games/uqm/uqm.info
@@ -1,12 +1,12 @@
PRGNAM="uqm"
-VERSION="0.6.2"
+VERSION="0.7.0"
HOMEPAGE="http://sc2.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/sc2/uqm-0.6.2-source.tgz \
- http://downloads.sourceforge.net/sc2/uqm-0.6.0-content.uqm"
-MD5SUM="ba4ee595b62349873d510b9827e7648d \
- 7e8f0ed8490e24231431420ea2ba6a03"
+DOWNLOAD="http://downloads.sourceforge.net/sc2/uqm-0.7.0-source.tgz \
+ http://downloads.sourceforge.net/sc2/uqm-0.7.0-content.uqm"
+MD5SUM="f9018ea0493d7dac6a9e1006b00af7df \
+ 2f36dcb15274dbbcb5e266f2ed84d5b2"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
-APPROVED="dsomero"
+APPROVED="Niels Horn"
diff --git a/games/uqm/uqm.xpm b/games/uqm/uqm.xpm
new file mode 100644
index 0000000000000..fb472c6347bc4
--- /dev/null
+++ b/games/uqm/uqm.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char *ur-quan-icon-std-3[] = {
+/* columns rows colors chars-per-pixel */
+"32 32 100 2",
+" c black",
+". c #0D350C",
+"X c #0B390B",
+"o c #142F12",
+"O c #1E2713",
+"+ c #2F1D16",
+"@ c #3E1B0F",
+"# c #3D1A10",
+"$ c #2B251D",
+"% c #342111",
+"& c #2C2D24",
+"* c #2F3026",
+"= c #32342B",
+"- c #373732",
+"; c #3B3D39",
+": c #064A06",
+"> c #044E04",
+", c #084108",
+"< c #035802",
+"1 c #036202",
+"2 c #036D02",
+"3 c #027802",
+"4 c #3D413C",
+"5 c #3E433E",
+"6 c #414540",
+"7 c #434843",
+"8 c #484D47",
+"9 c #4F544E",
+"0 c #595C55",
+"q c #605C5A",
+"w c #695A5E",
+"e c #7F5567",
+"r c #038303",
+"t c #018A01",
+"y c #029100",
+"u c #019800",
+"i c #009B00",
+"p c #009E00",
+"a c #00A200",
+"s c #00A800",
+"d c #00AE00",
+"f c #01B200",
+"g c #01B700",
+"h c #01BB00",
+"j c #00BE00",
+"k c #33B70D",
+"l c #00C300",
+"z c #00C600",
+"x c #01C701",
+"c c #00CA00",
+"v c #00D000",
+"b c #00D400",
+"n c #00D800",
+"m c #00DE00",
+"M c #1FCB10",
+"N c #18D40F",
+"B c #00E100",
+"V c #00E500",
+"C c #00EC00",
+"Z c #0EE30B",
+"A c #01F101",
+"S c #03F102",
+"D c #01F401",
+"F c #29C010",
+"G c #40B110",
+"H c #4FB114",
+"J c #5CAA0D",
+"K c #5AAE13",
+"L c #61A90D",
+"P c #CB4002",
+"I c #CE4102",
+"U c #CC4902",
+"Y c #DA4703",
+"T c #DC4C03",
+"R c #DC4F04",
+"E c #DE5306",
+"W c #DE6D02",
+"Q c #E15C0A",
+"! c #E47D01",
+"~ c #E6793C",
+"^ c #A5BA7F",
+"/ c #B8E332",
+"( c #BDE438",
+") c #EC9101",
+"_ c #EC9C01",
+"` c #E7A601",
+"' c #EBB601",
+"] c #ECBC02",
+"[ c #CFD41A",
+"{ c #DFC809",
+"} c #C7E742",
+"| c #D4E84C",
+" . c #D7E755",
+".. c #D5E55B",
+"X. c #9BAC93",
+"o. c #99AB98",
+"O. c #9EB589",
+"+. c #D1D0D5",
+"@. c #D3D1D7",
+"#. c None",
+/* pixels */
+"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.",
+"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.",
+"#.#.#.#.#.#.#.#.#.#.#.# + #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.",
+"#.#.#.#.#.#.#.#.#.; * Q Y = #.#.o > < < < < < > < % = #.#.#.#.#.",
+"#.#.#.#.#.#.#.#.6 = 9 ~ ' Y + X u a L L L L L d d U P 6 #.#.#.#.",
+"#.#.#.#.#.#.#.5 . 2 q o.O.Q % , y p J ) ) ` { [ h a L P #.#.#.#.",
+"#.#.#.#.#.#.& : 2 p M O.@.w = . 2 p a d d d K .} F x W @ 5 #.#.",
+"#.#.#.#.#.o > 3 u c V l 5 4 #.o 1 u d v c c x ( ..| N j y o #.#.",
+"#.#.#.#.* > 3 u l B h > - #.#.o 2 p s b n n n c ( ..| M p o #.#.",
+"#.#.#.- , r p c n s : 5 #.#.5 : u p d b v c v b c / ./ u O #.#.",
+"#.#.#.o 3 f n N 8 o 6 #.#.7 3 a p a j n v x x l c x K ( p O #.#.",
+"#.#.5 < a n N w q ; & #.#.> a u a h b m c l x j c l H ( a O #.#.",
+"#.#.& t v n t w w 9 & $ > u p s j v n x j j x l c x H ( a O #.#.",
+"#.#.1 n n 3 O $ 5 0 5 y a p d c v c j h x b V C C C Z / p O #.#.",
+"#.#.2 m y $ #.#.* 5 y k p d c b k M x l b V D D D D D D y $ #.#.",
+"#.#.< r O #.#.#.= 3 a 9 0 k k H X.M c b C D V u y g j s , 8 #.#.",
+"#.#.o = #.#.#.& t a a j J ) ) J x c n A D A > O $ O . $ #.#.#.#.",
+"#.#.#.#.#.#.& < u a f x J _ _ ) x v C D C > 7 #.#.- @ % #.#.#.#.",
+"#.#.#.X 1 > < < t f c x J ) ) J b C D V , 7 #.#.; # Y P $ #.#.#.",
+"#.#.#.# J d s p y h m X.H k k H O.Z d o #.#.#.& & 0 e _ P # #.#.",
+"#.#.#.# U G a h x y v M x v B D k N 4 $ #.#.= > 3 8 X.O.Y @ #.#.",
+"#.#.#.O P ] F c c d t v m n D D Z q q 5 $ & X 3 p l O.+.; ; #.#.",
+"#.#.#.#.@ Y ] L x c h y h Z D t O 8 w 8 ; o 3 s v m k 5 #.#.#.#.",
+"#.#.#.#.#.@ ! ] L x b m t k r - #.- 8 0 7 2 a b B h > #.#.#.#.#.",
+"#.#.#.#.#.7 @ ) ] Z B A b . 6 #.#.#.O 9 3 p c B f : #.#.#.#.#.#.",
+"#.#.#.#.#.#.8 @ Y ` k Z N & #.#.#.& < r a c n u , #.#.#.#.#.#.#.",
+"#.#.#.#.#.#.#.#.+ P R K N * #.#.. < t h m m u O #.#.#.#.#.#.#.#.",
+"#.#.#.#.#.#.#.#.#.+ @ @ r = #.. 1 t f j d 2 o #.#.#.#.#.#.#.#.#.",
+"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.. : 1 : X * = #.#.#.#.#.#.#.#.#.#.",
+"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.",
+"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.",
+"#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#."
+};