wok-next view xorg-server-light/receipt @ rev 20496

Packages with tag "Xfce": fix (b)deps
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Mar 14 17:14:32 2018 +0200 (2018-03-14)
parents 7639f09792cf
children 757d032c55c7
line source
1 # SliTaz package receipt v2.
3 PACKAGE="xorg-server-light"
4 VERSION="1.19.3"
5 CATEGORY="x-window"
6 SHORT_DESC="Xorg core server light version (no dri, gl, and friends)"
7 MAINTAINER="pankso@slitaz.org"
8 LICENSE="MIT"
9 WEB_SITE="https://www.x.org/wiki/"
11 TARBALL="xorg-server-$VERSION.tar.bz2"
12 WGET_URL="$XORG_MIRROR/xserver/$TARBALL"
14 BUILD_DEPENDS_arm="xorg-libxkbfile-dev xorg-libpciaccess-dev xorg-pixman-dev \
15 xorg-util-macros xorg-libXfont-dev libgcrypt-dev xorg-resourceproto \
16 xorg-bigreqsproto xorg-xcmiscproto xorg-renderproto xorg-damageproto \
17 xorg-compositeproto xorg-xf86dgaproto xorg-randrproto xorg-recordproto \
18 xorg-videoproto xorg-xtrans libgpg-error-dev freetype-dev \
19 xorg-libxcb-dev xorg-libXcomposite-dev xorg-libXxf86vm-dev xorg-libXv-dev \
20 bzip2-dev udev-dev"
21 BUILD_DEPENDS="xorg-util-macros xorg-pixman-dev udev-dev libgcrypt-dev \
22 xorg-fixesproto xorg-damageproto xorg-xcmiscproto xorg-xtrans \
23 xorg-bigreqsproto xorg-xproto xorg-randrproto xorg-renderproto xorg-xextproto \
24 xorg-inputproto xorg-kbproto xorg-fontsproto xorg-videoproto \
25 xorg-compositeproto xorg-recordproto xorg-resourceproto xorg-presentproto \
26 xorg-libxkbfile-dev xorg-libXfont2-dev xorg-libXau-dev xorg-libpciaccess-dev"
28 # Rules to configure and make the package.
29 compile_rules()
30 {
31 # Handle cross compilation. ARM use build host: perl flex
32 case "$ARCH" in
33 arm)
34 #--disable-static
35 ARCH_ARGS="--enable-malloc0returnsnull"
36 OS_NAME="SliTaz ARM"
37 VENDOR="http://arm.slitaz.org" ;;
38 i?86)
39 OS_NAME="SliTaz GNU/Linux"
40 VENDOR="http://www.slitaz.org" ;;
41 esac
43 ./configure \
44 --sysconfdir=/etc \
45 --localstatedir=/var \
46 --disable-docs \
47 --disable-devel-docs \
48 --disable-screensaver \
49 --disable-glx \
50 --disable-dri \
51 --disable-dri2 \
52 --disable-dri3 \
53 --disable-xinerama \
54 --disable-config-udev \
55 --disable-libdrm \
56 --disable-systemd-logind \
57 --enable-xorg \
58 --disable-xvfb \
59 --disable-xnest \
60 --disable-glamor \
61 --disable-xephyr \
62 --disable-xfake \
63 --disable-xfbdev \
64 --enable-install-setuid \
65 --disable-ipv6 \
66 --with-vendor-web="$VENDOR" \
67 --with-builder-addr="$MAINTAINER" \
68 --with-os-name="$OS_NAME" \
69 --with-fontrootdir=/usr/share/fonts/X11 \
70 --with-xkb-output=/var/lib/xkb \
71 --with-serverconfig-path=/etc/X11 \
72 $CONFIGURE_ARGS $ARCH_ARGS &&
73 make && make install
74 }
76 # Be sure it as cross compile
77 testsuite() {
78 readelf -h $install/usr/bin/Xorg
79 }
81 # Rules to gen a SliTaz package suitable for Tazpkg.
82 genpkg_rules()
83 {
84 copy @std
85 # DEPENDS="xorg-xkeyboard-config xorg-libpciaccess xorg-libXxf86vm \
86 # xorg-libXfont xorg-libXau xorg-base-fonts libgcrypt xorg-pixman \
87 # xorg-xf86-input-evdev libgpg-error libgcrypt freetype xorg-libxcb \
88 # xorg-libXcomposite xorg-libXv bzip2 udev"
89 DEPENDS="bzlib freetype glib libgcrypt libgpg-error libharfbuzz libpng16 \
90 pcre xorg-libXau xorg-libXdmcp xorg-libXfont2 xorg-libfontenc \
91 xorg-libpciaccess xorg-pixman zlib"
92 SUGGESTED="xorg-xf86-video-vesa xorg-xf86-video-fbdev"
93 PROVIDE="xorg-server"
94 }
96 # We need /var/tmp rw to let xkbcomp build XKB definition.
97 post_install() {
98 chmod 1777 "$1/var/tmp"
99 }