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

The rest of my "home work" for update many packages (up to Xorg, GTK and Openbox) for Next and mainly for Next64. Since this point this repository is open for commits. Many errors are expected due to harfbuzz-freetype dependency loop...
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Feb 24 16:17:33 2018 +0200 (2018-02-24)
parents 0a5086f5c5dd
children c0521c689857
rev   line source
al@19805 1 # SliTaz package receipt v2.
pankso@89 2
pankso@89 3 PACKAGE="xorg-server"
al@19805 4 VERSION="1.19.3"
pankso@89 5 CATEGORY="x-window"
al@19805 6 SHORT_DESC="X server"
pankso@89 7 MAINTAINER="pankso@slitaz.org"
pascal@15023 8 LICENSE="MIT"
al@19653 9 WEB_SITE="https://www.x.org/wiki/"
al@20443 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/xorg-server.html"
al@19653 11
pankso@89 12 TARBALL="$PACKAGE-$VERSION.tar.bz2"
al@19653 13 WGET_URL="$XORG_MIRROR/xserver/$TARBALL"
pankso@89 14
al@19805 15 BUILD_DEPENDS="patch xorg-util-macros xorg-pixman-dev eudev-dev dbus-dev \
al@19805 16 xorg-dri2proto xorg-dri3proto xorg-libxshmfence-dev libdrm-dev xorg-libX11-dev \
al@20443 17 xorg-glproto mesa17-dev xorg-libXdmcp-dev libgcrypt-dev xorg-xcmiscproto \
al@19653 18 xorg-bigreqsproto xorg-randrproto xorg-renderproto xorg-fontsproto \
al@19653 19 xorg-videoproto xorg-compositeproto xorg-recordproto xorg-scrnsaverproto \
al@19653 20 xorg-resourceproto xorg-xf86driproto xorg-presentproto xorg-xineramaproto \
al@19805 21 xorg-libxkbfile-dev xorg-libXfont2-dev xorg-libpciaccess-dev \
al@19805 22 xorg-libXxf86dga-dev xorg-libdmx-dev xorg-libXaw-dev xorg-libXpm-dev \
al@19805 23 xorg-libXtst-dev xorg-libXres-dev \
al@19805 24 xorg-libXmu-dev xorg-libXext-dev xorg-libXrender-dev \
al@19805 25 xorg-libXfixes-dev xorg-libXi-dev xorg-dmxproto xorg-libXau-dev \
al@19805 26 xorg-libXdmcp-dev libepoxy-dev tslib-dev xorg-xcb-util-renderutil-dev \
al@19805 27 xorg-xcb-util-dev xorg-xcb-util-image-dev xorg-xcb-util-wm-dev \
al@20443 28 xorg-xcb-util-keysyms-dev expat-dev xorg-xtrans"
al@19805 29 SPLIT="xorg-server-Xdmx xorg-server-Xephyr xorg-server-Xfbdev \
al@19805 30 xorg-server-Xnest xorg-server-Xvfb xorg-server-module-glamor xorg-server-dev \
al@19805 31 xorg-server"
al@20443 32 COOKOPTS="skip-log-errors"
pankso@10808 33
al@20443 34 compile_rules() {
al@20443 35 fix ld
pankso@89 36 ./configure \
pankso@89 37 --sysconfdir=/etc \
pankso@92 38 --localstatedir=/var \
al@19653 39 --disable-static \
al@19653 40 --enable-glamor \
al@19653 41 --enable-install-setuid \
al@19653 42 --enable-suid-wrapper \
al@19653 43 --disable-systemd-logind \
al@19653 44 --disable-xwayland \
al@19653 45 --disable-docs --disable-devel-docs \
pankso@92 46 --with-xkb-output=/var/lib/xkb \
al@19805 47 --enable-tslib \
al@19805 48 --enable-dmx \
pankso@10808 49 --enable-kdrive \
pankso@10808 50 --enable-kdrive-kbd \
pankso@10808 51 --enable-kdrive-mouse \
pankso@10808 52 --enable-kdrive-evdev \
pankso@10808 53 --enable-xfbdev \
pankso@12522 54 --enable-xephyr \
gokhlayeh@6993 55 --enable-config-udev \
pankso@12692 56 --with-fontrootdir=/usr/share/fonts/X11 \
pankso@92 57 --with-os-name="SliTaz GNU/Linux" \
pankso@12692 58 --with-vendor-web="http://www.slitaz.org/" \
al@19657 59 --with-builder-addr="devel@slitaz.org" \
pascal@1480 60 $CONFIGURE_ARGS &&
al@20443 61 fix libtool &&
al@19805 62 make && make DESTDIR=$install install &&
al@19805 63
al@19805 64 mkdir -pv $install/etc/X11/xorg.conf.d
pankso@89 65 }
pankso@89 66
al@20443 67 genpkg_rules() {
al@19805 68 case $PACKAGE in
al@19805 69 *-Xdmx)
al@19805 70 copy Xdmx
al@19805 71 # chmod 4711 $fs/usr/bin/Xdmx
al@19805 72 CAT="x-window|DMX X server"
al@20443 73 DEPENDS="libgcrypt xorg-libX11 xorg-libXau xorg-libXdmcp \
al@20443 74 xorg-libXext xorg-libXfixes xorg-libXfont2 xorg-libXi xorg-libXmu \
al@20443 75 xorg-libXrender xorg-pixman"
al@19805 76 ;;
al@19805 77 *-Xephyr)
al@19805 78 copy Xephyr
al@19805 79 # chmod 4711 $fs/usr/bin/Xephyr
al@19805 80 CAT="x-window|Xephyr X server"
al@20443 81 DEPENDS="eudev libepoxy libgcrypt mesa17 xorg-libX11 xorg-libXau \
al@20443 82 xorg-libXdmcp xorg-libXfont2 xorg-libxcb xorg-libxshmfence \
al@20443 83 xorg-pixman xorg-xcb-util xorg-xcb-util-image \
al@20443 84 xorg-xcb-util-keysyms xorg-xcb-util-renderutil xorg-xcb-util-wm"
al@19805 85 ;;
al@19805 86 *-Xfbdev)
al@19805 87 copy Xfbdev
al@19805 88 # chmod 4711 $fs/usr/bin/Xfbdev
al@19805 89 CAT="x-window|Xfbdev framebuffer X server"
al@20443 90 DEPENDS="eudev libgcrypt tslib xorg-libXau xorg-libXdmcp \
al@20443 91 xorg-libXfont2 xorg-pixman"
al@19805 92 ;;
al@19805 93 *-Xnest)
al@19805 94 copy Xnest
al@19805 95 # chmod 4711 $fs/usr/bin/Xnest
al@19805 96 CAT="x-window|Xnest X server"
al@20443 97 DEPENDS="libgcrypt xorg-libX11 xorg-libXau xorg-libXdmcp \
al@20443 98 xorg-libXext xorg-libXfont2 xorg-pixman"
al@19805 99 ;;
al@19805 100 *-Xvfb)
al@19805 101 copy Xvfb
al@19805 102 # chmod 4711 $fs/usr/bin/Xvfb
al@19805 103 CAT="x-window|Xvfb X server"
al@20443 104 DEPENDS="libgcrypt mesa17 xorg-libXau xorg-libXdmcp xorg-libXfont2 \
al@20443 105 xorg-pixman"
al@19805 106 ;;
al@19805 107 *-module-glamor)
al@19805 108 copy libglamoregl.so libglx.so
al@19805 109 CAT="x-window|Glamor DIX (Device Independent X) module"
al@20443 110 DEPENDS="libdrm libepoxy mesa17 mesa17-libgbm"
al@19805 111 ;;
al@19805 112 *-dev)
al@19805 113 copy @dev protocol.txt
al@19805 114 DEPENDS="xorg-server xorg-server-Xdmx xorg-server-Xephyr \
al@19805 115 xorg-server-Xfbdev xorg-server-Xnest xorg-server-Xvfb \
al@19805 116 xorg-server-module-glamor \
al@20443 117 mesa17-dev xorg-dri2proto xorg-dri3proto xorg-fontsproto \
al@20443 118 xorg-glproto xorg-inputproto xorg-kbproto xorg-libpciaccess-dev \
al@20443 119 xorg-pixman-dev xorg-presentproto xorg-randrproto xorg-renderproto \
al@19805 120 xorg-resourceproto xorg-scrnsaverproto xorg-videoproto \
al@19805 121 xorg-xextproto xorg-xf86driproto xorg-xineramaproto xorg-xproto"
al@19805 122 ;;
al@19805 123 *-server)
al@20443 124 copy @std var/log/ xorg.conf.d/ @rm
al@19805 125 CAT="x-window|core X server"
al@20443 126 DEPENDS="eudev libdrm libgcrypt xorg-libX11 xorg-libXau \
al@20443 127 xorg-libXaw xorg-libXdmcp xorg-libXfont2 xorg-libXt xorg-libdmx \
al@20443 128 xorg-libpciaccess xorg-libxshmfence xorg-pixman \
al@20443 129 xorg-xkeyboard-config xorg-xkbcomp"
al@19805 130 SUGGESTED="xorg-xf86-input-evdev xorg-xf86-video-vesa"
al@19805 131 ;;
al@19805 132 esac
pankso@89 133 }
pankso@451 134
al@19805 135 post_install_xorg_server() {
al@19805 136 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
pankso@451 137 }
al@19805 138 post_install_xorg_server_Xdmx() {
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_Xephyr() {
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_Xfbdev() {
al@19805 145 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
al@19805 146 }
al@19805 147 post_install_xorg_server_Xnest() {
al@19805 148 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
al@19805 149 }
al@19805 150 post_install_xorg_server_Xvfb() {
al@19805 151 install -dm1777 -oroot -groot "$1/tmp/.ICE-unix" "$1/tmp/.X11-unix"
al@19805 152 }