194 lines
6.6 KiB
RPMSpec
194 lines
6.6 KiB
RPMSpec
Name: diveintopython
|
|
Version: 5.4
|
|
Release: 7%{?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}-html.desktop
|
|
Source2: %{name}.png
|
|
Source3: http://www.diveintopython.org/download/%{name}-common-%{version}.zip
|
|
Source4: %{name}-pdf.desktop
|
|
Source5: %{name}-txt.desktop
|
|
Source6: %{name}-single-html.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, java-1.7.0-icedtea-devel, python, w3m
|
|
|
|
%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 pdf
|
|
Summary: Dive into Python - a python book
|
|
Group: Documentation
|
|
%description pdf
|
|
Dive Into Python is a Python book for experienced programmers.
|
|
The pdf 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 3 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 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/pixmaps/diveintopython.png
|
|
# Install html version
|
|
install -m 0755 -d $RPM_BUILD_ROOT%{_datadir}/diveintopython-html
|
|
pushd dist/html/
|
|
for DIR in * ; do
|
|
install -m 0755 -d $RPM_BUILD_ROOT%{_datadir}/diveintopython-html/${DIR}
|
|
find $DIR -type f -exec install -m 0644 '{}' $RPM_BUILD_ROOT%{_datadir}/diveintopython-html/${DIR}/ \;
|
|
done
|
|
install -m 0644 diveintopython.css $RPM_BUILD_ROOT%{_datadir}/diveintopython-html/diveintopython.css
|
|
install -m 0644 history.xml $RPM_BUILD_ROOT%{_datadir}/diveintopython-html/history.xml
|
|
install -m 0644 index.html $RPM_BUILD_ROOT%{_datadir}/diveintopython-html/index.html
|
|
popd
|
|
|
|
# Install pdf version
|
|
pushd dist/pdf/
|
|
install -m 0755 -d $RPM_BUILD_ROOT%{_datadir}/diveintopython-pdf
|
|
for DIR in * ; do
|
|
install -m 0755 -d $RPM_BUILD_ROOT%{_datadir}/diveintopython-pdf/${DIR}
|
|
find $DIR -type f -exec install -m 0644 '{}' $RPM_BUILD_ROOT%{_datadir}/diveintopython-pdf/${DIR}/ \;
|
|
done
|
|
install -m 0644 diveintopython.html $RPM_BUILD_ROOT%{_datadir}/diveintopython-pdf/diveintopython.html
|
|
install -m 0644 diveintopython.pdf $RPM_BUILD_ROOT%{_datadir}/diveintopython-pdf/diveintopython.pdf
|
|
popd
|
|
|
|
# Install single html page
|
|
pushd dist/htmlflat/
|
|
install -m 0755 -d $RPM_BUILD_ROOT%{_datadir}/diveintopython-single-html
|
|
for DIR in * ; do
|
|
install -m 0755 -d $RPM_BUILD_ROOT%{_datadir}/diveintopython-single-html/${DIR}
|
|
find $DIR -type f -exec install -m 0644 '{}' $RPM_BUILD_ROOT%{_datadir}/diveintopython-single-html/${DIR}/ \;
|
|
done
|
|
install -m 0644 diveintopython.html $RPM_BUILD_ROOT%{_datadir}/diveintopython-single-html/diveintopython.html
|
|
install -m 0644 diveintopython.css $RPM_BUILD_ROOT%{_datadir}/diveintopython-single-html/diveintopython.css
|
|
popd
|
|
|
|
# Install text version
|
|
pushd dist/txt/
|
|
install -m 0755 -d $RPM_BUILD_ROOT%{_datadir}/diveintopython-txt
|
|
install -m 0644 diveintopython.html $RPM_BUILD_ROOT%{_datadir}/diveintopython-txt/diveintopython.html
|
|
install -m 0644 diveintopython.txt $RPM_BUILD_ROOT%{_datadir}/diveintopython-txt/diveintopython.txt
|
|
popd
|
|
|
|
# HTML desktop file
|
|
desktop-file-install --vendor="fedora" \
|
|
--dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
|
|
--add-category="Documentation" \
|
|
%{SOURCE1}
|
|
|
|
# txt desktop file
|
|
desktop-file-install --vendor="fedora" \
|
|
--dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
|
|
--add-category="Documentation" \
|
|
%{SOURCE5}
|
|
|
|
# pdf desktop file
|
|
desktop-file-install --vendor="fedora" \
|
|
--dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
|
|
--add-category="Documentation" \
|
|
%{SOURCE4}
|
|
|
|
# single-html desktop file
|
|
desktop-file-install --vendor="fedora" \
|
|
--dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
|
|
--add-category="Documentation" \
|
|
%{SOURCE6}
|
|
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
%files html
|
|
%defattr(-,root,root,-)
|
|
%doc %{_datadir}/diveintopython-html/
|
|
%{_datadir}/applications/fedora-diveintopython-html.desktop
|
|
%{_datadir}/pixmaps/diveintopython.png
|
|
|
|
%files pdf
|
|
%defattr(-,root,root,-)
|
|
%doc %{_datadir}/diveintopython-pdf/
|
|
%{_datadir}/applications/fedora-diveintopython-pdf.desktop
|
|
%{_datadir}/pixmaps/diveintopython.png
|
|
|
|
%files single-html
|
|
%defattr(-,root,root,-)
|
|
%doc %{_datadir}/diveintopython-single-html/
|
|
%{_datadir}/applications/fedora-diveintopython-single-html.desktop
|
|
%{_datadir}/pixmaps/diveintopython.png
|
|
|
|
%files txt
|
|
%defattr(-,root,root,-)
|
|
%doc %{_datadir}/diveintopython-txt/
|
|
%{_datadir}/diveintopython-txt/
|
|
%{_datadir}/applications/fedora-diveintopython-txt.desktop
|
|
%{_datadir}/pixmaps/diveintopython.png
|
|
|
|
%changelog
|
|
* Sat Jan 19 2008 Marc Wiriadisastra <marc@mwiriadi.id.au> - 5.4-7
|
|
- Fixed spec file to install the txt version in the txt folder
|
|
- Added desktop file to txt version
|
|
|
|
* Wed Jan 9 2008 Marc Wiriadisastra <marc@mwiriadi.id.au> - 5.4-6
|
|
- Fix ownership of folders
|
|
- Fix spec file for spaces and tabs again :(
|
|
|
|
* Sun Jan 6 2008 Marc Wiriadisastra <marc@mwiriadi.id.au> - 5.4-5
|
|
- Fixed build requires - added iced-tea, python, w3m and htmldoc
|
|
|
|
* Fri Jan 4 2008 Marc Wiriadisastra <marc@mwiriadi.id.au> - 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 <marc@mwiriadi.id.au> - 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 <marc@mwiriadi.id.au> - 5.4-2
|
|
- Fixed line encoding (Jerry James)
|
|
- Fixed owning of directories in spec file
|
|
|
|
* Fri Nov 16 2007 Marc Wiriadisastra <marc@mwiriadi.id.au> - 5.4-1
|
|
- new install
|