]> git.pld-linux.org Git - packages/XFree86-PEX.git/blob - XFree86-PEX.spec
- added miscstruct patch, build using new -Xserver-devel
[packages/XFree86-PEX.git] / XFree86-PEX.spec
1 Summary:        PEX extension library
2 Summary(pl):    Biblioteka rozszerzenia PEX
3 Name:           XFree86-PEX
4 Version:        4.3.0
5 Release:        1
6 License:        MIT
7 Group:          X11/Libraries
8 # PEX directories extracted from X430src-{1,3,4,6,7}.tgz:
9 # xc/fonts/PEX
10 # xc/lib/PEX5
11 # xc/programs/Xserver/PEX5
12 # xc/doc/specs/PEX5
13 # xc/doc/hardcopy/PEX5
14 Source0:        %{name}-%{version}.tar.bz2
15 # Source0-md5:  bbfef5d0e822f033aa621ead56020bc8
16 Patch0:         %{name}-miscstruct.patch
17 URL:            http://www.xfree86.org/
18 BuildRequires:  XFree86-Xserver-devel > 4.3.99.902-0.1
19 BuildRequires:  XFree86-devel >= 4.3.0
20 Requires:       XFree86-libs >= 4.3.0
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         _prefix         /usr/X11R6
24 %define         _mandir         %{_prefix}/man
25
26 %description
27 PEX extension library.
28
29 %description -l pl
30 Biblioteka rozszerzenia PEX.
31
32 %package devel
33 Summary:        PEX extension headers
34 Summary(pl):    Pliki nag³ówkowe rozszerzenia PEX
35 Group:          X11/Development/Libraries
36 Requires:       %{name} = %{version}
37 Requires:       XFree86-devel >= 4.3.0
38
39 %description devel
40 PEX extension headers.
41
42 %description devel -l pl
43 Pliki nag³ówkowe rozszerzenia PEX.
44
45 %package static
46 Summary:        PEX extension static library
47 Summary(pl):    Statyczna biblioteka rozszerzenia PEX
48 Group:          X11/Development/Libraries
49 Requires:       %{name}-devel = %{version}
50
51 %description static
52 PEX extension static library.
53
54 %description static -l pl
55 Statyczna biblioteka rozszerzenia PEX.
56
57 %package doc
58 Summary:        PEX extension documentation
59 Summary(pl):    Dokumentacja do rozszerzenia PEX
60 Group:          X11/XFree86
61
62 %description doc
63 PEX extension documentation.
64
65 %description doc -l pl
66 Dokumentacja do rozszerzenia PEX.
67
68 %package -n XFree86-module-PEX
69 Summary:        PEX extension module
70 Summary(pl):    Modu³ rozszerzenia PEX
71 Group:          X11/XFree86
72 %{requires_eq_to XFree86-modules XFree86-Xserver-devel}
73
74 %description -n XFree86-module-PEX
75 PEX extension module for X server.
76
77 %description -n XFree86-module-PEX -l pl
78 Modu³ rozszerzenia PEX dla X serwera.
79
80 %package -n XFree86-fonts-PEX
81 Summary:        PEX fonts
82 Summary(pl):    Fonty PEX
83 Group:          X11/XFree86
84
85 %description -n XFree86-fonts-PEX
86 PEX fonts for PEX extension.
87
88 %description -n XFree86-fonts-PEX -l pl
89 Fonty PEX do rozszerzenia PEX.
90
91 %prep
92 %setup -q
93 %patch0 -p1
94
95 %build
96 cd xc/lib/PEX5
97 ln -s .. X11
98 imake -DUseInstalled -I/usr/X11R6/lib/X11/config \
99         -DNormalLibPex=YES \
100         -DSharedLibPex=YES \
101         -DDebugLibPex=NO \
102         -DProfileLibPex=NO \
103         -DSharedPexReqs="-L/usr/X11R6/lib -lX11 -lm"
104 %{__make} \
105         CDEBUGFLAGS="%{rpmcflags} -I." \
106         SOPEXREV="6.0"
107
108 cd ../../programs/Xserver/PEX5
109 for f in `find . -name Imakefile`; do
110 cd `dirname $f`
111 imake -DUseInstalled -I/usr/X11R6/lib/X11/config \
112         -DPexDipexDefines="/**/" \
113         -DPexDdpexDefines="/**/" \
114         -DPexShmIPC=YES \
115         -DPexPhigsDefines="/**/" \
116         -DPexClientDefines="-DPEX_SI_PHIGS"
117 cd -
118 done
119 %{__make} depend \
120         TOP=/usr/X11R6/include/X11/Xserver \
121         EXTRA_INCLUDES="-I/usr/X11R6/include/X11/Xserver -I/usr/X11R6/include/X11"
122
123 %{__make} \
124         TOP=/usr/X11R6/include/X11/Xserver \
125         CDEBUGFLAGS="%{rpmcflags} -I/usr/X11R6/include/X11"
126
127 cd ../../../fonts/PEX
128 xmkmf
129 %{__make}
130
131 %install
132 rm -rf $RPM_BUILD_ROOT
133
134 %{__make} -C xc/lib/PEX5 install \
135         DESTDIR=$RPM_BUILD_ROOT \
136         SOPEXREV="6.0"
137
138 %{__make} -C xc/programs/Xserver/PEX5 install \
139         DESTDIR=$RPM_BUILD_ROOT
140
141 %{__make} -C xc/fonts/PEX install \
142         DESTDIR=$RPM_BUILD_ROOT
143
144 find xc/doc/hardcopy -name Imakefile | xargs rm -f
145
146 %clean
147 rm -rf $RPM_BUILD_ROOT
148
149 %post   -p /sbin/ldconfig
150 %postun -p /sbin/ldconfig
151
152 %files
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_libdir}/lib*.so.*.*
155
156 %files devel
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/lib*.so
159 %{_includedir}/X11/PEX5
160
161 %files static
162 %defattr(644,root,root,755)
163 %{_libdir}/lib*.a
164
165 %files doc
166 %defattr(644,root,root,755)
167 %doc xc/doc/hardcopy/PEX5/*
168
169 %files -n XFree86-module-PEX
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_libdir}/modules/extensions/libpex5.a
172
173 %files -n XFree86-fonts-PEX
174 %defattr(644,root,root,755)
175 %{_fontsdir}/PEX
This page took 0.058971 seconds and 3 git commands to generate.