APKBUILD 4.23 KB
Newer Older
Natanael Copa's avatar
Natanael Copa committed
1 2 3
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=xorg-server
pkgver=1.6.0
4
pkgrel=2
Natanael Copa's avatar
Natanael Copa committed
5 6 7
pkgdesc="X.Org X servers"
url="http://xorg.freedesktop.org"
license="custom"
8 9 10 11 12 13 14 15 16 17 18 19
subpackages="$pkgname-dev $pkgname-doc xfbdev xephyr"
depends="
	libpciaccess
	libx11
	libxdamage
	libxfont
	libxv
	libxxf86dga
	libxxf86misc
	openssl
	pixman
	uclibc
20
	libgcc
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
	"
makedepends="
	libpciaccess-dev
	libx11-dev
	libxdamage-dev
	libxfont-dev
	libxkbfile-dev
	libxkbui-dev	
	libxv-dev
	libxxf86dga-dev
	libxxf86misc-dev
	openssl-dev
	pixman-dev

	bigreqsproto
	damageproto
	fixesproto
	inputproto
	pkgconfig
	randrproto
	renderproto
	resourceproto
	xcmiscproto
	xextproto
	xtrans
Natanael Copa's avatar
Natanael Copa committed
46 47 48 49 50
	"
#	hal>=0.5.11 xcursor-themes xkeyboard-config>=1.3
#	xorg-server-utils xorg-utils xorg-fonts-misc xbitmaps libdrm>=2.3.1
#	diffutils xf86-input-evdev"

51 52
source="http://xorg.freedesktop.org/releases/individual/xserver/$pkgname-$pkgver.tar.bz2
	nocxx.patch"
Natanael Copa's avatar
Natanael Copa committed
53 54 55

build () {
	cd "$srcdir"/$pkgname-$pkgver
56
	patch configure < ../nocxx.patch || return 1
57

Natanael Copa's avatar
Natanael Copa committed
58 59 60 61 62 63 64
	./configure --prefix=/usr \
		--sysconfdir=/etc/X11 \
		--localstatedir=/var \
		--enable-ipv6 \
		--enable-xfbdev \
		--enable-kdrive \
		--enable-kdrive-vesa \
65 66 67 68
		--enable-randr \
		--enable-xorg \
		--enable-xv \
		--enable-xephyr \
Natanael Copa's avatar
Natanael Copa committed
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
		--disable-composite \
		--disable-config-dbus \
		--disable-config-hal \
		--disable-dmx \
		--disable-dri \
		--disable-glx \
		--disable-glx-tsl \
		--disable-install-libxf86config \
		--disable-tslib \
		--disable-xfree86-utils \
		--disable-xinerama \
		--disable-xnest \
		--disable-xorgcfg \
		--disable-xsdl \
		--disable-xvfb \
		--disable-aiglx \
		--disable-xres \
		--disable-xvmc \
		--disable-screensaver \
		--disable-glx \
		--disable-xinerama \
		--disable-xace \
		--disable-dbe \
		|| return 1

#		--enable-xnest \
#		--enable-composite \
#		--enable-xcsecurity \
#		--enable-xorg \
#		--enable-xtrap \
#		--enable-xevie \
#		--enable-xephyr \
#		--enable-xorgcfg \
#		--enable-kdrive \
#		--enable-install-setuid \
#		--enable-config-hal \
#		--enable-config-dbus \
#		--enablee-xfbdev \
#		--disable-xfake \
#		--disable-xsdl \
#		--disable-xprint \
#		--disable-static \
#		--with-default-font-path=/usr/share/fonts/misc,/usr/share/fonts/100dpi:unscaled,/usr/share/fonts/75dpi:unscaled,/usr/share/fonts/TTF,/usr/share/fonts/Type1 \
#		--with-xkb-path=/usr/share/X11/xkb \
#		--with-xkb-output=/var/lib/xkb \
#		--with-dri-driver-path=/usr/lib/xorg/modules/dri \
#		--enable-glx-tls \
#		--disable-dri2 \
#		--enable-dri \

# Those are clamied to be on by default
#  --enable-aiglx          Build accelerated indirect GLX (default: enabled)
#  --disable-registry      Build string registry module (default: enabled)
#  --disable-composite     Build Composite extension (default: enabled)
#  --disable-shm           Build SHM extension (default: enabled)
#  --disable-xres          Build XRes extension (default: enabled)
#  --disable-xv            Build Xv extension (default: enabled)
#  --disable-xvmc          Build XvMC extension (default: enabled)
#  --disable-screensaver   Build ScreenSaver extension (default: enabled)
#  --disable-glx           Build GLX extension (default: enabled)
#  --disable-xinerama      Build Xinerama extension (default: enabled)
#  --disable-xace          Build X-ACE extension (default: enabled)
#  --disable-dbe           Build DBE extension (default: enabled)
#  --disable-dpms          Build DPMS extension (default: enabled)
#  --enable-xfree86-utils  Build xfree86 DDX utilities (default: enabled)

	make || return 1
136
	make -j1 DESTDIR="$pkgdir" install || return 1
Natanael Copa's avatar
Natanael Copa committed
137 138 139 140 141

	install -m755 -d "$pkgdir"/etc/X11 || return 1
	install -m755 -d "$pkgdir"/var/lib/xkb || return 1
	install -m644 -D COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
}
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158


xfbdev() {
	pkgdesc="X.org server for framebuffer"
	depends="libxfont libxau pixman libxdmcp openssl uclibc"
	mkdir -p "$subpkgdir"/usr/bin
	mv "$pkgdir"/usr/bin/Xfbdev "$subpkgdir"/usr/bin/
}

xephyr() {
	pkgdesc="kdrive based X Server which targets a window on a host X Server as its framebuffer"
	depends="pixman openssl libx11 libxext libxfont libxau libxdmcp libxv
		uclibc"
	mkdir -p "$subpkgdir"/usr/bin
	mv "$pkgdir"/usr/bin/Xephyr "$subpkgdir"/usr/bin/
}

159 160
md5sums="aafe73f5807ce8bb534727ecb72467c7  xorg-server-1.6.0.tar.bz2
28513788ba4d556ccd538867dc6205ab  nocxx.patch"