wok-next annotate xorg-server/receipt @ rev 21119

libarchive: depends on libzstd
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon Jan 14 03:39:08 2019 +0200 (2019-01-14)
parents d5aab818505e
children
rev   line source
al@19805 1 # SliTaz package receipt v2.
pankso@89 2
pankso@89 3 PACKAGE="xorg-server"
al@21072 4 VERSION="1.20.3"
pankso@89 5 CATEGORY="x-window"
al@19805 6 SHORT_DESC="X server"
al@21020 7 MAINTAINER="devel@slitaz.org"
pascal@15023 8 LICENSE="MIT"
al@19653 9 WEB_SITE="https://www.x.org/wiki/"
al@20953 10 LFS="http://www.linuxfromscratch.org/blfs/view/svn/x/xorg-server.html"
al@19653 11
pankso@89 12 TARBALL="$PACKAGE-$VERSION.tar.bz2"
al@19653 13 WGET_URL="$XORG_MIRROR/xserver/$TARBALL"
al@21072 14 TARBALL_SHA1="a522cd543606b4d0509d821b8061904951171c50"
pankso@89 15
al@21072 16 BUILD_DEPENDS="patch util-macros pixman-dev eudev-dev dbus-dev \
al@21072 17 libxshmfence-dev libdrm-dev libx11-dev mesa-dev libxdmcp-dev libgcrypt-dev \
al@21072 18 xorgproto libxkbfile-dev libxfont2-dev libpciaccess-dev libxxf86dga-dev \
al@21072 19 libdmx-dev libxaw-dev libxpm-dev libxtst-dev libxres-dev libxmu-dev \
al@21072 20 libxext-dev libxrender-dev libxfixes-dev libxi-dev libxau-dev libxdmcp-dev \
al@21072 21 libepoxy-dev tslib-dev xcb-util-renderutil-dev xcb-util-dev xcb-util-image-dev \
al@21072 22 xcb-util-wm-dev xcb-util-keysyms-dev expat-dev xtrans xkbcomp-dev openssl-dev"
al@21072 23 SPLIT="\
al@21072 24 $PACKAGE-xdmx $PACKAGE-xephyr $PACKAGE-xnest $PACKAGE-xvfb \
al@21072 25 $PACKAGE-module-glamor $PACKAGE-dev $PACKAGE $PACKAGE-light:light"
al@20443 26 COOKOPTS="skip-log-errors"
pankso@10808 27
al@21072 28 COPY_xdmx="Xdmx"
al@21072 29 COPY_xephyr="Xephyr"
al@21072 30 COPY_xnest="Xnest"
al@21072 31 COPY_xvfb="Xvfb"
al@21072 32 COPY_module_glamor="libglamoregl.so libglx.so"
al@21072 33 COPY_dev="@dev protocol.txt"
al@21072 34 COPY_std="@std var/log/ xorg.conf.d/ @rm"
al@21072 35 COPY_light="@std"
al@21072 36
al@21072 37 CAT_xdmx="x-window|DMX X server"
al@21072 38 CAT_xephyr="x-window|Xephyr X server"
al@21072 39 CAT_xnest="x-window|Xnest X server"
al@21072 40 CAT_xvfb="x-window|Xvfb X server"
al@21072 41 CAT_module_glamor="x-window|Glamor DIX (Device Independent X) module"
al@21072 42 CAT_std="x-window|core X server"
al@21072 43 CAT_light="x-window|light version without DRI, GL, and friends"
al@21072 44
al@21072 45 DEPENDS_xdmx="libgcrypt libx11 libxau libxdmcp libxext libxfixes libxfont2 \
al@21072 46 libxi libxmu libxrender pixman"
al@21072 47 DEPENDS_xephyr="eudev libepoxy libgcrypt mesa libx11 libxau libxdmcp libxfont2 \
al@21072 48 libxcb libxshmfence pixman xcb-util xcb-util-image xcb-util-keysyms \
al@21072 49 xcb-util-renderutil xcb-util-wm"
al@21072 50 DEPENDS_xnest="libgcrypt libx11 libxau libxdmcp libxext libxfont2 pixman"
al@21072 51 DEPENDS_xvfb="libgcrypt mesa libxau libxdmcp libxfont2 pixman"
al@21072 52 DEPENDS_module_glamor="libepoxy mesa mesa-libgbm"
al@21072 53 DEPENDS_dev="$PACKAGE $PACKAGE-xdmx $PACKAGE-xephyr $PACKAGE-xnest \
al@21072 54 $PACKAGE-xvfb $PACKAGE-module-glamor \
al@21072 55 mesa-dev xorgproto libpciaccess-dev pixman-dev"
al@21072 56 DEPENDS_std="eudev libdrm libgcrypt libx11 libxau libxaw libxdmcp libxfont2 \
al@21072 57 libxt libdmx libpciaccess libxshmfence pixman xkeyboard-config xkbcomp"
al@21072 58 DEPENDS_light="libgcrypt libxau libxdmcp libxfont2 libpciaccess libxshmfence \
al@21072 59 pixman"
al@21072 60
al@21072 61 SUGGESTED_std="xf86-input-evdev xf86-video-vesa"
al@21072 62 SUGGESTED_light="xf86-video-vesa xf86-video-fbdev"
al@21072 63 PROVIDE_light="xorg-server"
al@21072 64
al@20443 65 compile_rules() {
al@20953 66 case $SET in
al@20953 67 '')
al@20953 68 SET_ARGS="
al@20953 69 --disable-static \
al@20953 70 --enable-glamor \
al@21072 71 --enable-install-setuid \
al@20953 72 --enable-suid-wrapper \
al@20953 73 --disable-xwayland \
al@20953 74 --enable-dmx \
al@20953 75 --enable-kdrive \
al@20953 76 --enable-xephyr \
al@20953 77 --enable-config-udev \
al@20953 78 "
al@20953 79 ;;
al@20953 80 light)
al@20953 81 SET_ARGS="
al@20953 82 --disable-screensaver \
al@20953 83 --disable-glx \
al@20953 84 --disable-dri \
al@20953 85 --disable-dri2 \
al@20953 86 --disable-dri3 \
al@20953 87 --disable-xinerama \
al@20953 88 --disable-config-udev \
al@20953 89 --disable-libdrm \
al@20953 90 --enable-xorg \
al@20953 91 --disable-xvfb \
al@20953 92 --disable-xnest \
al@20953 93 --disable-glamor \
al@20953 94 --disable-xephyr \
al@20953 95 --disable-ipv6 \
al@20953 96 --with-serverconfig-path=/etc/X11 \
al@20953 97 "
al@20953 98 ;;
al@20953 99 esac
al@20953 100
pankso@89 101 ./configure \
al@19653 102 --enable-install-setuid \
al@19653 103 --disable-systemd-logind \
al@20953 104 --disable-docs \
al@20953 105 --disable-devel-docs \
pankso@92 106 --with-xkb-output=/var/lib/xkb \
pankso@12692 107 --with-fontrootdir=/usr/share/fonts/X11 \
pankso@92 108 --with-os-name="SliTaz GNU/Linux" \
pankso@12692 109 --with-vendor-web="http://www.slitaz.org/" \
al@19657 110 --with-builder-addr="devel@slitaz.org" \
al@20953 111 $SET_ARGS \
pascal@1480 112 $CONFIGURE_ARGS &&
al@20443 113 fix libtool &&
al@20534 114 make &&
al@21072 115 make DESTDIR=$install install || return 1
al@19805 116
al@19805 117 mkdir -pv $install/etc/X11/xorg.conf.d
al@21072 118
al@21072 119 # chmod 4711 $install/usr/bin/Xdmx
al@21072 120 # chmod 4711 $install/usr/bin/Xephyr
al@21072 121 # chmod 4711 $install/usr/bin/Xnest
al@21072 122 # chmod 4711 $install/usr/bin/Xvfb
pankso@89 123 }
pankso@89 124
al@20953 125 testsuite() {
al@20953 126 readelf -h $install/usr/bin/Xorg
al@20953 127 }
al@20953 128
al@19805 129 post_install_xorg_server() {
al@19805 130 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
pankso@451 131 }
al@19805 132 post_install_xorg_server_Xdmx() {
al@19805 133 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
al@19805 134 }
al@19805 135 post_install_xorg_server_Xephyr() {
al@19805 136 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
al@19805 137 }
al@19805 138 post_install_xorg_server_Xfbdev() {
al@19805 139 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
al@19805 140 }
al@19805 141 post_install_xorg_server_Xnest() {
al@19805 142 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
al@19805 143 }
al@19805 144 post_install_xorg_server_Xvfb() {
al@19805 145 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
al@19805 146 }
al@20953 147 # We need /var/tmp rw to let xkbcomp build XKB definition.
al@20953 148 post_install_xorg_server_light() {
al@20953 149 chmod 1777 "$1/var/tmp"
al@20953 150 }
al@21072 151
al@21072 152
al@21072 153 TAGS="Xorg"
al@21072 154
al@21072 155 PROVIDE_xdmx="xorg-server-Xdmx"
al@21072 156 PROVIDE_xephyr="xorg-server-Xephyr"
al@21072 157 PROVIDE_xnest="xorg-server-Xnest"
al@21072 158 PROVIDE_xvfb="xorg-server-Xvfb"