View difference between Paste ID: 89RFarJ6 and YHHvhSiT
SHOW: | | - or go back to the newest paste.
1
# Mainainer: Joskar
2-
# Contributor: Pierre Neidhardt
2+
# Contributor: Pierre Neidhardt <ambrevar@gmail.com>
3
4
pkgname=opengl-manpages-svn
5
pkgver=22276
6
pkgrel=1
7
pkgdesc="OpenGL Reference Pages converted to manpages"
8
provides=(opengl-manpages)
9
license=('custom')
10
arch=(any)
11
url="https://www.opengl.org/sdk/docs/man/"
12
makedepends=('subversion' 'libxslt' 'docbook-xsl' 'docbook-mathml' 'w3c-mathml2' 'sed')
13-
source=(
13+
source=(LICENSE SGI-FreeSoftwareLicenseB OpenPublicationLicense
14
    svn+https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/man2
15
    svn+https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/man3
16
    svn+https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/man4
17-
    svn+https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/manglsl
17+
    svn+https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/manglsl)
18-
    LICENSE SGI-FreeSoftwareLicenseB OpenPublicationLicense)
18+
19
md5sums=('5fc9b93540b47782c64095176204c7e3'
20-
md5sums=(
20+
21-
    'SKIP' 'SKIP' 'SKIP' 'SKIP'
21+
    'e2c59eccf33187f4605e116bdf3a8ffb'
22-
    '5fc9b93540b47782c64095176204c7e3'
22+
    'SKIP' 'SKIP' 'SKIP' 'SKIP')
23
24-
    'e2c59eccf33187f4605e116bdf3a8ffb')
24+
25
    cd 'man4'
26
    svnversion | tr -d [A-z]
27
}
28
29
prepare ()
30
{
31
    if [ -d "$srcdir/man2" ]; then
32
        sed -i 's/glDrawElementsInstanced.xml//' "$srcdir/man2/xhtml/Makefile"
33
    fi
34
35
    if [ -d "$srcdir/manglsl" ]; then
36
        cp -r "$srcdir/man4/usr" "$srcdir/manglsl/"
37
    fi
38
}
39
40
build() {
41
    for i in "2" "3" "4" "glsl"; do
42
        cd "man$i"
43-
	for i in "2" "3" "4" "glsl"; do
43+
        msg "Starting build..."
44-
	    cd "man$i"
44+
        sed -i 's@xsl/current/xhtml@xsl/current/manpages@' xhtml/opengl-man.xsl
45-
	    msg "Starting build..."
45+
        make ROOT=.
46-
	    sed -i 's@xsl/current/xhtml@xsl/current/manpages@' xhtml/opengl-man.xsl
46+
        sed -i 's@\[FIXME: author\]@Khronos Group@g' xhtml/*
47-
	    make ROOT=.
47+
        sed -i 's@\[FIXME: source\]@Khronos Group@g' xhtml/*
48-
	    sed -i 's@\[FIXME: author\]@Khronos Group@g' xhtml/*
48+
        sed -i 's@\[FIXME: manual\]@OpenGL Reference Pages@g' xhtml/*
49-
	    sed -i 's@\[FIXME: source\]@Khronos Group@g' xhtml/*
49+
        MANCAT="$i"; [ "$i" = "glsl" ] && MANCAT="0"
50-
	    sed -i 's@\[FIXME: manual\]@OpenGL Reference Pages@g' xhtml/*
50+
        sed -i 's/"3G"/"'$MANCAT'G"/' xhtml/*.3G
51
        cd ..
52
    done
53
}
54
55
package() {
56-
    ## Note: we use the 'G' suffix for all OpenGL man pages except fr glsl.
56+
    for i in "2" "3" "4" "glsl"; do
57-
	for i in "2" "3" "4" "glsl"; do
57+
        cd "man$i/xhtml"
58-
	    cd "man$i"
58+
        MANCAT="$i"; [ "$i" = "glsl" ] && MANCAT="0"
59-
	    mkdir -p "$pkgdir/usr/share/man/man$i"
59+
        mkdir -p "$pkgdir/usr/share/man/man$MANCAT"
60-
        cd xhtml
60+
61-
        SUFFIX="G"; [ "$i" = "glsl" ] && SUFFIX=""
61+
            cp "$j" "$pkgdir/usr/share/man/man${MANCAT}/${j%3G}${MANCAT}G"
62
        done
63-
	        mv "$j" "$pkgdir/usr/share/man/man$i/${j%3G}${i}$SUFFIX"
63+
64
    done
65
66
    mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
67
    cp "$srcdir/SGI-FreeSoftwareLicenseB" "$pkgdir/usr/share/licenses/$pkgname"
68-
	mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
68+
    cp "$srcdir/OpenPublicationLicense" "$pkgdir/usr/share/licenses/$pkgname"
69-
	cp "$srcdir/SGI-FreeSoftwareLicenseB" "$pkgdir/usr/share/licenses/$pkgname"
69+
    cp "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname"
70-
	cp "$srcdir/OpenPublicationLicense" "$pkgdir/usr/share/licenses/$pkgname"
70+