You are not logged in.
Pages: 1
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
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
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
Pages: 1