]> git.pld-linux.org Git - SPECS.git/blob - xorg-xserver-xgl.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / xorg-xserver-xgl.spec
1 #
2 # Conditional build:
3 %bcond_with     libGL           # build mesa's libGL
4 #
5 Summary:        Xgl X server
6 Summary(pl.UTF-8):      Serwer X Xgl
7 Name:           xorg-xserver-xgl
8 %define         _mesasnap       20061103
9 %define         _snap           20061108
10 Version:        0.0.%{_snap}
11 Release:        2
12 License:        MIT
13 Group:          X11/Servers
14 Source0:        xgl-%{_snap}.tar.bz2
15 # Source0-md5:  c1790723d80c8c6510dc93c8e804f65a
16 Source1:        Mesa-%{_mesasnap}.tar.gz
17 # Source1-md5:  1ef25af748d4c2a808ee4521a75c2579
18 Patch0:         %{name}-arrayobj.patch
19 URL:            http://www.freedesktop.org/wiki/Software/Xgl
20 # for glx headers
21 BuildRequires:  Mesa-libGL-devel
22 BuildRequires:  autoconf >= 2.57
23 BuildRequires:  automake
24 BuildRequires:  cpp
25 BuildRequires:  glitz-devel >= 0.5.5
26 BuildRequires:  libdrm-devel
27 BuildRequires:  libtool
28 BuildRequires:  ncurses-devel
29 BuildRequires:  pam-devel
30 BuildRequires:  perl-base
31 BuildRequires:  pkgconfig >= 1:0.19
32 BuildRequires:  xorg-lib-libXaw-devel
33 BuildRequires:  xorg-lib-libXfont-devel
34 BuildRequires:  xorg-lib-libXi-devel
35 BuildRequires:  xorg-lib-libXrandr-devel
36 BuildRequires:  xorg-lib-libXrender-devel
37 BuildRequires:  xorg-lib-libXres-devel
38 BuildRequires:  xorg-lib-libXt-devel >= 1.0.0
39 BuildRequires:  xorg-lib-libXtst-devel
40 BuildRequires:  xorg-lib-libXxf86misc-devel
41 BuildRequires:  xorg-lib-libXxf86vm-devel
42 BuildRequires:  xorg-lib-libfontenc-devel
43 BuildRequires:  xorg-lib-libxkbfile-devel
44 BuildRequires:  xorg-lib-libxkbui-devel
45 BuildRequires:  xorg-lib-xtrans-devel
46 BuildRequires:  xorg-proto-bigreqsproto-devel
47 BuildRequires:  xorg-proto-compositeproto-devel
48 BuildRequires:  xorg-proto-damageproto-devel
49 BuildRequires:  xorg-proto-evieext-devel
50 BuildRequires:  xorg-proto-fixesproto-devel
51 BuildRequires:  xorg-proto-fontsproto-devel
52 BuildRequires:  xorg-proto-glproto-devel >= 1.4.7
53 BuildRequires:  xorg-proto-printproto-devel
54 BuildRequires:  xorg-proto-randrproto-devel
55 BuildRequires:  xorg-proto-recordproto-devel
56 BuildRequires:  xorg-proto-renderproto-devel
57 BuildRequires:  xorg-proto-resourceproto-devel
58 BuildRequires:  xorg-proto-scrnsaverproto-devel
59 BuildRequires:  xorg-proto-trapproto-devel
60 BuildRequires:  xorg-proto-videoproto-devel
61 BuildRequires:  xorg-proto-xcmiscproto-devel
62 BuildRequires:  xorg-proto-xextproto-devel
63 BuildRequires:  xorg-proto-xf86bigfontproto-devel
64 BuildRequires:  xorg-proto-xf86dgaproto-devel
65 BuildRequires:  xorg-proto-xf86driproto-devel
66 BuildRequires:  xorg-proto-xf86miscproto-devel
67 BuildRequires:  xorg-proto-xf86vidmodeproto-devel
68 BuildRequires:  xorg-proto-xineramaproto-devel
69 BuildRequires:  xorg-proto-xproto-devel
70 BuildRequires:  xorg-util-makedepend
71 BuildRequires:  xorg-util-util-macros >= 0.99.2
72 # for rgb.txt
73 Requires:       xorg-app-rgb >= 0.99.3
74 Requires:       xorg-app-xkbcomp
75 # just for %{_includedir}/bitmaps dir
76 Requires:       xorg-data-xbitmaps
77 # xserver requires default fixed and cursosr fonts.
78 Requires:       xorg-font-font-alias
79 Requires:       xorg-font-font-cursor-misc
80 Requires:       xorg-font-font-misc-misc-base
81 # for new app-defaults location
82 Requires:       xorg-lib-libXt >= 1.0.0
83 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84
85 %description
86 Xorg server is a generally used X server which uses display hardware.
87 It requires proper driver for your display hardware.
88
89 This package contains Xgl server.
90
91 %description -l pl.UTF-8
92 Serwer Xorg to podstawowy serwer X wyświetlający obraz na karcie
93 graficznej. Do działania wymaga odpowiedniego sterownika.
94
95 Ten pakiet zawiera serwer Xgl.
96
97 %package libGL
98 Summary:        OpenGL library used inside Xgl
99 Summary(pl.UTF-8):      Biblioteka OpenGL używana wewnątrz Xgl
100 Group:          X11/Servers
101 Requires:       %{name} = %{version}-%{release}
102
103 %description libGL
104 OpenGL library used inside Xgl to allow rendering. You still need
105 normal OpenGL library (like nvidia's or ati's) to run Xgl.
106
107 %description libGL -l pl.UTF-8
108 BIblioteka OpenGL używana wewnątrz Xgl w celu umożliwienia
109 renderingu. Normalna biblioteka OpenGL (jak nvidii lub ati) jest
110 w dalszym ciągu potrzebna by uruchomić Xgl.
111
112 %prep
113 %setup -q -a1 -n xgl
114 #%%patch0 -p2
115
116 #cd Mesa-%{_mesasnap}
117
118 %build
119 %{__libtoolize}
120 %{__aclocal}
121 %{__autoconf}
122 %{__autoheader}
123 %{__automake}
124 %configure \
125         --enable-glx \
126         --enable-dri \
127         --enable-xkb \
128         --enable-xgl \
129         --enable-xglx \
130         --disable-aiglx \
131         --disable-xorg \
132         --disable-xprint \
133         --disable-dmx \
134         --disable-xvfb \
135         --disable-xnest \
136         --with-default-font-path="%{_fontsdir}/misc,%{_fontsdir}/TTF,%{_fontsdir}/OTF,%{_fontsdir}/Type1,%{_fontsdir}/CID,%{_fontsdir}/100dpi,%{_fontsdir}/75dpi" \
137         --with-mesa-source="`pwd`/Mesa"
138
139 %{__make}
140
141 # build libGL from mesa snap
142 %if %{with libGL}
143 cd Mesa
144
145 %ifarch %{ix86}
146 targ=-x86
147 %else
148 targ=""
149 %endif
150
151 %{__make} linux${targ} \
152         CC="%{__cc}" \
153         CXX="%{__cxx}" \
154         OPT_FLAGS="%{rpmcflags} -fno-strict-aliasing" \
155         XLIB_DIR=%{_libdir} \
156         SRC_DIRS="glx/x11" \
157         PROGRAM_DIRS=
158
159 %endif
160
161 %install
162 rm -rf $RPM_BUILD_ROOT
163
164 %{__make} install \
165         DESTDIR=$RPM_BUILD_ROOT
166
167 rm -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{*,*/*}.{la,a}
168
169 %if %{with libGL}
170 install -d $RPM_BUILD_ROOT%{_libdir}/xgl
171
172 cd Mesa/lib
173
174 install libGL.so.1.2 $RPM_BUILD_ROOT%{_libdir}/xgl
175 ln -s libGL.so.1.2 $RPM_BUILD_ROOT%{_libdir}/xgl/libGL.so.1
176 %endif
177
178 %clean
179 rm -rf $RPM_BUILD_ROOT
180
181 %files
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_bindir}/Xgl
184 %dir %{_libdir}/xorg/modules/xgl
185 %attr(755,root,root) %{_libdir}/xorg/modules/xgl/lib*.so
186
187 %if %{with libGL}
188 %files libGL
189 %defattr(644,root,root,755)
190 %dir %{_libdir}/xgl
191 %attr(755,root,root) %{_libdir}/xgl/*
192 %endif
This page took 0.818604 seconds and 3 git commands to generate.