Name: diveintopython Version: 5.4 Release: 8%{?dist} Summary: Dive into Python - a python book Group: Documentation License: GFDL URL: http://www.diveintopython.org Source0: http://www.diveintopython.org/download/%{name}-xml-%{version}.zip Source1: %{name}.png Source2: http://www.diveintopython.org/download/%{name}-common-%{version}.zip Source3: %{name}.desktop Patch0: make.sh.patch Patch1: diveintopython.xml.patch Patch2: diveintopython-build.xml.patch Patch3: diveintopython-index.xml.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: desktop-file-utils, ant, htmldoc, python, w3m %if 0%{?fedora} >= 8 BuildRequires: java-1.7.0-icedtea-devel %else BuildRequires: java-1.5.0-gcj-devel %endif %description Dive Into Python is a Python book for experienced programmers. %package html Summary: Dive into Python - a python book Group: Documentation %description html Dive Into Python is a Python book for experienced programmers. The html version %package single-html Summary: Dive into Python - a python book Group: Documentation %description single-html Dive Into Python is a Python book for experienced programmers. The single html page version %package txt Summary: Dive into Python - a python book Group: Documentation %description txt Dive Into Python is a Python book for experienced programmers. The text version %prep %setup -q -a 2 html mv %{name}-%{version}/common xml/ %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 rm -f make.bat %build /bin/sh make.sh %install rm -rf $RPM_BUILD_ROOT install -m 0644 -D %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/pixmaps/diveintopython.png # Install html version mkdir -p $RPM_BUILD_ROOT%{_docdir}/diveintopython-html pushd dist/html/ find . -type d -exec mkdir -p $RPM_BUILD_ROOT%{_docdir}/diveintopython-html/'{}' \; for DIR in * ; do find $DIR -type f -exec install -m 0644 '{}' $RPM_BUILD_ROOT%{_docdir}/diveintopython-html/${DIR}/ \; done install -m 0644 diveintopython.css $RPM_BUILD_ROOT%{_docdir}/diveintopython-html/diveintopython.css install -m 0644 history.xml $RPM_BUILD_ROOT%{_docdir}/diveintopython-html/history.xml install -m 0644 index.html $RPM_BUILD_ROOT%{_docdir}/diveintopython-html/index.html popd # Install pdf version pushd dist/pdf/ mkdir -p $RPM_BUILD_ROOT%{_docdir}/diveintopython find . -type d -exec mkdir -p $RPM_BUILD_ROOT%{_docdir}/diveintopython/'{}' \; for DIR in * ; do find $DIR -type f -exec install -m 0644 '{}' $RPM_BUILD_ROOT%{_docdir}/diveintopython/${DIR}/ \; done install -m 0644 diveintopython.html $RPM_BUILD_ROOT%{_docdir}/diveintopython/diveintopython.html install -m 0644 diveintopython.pdf $RPM_BUILD_ROOT%{_docdir}/diveintopython/diveintopython.pdf popd # Install single html page pushd dist/htmlflat/ mkdir -p $RPM_BUILD_ROOT%{_docdir}/diveintopython-single-html find . -type d -exec mkdir -p $RPM_BUILD_ROOT%{_docdir}/diveintopython-single-html/'{}' \; for DIR in * ; do find $DIR -type f -exec install -m 0644 '{}' $RPM_BUILD_ROOT%{_docdir}/diveintopython-single-html/${DIR}/ \; done install -m 0644 diveintopython.html $RPM_BUILD_ROOT%{_docdir}/diveintopython-single-html/diveintopython.html install -m 0644 diveintopython.css $RPM_BUILD_ROOT%{_docdir}/diveintopython-single-html/diveintopython.css popd # Install text version pushd dist/txt/ mkdir -p $RPM_BUILD_ROOT%{_docdir}/diveintopython-txt install -m 0644 diveintopython.html $RPM_BUILD_ROOT%{_docdir}/diveintopython-txt/diveintopython.html install -m 0644 diveintopython.txt $RPM_BUILD_ROOT%{_docdir}/diveintopython-txt/diveintopython.txt popd # pdf desktop file desktop-file-install --vendor="fedora" \ --dir=${RPM_BUILD_ROOT}%{_datadir}/applications \ --add-category="Documentation" \ %{SOURCE3} %clean rm -rf $RPM_BUILD_ROOT %files html %defattr(-,root,root,-) %doc %{_docdir}/diveintopython-html/ %files %defattr(-,root,root,-) %doc %{_docdir}/diveintopython/ %{_datadir}/applications/fedora-diveintopython.desktop %{_datadir}/pixmaps/diveintopython.png %files single-html %defattr(-,root,root,-) %doc %{_docdir}/diveintopython-single-html/ %files txt %defattr(-,root,root,-) %doc %{_docdir}/diveintopython-txt/ %changelog * Sat Jan 19 2008 Marc Wiriadisastra - 5.4-8 - Removed multiple desktop-files - Made the default version the pdf version - Added build requires check so it can build on F7 * Sat Jan 19 2008 Marc Wiriadisastra - 5.4-7 - Fixed spec file to install the txt version in the txt folder (bug #429239) - Added diveintopython.png to desktop file in txt version - Fixed desktop files to relate to each individual package more. (bug #429239) * Wed Jan 9 2008 Marc Wiriadisastra - 5.4-6 - Fix ownership of folders - Fix spec file for spaces and tabs again :( * Sun Jan 6 2008 Marc Wiriadisastra - 5.4-5 - Fixed build requires - added iced-tea, python, w3m and htmldoc * Fri Jan 4 2008 Marc Wiriadisastra - 5.4-4 - Added patches for all builds - Created additional packages for the users choice - Added additional desktop files * Wed Jan 2 2008 Marc Wiriadisastra - 5.4-3 - Using the docbook and creating the html using ant - Patched neccessary build files and included additional source files * Thu Nov 22 2007 Marc Wiriadisastra - 5.4-2 - Fixed line encoding (Jerry James) - Fixed owning of directories in spec file * Fri Nov 16 2007 Marc Wiriadisastra - 5.4-1 - new install