1 # Copyright © 2013, 2021 Nick Bowler
2 # License GPLv3+: GNU General Public License version 3 or any later version.
3 # This is free software: you are free to change and redistribute it.
4 # There is NO WARRANTY, to the extent permitted by law.
8 SHA1=98d6f309f4d880c2c319c2cadebf756574892545
12 DESCRIPTION="Man pages for OpenGL"
13 HOMEPAGE="http://www.opengl.org/sdk/docs/man/"
14 SRC_URI="https://github.com/KhronosGroup/$MY_PN/archive/$SHA1.tar.gz -> $P.tar.gz"
16 LICENSE="SGI-B-2.0 OPL"
21 BDEPEND="dev-libs/libxslt
22 app-text/docbook-xsl-stylesheets
23 app-text/docbook-mathml-dtd
26 S=$WORKDIR/$MY_PN-$SHA1
29 cat >GNUmakefile <<'EOF'
30 SOURCES := $(wildcard gl2.1/*.xml)
31 MANXSL = $(BROOT)/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl
34 all: $(SOURCES:.xml=.man)
38 sed -e '/<refentry[ >]/r versinfo' -e '/<refmeta>/r $(@D)/metainfo' $< >$@.tmp
39 :; { cd $(@D) && xsltproc --nonet --noout '$(MANXSL)' -; } <$@.tmp
46 gl2.1) heading='OpenGL 2.1 Reference Manual' ;;
47 *) heading='OpenGL Reference Manual' ;;
50 cat >"$dir/metainfo" <<-EOF
51 <refmiscinfo class="manual">$heading</refmiscinfo>
52 <refmiscinfo class="source">Khronos Group</refmiscinfo>
58 <date>${PV:0:4}-${PV:4:2}-${PV:6:2}</date>
62 emake -f GNUmakefile BROOT="${BROOT%/}"