packages: scorched3d/scorched3d.spec, scorched3d/scorched3d-openal.patch (N...
arvenil
arvenil at pld-linux.org
Fri Aug 14 02:05:20 CEST 2009
Author: arvenil Date: Fri Aug 14 00:05:20 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- release 3 (rebuild with OpenAL)
- added openal patch
- use autotools
- adapter
---- Files affected:
packages/scorched3d:
scorched3d.spec (1.32 -> 1.33) , scorched3d-openal.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/scorched3d/scorched3d.spec
diff -u packages/scorched3d/scorched3d.spec:1.32 packages/scorched3d/scorched3d.spec:1.33
--- packages/scorched3d/scorched3d.spec:1.32 Tue Jul 14 22:19:38 2009
+++ packages/scorched3d/scorched3d.spec Fri Aug 14 02:05:14 2009
@@ -3,19 +3,21 @@
Summary(pl.UTF-8): Wersja 3D klasycznej DOS-owej gry Scorched Earth
Name: scorched3d
Version: 42.1
-Release: 2
+Release: 3
License: GPL v2+
Group: X11/Applications/Games
Source0: http://dl.sourceforge.net/scorched3d/Scorched3D-%{version}-src.tar.gz
# Source0-md5: e24867615568ef541a291a4813fcbdae
Source1: %{name}.desktop
Patch0: %{name}-types.patch
+Patch1: %{name}-openal.patch
URL: http://www.scorched3d.co.uk/
BuildRequires: ImageMagick-coder-png
BuildRequires: OpenAL-devel >= 0.0.8
-BuildRequires: OpenGL-GLU-devel
-BuildRequires: SDL_net-devel
+BuildRequires: OpenGL-GLU-devel
BuildRequires: SDL-devel >= 1.2.5
+BuildRequires: SDL_net-devel
+BuildRequires: autoconf
BuildRequires: automake
BuildRequires: dos2unix
BuildRequires: fftw3-single-devel >= 3.0
@@ -35,20 +37,23 @@
%description -l pl.UTF-8
Scorched 3D to wieloplatformowe, trójwymiarowe odtworzenie popularnej
-dwuwymiarowej gry artyleryjnej Scorched Earth. W Scorched3D można grać
-przeciwko komputerowi, innym graczom oraz zdalnie poprzez Internet lub
-LAN.
+dwuwymiarowej gry artyleryjnej Scorched Earth. W Scorched3D można
+grać przeciwko komputerowi, innym graczom oraz zdalnie poprzez
+Internet lub LAN.
%prep
%setup -q -n scorched
dos2unix src/common/porting/windows.h
%patch0 -p1
+%patch1 -p1
%build
-cp -f /usr/share/automake/config.sub .
+%{__aclocal}
+%{__autoconf}
+%{__automake}
%configure \
--datadir=%{_datadir}/%{name} \
- --with-wx-config=wx-gtk2-ansi-config
+ --with-wx-config=wx-gtk2-ansi-config
%{__make}
@@ -86,6 +91,12 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.33 2009/08/14 00:05:14 arvenil
+- release 3 (rebuild with OpenAL)
+- added openal patch
+- use autotools
+- adapter
+
Revision 1.32 2009/07/14 20:19:38 arekm
- rel 2; dos line ending fixes
@@ -191,5 +202,3 @@
Revision 1.1 2003/12/21 21:35:02 undefine
- initital pld version. not ready, not working, not finished, not...
-* Sun Dec 7 2003 Gavin Camp gcamp at scorched3d.co.uk
-- First build.
================================================================
Index: packages/scorched3d/scorched3d-openal.patch
diff -u /dev/null packages/scorched3d/scorched3d-openal.patch:1.1
--- /dev/null Fri Aug 14 02:05:20 2009
+++ packages/scorched3d/scorched3d-openal.patch Fri Aug 14 02:05:14 2009
@@ -0,0 +1,118 @@
+--- scorched3d/configure-al.m4
++++ scorched3d/configure-al.m4
+@@ -1,111 +1,8 @@
+ dnl Checking for OpenAL
+-AC_ARG_WITH([openal-static],
+- AC_HELP_STRING([--with-openal-static],
+- [enable static linking for openal (default no)]),
+- [use_static_openal=${withval}],,)
+-AC_ARG_ENABLE(openaltest,
+- [ --disable-openaltest Do not try to compile and run a test OpenAL program],
+- , enable_openaltest=yes)
+-AC_MSG_CHECKING(for OpenAL support)
+-AC_PATH_PROG(OPENAL_CONFIG, openal-config, no)
+-if test x$OPENAL_CONFIG = xno; then
+- echo "*** The openal-config script installed by OpenAL could not be found"
+- echo "*** Make sure openal-config is in your path, or set the OPENAL_CONFIG"
+- echo "*** environment variable to the full path to openal-config."
+-
+- AC_MSG_ERROR([*** Can't find the openal library. Try: http://www.openal.org/])
+-else
+-
+- if test x"$use_static_openal" = x"yes"; then
+- AL_LIBS="/usr/local/lib/libopenal.a"
+- else
+- AL_LIBS="`$OPENAL_CONFIG --libs`"
+- fi
+-
+- AL_CFLAGS="`$OPENAL_CONFIG --cflags`"
+-
+- AC_MSG_RESULT(yes)
+-fi
+-
+-AC_MSG_CHECKING(for Freealut support)
+-AC_PATH_PROG(FREEALUT_CONFIG, freealut-config, no)
+-if test x$FREEALUT_CONFIG = xno; then
+- echo "*** Warning: The freealut-config script installed by OpenAL could not be found."
+- echo "*** The alut library is required, however some older OpenAL distribitions may include it."
+- echo "*** If Scorched3D fails to link check alut is in the link line."
+- echo "*** Alternatively, make sure freealut-config is in your path, or set the FREEALUT_CONFIG"
+- echo "*** environment variable to the full path to openal-config."
+-else
+-
+- AL_LIBS="$AL_LIBS `$FREEALUT_CONFIG --libs`"
+- AL_CFLAGS="$AL_CFLAGS `$FREEALUT_CONFIG --cflags`"
+-
+- AC_MSG_RESULT(yes)
+-fi
+-
+-AC_MSG_CHECKING(for OpenAL compilation)
+-if test "x$enable_openaltest" = "xyes" ; then
+-
+- ac_save_CFLAGS="$CFLAGS"
+- ac_save_LIBS="$LIBS"
+- CFLAGS="$CFLAGS $AL_CFLAGS"
+- LIBS="$AL_LIBS $LIBS"
+-
+- AC_TRY_COMPILE([
+-#ifdef __APPLE__
+- #include <OpenAL/al.h>
+- #include <OpenAL/alut.h>
+- #include <OpenAL/alc.h>
+-#else
+- #include <AL/al.h>
+- #include <AL/alut.h>
+- #include <AL/alc.h>
+-#endif
+-
+- ],[
+- ],[
+- have_openal=yes
+- ],[
+- echo "*** Failed to compile using the OpenAL library."
+- echo "*** CFLAGS = $AL_CFLAGS";
+- AC_MSG_ERROR([*** Check the OpenAL library is correctly installed.])
+- ])
+-
+- AC_TRY_LINK([
+-#ifdef __APPLE__
+- #include <OpenAL/al.h>
+- #include <OpenAL/alut.h>
+- #include <OpenAL/alc.h>
+-#else
+- #include <AL/al.h>
+- #include <AL/alut.h>
+- #include <AL/alc.h>
+-#endif
+-
+- int main(int argc, char *argv[])
+- {
+- alutInit(argc, argv);
+- return 0;
+- }
+-#undef main
+-#define main K_and_R_C_main
+-
+- ],[
+- ],[
+- have_openal=yes
+- ],[
+- echo "*** Compiled but failed to link using the OpenAL library."
+- echo "*** LIBS = $AL_LIBS";
+- echo "*** Check the OpenAL library is on the LD_LIBRARY_PATH";
+- AC_MSG_ERROR([*** Check the OpenAL library is correctly installed.])
+- ])
+-
+- CFLAGS="$ac_save_CFLAGS"
+- LIBS="$ac_save_LIBS"
+-
+- AC_MSG_RESULT(yes)
+-fi
+-
++PKG_CHECK_MODULES([OPENAL], [openal])
++PKG_CHECK_MODULES([FREEALUT], [freealut])
++AL_CFLAGS="$OPENAL_CFLAGS $FREEALUT_CFLAGS"
++AL_LIBS="$OPENAL_LIBS $FREEALUT_LIBS"
+ AC_SUBST(AL_CFLAGS)
+ AC_SUBST(AL_LIBS)
+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/scorched3d/scorched3d.spec?r1=1.32&r2=1.33&f=u
More information about the pld-cvs-commit
mailing list