mirror of
https://git.code.sf.net/p/quake/quakeforge-old
synced 2024-11-10 06:31:56 +00:00
adeab9e9d8
a few corrections to get rpms building. NOTE: THIS WILL NOT WORK FOR -pre VERSIONS because rpm doesn't like `-' in the version string. common/gl_rsurf.c: experimentally comment out some code that /seems/ to fix the r_{water,mirror}alpha bug.
180 lines
3.4 KiB
RPMSpec
180 lines
3.4 KiB
RPMSpec
Summary: The QuakeForge Project
|
|
Name: quakeforge
|
|
%define version @QF_VERSION@
|
|
Version: %{version}
|
|
Release: 1
|
|
Group: Amusements/Games
|
|
Source: quakeforge-%{version}.tar.gz
|
|
Copyright: GPL
|
|
BuildRoot: /var/tmp/%{name}-root
|
|
|
|
%define HAS_VGA '@HAS_VGA@'
|
|
%define HAS_MGL '@HAS_MGL@'
|
|
%define HAS_GGI '@HAS_GGI@'
|
|
%define HAS_SVGA '@HAS_SVGA@'
|
|
%define HAS_TDFXGL '@HAS_TDFXGL@'
|
|
%define HAS_OGL '@HAS_OGL@'
|
|
%define HAS_X11 '@HAS_X11@'
|
|
%define HAS_SDL '@HAS_SDL@'
|
|
%define SND_STYLE '@SND_STYLE@'
|
|
|
|
%description
|
|
The QuakeForge project's aim is to create a long lasting project to work on
|
|
developing and extending the Quake(R) source release (and any future releases)
|
|
while maintaining backwards compatibility with the original Quake(R). We plan
|
|
to further its gaming abilities and even develop it beyond its original purpose
|
|
as a game and into a virtual world. Currently we are merging QW and Q1,
|
|
smoothing the engine out, fixing bugs/cheats, better organizing the engine,
|
|
adding features, and porting to as many platforms as developers are willing.
|
|
|
|
%package server
|
|
Summary: quakeworld server
|
|
Group: Amusements/Games
|
|
Requires: quakeforge
|
|
|
|
%description server
|
|
|
|
%if "%{HAS_OGL}"=="'yes'"
|
|
%package gl
|
|
Summary: OpenGL(tm) support
|
|
Group: Amusements/Games
|
|
Requires: quakeforge
|
|
|
|
%description gl
|
|
%endif
|
|
|
|
%if "%{HAS_TDFXGL}"=="'yes'"
|
|
%package 3dfx
|
|
Summary: 3dfx support
|
|
Group: Amusements/Games
|
|
Requires: quakeforge
|
|
|
|
%description 3dfx
|
|
%endif
|
|
|
|
%if "%{HAS_X11}"=="'yes'"
|
|
%package x11
|
|
Summary: X11 support
|
|
Group: Amusements/Games
|
|
Requires: quakeforge
|
|
|
|
%description x11
|
|
%endif
|
|
|
|
%if "%{HAS_SVGA}"=="'yes'"
|
|
%package svga
|
|
Summary: svgalib support
|
|
Group: Amusements/Games
|
|
Requires: quakeforge
|
|
|
|
%description svga
|
|
%endif
|
|
|
|
%if "%{HAS_VGA}"=="'yes'"
|
|
%package vga
|
|
Summary: vga (djgpp?) support
|
|
Group: Amusements/Games
|
|
Requires: quakeforge
|
|
|
|
%description vga
|
|
%endif
|
|
|
|
%if "%{HAS_MGL}"=="'yes'"
|
|
%package mgl
|
|
Summary: mgl support
|
|
Group: Amusements/Games
|
|
Requires: quakeforge
|
|
|
|
%description mgl
|
|
%endif
|
|
|
|
%if "%{HAS_GGI}"=="'yes'"
|
|
%package ggi
|
|
Summary: ggi support
|
|
Group: Amusements/Games
|
|
Requires: quakeforge
|
|
|
|
%description ggi
|
|
%endif
|
|
|
|
%if "%{HAS_SDL}"=="'yes'"
|
|
%package sdl
|
|
Summary: sdl support
|
|
Group: Amusements/Games
|
|
Requires: quakeforge
|
|
|
|
%description sdl
|
|
%endif
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
%build
|
|
%if "%{SND_STYLE}"=="'ALSA'"
|
|
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr --enable-alsa
|
|
%else
|
|
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr
|
|
%endif
|
|
make
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
mkdir -p $RPM_BUILD_ROOT/usr/games/quake
|
|
mkdir -p $RPM_BUILD_ROOT/usr/games/quake/id1
|
|
make DESTDIR="$RPM_BUILD_ROOT" install
|
|
|
|
%files
|
|
%doc AUTHORS COPYING CREDITS INSTALL README TODO doc/*
|
|
%dir /usr/games/quake
|
|
%dir /usr/games/quake/id1
|
|
|
|
%files server
|
|
/usr/bin/qw-server
|
|
|
|
%if "%{HAS_OGL}"=="'yes'"
|
|
%files gl
|
|
/usr/bin/quake-gl
|
|
/usr/bin/qw-client-gl
|
|
%endif
|
|
|
|
%if "%{HAS_TDFXGL}"=="'yes'"
|
|
%files 3dfx
|
|
/usr/bin/quake-3dfx
|
|
/usr/bin/qw-client-3dfx
|
|
%endif
|
|
|
|
%if "%{HAS_X11}"=="'yes'"
|
|
%files x11
|
|
/usr/bin/quake-x11
|
|
/usr/bin/qw-client-x11
|
|
%endif
|
|
|
|
%if "%{HAS_SVGA}"=="'yes'"
|
|
%files svga
|
|
/usr/bin/quake-svga
|
|
/usr/bin/qw-client-svga
|
|
%endif
|
|
|
|
%if "%{HAS_VGA}"=="'yes'"
|
|
%files vga
|
|
/usr/bin/quake-vga
|
|
/usr/bin/qw-client-vga
|
|
%endif
|
|
|
|
%if "%{HAS_MGL}"=="'yes'"
|
|
%files gml
|
|
/usr/bin/quake-mgl
|
|
/usr/bin/qw-client-mgl
|
|
%endif
|
|
|
|
%if "%{HAS_GGI}"=="'yes'"
|
|
%files ggi
|
|
/usr/bin/quake-ggi
|
|
/usr/bin/qw-client-ggi
|
|
%endif
|
|
|
|
%if "%{HAS_SDL}"=="'yes'"
|
|
%files sdl
|
|
/usr/bin/quake-sdl
|
|
/usr/bin/qw-client-sdl
|
|
%endif
|