-DIST mangl.tar.Z 860215 SHA256 8109a7b54668ba008ed9cb015c162d9f81496ed53f41d8906b78be753416af49 SHA512 73a116c812a4dd25b2b141e67b1d34ab5bced2a5d134e6451889668232658b6fb9aa893378b6bb3070f3452444d72ab22b4375c4994b9a9b4e88e346edefb379 WHIRLPOOL 1085d11e3a7e6718fc39239091efd0b4d341d76bb35f26e6a3136f41c4d4fc5034115d026ace7317c4ca756412128554b1141d46337282621797accacca02e40
-DIST manglu.tar.Z 192424 SHA256 3d7796e17d9f742a7032f365ff8d14ed603eeb4f44a9cbb5f4732d4d80dc5340 SHA512 ee68ce221b7414ceed1efb9903c8856851117a80354509916779acf005428b2bcb51342a749116a45488705cdad4f91ca27e3039a93bd3bb7cdc7fd408f39bff WHIRLPOOL edf73f47f912e0234d60e8de22adc591937b42971167475be916417fc038df8ded4e6c47bfb4d2e361865c24c360dc2bc4848978a27312ee1b442c46d1bc6f22
-DIST manglx.tar.Z 53077 SHA256 4c5780b0b24926d52b101647b0cd4c8c01b0a9cbaf5573b968824d12fb70c39c SHA512 73b6c6f770a82d6ccfb14fa19df33baacebf06aee54a013f71d14d9b7767d0ada6899a5590e551e8e5436e89dae69125e033992dd3a7df91643917798e53d076 WHIRLPOOL 88f2548310b53efdbf3db359d40ecd19cf3b6489432feaf4390df12ee6626d43d1e2ecc0630aefe6608b6c5e57a9e03d2010b92c06b941beba4b5a86f9f3356f
-DIST opengl-manpages-20100311.tar.xz 686960 SHA256 fea8693476bcb45f6e12ea73d02866b57cd442d5bc0288619950b5020f7f3dd9 SHA512 0d08419ceadcda25f71ebb5d6364f04d8f0e0fcd3774555dfb6c12e66e1321f46c809673b5c7b546cabd568c8a01ae5903271c66bbe42ef8b37548c954850425 WHIRLPOOL 00715a875dbfb07582375da48d9d77b85572bf932355fea8f3d45cdbea8b308ff664cce09d87888f2d83625367539df9cccfab3571faa1c922a6915dc7bdd629
-DIST opengl-manpages-20130103.tar.xz 1360968 SHA256 a4d2bf3720efd77e1f137af7a6d7d39a3272da09500dd59b334f2eb4a1e69643 SHA512 7ecc801848aa83bd45f7738db56bcea0557e1d61c533c238963290736cad54809663461d723cd7459439a6dd1423a9937eb6ef0b0627ff41e1a7b425627866fb WHIRLPOOL 983068cf719c1fd850084a38f7ebecebd1a0eb1a9783b40ad930dee97efa011d6642f2ef9faed040f73bd41b828dba4c99e71de21ceb64a86495fff07c9bab09
-EBUILD opengl-manpages-20001215.ebuild 1036 SHA256 31408d5a50491b1ec63a2a1aea12f7c3e977d951a97392cd35312e51f6993e1d SHA512 2accadfcda56beae62847eb2623926ad27f72220f7ab9f3e3d1543292923bab7421d253fdefed5e41026a7a3cb89d358cbb511c74f6732806f53ca140dbf1440 WHIRLPOOL 40974be833986da0bb1b89370c45c75b4b5fde146e5d32243d1d57adca6840629ae2647377bae8832046b28cc6cf2f0d7a30f4d7d68532846ea726e9b387ab67
-EBUILD opengl-manpages-20100311.ebuild 470 SHA256 5b1287f793fed622fdb47c69e395dc59880ecd95f8f3857f7e3ba37192be8033 SHA512 0af65e49343f4472867dbd4557424a6042b084f54c82529116c7a61eb7fc28aaad75bba2fdb86e1a44d7b8f22129b5c509b62da3debf6dc9da473766c05f5a70 WHIRLPOOL da2ec6bc7f69f20f1060d0c21f43f4508d5bd45a0fcb20ab68d7972221bfbbb7713444e94fc0bca32674a0414ce02fde01b0c53dbe8fa8283d960e8f6214aa22
-EBUILD opengl-manpages-20130103.ebuild 1110 SHA256 7cbf991df2e38ffd619339be108513dfbf6abfbc602be49c04c51ed35698ee30 SHA512 fc9f0a3c98b81d51ab2d0e6142e495f3dacaaf3d9ea57c25eaf9b48aac99e5128d46b38f8e8cea3e8c39735d8b65ee1177b39232545771c9b3a085c390c3d223 WHIRLPOOL e979fe74347647fb088683fb40549656aa0a1a9dc80b988d49ae400f3bdd3c5a843721fc4b002941a9c16ca95481f48da0916d060b8e068a66aaa7ffecbeb04a
+DIST opengl-manpages-20210609.tar.gz 4232259 BLAKE2B 757767619cf75d40bacbce1de93b65b702df1e2fda22d6a34ae79c69e618626f4c42a6f79a89b7bf1e0ae0e05117507e5f356212b6d65a1ab55d8809f757bef6 SHA512 24cfc9396362c7ca546d0f301373bef87065803359c1909f3ccd88780fa71460cea114fa390a4b16be0b86853e9f52b03c0cece7762504ba87d529b6751e47c4
+EBUILD opengl-manpages-20210609.ebuild 1560 BLAKE2B 197c017506090359e968b23fcc36f223a43a4095d4ef11efd97f8b1ad48008b9ff59826e9e7d31194b4657e47d232f57b1f611ac816f50eeb20d828b8ca1cbe8 SHA512 c39f05f5a9ebe1f97605e20b8d1cf2266905c4fed3f0cda07c0cd742db12898ff48825645ffac2c669b6f95b3add4af07452a6d6e63ea5332a79efe258287ba0
+++ /dev/null
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/app-doc/opengl-manpages/Attic/opengl-manpages-20001215.ebuild,v 1.16 2009/11/14 17:21:40 scarabeus dead $
-
-DESCRIPTION="Man pages for OpenGL"
-HOMEPAGE="http://www.opengl.org/documentation/specs/"
-RESTRICT="mirror"
-SRC_URI="ftp://ftp.sgi.com/opengl/doc/mangl.tar.Z \
- ftp://ftp.sgi.com/opengl/doc/manglu.tar.Z \
- ftp://ftp.sgi.com/opengl/doc/manglx.tar.Z"
-S="${WORKDIR}/release/xc/doc/man/GL"
-
-LICENSE="as-is"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~x86-fbsd"
-IUSE=""
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- x11-misc/imake
- >=x11-misc/xorg-cf-files-1.0.1-r2"
-
-src_compile() {
- for x in ${S}/*; do
- cd ${x}
- xmkmf || die "xmkmf failed"
- emake || die "make failed"
- done
-}
-
-src_install() {
- for x in ${S}/*; do
- cd ${x}
- emake DESTDIR="${D}" install || die "make install failed"
- done
- dohtml -r ${WORKDIR}/release/xc/doc/hardcopy/GL/html/*
-}
+++ /dev/null
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=3
-DESCRIPTION="Man pages for OpenGL"
-HOMEPAGE="http://www.opengl.org/sdk/docs/man/"
-SRC_URI="http://draconx.ca/${P}.tar.xz"
-
-LICENSE="as-is"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-DEPEND="app-text/docbook2X"
-RDEPEND=""
-
-src_compile() {
- cd ${S}
- for i in *.xml; do
- docbook2man.pl $i || die
- done
-}
-
-src_install() {
- cd ${S}
- doman *.3G || die
-}
+++ /dev/null
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=4
-DESCRIPTION="Man pages for OpenGL"
-HOMEPAGE="http://www.opengl.org/sdk/docs/man/"
-SRC_URI="http://draconx.ca/${P}.tar.xz"
-
-LICENSE="SGI-B-2.0 OPL"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-DEPEND="dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- app-text/docbook-mathml-dtd
- sys-apps/sed"
-
-manual_heading() {
- case $1 in
- man2) printf 'OpenGL 2 Reference Manual' ;;
- man3) printf 'OpenGL 3 Reference Manual' ;;
- man4) printf 'OpenGL 4 Reference Manual' ;;
- glsl) printf 'OpenGL Shading Language Reference Manual' ;;
- esac
-}
-
-src_compile() {
- manxsl=/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl
-
- for dir in man2; do
- cd "${S}/$dir" || die
- cat >metainfo <<EOF
-<refmiscinfo class="manual">$(manual_heading $dir)</refmiscinfo>
-<refmiscinfo class="source">Khronos Group</refmiscinfo>
-EOF
-
- for i in *.xml; do
- sed -e '/<refmeta>/r metainfo' "$i" \
- | xsltproc --nonet --noout "$manxsl" - || die
- done
- done
-}
-
-src_install() {
- cd "${S}/man2"
- doman *.3G || die
-}
--- /dev/null
+# Copyright © 2013, 2021 Nick Bowler
+# License GPLv3+: GNU General Public License version 3 or any later version.
+# This is free software: you are free to change and redistribute it.
+# There is NO WARRANTY, to the extent permitted by law.
+
+EAPI=7
+
+SHA1=98d6f309f4d880c2c319c2cadebf756574892545
+
+MY_PN=OpenGL-Refpages
+
+DESCRIPTION="Man pages for OpenGL"
+HOMEPAGE="http://www.opengl.org/sdk/docs/man/"
+SRC_URI="https://github.com/KhronosGroup/$MY_PN/archive/$SHA1.tar.gz -> $P.tar.gz"
+
+LICENSE="SGI-B-2.0 OPL"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+BDEPEND="dev-libs/libxslt
+ app-text/docbook-xsl-stylesheets
+ app-text/docbook-mathml-dtd
+ sys-apps/sed"
+
+S=$WORKDIR/$MY_PN-$SHA1
+
+src_compile () {
+ cat >GNUmakefile <<'EOF'
+SOURCES := $(wildcard gl2.1/*.xml)
+MANXSL = $(BROOT)/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl
+BROOT =
+
+all: $(SOURCES:.xml=.man)
+.PHONY: all
+
+%.man: %.xml
+ sed -e '/<refentry[ >]/r versinfo' -e '/<refmeta>/r $(@D)/metainfo' $< >$@.tmp
+ :; { cd $(@D) && xsltproc --nonet --noout '$(MANXSL)' -; } <$@.tmp
+ rm -f $@.tmp
+.PHONY: %.man
+EOF
+
+ for dir in gl2.1; do
+ case $dir in
+ gl2.1) heading='OpenGL 2.1 Reference Manual' ;;
+ *) heading='OpenGL Reference Manual' ;;
+ esac
+
+ cat >"$dir/metainfo" <<-EOF
+ <refmiscinfo class="manual">$heading</refmiscinfo>
+ <refmiscinfo class="source">Khronos Group</refmiscinfo>
+ EOF
+ done
+
+ cat >versinfo <<-EOF
+ <refentryinfo>
+ <date>${PV:0:4}-${PV:4:2}-${PV:6:2}</date>
+ </refentryinfo>
+ EOF
+
+ emake -f GNUmakefile BROOT="${BROOT%/}"
+}
+
+src_install() {
+ doman gl2.1/*.3G
+}