[avr-libc/f18] use upstream documentation, when generating own, doxygen leaks unwanted directories
Michal Hlavinka
mhlavink at fedoraproject.org
Thu Nov 15 21:45:02 UTC 2012
commit ae75b56104e0061dd3f567b4ede3641c379f271c
Author: Michal Hlavinka <mhlavink at redhat.com>
Date: Thu Nov 15 22:44:50 2012 +0100
use upstream documentation, when generating own, doxygen leaks unwanted directories
.gitignore | 3 +++
avr-libc.spec | 32 +++++++++++++++++++++++---------
sources | 3 +++
3 files changed, 29 insertions(+), 9 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index f606258..47c18ef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,6 @@ avr-libc-user-manual-1.7.0.tar.bz2
/avr-libc-user-manual-1.7.1.tar.bz2
/avr-libc-user-manual-1.7.1.pdf.bz2
/avr-libc-1.8.0.tar.bz2
+/avr-libc-manpages-1.8.0.tar.bz2
+/avr-libc-user-manual-1.8.0.pdf.bz2
+/avr-libc-user-manual-1.8.0.tar.bz2
diff --git a/avr-libc.spec b/avr-libc.spec
index c47377a..41e63bc 100644
--- a/avr-libc.spec
+++ b/avr-libc.spec
@@ -13,10 +13,12 @@ Group: Development/Tools
License: BSD
URL: http://www.nongnu.org/avr-libc/
Source0: http://download.savannah.gnu.org/releases/avr-libc/avr-libc-%{version}.tar.bz2
+Source1: http://download.savannah.gnu.org/releases/avr-libc/avr-libc-manpages-%{version}.tar.bz2
+Source2: http://download.savannah.gnu.org/releases/avr-libc/avr-libc-user-manual-%{version}.tar.bz2
+Source3: http://download.savannah.gnu.org/releases/avr-libc/avr-libc-user-manual-%{version}.pdf.bz2
Patch0: avr-libc-1.6.4-documentation.patch
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)
-BuildRequires: avr-gcc doxygen transfig netpbm-progs texlive-texmf-latex texlive-latex
+BuildRequires: avr-gcc
BuildArch: noarch
%description
@@ -41,9 +43,21 @@ access these).
%prep
-%setup -q
+%setup -q -a 1
%patch0 -p0
+# Add html docs
+mkdir html
+cd html/
+tar -jxvf %SOURCE2
+cd -
+# Add pdf manual
+mkdir pdf
+cd pdf/
+bzip2 -dc %SOURCE3 > avr-libc-user-manual-%{version}.pdf
+cd -
+
+
for i in doc/api/faq.dox doc/api/overview.dox include/stdio.h include/stdlib.h;
do
iconv -f CP1252 -t UTF8 $i > tmp
@@ -54,7 +68,7 @@ sed -i 's|@DOC_INST_DIR@/man|%{_prefix}/avr/share/man|' scripts/avr-man.in
%build
# The ps doc ways in at 7Mb versus 2.5 for the pdf and has little added value
-./configure --prefix=%{_prefix} --host=avr --build=`./config.guess` --enable-doc
+./configure --prefix=%{_prefix} --host=avr --build=`./config.guess` #--enable-doc
# don't use %{?_smp_mflags}, it breaks the build
make
@@ -63,12 +77,10 @@ make
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/man
# put the man-pages in the FHS mandir and gzip them
mkdir -p $RPM_BUILD_ROOT%{_prefix}/avr/share
-mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/man \
- $RPM_BUILD_ROOT%{_prefix}/avr/share
-gzip $RPM_BUILD_ROOT%{_prefix}/avr/share/man/man3/*
+find man/ -type f -exec gzip {} \;
+mv man $RPM_BUILD_ROOT%{_prefix}/avr/share
# we only want to use %doc with an absolute path to avoid rpmbuild from erasing
# %{_docdir}/%{name}-%{version}
@@ -102,7 +114,9 @@ rm -rf $RPM_BUILD_ROOT
%files doc
%defattr(-,root,root,-)
-%doc %{_docdir}/%{name}-%{version}/%{name}-user-manual-%{version}*
+#%doc %{_docdir}/%{name}-%{version}/%{name}-user-manual-%{version}*
+%doc html/*
+%doc pdf/*
%changelog
* Thu Nov 15 2012 Michal Hlavinka <mhlavink at redhat.com> - 1.8.0-1
diff --git a/sources b/sources
index 8a720af..ec986a9 100644
--- a/sources
+++ b/sources
@@ -1 +1,4 @@
54c71798f24c96bab206be098062344f avr-libc-1.8.0.tar.bz2
+35af895d775015731b77d027a9e07cca avr-libc-manpages-1.8.0.tar.bz2
+dbdc7b66262f930c82f8ebf94e15f225 avr-libc-user-manual-1.8.0.pdf.bz2
+d8a02a987cc0ea447348e0b6a08ab679 avr-libc-user-manual-1.8.0.tar.bz2
More information about the scm-commits
mailing list