From 919fd7eac14736a1161bfe6163755f53c1a0234d Mon Sep 17 00:00:00 2001 From: Yanko Kaneti Date: Tue, 9 Oct 2012 17:37:10 +0300 Subject: [PATCH] Try building gl-manpages from the Khronos source --- .gitignore | 4 ++++ gl-manpages.spec | 39 ++++++++++++++++++++++++++++----------- sources | 2 +- 3 files changed, 33 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 150d9ce..925589d 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/gl-manpages.spec b/gl-manpages.spec index f1b18de..e81acf5 100644 --- a/gl-manpages.spec +++ b/gl-manpages.spec @@ -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 - 1.1-1.%{codate} +- Try building from source + * Wed Sep 5 2012 Yanko Kaneti - 1.0.1-1 - Initial split from mesa diff --git a/sources b/sources index c441fa7..f158523 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6ae05158e678f4594343f32c2ca50515 gl-manpages-1.0.1.tar.bz2 +d66fd4a92910731c19327af50dd15e77 make-gl-man-snapshot.sh