]> git.pld-linux.org Git - packages/doomsday.git/blame - doomsday.spec
- more deps, lib64 fix
[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
2a1961bd 18BuildRequires: OpenGL-GLU-devel
613b8bc6 19BuildRequires: OpenGL-devel
20BuildRequires: SDL-devel >= 1.2.0
21BuildRequires: SDL_mixer-devel
22BuildRequires: SDL_net-devel
6f1050b2
JB
23BuildRequires: autoconf
24BuildRequires: automake
663fb57e 25BuildRequires: cmake >= 2.4
2a1961bd 26BuildRequires: curl-devel
4f33d834 27BuildRequires: rpmbuild(macros) >= 1.213
663fb57e
ER
28BuildRequires: zip
29Requires: TiMidity++
613b8bc6 30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
613b8bc6 32%description
6f1050b2 33jDoom, jHeretic and jHexen for Linux.
613b8bc6 34
39e9285b 35%description -l pl.UTF-8
6f1050b2 36jDoom, jHeretic i jHexen dla Linuksa.
613b8bc6 37
38%prep
663fb57e 39%setup -q -n deng-%{version}-%{subver}
613b8bc6 40
41%build
663fb57e
ER
42install -d build
43cd build
44%cmake \
45 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
46 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
2a1961bd 47 -Dlibdir=%{_libdir} \
663fb57e 48 ../doomsday
613b8bc6 49%{__make}
50
51%install
52rm -rf $RPM_BUILD_ROOT
1748e707 53install -d $RPM_BUILD_ROOT%{_desktopdir}
613b8bc6 54
663fb57e 55%{__make} -C build install \
613b8bc6 56 DESTDIR=$RPM_BUILD_ROOT
57
1748e707
ER
58cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-doom.desktop
59[Desktop Entry]
60Name=Doom
61Comment=Doom for linux
62Exec=doomsday -game jdoom
63#Icon=hexen.png
64Terminal=false
65Type=Application
f6ee92a4 66Categories=Game;FirstPersonGame;
1748e707
ER
67Encoding=UTF-8
68# vi: encoding=utf-8
69EOF
70
71cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-hexen.desktop
72[Desktop Entry]
73Name=Hexen
74Comment=Hexen for linux
75Exec=doomsday -game jhexen
76#Icon=heretic.png
77Terminal=false
78Type=Application
f6ee92a4 79Categories=Game;FirstPersonGame;
1748e707
ER
80Encoding=UTF-8
81# vi: encoding=utf-8
82EOF
83
84cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-heretic.desktop
85[Desktop Entry]
86Name=Heretic
87Comment=Heretic for linux
88Exec=doomsday -game jheretic
89#Icon=heretic.png
90Terminal=false
91Type=Application
f6ee92a4 92Categories=Game;FirstPersonGame;
1748e707
ER
93Encoding=UTF-8
94# vi: encoding=utf-8
95EOF
96
613b8bc6 97%clean
6f1050b2 98rm -rf $RPM_BUILD_ROOT
613b8bc6 99
100%post
613b8bc6 101if [ "$1" = "1" ]; then
1748e707
ER
102 %banner -e %{name} <<-EOF
103 To run doomsday you need some WAD file: either freedoom package
104 or some shareware or commercial WAD from Doom or Heretic:
105 Doom.wad, Doom1.wad, Doom2.wad, Tnt.wad, Plutonia.wad,
106 Heretic.wad or Heretic1.wad.
107 When you have them, run doomsday with:
108 doomsday -game [ jdoom | jheretic | jhexen ]
109EOF
613b8bc6 110fi
111
613b8bc6 112%files
113%defattr(644,root,root,755)
613b8bc6 114%attr(755,root,root) %{_bindir}/doomsday
663fb57e
ER
115%attr(755,root,root) %{_libdir}/libdpdehread.so
116%attr(755,root,root) %{_libdir}/libdpwadmapconverter.so
117%attr(755,root,root) %{_libdir}/libjdoom.so
118%attr(755,root,root) %{_libdir}/libjheretic.so
119%attr(755,root,root) %{_libdir}/libjhexen.so
613b8bc6 120%{_datadir}/deng
1748e707 121%{_desktopdir}/*.desktop
This page took 0.064989 seconds and 4 git commands to generate.