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.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 Name: gl-manpages
Version: 1.0.1 Version: 1.1
Release: 1%{?dist} Release: 1.%{codate}%{?dist}
Summary: OpenGL manpages Summary: OpenGL manpages
License: MIT License: MIT and Open Publication
URL: http://www.opengl.org/wiki/Getting_started/XML_Toolchain_and_Man_Pages URL: http://www.opengl.org/wiki/Getting_started/XML_Toolchain_and_Man_Pages
# FIXME # see Source1
# Prebuild manpages that were previously bundled in mesa. Should be replaced Source0: gl-manpages-%{version}-%{codate}.tar.xz
# a proper build from the khronos repos sources soon. Source1: make-gl-man-snapshot.sh
Source0: gl-manpages-1.0.1.tar.bz2 # 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 BuildArch: noarch
BuildRequires: libxslt docbook-style-xsl
%description %description
OpenGL manpages OpenGL manpages
%prep %prep
%setup -q %setup -q -n %{name}-%{version}-%{codate}
tar xzf %{SOURCE3}
cp -av %{SOURCE2} mathml2/
%build %build
%configure # FIXME Figure out how to build the GLSL manpages
make %{?_smp_mflags} # 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 %install
%make_install mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3/
cp -n {man4,man3,man}/*.3G $RPM_BUILD_ROOT%{_mandir}/man3/
%files %files
@ -33,5 +47,8 @@ make %{?_smp_mflags}
%changelog %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 * Wed Sep 5 2012 Yanko Kaneti <yaneti@declera.com> - 1.0.1-1
- Initial split from mesa - Initial split from mesa

View File

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