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

gpgme: add gnupg, since build can not find gpgconf and gpg
author Erkan Yilmaz <erkan@slitaz.org>
date Sat Jun 09 07:02:52 2018 +0000 (2018-06-09)
parents 5c189fc65a98
children cd7906120828
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 eudev-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 compile_rules() {
29 # Handle cross compilation. ARM use build host: perl flex
30 case "$ARCH" in
31 arm)
32 #--disable-static
33 ARCH_ARGS="--enable-malloc0returnsnull"
34 OS_NAME="SliTaz ARM"
35 VENDOR="http://arm.slitaz.org" ;;
36 *)
37 OS_NAME="SliTaz GNU/Linux"
38 VENDOR="http://www.slitaz.org" ;;
39 esac
41 ./configure \
42 --disable-docs \
43 --disable-devel-docs \
44 --disable-screensaver \
45 --disable-glx \
46 --disable-dri \
47 --disable-dri2 \
48 --disable-dri3 \
49 --disable-xinerama \
50 --disable-config-udev \
51 --disable-libdrm \
52 --disable-systemd-logind \
53 --enable-xorg \
54 --disable-xvfb \
55 --disable-xnest \
56 --disable-glamor \
57 --disable-xephyr \
58 --disable-xfake \
59 --disable-xfbdev \
60 --enable-install-setuid \
61 --disable-ipv6 \
62 --with-vendor-web="$VENDOR" \
63 --with-builder-addr="$MAINTAINER" \
64 --with-os-name="$OS_NAME" \
65 --with-fontrootdir=/usr/share/fonts/X11 \
66 --with-xkb-output=/var/lib/xkb \
67 --with-serverconfig-path=/etc/X11 \
68 $ARCH_ARGS \
69 $CONFIGURE_ARGS &&
70 fix libtool &&
71 make &&
72 make install
73 }
75 # Be sure it as cross compile
76 testsuite() {
77 readelf -h $install/usr/bin/Xorg
78 }
80 genpkg_rules() {
81 copy @std
82 # DEPENDS="xorg-xkeyboard-config xorg-libpciaccess xorg-libXxf86vm \
83 # xorg-libXfont xorg-libXau xorg-base-fonts libgcrypt xorg-pixman \
84 # xorg-xf86-input-evdev libgpg-error libgcrypt freetype xorg-libxcb \
85 # xorg-libXcomposite xorg-libXv bzip2 udev"
86 DEPENDS="libgcrypt xorg-libXau xorg-libXdmcp xorg-libXfont2 \
87 xorg-libpciaccess xorg-pixman"
88 SUGGESTED="xorg-xf86-video-vesa xorg-xf86-video-fbdev"
89 PROVIDE="xorg-server"
90 }
92 # We need /var/tmp rw to let xkbcomp build XKB definition.
93 post_install() {
94 chmod 1777 "$1/var/tmp"
95 }