Add penmount touchscreen configuration file
[profile/ivi/xorg-x11-server.git] / packaging / xorg-x11-server.spec
1 Name:       xorg-x11-server
2 Summary:    X.Org X11 X server
3 Version:    1.9.3
4 Release:    16.5
5 #ExclusiveArch:  %arm
6 Group:      System/X11
7 License:    MIT
8 URL:        http://www.x.org
9 Source0:    %{name}-%{version}.tar.gz
10 Source100:  95-input-penmount-tslib.conf  
11 Source101:  99-calibration.conf
12 Source102:  64-xorg-xkb.rules
13 Source103:  50-kbd.conf
14 Source104:  51-mouse.conf
15 Source200:  videoabiver
16 Source201:  inputabiver
17 Source202:  serverminver
18 Source203:  xserver-xorg-core.bug.script
19 Requires:   libdrm >= 2.4.0
20 %ifarch %ix86
21 BuildRequires:  pkgconfig(glproto) 
22 BuildRequires:  pkgconfig(gl) 
23 BuildRequires:  pkgconfig(dri) 
24 BuildRequires:  pkgconfig(xf86driproto)
25 %endif
26 BuildRequires:  pkgconfig(gestureproto) 
27 BuildRequires:  pkgconfig(xorg-macros)
28 BuildRequires:  pkgconfig(fontutil)
29 BuildRequires:  pkgconfig(xtrans)
30 BuildRequires:  pkgconfig(bigreqsproto)
31 BuildRequires:  pkgconfig(compositeproto)
32 BuildRequires:  pkgconfig(xproto)
33 BuildRequires:  pkgconfig(damageproto)
34 BuildRequires:  pkgconfig(fixesproto)
35 BuildRequires:  pkgconfig(kbproto)
36 BuildRequires:  pkgconfig(xineramaproto)
37 BuildRequires:  pkgconfig(randrproto)
38 BuildRequires:  pkgconfig(recordproto)
39 BuildRequires:  pkgconfig(renderproto)
40 BuildRequires:  pkgconfig(resourceproto)
41 BuildRequires:  pkgconfig(scrnsaverproto)
42 BuildRequires:  pkgconfig(videoproto)
43 BuildRequires:  pkgconfig(xcmiscproto)
44 BuildRequires:  pkgconfig(xextproto)
45 BuildRequires:  pkgconfig(dri2proto)
46 BuildRequires:  pkgconfig(inputproto)
47 BuildRequires:  pkgconfig(fontsproto)
48 BuildRequires:  pkgconfig(videoproto)
49 BuildRequires:  pkgconfig(xf86vidmodeproto)
50 BuildRequires:  pkgconfig(xdmcp)
51 BuildRequires:  pkgconfig(xfont)
52 BuildRequires:  pkgconfig(xkbfile)
53 BuildRequires:  pkgconfig(pixman-1)
54 BuildRequires:  pkgconfig(xv)
55 BuildRequires:  pkgconfig(libudev)
56 BuildRequires:  pkgconfig(libdrm)
57 BuildRequires:  pkgconfig(pciaccess)
58 BuildRequires:  libgcrypt-devel
59
60 Provides: xorg-x11-server-Xorg
61
62
63 %description
64 Description: %{summary}
65
66 %package devel
67 Summary:    SDK for X server driver module development
68 Group:      System/X11
69 Requires:   %{name} = %{version}-%{release}
70 Requires:   pkgconfig
71 Requires:   pkgconfig(xorg-macros)
72 Requires:   pixman-devel
73 Requires:   libpciaccess-devel
74
75 %description devel
76 The SDK package provides the developmental files which are necessary for
77 developing X server driver modules, and for compiling driver modules
78 outside of the standard X11 source code tree.  Developers writing video
79 drivers, input drivers, or other X modules should install this package.
80
81
82 %package common
83 Summary:    Xorg server common files
84 Group:      System/X11
85 Requires:   %{name} = %{version}-%{release}
86
87 %description common
88 Common files shared among all X servers.
89
90 %prep
91 %setup -q -n %{name}-%{version}
92
93 %build
94
95 %reconfigure \
96         --disable-strict-compilation \
97         --disable-static \
98         --disable-debug \
99         --disable-unit-tests \
100         --disable-sparkle \
101         --disable-builddocs \
102         --disable-install-libxf86config \
103         --enable-registry \
104         --enable-composite \
105         --enable-xres \
106         --enable-record \
107         --enable-xv \
108         --enable-xvmc \
109         --disable-dga \
110         --disable-screensaver \
111         --enable-xdmcp \
112         --enable-xdm-auth-1 \
113 %ifnarch %ix86
114         --disable-aiglx \
115         --disable-glx-tls \
116         --disable-glx \
117         --disable-vgahw \
118         --disable-dbe \
119         --disable-xaa \
120         --disable-vbe \
121         --disable-dri \
122 %endif
123         --enable-dpms \
124         --enable-dri2 \
125         --enable-xinerama \
126         --enable-xf86vidmode \
127         --enable-xace \
128         --disable-xselinux \
129         --disable-xcsecurity \
130         --disable-xcalibrate \
131         --disable-tslib \
132         --disable-xf86bigfont \
133         --disable-config-dbus \
134         --enable-config-udev \
135         --disable-config-hal \
136         --enable-xfree86-utils \
137         --with-int10=x86emu \
138         --disable-windowswm \
139         --enable-libdrm \
140         --enable-xorg \
141         --disable-dmx \
142         --disable-xvfb \
143         --disable-xnest \
144         --disable-xquartz \
145         --disable-xwin \
146         --disable-kdrive \
147         --disable-xephyr \
148         --disable-xfake \
149         --disable-xfbdev \
150         --disable-kdrive-kbd \
151         --disable-kdrive-mouse \
152         --disable-kdrive-evdev \
153         --without-dtrace \
154         --with-os-vendor="Tizen" \
155         --with-xkb-path=/etc/X11/xkb \
156         --with-xkb-output=/etc/X11/xkb \
157         --with-default-font-path="built-ins" \
158         --disable-install-setuid \
159         --with-sha1=libgcrypt \
160         --enable-gesture \
161         CFLAGS="\
162                 -Wall -g \
163                 -D_F_PUT_ON_PIXMAP_ -D_F_UDEV_DEBUG_ -D_F_NO_FLOATINGDEVICE_ERROR_ -D_F_NO_CATCH_SIGNAL_ -D_F_BG_NONE_ROOT_ -D_F_ENABLE_XI2_SENDEVENT_ -D_F_CHECK_NULL_CLIENT_ -D_F_DYNAMIC_MIEQ_ -D_F_NO_GRABTIME_UPDATE_ -D_F_COMP_OVL_PATCH -D_F_GESTURE_EXTENSION_  \
164                 " \
165         CPPFLAGS=""
166
167 make %{?jobs:-j%jobs}
168
169 %install
170
171 mkdir -p %{buildroot}/etc/X11/xorg.conf.d/
172 install -m 755 -D %{SOURCE100} %{buildroot}/etc/X11/xorg.conf.d/
173 install -m 755 -D %{SOURCE101} %{buildroot}/etc/X11/xorg.conf.d/
174 install -m 755 -D %{SOURCE103} %{buildroot}/etc/X11/xorg.conf.d/
175 install -m 755 -D %{SOURCE104} %{buildroot}/etc/X11/xorg.conf.d/
176
177 %make_install
178
179 rm -f %{buildroot}/usr/lib/xorg/modules/multimedia/*
180 rm -f %{buildroot}/usr/lib/xorg/modules/libvbe.so
181 rm -f %{buildroot}/usr/lib/xorg/modules/libvgahw.so
182 rm -f %{buildroot}/usr/lib/xorg/modules/libwfb.so
183 rm -f %{buildroot}/usr/lib/xorg/modules/libxaa.so
184 rm -f %{buildroot}/usr/lib/xorg/modules/libwfb.so
185 rm -f %{buildroot}/usr/lib/xorg/modules/libxf8_16bpp.so
186 rm -f %{buildroot}/etc/X11/xkb/README.compiled
187
188 %remove_docs
189
190 %files
191 %{_bindir}/X
192 %{_bindir}/Xorg
193 %{_bindir}/gtf
194 %{_bindir}/cvt
195 %dir %{_libdir}/xorg
196 %dir %{_libdir}/xorg/modules
197 %dir %{_libdir}/xorg/modules/extensions
198 %{_libdir}/xorg/modules/extensions/libdri2.so
199 %ifarch %ix86
200 /usr/lib/xorg/modules/extensions/libglx.so
201 /usr/lib/xorg/modules/extensions/libdbe.so
202 /usr/lib/xorg/modules/extensions/libdri.so
203 /etc/X11/xorg.conf.d/*
204 %endif
205 %{_libdir}/xorg/modules/extensions/libextmod.so
206 %{_libdir}/xorg/modules/extensions/librecord.so
207 %dir %{_libdir}/xorg/modules/multimedia
208 %{_libdir}/xorg/modules/*.so
209
210 %files devel
211 %defattr(-,root,root,-)
212 %{_libdir}/pkgconfig/xorg-server.pc
213 %dir %{_includedir}/xorg
214 %{_includedir}/xorg/*.h
215 %{_datadir}/aclocal/xorg-server.m4
216 %{_datadir}/X11/xorg.conf.d/10-evdev.conf
217
218 %files common
219 %defattr(-,root,root,-)
220 %{_libdir}/xorg/protocol.txt