Blob Blame Raw
%define waddir  %{_datadir}/doom

Name:           deutex
Version:        4.4.0
Release:        5%{?dist}
Summary:        DOOM wad file manipulator

Group:          Amusements/Graphics
# All files LGPLv2+ or GPLv2+ except ./src/lzw.c which is MIT
License:        GPLv2+ and MIT
Patch0:         deutex-4.4.0-build.patch
Patch1:         deutex-4.4.0-64bit.patch
Patch2:         deutex-4.4.0-freedoom.patch
Patch3:         deutex-4.4.0-waddir.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

DeuTex is a wad composer for Doom, Heretic, Hexen and Strife. It can be
used to extract the lumps of a wad and save them as individual files.
Conversely, it can also build a wad from separate files. When extracting
a lump to a file, it does not just copy the raw data, it converts it to
an appropriate format (such as PPM for graphics, Sun audio for samples,
etc.). Conversely, when it reads files for inclusion in pwads, it does
the necessary conversions (for example, from PPM to Doom picture
format). In addition, DeuTex has functions such as merging wads, etc. If
you're doing any wad hacking beyond level editing, DeuTex is a must.

%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
# Minor permissions cleanup for rpmlint.
chmod a-x src/picture.c

make CFLAGS="$RPM_OPT_FLAGS -DDOOMDIR=\"\\\"%{waddir}\\\"\"" %{?_smp_mflags}
iconv --from=ISO-8859-1 --to=UTF-8 deutex.6 >
mv deutex.6



%doc docsrc/changes.html docsrc/hackers_guide.html

* Sun Aug 19 2007 Wart <wart at> 4.4.0-5
- License tag clarification

* Wed Apr 11 2007 Wart <wart at> 4.4.0-4
- Set default wad directory to the fedora default

* Sun Aug 27 2006 Wart <wart at> 4.4.0-3
- Rebuild for FC-6

* Sun Apr 20 2006 Wart <wart at> 4.4.0-2
- Add freedoom to the list of known iwads.

* Sun Mar 19 2006 Wart <wart at> 4.4.0-1
- Initial spec file.