diff options
author | Slashbunny | 2009-08-12 22:17:38 -0400 |
---|---|---|
committer | Slashbunny | 2009-08-12 22:17:38 -0400 |
commit | 7d42420408abb9128c85991bb9bd65a8da4efb8d (patch) | |
tree | d050105d83cbcb12ae9927b12ba95fdee8cd880c | |
download | aur-7d42420408abb9128c85991bb9bd65a8da4efb8d.tar.gz |
Initial commit of personal PKGBUILDs for Arch Linux
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | icon.xpm | 236 | ||||
-rw-r--r-- | savage.desktop | 11 | ||||
-rw-r--r-- | savage.i686.launcher | 7 | ||||
-rw-r--r-- | savage.install | 21 | ||||
-rw-r--r-- | savage.x86_64.launcher | 7 |
8 files changed, 390 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..db43bcf0252a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,35 @@ +pkgbase = savage + pkgdesc = Savage: The Battle for Newerth is an online multiplayer team-based FPS/RTS hybrid. Completely free as of September 2006. (Includes SFE Patches) + pkgver = 2.00e + pkgrel = 8 + url = http://s2games.com/savage + install = savage.install + arch = i686 + arch = x86_64 + license = custom + makedepends = unzip + depends = libgl + depends = sdl + depends = glib2 + depends = mesa + depends = libjpeg6 + depends = libpng + depends = libidn + depends = e2fsprogs + depends = curl + depends = openssl + source = savage.i686.launcher + source = savage.x86_64.launcher + source = savage.desktop + source = icon.xpm + source = http://mnky.newerth.com/lin-client-auth-patch.zip + source = http://www.notforidiots.com/SFE/SFE-Standalone.tar.gz + md5sums = 1588610be6fe7c52eda37fee65ca16c4 + md5sums = 2129b16867cd875ce05a8f5f400ca967 + md5sums = 1fcb84c031b22b73fd803a6e2a611aca + md5sums = a73f68e3620382860b08e88c1125f55d + md5sums = 7fb1e0b31e838ea335a35c769c4549d8 + md5sums = 3ce0c50e3d5e4ff6789122c5076fb66b + +pkgname = savage + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e4f398dc5b3a --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +src/ +pkg/ +*.pkg.tar.xz +*.pkg.tar +*.src.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d9f3a2d94c55 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ +# Contributor: Slash <demodevil5[at]yahoo[dot]com> + +pkgname=savage +pkgver=2.00e +pkgrel=8 +pkgdesc="Savage: The Battle for Newerth is an online multiplayer team-based FPS/RTS hybrid. Completely free as of September 2006. (Includes SFE Patches)" +url="http://s2games.com/savage" +arch=('i686' 'x86_64') +license=('custom') +if [ "$CARCH" = "x86_64" ]; then + depends=('lib32-sdl' 'lib32-mesa' 'lib32-libjpeg6' 'lib32-e2fsprogs' 'lib32-glib2' 'lib32-pcre' 'lib32-zlib' 'lib32-freetype2' 'lib32-libxdamage') +else + depends=('libgl' 'sdl' 'glib2' 'mesa' 'libjpeg6' 'libpng' 'libidn' 'e2fsprogs' 'curl' 'openssl') +fi +makedepends=('unzip') +install=savage.install +source=('savage.i686.launcher' 'savage.x86_64.launcher' 'savage.desktop' 'icon.xpm' \ +'http://mnky.newerth.com/lin-client-auth-patch.zip' \ +'http://www.notforidiots.com/SFE/SFE-Standalone.tar.gz') +md5sums=('1588610be6fe7c52eda37fee65ca16c4' + '2129b16867cd875ce05a8f5f400ca967' + '1fcb84c031b22b73fd803a6e2a611aca' + 'a73f68e3620382860b08e88c1125f55d' + '7fb1e0b31e838ea335a35c769c4549d8' + '3ce0c50e3d5e4ff6789122c5076fb66b') + +build() { + cd $startdir/src/ + + # Make Destination Game Directory + install -d $startdir/pkg/opt/savage + + # Install Game + tar zxf $startdir/src/SFE-Standalone.tar.gz -C $startdir/pkg/opt/savage/ + + # Install Client Auth Patch + install -m 755 $startdir/src/lin-client-auth-patch/silverback.bin \ + $startdir/pkg/opt/savage/silverback.bin + + install -m 755 $startdir/src/lin-client-auth-patch/game/game.so \ + $startdir/pkg/opt/savage/game/game.so + + install -m 755 $startdir/src/lin-client-auth-patch/libs/libpng12.so.0 \ + $startdir/pkg/opt/savage/libs/libpng12.so.0 + + # Install Launcher Script + install -D -m 755 $startdir/src/savage.$CARCH.launcher \ + $startdir/pkg/usr/bin/savage + + # Install License + install -D -m 644 $startdir/src/licenses.txt \ + $startdir/pkg/usr/share/licenses/$pkgname/licenses.txt + + # Install Icon + install -D -m 644 $startdir/src/icon.xpm \ + $startdir/pkg/usr/share/pixmaps/savage.xpm + + # Install Desktop File + install -D -m 644 $startdir/src/savage.desktop \ + $startdir/pkg/usr/share/applications/savage.desktop + + # Create Log File + touch $startdir/pkg/opt/savage/scripts.log + + # Set Ownership to root:games + chown -R root:games $startdir/pkg/opt/savage + chmod -R g+w $startdir/pkg/opt/savage +} diff --git a/icon.xpm b/icon.xpm new file mode 100644 index 000000000000..b587431de0cb --- /dev/null +++ b/icon.xpm @@ -0,0 +1,236 @@ +/* XPM */ +static char *icon[] = { +/* columns rows colors chars-per-pixel */ +"32 32 198 2", +" c #000000", +". c #090501", +"X c #0F0B06", +"o c gray6", +"O c #110B05", +"+ c #120E09", +"@ c #180C02", +"# c #14120E", +"$ c #1A1006", +"% c #1E1409", +"& c #1F180E", +"* c #221407", +"= c #211408", +"- c #221B11", +"; c #301E0D", +": c #2A2012", +"> c #39240F", +", c #312516", +"< c #32291C", +"1 c #3A2511", +"2 c #3F2913", +"3 c #3A2C1A", +"4 c #3F3526", +"5 c #3A362F", +"6 c #432707", +"7 c #43280A", +"8 c #4B2D0A", +"9 c #432D15", +"0 c #4F330D", +"q c #453019", +"w c #54330C", +"e c #58370E", +"r c #533A1E", +"t c #463A28", +"y c #653D0D", +"u c #6C3F0C", +"i c #50422E", +"p c #5C4223", +"a c #584B38", +"s c #6B4513", +"d c #704712", +"f c #714B16", +"g c #72501C", +"h c #7D551C", +"j c #604727", +"k c #624828", +"l c #684E2E", +"z c #634D32", +"x c #65512A", +"c c #68542C", +"v c #6C5331", +"b c #6D593E", +"n c #7F5D26", +"m c #715733", +"M c #725936", +"N c #765D3B", +"B c #785933", +"V c #785F3B", +"C c #76623C", +"Z c #79603D", +"A c #675B49", +"S c #745E40", +"D c #7B6341", +"F c #7F6749", +"G c #70695D", +"H c #81571B", +"J c #865D1F", +"K c #825C21", +"L c #84622A", +"P c #8A6223", +"I c #8A672B", +"U c #8E692D", +"Y c #8D6D38", +"T c #956C2A", +"R c #927238", +"E c #9D7630", +"W c #A17C36", +"Q c #A37F3C", +"! c #806743", +"~ c #816945", +"^ c #866D4A", +"/ c #886F4C", +"( c #89714D", +") c #8D7552", +"_ c #8E7855", +"` c #907855", +"' c #947D5A", +"] c #827B6D", +"[ c #A5823F", +"{ c #AD8337", +"} c #AA853D", +"| c #9F8147", +" . c #97805D", +".. c #98815E", +"X. c #8E8471", +"o. c #968365", +"O. c #9B8562", +"+. c #9B8768", +"@. c #9E8866", +"#. c #9D8A6C", +"$. c #928976", +"%. c #9B8F79", +"&. c #A2844B", +"*. c #A98649", +"=. c #AD8941", +"-. c #AE8E4D", +";. c #A88F54", +":. c #AE9247", +">. c #B29042", +",. c #B7994E", +"<. c #BB9644", +"1. c #B39452", +"2. c #B3965B", +"3. c #B39852", +"4. c #BC9D55", +"5. c #B89A5A", +"6. c #A08A67", +"7. c #A28C69", +"8. c #A28E70", +"9. c #A6916E", +"0. c #A59172", +"q. c #A3937F", +"w. c #A99574", +"e. c #AA9678", +"r. c #AC9876", +"t. c #AD9A7A", +"y. c #B39662", +"u. c #B09D7D", +"i. c #B9A462", +"p. c #B4A07E", +"a. c #C39F4C", +"s. c #C4A55D", +"d. c #CEAA58", +"f. c #D1B05F", +"g. c #DEB85A", +"h. c #C7AD67", +"j. c #CCAE67", +"k. c #C6AC7C", +"l. c #C8B36E", +"z. c #D5B86B", +"x. c #E5BD5F", +"c. c #DAC177", +"v. c #E4C877", +"b. c #E6CD7C", +"n. c #EED471", +"m. c #F2E17F", +"M. c #A49884", +"N. c #A79C89", +"B. c #AE9D81", +"V. c #B19F83", +"C. c #B4A182", +"Z. c #B5A489", +"A. c #B8A584", +"S. c #B8A68A", +"D. c #BFAA85", +"F. c #BBA98A", +"G. c #B4A691", +"H. c #BCAD92", +"J. c #BAB09F", +"K. c #BDB4A4", +"L. c #C0AC8C", +"P. c #C8B48E", +"I. c #CEB98A", +"U. c #C1B192", +"Y. c #C2B399", +"T. c #C7B89C", +"R. c #D1BE97", +"E. c #C1B8A7", +"W. c #C6BCAA", +"Q. c #CCBEA5", +"!. c #D0BFA0", +"~. c #D1C19F", +"^. c #DBC89E", +"/. c #CDC0A7", +"(. c #CBC2B0", +"). c #D0C1A4", +"_. c #D3C5AD", +"`. c #DDCCA3", +"'. c #D6CCBA", +"]. c #D9CFBA", +"[. c #DBD1BD", +"{. c #E6CF85", +"}. c #E9D9AB", +"|. c #EDE29A", +" X c #F2E690", +".X c #F4E890", +"XX c #F2E99E", +"oX c #F1E9AE", +"OX c #F4EFB7", +"+X c #F4F0A6", +"@X c #E1D8C8", +"#X c #E5DED0", +"$X c #EEE9D7", +"%X c #F1E9D6", +"&X c #F9EFDC", +"*X c #F3F0EB", +"=X c #F9F8F3", +"-X c None", +/* pixels */ +"-X-X-X-X-X-X-X-X-X-X-X-X-XZ.V.@X!.Q.F _ B.-X-X-X-X-X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-X-X-XC.w.9.S.#XQ.Q.D ) .) o.-X-X-X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-X-Xo.C.U.p.S.#XQ.Q.D ) ' ) D N -X-X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-XN H.%X[.A.S.#XQ.Q.D ) .( D M r -X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-Xu.*X&X!.r.Z.#X/./.D ) ' ( Z m t -X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-Xc ].=X_.C.7.V.#X/./.D _ ' ) D M v r -X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X/ %X_.C.6.' e.#X/./.D _ o._ ~ V N k k -X-X-X-X-X", +"-X-X-X-X-X-X-X-XO.).u.6.` ^ 8.#X/./.D _ O.' ( D N M t -X-X-X-X-X", +"-X-X-X-X-X-X~.q.O.r.6.' / D #.#XQ.Q.D _ ..' ) ~ V N : +.-X-X-X-X", +"-X-X-X-X-XI.2.l _ O.7.7.7.#.t.[.(.Q.+.0.t.t.8._ V N 9 I k.-X-X-X", +"-X-X-Xy.U [ 5.k ~ ' C.$.X.$.$.$.$.$.$.$.$.$.%.e.Z M 9 I } =.y.-X", +"-X-XB U n T -.r v ) T.5 5 Y.! N > K } W K B ", +"-X-X2.h u h K 1 j / Y.5 5 Y.! N ; g P f s *.", +"-XR v.x.T y e * p ~ Y.5 5 Y.! v % w y f E <.", +"-X-.OXz.T y 6 $ j ^ C.#.b q * * q b o.u.Z v $ 6 s { g.<.", +"-X1.OXs.H 8 @ @ l ( w.F.H.G.N.] ] M.Z.Z.r.' Z c O O w >.n.a.", +"-X4.+X,.h D -XX M _ w.A.S.Z.H.J. W.T.F.u.7.( Z c X -XF :.m.d.", +"-X1. X,.h -X-X+ D .t.p.w.O.8.K. '.F.7.O.' ( V m X -X-X3..Xf.", +"-XY b.4.I -X-X+ ) O.u.A.w.O.w.K. [.F.7.O.' ( V v O -X-Xi.XXs.", +"-X7 j.s.Q F.-X# ..7.u.A.w.O.w.K. . [.F.7.O.' ( V v X -XP.l.|.1.", +"-X ;.j.4.R.-X# @.7.u.C.w.O.r.K. [.F.7.6.' / N M + -X`.c.{.| ", +"-X-Xz | s.^.^.# 6.7.t.t.9...w.K. [.F.7.O.' / V M X -X}.z.&.z ", +"-X-X-X-Xx &.C # ) @.w.r.7.' 8.K. '.F.6...' ( Z v + &.&.c -X-X", +"-X-X-X-X-X-X-X-X- 3 D O.O.` 8.K. (.Z.@.O.' D - & -X : -X-X-X", +"-X-X-X-X-X-X-X-X-X. , t z N +.K. E.V.' A 4 < -X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-X-X# % 3 a G G A i : o -X-X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-X-X-X -X-X-X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-X-X-X-X -X-X-X-X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X", +"-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X" +}; diff --git a/savage.desktop b/savage.desktop new file mode 100644 index 000000000000..1fe155c703ca --- /dev/null +++ b/savage.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Savage: The Battle for Newerth +GenericName=Savage +Comment=Online Multiplayer Team-Based FPS/RTS Hybrid +Icon=/usr/share/pixmaps/savage.xpm +Exec=/usr/bin/savage +Terminal=false +Type=Application +Categories=Application;Game +StartupNotify=true diff --git a/savage.i686.launcher b/savage.i686.launcher new file mode 100644 index 000000000000..2e60eb4b3071 --- /dev/null +++ b/savage.i686.launcher @@ -0,0 +1,7 @@ +#!/bin/bash + +cd "/opt/savage" +LD_LIBRARY_PATH=libs:$LD_LIBRARY_PATH +./silverback.bin "$@" +exit $? + diff --git a/savage.install b/savage.install new file mode 100644 index 000000000000..5a709e71adef --- /dev/null +++ b/savage.install @@ -0,0 +1,21 @@ + +post_install() { + echo ">>> In order to play Savage, add your user to the 'games' group." + echo ">>>" + echo ">>> # gpasswd -a USERNAME games" + echo ">>>" + echo ">>> Remember to logout and log back in for the changes to take effect." +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + /bin/true +} + +op=$1 +shift + +$op $* diff --git a/savage.x86_64.launcher b/savage.x86_64.launcher new file mode 100644 index 000000000000..f7caf4de15f1 --- /dev/null +++ b/savage.x86_64.launcher @@ -0,0 +1,7 @@ +#!/bin/bash + +cd "/opt/savage" +LD_LIBRARY_PATH=libs:/opt/lib32/usr/lib/:/opt/lib32/lib/:$LD_LIBRARY_PATH +./silverback.bin "$@" +exit $? + |