Add warmux

This commit is contained in:
Martchus 2016-05-09 17:37:39 +02:00
parent cc25e41b1d
commit d9e71b0af7
4 changed files with 107 additions and 0 deletions

49
warmux/default/PKGBUILD Normal file
View File

@ -0,0 +1,49 @@
# Maintainer: arthurzam
# Contributor: carstene1ns <url/mail: arch carsten-teibes de>
# Contributor: Eric Belanger <eric@archlinux.org>
# Contributor: pukyxd
# Contributor: Daenyth <Daenyth+Arch AT gmail DOT com>
# Contributor: Laurent Carlier <lordheavym@gmail.com>
# Contributor: Martchus <martchus@gmx.net>
pkgname=warmux
pkgver=11.04.1
pkgrel=8.1
pkgdesc="Clone of turn-based artillery games like Scorched Earth or Worms (formerly known as Wormux)"
arch=('i686' 'x86_64')
url="http://gna.org/projects/warmux/"
license=('GPL')
depends=('libxml++' 'sdl_image' 'sdl_gfx' 'sdl_ttf' 'sdl_mixer' 'sdl_net' 'curl' 'gcc-libs' 'libxml2')
replaces=('wormux' 'warmux-data')
conflicts=('warmux-data')
source=("http://download.gna.org/$pkgname/$pkgname-$pkgver.tar.bz2"
'include-zlib.patch'
'gcc-fix.patch'
'return-null.patch')
sha256sums=('789c4f353e4c5ce0a2aba2e82861d3fd0e5218bc76d8da1a332f2c7b1b27e4ee'
'665c4a64e54478491284f6cb6251bd58f96ba81671a7c439cffe175b86462852'
'3f271dc6249ababe919733268c34464fc3050fc7c2b0329e9017f1b32c7760f5'
'0e0692fb2acc5697c3083deeff41dcdb055f3330cbac146ebab4aa0f021ad03c')
prepare() {
cd "$pkgname-${pkgver/.1/}"
# libpng fix
patch -Np1 < ../include-zlib.patch
# compilation fixes
patch -Np1 < ../gcc-fix.patch
patch -Np0 < ../return-null.patch
}
build() {
cd "$pkgname-${pkgver/.1/}"
./configure --prefix=/usr
make
}
package() {
cd "$pkgname-${pkgver/.1/}"
make DESTDIR="$pkgdir" install
}

View File

@ -0,0 +1,36 @@
## i-love-you-lordheavy.patch [diff]
diff -ru warmux-11.04/lib/warmux/action/action.cpp warmux-11.04-new/lib/warmux/action/action.cpp
--- warmux-11.04/lib/warmux/action/action.cpp 2011-04-28 21:03:14.000000000 +0200
+++ warmux-11.04-new/lib/warmux/action/action.cpp 2012-01-29 09:51:16.680251815 +0100
@@ -81,7 +81,7 @@
}
// Build an action from a network packet
-Action::Action(const char *buffer, DistantComputer* _creator)
+Action::Action(char *buffer, DistantComputer* _creator)
{
m_creator = _creator;
diff -ru warmux-11.04/lib/warmux/include/WARMUX_action.h warmux-11.04-new/lib/warmux/include/WARMUX_action.h
--- warmux-11.04/lib/warmux/include/WARMUX_action.h 2011-04-28 21:03:13.000000000 +0200
+++ warmux-11.04-new/lib/warmux/include/WARMUX_action.h 2012-01-29 09:52:14.246921833 +0100
@@ -168,7 +168,7 @@
Action(Action_t type, Double value1, Double value2);
// Build an action from a network packet
- Action(const char* buffer, DistantComputer* _creator);
+ Action(char* buffer, DistantComputer* _creator);
~Action();
Description: Fix FTBFS with gcc 4.7.
Author: Felix Geyer <debfx-pkg@fobos.de>
--- warmux-11.04.1+repack.orig/tools/list_games/main.cpp
+++ warmux-11.04.1+repack/tools/list_games/main.cpp
@@ -1,4 +1,5 @@
#include <stdio.h>
+#include <unistd.h>
#include <WARMUX_types.h>
#include <WARMUX_network.h>
#include <WARMUX_index_server.h>

View File

@ -0,0 +1,11 @@
diff -uNr warmux-11.04.orig/src/graphic/surface.cpp warmux-11.04/src/graphic/surface.cpp
--- warmux-11.04.orig/src/graphic/surface.cpp 2011-09-19 09:26:52.392650465 +0200
+++ warmux-11.04/src/graphic/surface.cpp 2011-09-19 09:26:19.417648189 +0200
@@ -25,6 +25,7 @@
#include <SDL_image.h>
#include <SDL_rotozoom.h>
#include <png.h>
+#include <zlib.h>
#include "graphic/surface.h"
#include "tool/math_tools.h"

View File

@ -0,0 +1,11 @@
--- src/interface/weapon_menu.cpp.orig 2016-05-09 15:22:36.895266463 +0200
+++ src/interface/weapon_menu.cpp 2016-05-09 15:21:38.518476191 +0200
@@ -391,7 +391,7 @@
Weapon * WeaponsMenu::UpdateCurrentOverflyItem(const Polygon * poly)
{
if (!show)
- return false;
+ return NULL;
const std::vector<PolygonItem *>& items = poly->GetItem();
WeaponMenuItem * tmp;
Interface::GetInstance()->SetCurrentOverflyWeapon(NULL);