Try building gl-manpages from the Khronos source

This commit is contained in:
Yanko Kaneti 2012-10-09 17:37:10 +03:00
parent 59e90c60d6
commit 919fd7eac1
3 changed files with 33 additions and 12 deletions

4
.gitignore vendored
View File

@ -1 +1,5 @@
/gl-manpages-1.0.1.tar.bz2
/gl-manpages-1.1-20121009.tar.xz
/mathml2.tgz
/dbmathml.dtd
/make-gl-man-snapshot.sh

View File

@ -1,31 +1,45 @@
%global codate 20121009
Name: gl-manpages
Version: 1.0.1
Release: 1%{?dist}
Version: 1.1
Release: 1.%{codate}%{?dist}
Summary: OpenGL manpages
License: MIT
License: MIT and Open Publication
URL: http://www.opengl.org/wiki/Getting_started/XML_Toolchain_and_Man_Pages
# FIXME
# Prebuild manpages that were previously bundled in mesa. Should be replaced
# a proper build from the khronos repos sources soon.
Source0: gl-manpages-1.0.1.tar.bz2
# see Source1
Source0: gl-manpages-%{version}-%{codate}.tar.xz
Source1: make-gl-man-snapshot.sh
# FIXME: Bundle mathml and the Oasis dbmathl until they are packaged
Source2: http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd
Source3: http://www.w3.org/Math/DTD/mathml2.tgz
BuildArch: noarch
BuildRequires: libxslt docbook-style-xsl
%description
OpenGL manpages
%prep
%setup -q
%setup -q -n %{name}-%{version}-%{codate}
tar xzf %{SOURCE3}
cp -av %{SOURCE2} mathml2/
%build
%configure
make %{?_smp_mflags}
# FIXME Figure out how to build the GLSL manpages
# FIXME Figure out how to silence the author/version etc warnings
for MAN in man4 man3 man ; do
pushd $MAN
ls -1 *.xml | xargs -n1 xsltproc --noout --nonet --path ../mathml2/ /usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl
popd
done
%install
%make_install
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3/
cp -n {man4,man3,man}/*.3G $RPM_BUILD_ROOT%{_mandir}/man3/
%files
@ -33,5 +47,8 @@ make %{?_smp_mflags}
%changelog
* Tue Oct 9 2012 Yanko Kaneti <yaneti@declera.com> - 1.1-1.%{codate}
- Try building from source
* Wed Sep 5 2012 Yanko Kaneti <yaneti@declera.com> - 1.0.1-1
- Initial split from mesa

View File

@ -1 +1 @@
6ae05158e678f4594343f32c2ca50515 gl-manpages-1.0.1.tar.bz2
d66fd4a92910731c19327af50dd15e77 make-gl-man-snapshot.sh