summaryrefslogtreecommitdiff
path: root/auto/one-shot/generate-xorg-apps.sh
blob: 61f15a95d0510f89ac44a04f4d28aeaf72f1d492 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#!/bin/sh

make_xibuild () {
    local lib=$1
    local ver=$2
    local xibuild="repo/x11/${lib,,}.xibuild"

    cat > $xibuild << "EOF"
#!/bin/bash

MAKEDEPS=(make asciidoc xmlto)
DEPS=(libpng mesa xbitmaps xcb-util pam)

EOF
    echo "PKG_VER=$ver" >> $xibuild
    printf 'SOURCE=https://www.x.org/pub/individual/app/%s-$PKG_VER.tar.bz2\n' $lib >> $xibuild



    echo "" >> $xibuild
    echo "build () {" >> $xibuild
    printf '    ./configure $XORG_CONFIG\n' >> $xibuild
    echo "  make" >> $xibuild
    echo "}" >> $xibuild
    echo "" >> $xibuild

    echo "package () {" >> $xibuild
    printf '    make DESTDIR=$PKG_DEST install\n}\n'  >> $xibuild
    printf "${lib,,} "
}

cat > /tmp/xapps.versions << "EOF"
iceauth				1.0.8
luit				1.1.1
mkfontscale			1.2.1
sessreg				1.1.2
setxkbmap			1.3.2
smproxy				1.0.6
x11perf				1.6.1
xauth				1.1.1
xbacklight			1.2.3
xcmsdb				1.0.5
xcursorgen			1.0.7
xdpyinfo			1.3.2
xdriinfo			1.0.6
xev			    	1.2.4
xgamma				1.0.6
xhost				1.0.8
xinput				1.6.3
xkbcomp				1.4.5
xkbevd				1.1.4
xkbutils			1.0.4
xkill				1.0.5
xlsatoms			1.1.3
xlsclients			1.1.4
xmessage			1.0.5
xmodmap				1.0.10
xpr			    	1.0.5
xprop				1.2.5
xrandr				1.5.1
xrdb				1.2.1
xrefresh			1.0.6
xset				1.2.4
xsetroot			1.1.2
xvinfo				1.1.4
xwd			    	1.0.8
xwininfo			1.1.5
xwud				1.0.5
EOF

while IFS= read -r line; do
    make_xibuild $line
done < /tmp/xapps.versions