]> git.pld-linux.org Git - packages/doomsday.git/blame - doomsday.spec
- release 4
[packages/doomsday.git] / doomsday.spec
CommitLineData
1748e707 1# TODO
96e1b283
ER
2# - sync pl
3%define subver beta6.9
3b5d039c 4%define rel 4
613b8bc6 5Summary: jDoom, jHeretic and jHexen for Linux
5398b956 6Summary(pl.UTF-8): jDoom, jHeretic i jHexen dla Linuksa
613b8bc6 7Name: doomsday
9d711c99 8Version: 1.9.0
663fb57e 9Release: 0.%{subver}.%{rel}
a4a33ef2 10License: GPL v2 / CC 3.0 (icons)
613b8bc6 11Group: Applications/Games
96e1b283
ER
12Source0: http://downloads.sourceforge.net/deng/deng-%{version}-%{subver}.tar.gz
13# Source0-md5: 907ef41b70e2dbf148ef7e4a0350c6bd
a4a33ef2 14Source1: http://www.iconarchive.com/icons/3xhumed/mega-games-pack-26/Doom-1-48x48.png
76bc3a41 15# Source1-md5: b7b7a9389eba56679e5db65d95c06803
a4a33ef2 16Source2: http://www.iconarchive.com/icons/3xhumed/mega-games-pack-23/Hexen-1-48x48.png
76bc3a41 17# Source2-md5: 573845e6e747f68617ac67f3a87dc78e
a4a33ef2 18Source3: http://www.iconarchive.com/icons/3xhumed/mega-games-pack-28/Heretic-I-1-48x48.png
76bc3a41 19# Source3-md5: c89e36c49eabe2846137f313a5250308
96e1b283 20URL: http://www.dengine.net/
613b8bc6 21BuildRequires: OpenAL-devel
2a1961bd 22BuildRequires: OpenGL-GLU-devel
613b8bc6 23BuildRequires: OpenGL-devel
24BuildRequires: SDL-devel >= 1.2.0
25BuildRequires: SDL_mixer-devel
26BuildRequires: SDL_net-devel
663fb57e 27BuildRequires: cmake >= 2.4
2a1961bd 28BuildRequires: curl-devel
8755e793 29BuildRequires: libpng-devel
30BuildRequires: ncurses-devel
31BuildRequires: python
32BuildRequires: python-modules
96e1b283 33BuildRequires: rpmbuild(macros) >= 1.595
663fb57e 34Requires: TiMidity++
613b8bc6 35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
613b8bc6 37%description
96e1b283
ER
38The Doomsday Engine allows you to play the classic first-person
39shooters DOOM, Heretic, and Hexen using modern technology, with
40hardware accelerated 3D graphics, surround sound and much more.
613b8bc6 41
39e9285b 42%description -l pl.UTF-8
6f1050b2 43jDoom, jHeretic i jHexen dla Linuksa.
613b8bc6 44
45%prep
663fb57e 46%setup -q -n deng-%{version}-%{subver}
613b8bc6 47
48%build
663fb57e
ER
49install -d build
50cd build
96e1b283 51LDFLAGS="-lm"
663fb57e 52%cmake \
8d6f7689 53 -DBUILDOPENAL=1 \
663fb57e
ER
54 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
55 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
2a1961bd 56 -Dlibdir=%{_libdir} \
663fb57e 57 ../doomsday
613b8bc6 58%{__make}
59
60%install
61rm -rf $RPM_BUILD_ROOT
1748e707 62install -d $RPM_BUILD_ROOT%{_desktopdir}
663fb57e 63%{__make} -C build install \
613b8bc6 64 DESTDIR=$RPM_BUILD_ROOT
65
a4a33ef2
ER
66install -d $RPM_BUILD_ROOT%{_pixmapsdir}
67cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir}/doom.png
68cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}/hexen.png
69cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}/heretic.png
70
1748e707
ER
71cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-doom.desktop
72[Desktop Entry]
73Name=Doom
74Comment=Doom for linux
75Exec=doomsday -game jdoom
a4a33ef2 76Icon=doom.png
1748e707
ER
77Terminal=false
78Type=Application
f6ee92a4 79Categories=Game;FirstPersonGame;
1748e707 80Encoding=UTF-8
1748e707
ER
81EOF
82
83cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-hexen.desktop
84[Desktop Entry]
85Name=Hexen
86Comment=Hexen for linux
87Exec=doomsday -game jhexen
a4a33ef2 88Icon=hexen.png
1748e707
ER
89Terminal=false
90Type=Application
f6ee92a4 91Categories=Game;FirstPersonGame;
1748e707 92Encoding=UTF-8
1748e707
ER
93EOF
94
95cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-heretic.desktop
96[Desktop Entry]
97Name=Heretic
98Comment=Heretic for linux
99Exec=doomsday -game jheretic
a4a33ef2 100Icon=heretic.png
1748e707
ER
101Terminal=false
102Type=Application
f6ee92a4 103Categories=Game;FirstPersonGame;
1748e707 104Encoding=UTF-8
1748e707
ER
105EOF
106
613b8bc6 107%clean
6f1050b2 108rm -rf $RPM_BUILD_ROOT
613b8bc6 109
110%post
96e1b283
ER
111%banner -o -e %{name} <<-EOF
112To run doomsday you need some WAD file: either freedoom package
113or some shareware or commercial WAD from Doom or Heretic:
114Doom.wad, Doom1.wad, Doom2.wad, Tnt.wad, Plutonia.wad,
115Heretic.wad or Heretic1.wad.
116When you have them, run doomsday with:
117doomsday -game [ jdoom | jheretic | jhexen ]
1748e707 118EOF
613b8bc6 119
613b8bc6 120%files
121%defattr(644,root,root,755)
d9b07894 122%doc doomsday/build/README
613b8bc6 123%attr(755,root,root) %{_bindir}/doomsday
663fb57e
ER
124%attr(755,root,root) %{_libdir}/libdpdehread.so
125%attr(755,root,root) %{_libdir}/libdpwadmapconverter.so
126%attr(755,root,root) %{_libdir}/libjdoom.so
127%attr(755,root,root) %{_libdir}/libjheretic.so
128%attr(755,root,root) %{_libdir}/libjhexen.so
96e1b283 129%attr(755,root,root) %{_libdir}/libdsopenal.so
613b8bc6 130%{_datadir}/deng
1748e707 131%{_desktopdir}/*.desktop
a4a33ef2 132%{_pixmapsdir}/*.png
This page took 0.670535 seconds and 4 git commands to generate.