[arch-commits] Commit in opengl-man-pages/trunk (PKGBUILD)
Andreas Radke
andyrtr at archlinux.org
Sat Feb 20 17:15:04 UTC 2016
Date: Saturday, February 20, 2016 @ 18:15:03
Author: andyrtr
Revision: 260083
upgpkg: opengl-man-pages 20160220-1
upstream update to current svn
Modified:
opengl-man-pages/trunk/PKGBUILD
----------+
PKGBUILD | 55 ++++++++++++++++++++++++++-----------------------------
1 file changed, 26 insertions(+), 29 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-02-20 14:21:39 UTC (rev 260082)
+++ PKGBUILD 2016-02-20 17:15:03 UTC (rev 260083)
@@ -2,48 +2,44 @@
# Maintainer: AndyRTR <andyrtr at archlinux.org>
pkgname=opengl-man-pages
-_svndate=20130605
-pkgver=0.${_svndate}
+pkgver=20160220
+_revision=32463
pkgrel=1
pkgdesc="OpenGL Man Pages"
arch=('any')
url="http://www.opengl.org/wiki/Getting_started/XML_Toolchain_and_Man_Pages"
license=('custom')
-makedepends=('libxslt' 'docbook-xsl' 'w3c-mathml2' 'docbook-mathml')
-options=('!makeflags')
-source=("https://sources.archlinux.org/other/${pkgname}/${pkgname}_${_svndate}.tar.xz"
+# OpenGL 4.x (current) API and GLSL pages - libxslt' 'docbook-xsl'
+# OpenGL 3.x and older 'w3c-mathml2' 'docbook-mathml'
+makedepends=('libxslt' 'docbook-xsl' 'w3c-mathml2' 'docbook-mathml' 'subversion')
+# https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/
+source=(man4::svn+https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/man4/#revision=${_revision} # OpenGL 4.x (current) API and GLSL pages
+ man3::svn+https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/man3/#revision=${_revision} # OpenGL 3.x API pages
+ man2::svn+https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/man2/#revision=${_revision} # OpenGL 2.x API pages
'LICENSE')
-md5sums=('b557459f660facc4d69cff8fc1a0f024'
+md5sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
'cb856abe5968300057e650096ba25b2f')
-_mandirs=(man2 man3 man4) # manglsl fail to build, broken upstream
+_mandirs=(man4 man3 man2)
-# source PKGBUILD && mksource
-mksource() {
- mkdir ${pkgname}-source
-
- pushd ${pkgname}-source
- for manpages in ${_mandirs[@]} manglsl; do
- svn co --username anonymous --password anonymous https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/${manpages}/ ${manpages}
- find ${manpages} -depth -type d -name .svn -exec rm -rf {} \;
- done
- tar -cvJf ../${pkgname}_${_svndate}.tar.xz ${_mandirs[@]}
- popd
+pkgver() {
+ date +%Y%m%d
}
-prepare() {
- cd "${srcdir}/man2"
-
- # this file isn't in man2 anymore but in man3
- sed -i '/glDrawElementsInstanced.xml/d' xhtml/Makefile
-}
-
build() {
+ export WD=`pwd`
+ xmlcatalog --create --noout \
+ --add public "-//W3C//DTD MathML 2.0//EN" "file:///usr/share/xml/w3c/mathml2/mathml2.dtd" \
+ --add public "-//W3C//DTD MathML//EN" "file:///usr/share/xml/w3c/mathml2/mathml2.dtd" \
+ --add system "http://www.w3.org/TR/MathML2/dtd/mathml2.dtd" "file:///usr/share/xml/w3c/mathml2/mathml2.dtd" \
+ mathml2.cat
+ export XML_CATALOG_FILES="$WD/mathml2.cat /etc/xml/catalog"
+
for manpages in ${_mandirs[@]}; do
cd "${srcdir}/${manpages}"
- export ROOT="${srcdir}/${manpages}"
- make
- for file in *.xml; do
- xsltproc --noout --nonet /usr/share/xml/docbook/xsl-stylesheets-1.78.1/manpages/docbook.xsl ${file}
+ for file in gl*.xml; do
+ xsltproc --noout --nonet /usr/share/xml/docbook/xsl-stylesheets-*/manpages/docbook.xsl ${file}
done
done
}
@@ -54,5 +50,6 @@
cd "${srcdir}/${manpages}"
install -m644 *.3G "${pkgdir}/usr/share/man/man3/"
done
+ # license
install -D -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
More information about the arch-commits
mailing list