]> git.pld-linux.org Git - packages/doomsday.git/blame - doomsday.spec
- BR: libpng-devel, ncurses-devel, python, python-modules
[packages/doomsday.git] / doomsday.spec
CommitLineData
1748e707
ER
1# TODO
2# - icons for desktop files
663fb57e 3
d9513dc4 4%define subver beta6.7
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}
a4a33ef2 11License: GPL v2 / CC 3.0 (icons)
613b8bc6 12Group: Applications/Games
d9513dc4
KG
13Source0: http://dl.sourceforge.net/project/deng/Doomsday%20Engine/%{version}-%{subver}/deng-%{version}-%{subver}.tar.gz
14# Source0-md5: 9c706df9a3f078b9b62af842e09b088e
a4a33ef2
ER
15Source1: http://www.iconarchive.com/icons/3xhumed/mega-games-pack-26/Doom-1-48x48.png
16# Source1-md5: b7b7a9389eba56679e5db65d95c06803
17Source2: http://www.iconarchive.com/icons/3xhumed/mega-games-pack-23/Hexen-1-48x48.png
18# Source2-md5: 573845e6e747f68617ac67f3a87dc78e
19Source3: http://www.iconarchive.com/icons/3xhumed/mega-games-pack-28/Heretic-I-1-48x48.png
20# Source3-md5: c89e36c49eabe2846137f313a5250308
6f1050b2 21URL: http://www.doomsdayhq.com/
613b8bc6 22BuildRequires: OpenAL-devel
2a1961bd 23BuildRequires: OpenGL-GLU-devel
613b8bc6 24BuildRequires: OpenGL-devel
25BuildRequires: SDL-devel >= 1.2.0
26BuildRequires: SDL_mixer-devel
27BuildRequires: SDL_net-devel
663fb57e 28BuildRequires: cmake >= 2.4
2a1961bd 29BuildRequires: curl-devel
8755e793 30BuildRequires: libpng-devel
31BuildRequires: ncurses-devel
32BuildRequires: python
33BuildRequires: python-modules
4f33d834 34BuildRequires: rpmbuild(macros) >= 1.213
663fb57e
ER
35BuildRequires: zip
36Requires: TiMidity++
613b8bc6 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
613b8bc6 39%description
6f1050b2 40jDoom, jHeretic and jHexen for Linux.
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
51%cmake \
52 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
53 -DCURSES_INCLUDE_PATH=/usr/include/ncurses \
2a1961bd 54 -Dlibdir=%{_libdir} \
663fb57e 55 ../doomsday
613b8bc6 56%{__make}
57
58%install
59rm -rf $RPM_BUILD_ROOT
1748e707 60install -d $RPM_BUILD_ROOT%{_desktopdir}
613b8bc6 61
663fb57e 62%{__make} -C build install \
613b8bc6 63 DESTDIR=$RPM_BUILD_ROOT
64
a4a33ef2
ER
65install -d $RPM_BUILD_ROOT%{_pixmapsdir}
66cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir}/doom.png
67cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}/hexen.png
68cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}/heretic.png
69
1748e707
ER
70cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-doom.desktop
71[Desktop Entry]
72Name=Doom
73Comment=Doom for linux
74Exec=doomsday -game jdoom
a4a33ef2 75Icon=doom.png
1748e707
ER
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}-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
ER
92Encoding=UTF-8
93# vi: encoding=utf-8
94EOF
95
96cat <<EOF > $RPM_BUILD_ROOT%{_desktopdir}/%{name}-heretic.desktop
97[Desktop Entry]
98Name=Heretic
99Comment=Heretic for linux
100Exec=doomsday -game jheretic
a4a33ef2 101Icon=heretic.png
1748e707
ER
102Terminal=false
103Type=Application
f6ee92a4 104Categories=Game;FirstPersonGame;
1748e707
ER
105Encoding=UTF-8
106# vi: encoding=utf-8
107EOF
108
613b8bc6 109%clean
6f1050b2 110rm -rf $RPM_BUILD_ROOT
613b8bc6 111
112%post
613b8bc6 113if [ "$1" = "1" ]; then
1748e707
ER
114 %banner -e %{name} <<-EOF
115 To run doomsday you need some WAD file: either freedoom package
116 or some shareware or commercial WAD from Doom or Heretic:
117 Doom.wad, Doom1.wad, Doom2.wad, Tnt.wad, Plutonia.wad,
118 Heretic.wad or Heretic1.wad.
119 When you have them, run doomsday with:
120 doomsday -game [ jdoom | jheretic | jhexen ]
121EOF
613b8bc6 122fi
123
613b8bc6 124%files
125%defattr(644,root,root,755)
d9b07894 126%doc doomsday/build/README
613b8bc6 127%attr(755,root,root) %{_bindir}/doomsday
663fb57e
ER
128%attr(755,root,root) %{_libdir}/libdpdehread.so
129%attr(755,root,root) %{_libdir}/libdpwadmapconverter.so
130%attr(755,root,root) %{_libdir}/libjdoom.so
131%attr(755,root,root) %{_libdir}/libjheretic.so
132%attr(755,root,root) %{_libdir}/libjhexen.so
613b8bc6 133%{_datadir}/deng
1748e707 134%{_desktopdir}/*.desktop
a4a33ef2 135%{_pixmapsdir}/*.png
This page took 0.192337 seconds and 4 git commands to generate.