You are not logged in.

#1 2007-10-05 21:39:48

Alejandro Nova
Member
Registered: 2006-09-03
Posts: 20

Doomsday 1.9 beta 5.

Greetings, mortals.

I've managed to write a quick PKGBUILD for Doomsday 1.9 beta 5 (a Doom source port). But I'm lacking some skills to make it work as needed, and I need your help.
Here it goes.

pkgname=doomsday
pkgver=1.9.0b5
pkgrel=1
pkgdesc="An engine for playing games based on DooM"
url="http://www.doomsdayhq.com"
depends=(sdl_net sdl_mixer openal libgl libpng mesa)
arch=("i686")
source=(http://easynews.dl.sourceforge.net/sourceforge/deng/deng-1.9.0-beta5.tar.gz \
        launchers.tar.gz)
md5sums=('2aafcb12a33c1363f141137daeeff3b6' '4b2dfe66b23565724339e12597ad0894')

build() {
  cd $startdir/src/deng-1.9.0-beta5/doomsday/build
  cmake -D CMAKE_INSTALL_PREFIX="/usr" ../
  make || return 1
  make DESTDIR=$startdir/pkg install
  mkdir -p $startdir/pkg/usr/share/{applications,desktop-directories,pixmaps}
  cp $startdir/src/launchers/j*.desktop $startdir/pkg/usr/share/applications
  cp $startdir/src/launchers/Doomsday.directory $startdir/pkg/usr/share/desktop-directories
  cp $startdir/src/launchers/{jdoom*,jheretic,jhexen} $startdir/pkg/usr/bin
}

The following needs work:

1. Call me newbie, but I don't know how to install the new Python-written Snowberry launcher (it overrides the previous Windows-only launcher, it works for Linux), and Doomsday developers didn't write instructions to do it.
2. Launcher scripts also need fixing. We must change the directory where WADs are installed, to a directory written with low caps only.

You can download launchers.tar.gz from AUR.

[EDIT]I'll work later on my sed script. Thank you!

Last edited by Alejandro Nova (2007-10-08 18:27:05)

Offline

#2 2007-10-06 08:13:23

[vEX]
Member
From: Sweden
Registered: 2006-11-23
Posts: 450

Re: Doomsday 1.9 beta 5.

For #2, if the files are plain script files you probably could use 'sed' to change the paths. I'm no 'sed' expert myself but if you read the manpage and tutorials you should be able to solve it.

And I'm pretty sure you don't want to depend on nvidia-utils, if it's OpenGL it wants you probably want to replace that with libgl or possibly libgl-dri.

Can't you group the cp commands to something like:

cp $startdir/src/launchers/{jdoom*,jheretic,jhexen} $startdir/pkg/usr/bin

PC: Antec P182B | Asus P8Z77-V PRO | Intel i5 3570k | 16GB DDR3 | GeForce 450GTS | 4TB HDD | Pioneer BDR-207D | Asus Xonar DX | Altec Lansing CS21 | Eizo EV2736W-BK | Arch Linux x86_64
HTPC: Antec NSK2480 | ASUS M3A78-EM (AMD 780G) | AMD Athlon X3 425 | 8GB DDR2 | GeForce G210 | 2TB HDD | Arch Linux x86_64
Server: Raspberry Pi (model B) | 512MB RAM | 750GB HDD | Arch Linux ARM

Offline

#3 2008-09-30 15:52:36

obsrv
Member
Registered: 2005-02-08
Posts: 137

Re: Doomsday 1.9 beta 5.

I cant launch any wads of game. Here is what I get:

[obsrv@home snowberry]$ Parsing configuration files.
W_Init: Init WADfiles.                             
W_AddFile: data/doomsday.pk3                       
W_AddFile: data/jdoom/jdoom.pk3                     
W_AddFile: /usr/local/svn/snowberry/wads/doom.wad   
  IWAD identification: 00b9f4fa                     
W_AddFile: data/jdoom/auto/.basedata/fonta033.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta034.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta035.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta036.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta037.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta038.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta039.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta040.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta041.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta042.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta043.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta044.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta045.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta046.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta047.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta048.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta049.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta050.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta051.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta052.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta053.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta054.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta055.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta056.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta057.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta058.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta059.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta060.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta061.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta062.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta063.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta064.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta065.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta066.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta067.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta068.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta069.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta070.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta071.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta072.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta073.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta074.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta075.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta076.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta077.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta078.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta079.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta080.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta081.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta082.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta083.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta084.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta085.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta086.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta087.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta088.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta089.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta090.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta091.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta092.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta093.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta094.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta095.lmp   
W_AddFile: data/jdoom/auto/.basedata/fonta121.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb033.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb034.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb035.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb036.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb037.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb038.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb039.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb040.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb041.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb042.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb043.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb044.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb045.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb046.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb047.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb048.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb049.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb050.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb051.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb052.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb053.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb054.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb055.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb056.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb057.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb058.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb059.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb060.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb061.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb062.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb063.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb064.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb065.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb066.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb067.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb068.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb069.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb070.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb071.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb072.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb073.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb074.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb075.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb076.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb077.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb078.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb079.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb080.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb081.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb082.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb083.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb084.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb085.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb086.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb087.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb088.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb089.lmp   
W_AddFile: data/jdoom/auto/.basedata/fontb090.lmp   
W_AddFile: data/jdoom/auto/.basedata/m_therm2.lmp   
W_AddFile: data/jdoom/auto/.basedata/menufog.lmp   
W_AddFile: data/jdoom/auto/.basedata/pal18to8.lmp
W_AddFile: data/jdoom/auto/.basedata/sndcurve.lmp
Reading definition file: defs/doomsday.ded
Reading definition file: defs/jdoom/jdoom.ded
  138 sprite names
  974 states
  140 things
    8 lights
  112 sound effects
   68 songs
  351 text strings
   27 particle generators
   22 animation groups
   49 surface decorations
   37 map infos
    6 finales
Sys_Init: Setting up machine state.
Sys_Init: Initializing keyboard, mouse and joystick.
I_InitJoystick: No joysticks found
Sys_InitTimer.
Sfx_Init: Initializing SDL_mixer...
Sfx_InitChannels: 16 channels.
S_Init: OK.
R_Init: Init the refresh daemon.


And the screen remains on desktop


"god@heaven$ emerge world"

              ~ Genesis on Gentoo

Offline

Board footer

Powered by FluxBB