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