]> git.pld-linux.org Git - packages/doomsday.git/blobdiff - doomsday.spec
- add cve info (unsolvable)
[packages/doomsday.git] / doomsday.spec
index a8f4d0adfded0c437cbbec0523c2ecc6f34f519e..e24c7b71b968305fda01fa60c56275b411ea7ec1 100644 (file)
@@ -1,13 +1,17 @@
+# TODO
+# - icons for desktop files
+# - (CVE-2006-1618) http://security.gentoo.org/glsa/glsa-200604-05.xml
 Summary:       jDoom, jHeretic and jHexen for Linux
 Summary(pl):   jDoom, jHeretic i jHexen dla Linuksa
 Name:          doomsday
-Version:       1.8.3
-Release:       0.1
+Version:       1.9.0
+Release:       0.beta3.1
 License:       GPL v2
 Group:         Applications/Games
-Source0:       http://dl.sourceforge.net/deng/deng-%{version}.tar.gz
-# Source0-md5: b27d03b61487b87bf46bfe789f98ba34
+Source0:       http://dl.sourceforge.net/deng/deng-%{version}-beta3.tar.gz
+# Source0-md5: 581fefd6165dd4104b25656a6b9f31b4
 Patch0:                %{name}-ncurses.patch
+Patch1:                %{name}-runtimedir.patch
 URL:           http://www.doomsdayhq.com/
 BuildRequires: OpenAL-devel
 BuildRequires: OpenGL-devel
@@ -16,8 +20,11 @@ BuildRequires:       SDL_mixer-devel
 BuildRequires: SDL_net-devel
 BuildRequires: autoconf
 BuildRequires: automake
+BuildRequires: rpmbuild(macros) >= 1.213
 Requires(post):        /sbin/ldconfig
-ExcludeArch:   alpha amd64
+Requires:              TiMidity++
+# it's FUBAR by storing pointers in int struct fields
+ExcludeArch:   %{x8664} alpha ia64 ppc64 s390x sparc64
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _noautoreqdep   libGL.so.1 libGLU.so.1
@@ -29,8 +36,9 @@ jDoom, jHeretic and jHexen for Linux.
 jDoom, jHeretic i jHexen dla Linuksa.
 
 %prep
-%setup -q -n deng-%{version}
+%setup -q -n deng-%{version}-beta3
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__aclocal}
@@ -42,22 +50,66 @@ jDoom, jHeretic i jHexen dla Linuksa.
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_desktopdir}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
+cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-doom.desktop
+[Desktop Entry]
+Name=Doom
+Comment=Doom for linux
+Exec=doomsday -game jdoom
+#Icon=hexen.png
+Terminal=false
+Type=Application
+Categories=Game;FirstPersonGame;
+Encoding=UTF-8
+# vi: encoding=utf-8
+EOF
+
+cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-hexen.desktop
+[Desktop Entry]
+Name=Hexen
+Comment=Hexen for linux
+Exec=doomsday -game jhexen
+#Icon=heretic.png
+Terminal=false
+Type=Application
+Categories=Game;FirstPersonGame;
+Encoding=UTF-8
+# vi: encoding=utf-8
+EOF
+
+cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-heretic.desktop
+[Desktop Entry]
+Name=Heretic
+Comment=Heretic for linux
+Exec=doomsday -game jheretic
+#Icon=heretic.png
+Terminal=false
+Type=Application
+Categories=Game;FirstPersonGame;
+Encoding=UTF-8
+# vi: encoding=utf-8
+EOF
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.a
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
 /sbin/ldconfig
 if [ "$1" = "1" ]; then
-       echo "To run doomsday you need some WAD file: either freedoom package"
-       echo "or some shareware or commercial WAD from Doom or Heretic:"
-       echo "Doom.wad, Doom1.wad, Doom2.wad, Tnt.wad, Plutonia.wad,"
-       echo "Heretic.wad or Heretic1.wad."
-       echo "When you have them, run doomsday with:"
-       echo "doomsday -game [ jdoom | jheretic | jhexen ]"
+       %banner -e %{name} <<-EOF
+       To run doomsday you need some WAD file: either freedoom package
+       or some shareware or commercial WAD from Doom or Heretic:
+       Doom.wad, Doom1.wad, Doom2.wad, Tnt.wad, Plutonia.wad,
+       Heretic.wad or Heretic1.wad.
+       When you have them, run doomsday with:
+       doomsday -game [ jdoom | jheretic | jhexen ]
+EOF
 fi
 
 %postun -p /sbin/ldconfig
@@ -69,3 +121,4 @@ fi
 %attr(755,root,root) %{_libdir}/*.so.*.*.*
 %{_libdir}/*.la
 %{_datadir}/deng
+%{_desktopdir}/*.desktop
This page took 0.149833 seconds and 4 git commands to generate.