[arch-commits] Commit in opengl-man-pages/trunk (PKGBUILD)
Laurent Carlier
lcarlier at nymeria.archlinux.org
Wed Jun 5 14:36:20 UTC 2013
Date: Wednesday, June 5, 2013 @ 16:36:20
Author: lcarlier
Revision: 187330
upgpkg: opengl-man-pages 0.20130605-1
Add missing manpages for OpenGL 3.x and 4.x, GLSL excepted (FS#34935)
Modified:
opengl-man-pages/trunk/PKGBUILD
----------+
PKGBUILD | 39 +++++++++++++++++++++++++++------------
1 file changed, 27 insertions(+), 12 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2013-06-05 12:52:10 UTC (rev 187329)
+++ PKGBUILD 2013-06-05 14:36:20 UTC (rev 187330)
@@ -2,7 +2,7 @@
# Maintainer: AndyRTR <andyrtr at archlinux.org>
pkgname=opengl-man-pages
-_svndate=20120225
+_svndate=20130605
pkgver=0.${_svndate}
pkgrel=1
pkgdesc="OpenGL Man Pages"
@@ -13,31 +13,46 @@
options=('!makeflags')
source=("ftp://ftp.archlinux.org/other/${pkgname}/${pkgname}_${_svndate}.tar.xz"
'LICENSE')
-md5sums=('15429a947576e424b96956680c0e9e4c'
+md5sums=('b557459f660facc4d69cff8fc1a0f024'
'cb856abe5968300057e650096ba25b2f')
+_mandirs=(man2 man3 man4) # manglsl fail to build, broken upstream
# source PKGBUILD && mksource
mksource() {
mkdir ${pkgname}-source
+
pushd ${pkgname}-source
- svn co --username anonymous --password anonymous https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/man/ man
- find man -depth -type d -name .svn -exec rm -rf {} \;
- tar -cvJf ../${pkgname}_${_svndate}.tar.xz man/*
+ 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
}
+prepare() {
+ cd "${srcdir}/man2"
+
+ # this file isn't in man2 anymore but in man3
+ sed -i '/glDrawElementsInstanced.xml/d' xhtml/Makefile
+}
+
build() {
- cd "${srcdir}/man"
- export ROOT="${srcdir}/man"
- make
- for file in *.xml; do
- xsltproc --noout --nonet /usr/share/xml/docbook/xsl-stylesheets-1.76.1/manpages/docbook.xsl ${file}
+ 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}
+ done
done
}
package() {
- cd "${srcdir}/man"
install -d "${pkgdir}/usr/share/man/man3"
- install -m644 *.3G "${pkgdir}/usr/share/man/man3/"
+ for manpages in ${_mandirs[@]}; do
+ cd "${srcdir}/${manpages}"
+ install -m644 *.3G "${pkgdir}/usr/share/man/man3/"
+ done
install -D -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
More information about the arch-commits
mailing list