Moin moin!
Ich wollte eben den Egoshooter Warsow auf meinem Arch installieren (der eine oder andere kennt es vielleicht), habe es aber nicht gefunden. Also, dachte ich mir, schau mal im AUR, und Tatsache, es ist im AUR, sogar ne aktuelle Version. 🙂
Jetzt zu meinem Problem: Wenn ich das makepkg starte, kommt folgender Fehler:
bash-3.2$ makepkg
==> Entering fakeroot environment
==> Making package: warsow 0.31-2 (Mi 22. Aug 18:27:24 CEST 2007)
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
-> Found warsow.desktop in build dir
-> Found warsow.launcher in build dir
-> Found warsow-server.launcher in build dir
-> Found warsow_0.31_linux.tar.gz in build dir
-> Found warsow_0.31_sdk.zip in build dir
-> Downloading BEClient_x64.so
--18:27:26-- http://www.battleye.com/wsw/BEClient_x64.so
=> `BEClient_x64.so'
Auflösen des Hostnamen »www.battleye.com«.... 80.67.17.71
Verbindungsaufbau zu www.battleye.com|80.67.17.71|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 404 Not Found
18:27:26 FEHLER 404: Not Found.
==> ERROR: Failure while downloading BEClient_x64.so
==> Aborting...
bash-3.2$
Tatsächlich, die Datei steht nicht mehr zum Download beret. Was aber nun? Die Links aus der PKGBUILD rauslöschen, führt auch nur zu Fehlern...
Hier nochmal die komplette PKGBUILD:
# Contributor: Slash <demodevil5[at]yahoo[dot]com>
pkgname=warsow
pkgver=0.31
pkgrel=2
pkgdesc="Free online multiplayer competitive FPS based on the Qfusion engine."
url="http://www.warsow.net/"
license="GPL"
arch=('i686' 'x86_64')
depends=('sdl' 'curl' 'libxxf86dga' 'libjpeg' 'libvorbis' 'libxxf86vm' 'libxinerama')
makedepends=('openal' 'unzip')
install=
source=('warsow.desktop' 'warsow.launcher' 'warsow-server.launcher' \
"http://k3rmit.org/wsw/warsow_${pkgver}_linux.tar.gz" \
"http://k3rmit.org/wsw/warsow_${pkgver}_sdk.zip" \
"http://www.battleye.com/wsw/BEClient_x64.so" \
"http://www.battleye.com/wsw/BEServer_x64.so")
md5sums=('f9bf60c80820237f7097c4e50a9582cd'
'4b40518c57ee500a39ac4c5dd616ec5c'
'fc3914ebdcb9fa818fdba0dd9387109b'
'74fc786f3a983d82b6ea37868c76a148'
'10b684718f7108e7eca42d5ddde3d5e3'
'cf9ad07ba6f8fea5beab8fa8c44cf685'
'92cdd498eaf988d59841f6447af4680c')
build() {
cd $startdir/src/
# Create Destination Directories
install -d $startdir/pkg/opt/
# Delete Pre-Built Binaries/Libraries
rm warsow/{warsow,warsow.i386,wsw_server.i386,warsow.x86_64,wsw_server,wsw_server.x86_64} warsow/libs/*
# Move Data to Destination Directory
cp -r $startdir/src/warsow $startdir/pkg/opt
# Compile Warsow
cd $startdir/src/warsow_${pkgver}/source/
make || return 1
# Install Base Launchers
install -m 755 release/warsow \
$startdir/pkg/opt/warsow/warsow
install -m 755 release/wsw_server \
$startdir/pkg/opt/warsow/wsw_server
if [ "$CARCH" = "x86_64" ]; then
#
# x86_64 Systems
#
# Install Client and Server Binaries
install -m 755 release/warsow.x86_64 \
$startdir/pkg/opt/warsow/warsow.x86_64
install -m 755 release/wsw_server.x86_64 \
$startdir/pkg/opt/warsow/wsw_server.x86_64
# Install Libraries
install -m 755 -t $startdir/pkg/opt/warsow/libs/ \
release/libs/{irc_x86_64.so,snd_openal_x86_64.so,snd_qf_x86_64.so}
install -m 755 -t $startdir/pkg/opt/warsow/basewsw/ \
release/basewsw/{cgame_x86_64.so,game_x86_64.so,ui_x86_64.so}
else
#
# i686 Systems
#
# Install Client and Server Binaries
install -m 755 release/warsow.i386 \
$startdir/pkg/opt/warsow/warsow.i386
install -m 755 release/wsw_server.i386 \
$startdir/pkg/opt/warsow/wsw_server.i386
# Install Libraries
install -m 755 -t $startdir/pkg/opt/warsow/libs/ \
release/libs/{irc_i386.so,snd_openal_i386.so,snd_qf_i386.so}
install -m 755 -t $startdir/pkg/opt/warsow/basewsw/ \
release/basewsw/{cgame_i386.so,game_i386.so,ui_i386.so}
fi
# Install 64bit BattleEye Binaries
install -D -m 755 $startdir/src/BEClient_x64.so \
$startdir/pkg/opt/warsow/BattleEye
install -D -m 755 $startdir/src/BEServer_x64.so \
$startdir/pkg/opt/warsow/BattleEye
# Install Client Game Launcher
install -D -m 755 $startdir/src/warsow.launcher \
$startdir/pkg/usr/bin/warsow
# Install Server Game Launcher
install -D -m 755 $startdir/src/warsow-server.launcher \
$startdir/pkg/usr/bin/warsow-server
# Install Client Desktop Shortcut
install -D -m 644 $startdir/src/warsow.desktop \
$startdir/pkg/usr/share/applications/warsow.desktop
# Install Icon
install -D -m 644 $startdir/src/warsow_${pkgver}/source/win32/warsow.ico \
$startdir/pkg/usr/share/pixmaps/warsow.ico
}
Und noch eine Frage am Rande, gibt es eine Möglichkeit, das AUR-Repo direkt in Pacman einzubinden? (so wie portage-overlays in Gentoo?)
Gruß, Hauke