[arch-commits] Commit in tremulous/trunk (PKGBUILD)

Eric Bélanger eric at nymeria.archlinux.org
Fri Mar 22 00:56:03 UTC 2013


    Date: Friday, March 22, 2013 @ 01:56:03
  Author: eric
Revision: 86780

Create package function

Modified:
  tremulous/trunk/PKGBUILD

----------+
 PKGBUILD |   45 +++++++++++++++++++++++++--------------------
 1 file changed, 25 insertions(+), 20 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-03-22 00:53:20 UTC (rev 86779)
+++ PKGBUILD	2013-03-22 00:56:03 UTC (rev 86780)
@@ -1,3 +1,4 @@
+# $Id$
 #Contributor: Daenyth <Daenyth+arch [AT] gmail [dot] com>
 
 pkgname=tremulous
@@ -42,31 +43,35 @@
 build() {
   local _arch=${CARCH/i686/x86}
 
-  # Build and install the server
-  mkdir -p $srcdir/tremded
-  bsdtar -x -C $srcdir/tremded -f $srcdir/mg_tremded_source_1.01.tar.gz
-  cd $srcdir/tremded
-  make || return 1
-  install -D -m755 build/release-linux-$_arch/tremded.$_arch $pkgdir/opt/tremulous/tremded.$_arch
-  install -D -m644 $srcdir/tremdedrc                         $pkgdir/etc/tremdedrc
-  install -D -m644 $srcdir/game.qvm                          $pkgdir/opt/tremulous/game.qvm
-  install -D -m755 $srcdir/tremded.sh                        $pkgdir/usr/bin/tremded
+  # Build the server
+  mkdir -p "$srcdir/tremded"
+  bsdtar -x -C "$srcdir/tremded" -f "$srcdir/mg_tremded_source_1.01.tar.gz"
+  cd "$srcdir/tremded"
+  make
+# Build the client
+  cd "$srcdir/Release_1.011"
+  patch -Np1 -i "$srcdir/fix_fs26749.patch"
+  make
+}
 
-  # Build and install the client
-  cd $srcdir/Release_1.011
-  patch -Np1 -i $srcdir/fix_fs26749.patch || return 1
-  make || return 1
-  install -Dm755 build/release-linux-$_arch/tremulous.$_arch $pkgdir/opt/tremulous/tremulous.$_arch
-  install -D -m755 $srcdir/tremulous.sh                      $pkgdir/usr/bin/tremulous
+package() {
+  cd "$srcdir/tremded"
+  install -D -m755 build/release-linux-$_arch/tremded.$_arch "$pkgdir/opt/tremulous/tremded.$_arch"
+  install -D -m644 "$srcdir/tremdedrc"                         "$pkgdir/etc/tremdedrc"
+  install -D -m644 "$srcdir/game.qvm"                          "$pkgdir/opt/tremulous/game.qvm"
+  install -D -m755 "$srcdir/tremded.sh"                        "$pkgdir/usr/bin/tremded"
 
+  cd "$srcdir/Release_1.011"
+  install -Dm755 build/release-linux-$_arch/tremulous.$_arch "$pkgdir/opt/tremulous/tremulous.$_arch"
+  install -D -m755 "$srcdir/tremulous.sh"                      "$pkgdir/usr/bin/tremulous"
+
   # Install the documentation
-  install -Dm644 $srcdir/mg-client-manual.txt $pkgdir/usr/share/tremulous/mg-client-manual.txt
-  install -Dm644 $srcdir/lakitu7_qvm.txt      $pkgdir/usr/share/tremulous/lakitu7_qvm.txt
+  install -Dm644 "$srcdir/mg-client-manual.txt" "$pkgdir/usr/share/tremulous/mg-client-manual.txt"
+  install -Dm644 "$srcdir/lakitu7_qvm.txt"      "$pkgdir/usr/share/tremulous/lakitu7_qvm.txt"
 
   # Install the .desktop and icon files
-  install -D -m644 $srcdir/tremulous.xpm     $pkgdir/usr/share/pixmaps/tremulous.xpm
-  install -D -m644 $srcdir/tremulous.desktop $pkgdir/usr/share/applications/tremulous.desktop
-
+  install -D -m644 "$srcdir/tremulous.xpm"     "$pkgdir/usr/share/pixmaps/tremulous.xpm"
+  install -D -m644 "$srcdir/tremulous.desktop" "$pkgdir/usr/share/applications/tremulous.desktop"
 }
 
 # vim:set ts=2 sw=2 et:




More information about the arch-commits mailing list