]> git.pld-linux.org Git - packages/doomsday.git/blame - doomsday.spec
- update to 1.9.0-beta6.4, builds
[packages/doomsday.git] / doomsday.spec
CommitLineData
1748e707
ER
1# TODO
2# - icons for desktop files
97260e82 3# - (CVE-2006-1618) http://security.gentoo.org/glsa/glsa-200604-05.xml
663fb57e
ER
4
5%define subver beta6.4
6%define rel 0.1
613b8bc6 7Summary: jDoom, jHeretic and jHexen for Linux
5398b956 8Summary(pl.UTF-8): jDoom, jHeretic i jHexen dla Linuksa
613b8bc6 9Name: doomsday
9d711c99 10Version: 1.9.0
663fb57e 11Release: 0.%{subver}.%{rel}
613b8bc6 12License: GPL v2
13Group: Applications/Games
663fb57e
ER
14Source0: http://dl.sourceforge.net/deng/deng-%{version}-%{subver}.tar.gz
15# Source0-md5: 63fdbc11f0473535f7206f62952a1e2e
6f1050b2 16URL: http://www.doomsdayhq.com/
613b8bc6 17BuildRequires: OpenAL-devel
18BuildRequires: OpenGL-devel
19BuildRequires: SDL-devel >= 1.2.0
20BuildRequires: SDL_mixer-devel
21BuildRequires: SDL_net-devel
6f1050b2
JB
22BuildRequires: autoconf
23BuildRequires: automake
663fb57e 24BuildRequires: cmake >= 2.4
4f33d834 25BuildRequires: rpmbuild(macros) >= 1.213
663fb57e
ER
26BuildRequires: zip
27Requires: TiMidity++
613b8bc6 28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
613b8bc6 30%description
6f1050b2 31jDoom, jHeretic and jHexen for Linux.
613b8bc6 32
39e9285b 33%description -l pl.UTF-8
6f1050b2 34jDoom, jHeretic i jHexen dla Linuksa.
613b8bc6 35
36%prep
663fb57e 37%setup -q -n deng-%{version}-%{subver}
613b8bc6 38
39%build
663fb57e
ER
40install -d build
41cd build
42%cmake \
43 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
44 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
45 ../doomsday
613b8bc6 46%{__make}
47
48%install
49rm -rf $RPM_BUILD_ROOT
1748e707 50install -d $RPM_BUILD_ROOT%{_desktopdir}
613b8bc6 51
663fb57e 52%{__make} -C build install \
613b8bc6 53 DESTDIR=$RPM_BUILD_ROOT
54
1748e707
ER
55cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-doom.desktop
56[Desktop Entry]
57Name=Doom
58Comment=Doom for linux
59Exec=doomsday -game jdoom
60#Icon=hexen.png
61Terminal=false
62Type=Application
f6ee92a4 63Categories=Game;FirstPersonGame;
1748e707
ER
64Encoding=UTF-8
65# vi: encoding=utf-8
66EOF
67
68cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-hexen.desktop
69[Desktop Entry]
70Name=Hexen
71Comment=Hexen for linux
72Exec=doomsday -game jhexen
73#Icon=heretic.png
74Terminal=false
75Type=Application
f6ee92a4 76Categories=Game;FirstPersonGame;
1748e707
ER
77Encoding=UTF-8
78# vi: encoding=utf-8
79EOF
80
81cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-heretic.desktop
82[Desktop Entry]
83Name=Heretic
84Comment=Heretic for linux
85Exec=doomsday -game jheretic
86#Icon=heretic.png
87Terminal=false
88Type=Application
f6ee92a4 89Categories=Game;FirstPersonGame;
1748e707
ER
90Encoding=UTF-8
91# vi: encoding=utf-8
92EOF
93
613b8bc6 94%clean
6f1050b2 95rm -rf $RPM_BUILD_ROOT
613b8bc6 96
97%post
613b8bc6 98if [ "$1" = "1" ]; then
1748e707
ER
99 %banner -e %{name} <<-EOF
100 To run doomsday you need some WAD file: either freedoom package
101 or some shareware or commercial WAD from Doom or Heretic:
102 Doom.wad, Doom1.wad, Doom2.wad, Tnt.wad, Plutonia.wad,
103 Heretic.wad or Heretic1.wad.
104 When you have them, run doomsday with:
105 doomsday -game [ jdoom | jheretic | jhexen ]
106EOF
613b8bc6 107fi
108
613b8bc6 109%files
110%defattr(644,root,root,755)
613b8bc6 111%attr(755,root,root) %{_bindir}/doomsday
663fb57e
ER
112%attr(755,root,root) %{_libdir}/libdpdehread.so
113%attr(755,root,root) %{_libdir}/libdpwadmapconverter.so
114%attr(755,root,root) %{_libdir}/libjdoom.so
115%attr(755,root,root) %{_libdir}/libjheretic.so
116%attr(755,root,root) %{_libdir}/libjhexen.so
613b8bc6 117%{_datadir}/deng
1748e707 118%{_desktopdir}/*.desktop
This page took 0.041895 seconds and 4 git commands to generate.