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" |