]> git.draconx.ca Git - gentoo-draconx.git/blob - app-doc/opengl-manpages/opengl-manpages-20130103.ebuild
opengl-manpages: Add new version 20130103.
[gentoo-draconx.git] / app-doc / opengl-manpages / opengl-manpages-20130103.ebuild
1 # Copyright 1999-2010 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 EAPI=4
6 DESCRIPTION="Man pages for OpenGL"
7 HOMEPAGE="http://www.opengl.org/sdk/docs/man/"
8 SRC_URI="http://draconx.ca/${P}.tar.xz"
9
10 LICENSE="SGI-B-2.0 OPL"
11 SLOT="0"
12 KEYWORDS="~amd64"
13 IUSE=""
14
15 DEPEND="dev-libs/libxslt
16         app-text/docbook-xsl-stylesheets
17         app-text/docbook-mathml-dtd
18         sys-apps/sed"
19
20 manual_heading() {
21         case $1 in
22         man2) printf 'OpenGL 2 Reference Manual' ;;
23         man3) printf 'OpenGL 3 Reference Manual' ;;
24         man4) printf 'OpenGL 4 Reference Manual' ;;
25         glsl) printf 'OpenGL Shading Language Reference Manual' ;;
26         esac
27 }
28
29 src_compile() {
30         manxsl=/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl
31
32         for dir in man2; do
33                 cd "${S}/$dir" || die
34                 cat >metainfo <<EOF
35 <refmiscinfo class="manual">$(manual_heading $dir)</refmiscinfo>
36 <refmiscinfo class="source">Khronos Group</refmiscinfo>
37 EOF
38
39                 for i in *.xml; do
40                         sed -e '/<refmeta>/r metainfo' "$i" \
41                                 | xsltproc --nonet --noout "$manxsl" - || die
42                 done
43         done
44 }
45
46 src_install() {
47         cd "${S}/man2"
48         doman *.3G || die
49 }