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