wok-next view xorg-server/receipt @ rev 20236
linux-cloop: tiny patch
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Nov 06 10:18:18 2017 +0100 (2017-11-06) |
parents | ea3c4b76ea5d |
children | 0e7893ac206d |
line source
1 # SliTaz package receipt v2.
3 PACKAGE="xorg-server"
4 VERSION="1.19.3"
5 CATEGORY="x-window"
6 SHORT_DESC="X server"
7 MAINTAINER="pankso@slitaz.org"
8 LICENSE="MIT"
9 WEB_SITE="https://www.x.org/wiki/"
11 TARBALL="$PACKAGE-$VERSION.tar.bz2"
12 WGET_URL="$XORG_MIRROR/xserver/$TARBALL"
14 BUILD_DEPENDS="patch xorg-util-macros xorg-pixman-dev eudev-dev dbus-dev \
15 xorg-dri2proto xorg-dri3proto xorg-libxshmfence-dev libdrm-dev xorg-libX11-dev \
16 xorg-glproto mesa-dev xorg-libXdmcp-dev libgcrypt-dev xorg-xcmiscproto \
17 xorg-bigreqsproto xorg-randrproto xorg-renderproto xorg-fontsproto \
18 xorg-videoproto xorg-compositeproto xorg-recordproto xorg-scrnsaverproto \
19 xorg-resourceproto xorg-xf86driproto xorg-presentproto xorg-xineramaproto \
20 xorg-libxkbfile-dev xorg-libXfont2-dev xorg-libpciaccess-dev \
21 xorg-libXxf86dga-dev xorg-libdmx-dev xorg-libXaw-dev xorg-libXpm-dev \
22 xorg-libXtst-dev xorg-libXres-dev \
23 xorg-libXmu-dev xorg-libXext-dev xorg-libXrender-dev \
24 xorg-libXfixes-dev xorg-libXi-dev xorg-dmxproto xorg-libXau-dev \
25 xorg-libXdmcp-dev libepoxy-dev tslib-dev xorg-xcb-util-renderutil-dev \
26 xorg-xcb-util-dev xorg-xcb-util-image-dev xorg-xcb-util-wm-dev \
27 xorg-xcb-util-keysyms-dev expat-dev"
28 SPLIT="xorg-server-Xdmx xorg-server-Xephyr xorg-server-Xfbdev \
29 xorg-server-Xnest xorg-server-Xvfb xorg-server-module-glamor xorg-server-dev \
30 xorg-server"
32 # Rules to configure and make the package.
33 compile_rules()
34 {
35 ./configure \
36 --sysconfdir=/etc \
37 --localstatedir=/var \
38 --disable-static \
39 --enable-glamor \
40 --enable-install-setuid \
41 --enable-suid-wrapper \
42 --disable-systemd-logind \
43 --disable-xwayland \
44 --disable-docs --disable-devel-docs \
45 --with-xkb-output=/var/lib/xkb \
46 --enable-tslib \
47 --enable-dmx \
48 --enable-kdrive \
49 --enable-kdrive-kbd \
50 --enable-kdrive-mouse \
51 --enable-kdrive-evdev \
52 --enable-xfbdev \
53 --enable-xephyr \
54 --enable-config-udev \
55 --with-fontrootdir=/usr/share/fonts/X11 \
56 --with-os-name="SliTaz GNU/Linux" \
57 --with-vendor-web="http://www.slitaz.org/" \
58 --with-builder-addr="devel@slitaz.org" \
59 $CONFIGURE_ARGS &&
60 make && make DESTDIR=$install install &&
62 mkdir -pv $install/etc/X11/xorg.conf.d
63 }
65 # Rules to gen a SliTaz package suitable for Tazpkg.
66 genpkg_rules()
67 {
68 case $PACKAGE in
69 *-Xdmx)
70 copy Xdmx
71 # chmod 4711 $fs/usr/bin/Xdmx
72 CAT="x-window|DMX X server"
73 DEPENDS="bzlib freetype glib libgcrypt libgpg-error libharfbuzz \
74 libpng16 pcre xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext \
75 xorg-libXfixes xorg-libXfont2 xorg-libXi xorg-libXmu \
76 xorg-libXrender xorg-libfontenc xorg-libxcb xorg-libxshmfence \
77 xorg-pixman zlib"
78 ;;
79 *-Xephyr)
80 copy Xephyr
81 # chmod 4711 $fs/usr/bin/Xephyr
82 CAT="x-window|Xephyr X server"
83 DEPENDS="bzlib eudev expat freetype glib libdrm libepoxy libgcrypt \
84 libgpg-error libharfbuzz libpng16 mesa pcre tslib xorg-libX11 \
85 xorg-libXau xorg-libXdamage xorg-libXdmcp xorg-libXext \
86 xorg-libXfixes xorg-libXfont2 xorg-libXxf86vm xorg-libfontenc \
87 xorg-libxcb xorg-libxshmfence xorg-pixman xorg-xcb-util \
88 xorg-xcb-util-image xorg-xcb-util-keysyms xorg-xcb-util-renderutil \
89 xorg-xcb-util-wm zlib"
90 ;;
91 *-Xfbdev)
92 copy Xfbdev
93 # chmod 4711 $fs/usr/bin/Xfbdev
94 CAT="x-window|Xfbdev framebuffer X server"
95 DEPENDS="bzlib eudev expat freetype glib libdrm libgcrypt \
96 libgpg-error libharfbuzz libpng16 mesa pcre tslib xorg-libX11 \
97 xorg-libXau xorg-libXdamage xorg-libXdmcp xorg-libXext \
98 xorg-libXfixes xorg-libXfont2 xorg-libXxf86vm xorg-libfontenc \
99 xorg-libxcb xorg-libxshmfence xorg-pixman zlib"
100 ;;
101 *-Xnest)
102 copy Xnest
103 # chmod 4711 $fs/usr/bin/Xnest
104 CAT="x-window|Xnest X server"
105 DEPENDS="bzlib expat freetype glib libdrm libgcrypt libgpg-error \
106 libharfbuzz libpng16 mesa pcre xorg-libX11 xorg-libXau \
107 xorg-libXdamage xorg-libXdmcp xorg-libXext xorg-libXfixes \
108 xorg-libXfont2 xorg-libXxf86vm xorg-libfontenc xorg-libxcb \
109 xorg-libxshmfence xorg-pixman zlib"
110 ;;
111 *-Xvfb)
112 copy Xvfb
113 # chmod 4711 $fs/usr/bin/Xvfb
114 CAT="x-window|Xvfb X server"
115 DEPENDS="bzlib expat freetype glib libdrm libgcrypt libgpg-error \
116 libharfbuzz libpng16 mesa pcre xorg-libX11 xorg-libXau \
117 xorg-libXdamage xorg-libXdmcp xorg-libXext xorg-libXfixes \
118 xorg-libXfont2 xorg-libXxf86vm xorg-libfontenc xorg-libxcb \
119 xorg-libxshmfence xorg-pixman zlib"
120 ;;
121 *-module-glamor)
122 copy libglamoregl.so libglx.so
123 CAT="x-window|Glamor DIX (Device Independent X) module"
124 DEPENDS="expat libdrm libepoxy mesa xorg-libX11 xorg-libXau \
125 xorg-libXdamage xorg-libXdmcp xorg-libXext xorg-libXfixes \
126 xorg-libXxf86vm xorg-libxcb xorg-libxshmfence"
127 ;;
128 *-dev)
129 copy @dev protocol.txt
130 DEPENDS="xorg-server xorg-server-Xdmx xorg-server-Xephyr \
131 xorg-server-Xfbdev xorg-server-Xnest xorg-server-Xvfb \
132 xorg-server-module-glamor \
133 eudev-dev expat-dev libdrm-dev libepoxy-dev mesa-dev \
134 xorg-dri2proto xorg-dri3proto xorg-fontsproto xorg-glproto \
135 xorg-inputproto xorg-kbproto xorg-libX11-dev xorg-libXau-dev \
136 xorg-libXdamage-dev xorg-libXdmcp-dev xorg-libXext-dev \
137 xorg-libXfixes-dev xorg-libXxf86vm-dev xorg-libpciaccess-dev \
138 xorg-libxcb-dev xorg-libxshmfence-dev xorg-pixman-dev \
139 xorg-presentproto xorg-randrproto xorg-renderproto \
140 xorg-resourceproto xorg-scrnsaverproto xorg-videoproto \
141 xorg-xextproto xorg-xf86driproto xorg-xineramaproto xorg-xproto"
142 ;;
143 *-server)
144 copy @std var/log/ xorg.conf.d/
145 remove_already_packed
146 CAT="x-window|core X server"
147 DEPENDS="bzlib eudev freetype glib libdrm libgcrypt libgpg-error \
148 libharfbuzz libpng16 pcre util-linux-uuid xorg-libICE xorg-libSM \
149 xorg-libX11 xorg-libXau xorg-libXaw xorg-libXdmcp xorg-libXext \
150 xorg-libXfont2 xorg-libXmu xorg-libXpm xorg-libXt xorg-libdmx \
151 xorg-libfontenc xorg-libpciaccess xorg-libxcb xorg-libxshmfence \
152 xorg-pixman zlib xorg-xkeyboard-config xorg-xkbcomp"
153 SUGGESTED="xorg-xf86-input-evdev xorg-xf86-video-vesa"
154 ;;
155 esac
156 }
158 post_install_xorg_server() {
159 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
160 }
161 post_install_xorg_server_Xdmx() {
162 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
163 }
164 post_install_xorg_server_Xephyr() {
165 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
166 }
167 post_install_xorg_server_Xfbdev() {
168 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
169 }
170 post_install_xorg_server_Xnest() {
171 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
172 }
173 post_install_xorg_server_Xvfb() {
174 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
175 }