]> git.pld-linux.org Git - packages/motif.git/blob - motif.spec
- fix compat symlinks
[packages/motif.git] / motif.spec
1 #
2 # WARNING: BETA versions of openmotif are using higher soname
3 # than STABLE one so please don't use beta versions here because
4 # when stable version somes out everything would need to be recompiled
5 # using ,,stable soname''. Check out CURRENT= in configure.{in,ac}.
6 #
7 Summary:        Motif
8 Summary(pl.UTF-8):      Motif
9 Name:           motif
10 Version:        2.3.4
11 Release:        2
12 License:        LGPL v2.1
13 Group:          X11/Libraries
14 Source0:        http://downloads.sourceforge.net/motif/%{name}-%{version}-src.tgz
15 # Source0-md5:  612bb8127d0d31da6e5474edf8a5c247
16 Source2:        mwmrc
17 Source5:        mwm-xsession.desktop
18 Source6:        ac_find_%{name}.m4
19 Patch0:         %{name}-makedepend.patch
20 Patch1:         %{name}-mwmrc.patch
21 Patch2:         %{name}-bison.patch
22 Patch3:         %{name}-freetype.patch
23 Patch4:         %{name}-parbuild.patch
24 Patch5:         format-security.patch
25 URL:            http://motif.ics.com/
26 BuildRequires:  autoconf >= 2.59-9
27 BuildRequires:  automake
28 BuildRequires:  bison
29 BuildRequires:  flex
30 BuildRequires:  freetype-devel
31 BuildRequires:  libjpeg-devel
32 BuildRequires:  libpng-devel >= 2:1.4.0
33 BuildRequires:  libtool
34 BuildRequires:  libuuid-devel
35 BuildRequires:  pkgconfig
36 BuildRequires:  xorg-data-xbitmaps
37 BuildRequires:  xorg-lib-libXft-devel
38 BuildRequires:  xorg-lib-libXmu-devel
39 BuildRequires:  xorg-lib-libXp-devel
40 Requires:       %{name}-libs = %{version}-%{release}
41 Obsoletes:      lesstif
42 Obsoletes:      openmotif < 2.3.4-1
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %define         specflags       -fno-strict-aliasing
46
47 %define         xbitmapsdir     %{_includedir}/X11/bitmaps
48 %define         xlibdir         %{_libdir}/X11
49
50 %description
51 Motif is the user interface standart in the Enterprise for
52 applications that run on UNIX platforms for Sun, HP, IBM, Compaq, SGI,
53 and others.
54
55 %description -l pl.UTF-8
56 Motif jest standardem wyglądu interfejsu graficznego dla aplikacji
57 działających w środowiskach UNIX takich jak Sun, HP, IBM, Compaq, SGI
58 i inne.
59
60 %package clients
61 Summary:        OpenMotif clients
62 Summary(pl.UTF-8):      OpenMotif - programy klienckie
63 Group:          X11/Applications
64 Requires:       %{name} = %{version}-%{release}
65 Obsoletes:      lesstif-clients
66 Obsoletes:      openmotif-clients < 2.3.4-1
67
68 %description clients
69 Uil and xmbind.
70
71 %description clients -l pl.UTF-8
72 uil i xmbind.
73
74 %package libs
75 Summary:        OpenMotif shared libraries
76 Summary(pl.UTF-8):      Biblioteki współdzielone OpenMotif
77 Group:          Libraries
78 Obsoletes:      openmotif-libs < 2.3.4-1
79
80 %description libs
81 OpenMotif shared libraries.
82
83 %description libs -l pl.UTF-8
84 Biblioteki współdzielone OpenMotifa.
85
86 %package devel
87 Summary:        OpenMotif devel
88 Summary(pl.UTF-8):      Pliki nagłówkowe OpenMotif
89 Group:          X11/Development/Libraries
90 Requires:       %{name}-libs = %{version}-%{release}
91 Requires:       xorg-lib-libXmu-devel
92 Requires:       xorg-lib-libXp-devel
93 Obsoletes:      lesstif-devel
94 Obsoletes:      openmotif-devel < 2.3.4-1
95
96 %description devel
97 Header files for OpenMotif.
98
99 %description devel -l pl.UTF-8
100 Pliki nagłówkowe dla bibliotek OpenMotif.
101
102 %package static
103 Summary:        OpenMotif static
104 Summary(pl.UTF-8):      Statyczne biblioteki OpenMotif
105 Group:          X11/Development/Libraries
106 Requires:       %{name}-devel = %{version}-%{release}
107 Obsoletes:      lesstif-static
108 Obsoletes:      openmotif-static < 2.3.4-1
109
110 %description static
111 OpenMotif static libraries.
112
113 %description static -l pl.UTF-8
114 Biblioteki statyczne OpenMotifa.
115
116 %package demos
117 Summary:        OpenMotif demos
118 Summary(pl.UTF-8):      Programy demonstracyjne do OpenMotif
119 Group:          X11/Development/Libraries
120 Requires:       %{name}-devel = %{version}-%{release}
121 Obsoletes:      openmotif-demos < 2.3.4-1
122
123 %description demos
124 OpenMotif demos.
125
126 %description demos -l pl.UTF-8
127 Programy demonstracyjne OpenMotifa.
128
129 %package mwm
130 Summary:        Motif window manager
131 Summary(pl.UTF-8):      Motifowy zarządca okien
132 Group:          X11/Window Managers
133 Requires:       %{name} = %{version}-%{release}
134 Obsoletes:      lesstif-mwm
135 Obsoletes:      openmotif-mwm < 2.3.4-1
136
137 %description mwm
138 A BETA release of mwm. It is derived from fvwm, with a new parser that
139 understands mwmrc syntax, and a general understanding of Mwm
140 resources.
141
142 %description mwm -l pl.UTF-8
143 Wersja BETA mwm. Pochodzi z fvwm, ma nowy parser rozumiejący składnię
144 mwmrc oraz zasoby Mwm.
145
146 %package compat
147 Summary:        Fake Motif compat libraries
148 Summary(pl.UTF-8):      Dowiązania udające biblioteki kompatybilności Motif
149 Group:          Libraries
150 Requires:       %{_libdir}/libXm.so.4.0.3
151 %ifarch %{x8664} ia64 ppc64 s390x sparc64
152 Provides:       libXm.so.1()(64bit)
153 Provides:       libXm.so.2()(64bit)
154 Provides:       libXm.so.3()(64bit)
155 %else
156 Provides:       libXm.so.1
157 Provides:       libXm.so.2
158 Provides:       libXm.so.3
159 %endif
160
161 %description compat
162 Fake OpenMotif compat libraries (symlinks to current libXm library,
163 _some_ old programs may work with them).
164
165 %description compat -l pl.UTF-8
166 Dowiązania udające biblioteki kompatybilności OpenMotif (dowiązania
167 symboliczne do nowej wersji biblioteki libXm, _niektóre_ stare
168 programy mogą z nimi działać).
169
170 %prep
171 %setup -q
172 %patch0 -p1
173 %patch1 -p1
174 %patch2 -p1
175 %patch3 -p1
176 %patch4 -p1
177 %patch5 -p1
178
179 # png_check_sig was replaced by png_sig_cmp in libpng
180 %{__sed} -i -e 's/if (!png_check_sig(sig, 8))/if (png_sig_cmp(sig, 0, 8))/g' lib/Xm/Png.c
181
182 %build
183 %{__libtoolize}
184 %{__aclocal} -I .
185 %{__autoconf}
186 %{__autoheader}
187 %{__automake}
188 %{__autoconf}
189
190 %configure \
191         --enable-shared \
192         --enable-static \
193         --enable-themes \
194         --enable-xft \
195         --enable-jpeg \
196         --enable-png \
197         --with-fontconfig-config="pkg-config fontconfig"
198
199 %{__make} clean
200 %{__make}
201
202 %install
203 rm -rf $RPM_BUILD_ROOT
204 install -d $RPM_BUILD_ROOT{%{_examplesdir}/motif,%{_datadir}/xsessions} \
205         $RPM_BUILD_ROOT{/etc/X11/mwm,%{_aclocaldir}}
206
207 %{__make} install \
208         DESTDIR=$RPM_BUILD_ROOT \
209         bmdir=%{xbitmapsdir} \
210         bindir=%{_bindir} \
211         binddir=%{xlibdir}/bindings
212
213 cd demos
214 # breaks -bi --short-circuit !
215 %{__make} clean
216 cp -a * $RPM_BUILD_ROOT%{_examplesdir}/motif
217 rm -rf $RPM_BUILD_ROOT%{_datadir}/Xm
218 cd ..
219 mv -f $RPM_BUILD_ROOT%{_bindir}/{,openmotif-}column || :
220 mv -f $RPM_BUILD_ROOT%{_bindir}/{,openmotif-}tree || :
221
222 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/X11/mwm/system.mwmrc
223
224 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/xsessions/mwm.desktop
225 install %{SOURCE6} $RPM_BUILD_ROOT%{_aclocaldir}
226
227 cd $RPM_BUILD_ROOT%{_libdir}
228 ln -sf libXm.so.*.*.* libXm.so.3
229 ln -sf libXm.so.*.*.* libXm.so.2
230 ln -sf libXm.so.*.*.* libXm.so.1
231
232 %clean
233 rm -rf $RPM_BUILD_ROOT
234
235 %post   libs    -p /sbin/ldconfig
236 %postun libs    -p /sbin/ldconfig
237
238 %files
239 %defattr(644,root,root,755)
240 %doc BUGREPORT ChangeLog README RELNOTES
241 %{xbitmapsdir}/*
242 %{xlibdir}/bindings
243
244 %files clients
245 %defattr(644,root,root,755)
246 %attr(755,root,root) %{_bindir}/uil*
247 %attr(755,root,root) %{_bindir}/xmbind
248 %{_mandir}/man1/uil.1*
249 %{_mandir}/man1/xmbind.1*
250
251 %files libs
252 %defattr(644,root,root,755)
253 %attr(755,root,root) %{_libdir}/libMrm.so.*.*.*
254 %attr(755,root,root) %ghost %{_libdir}/libMrm.so.4
255 %attr(755,root,root) %{_libdir}/libUil.so.*.*.*
256 %attr(755,root,root) %ghost %{_libdir}/libUil.so.4
257 %attr(755,root,root) %{_libdir}/libXm.so.*.*.*
258 %attr(755,root,root) %ghost %{_libdir}/libXm.so.4
259
260 %files devel
261 %defattr(644,root,root,755)
262 %attr(755,root,root) %{_libdir}/libMrm.so
263 %attr(755,root,root) %{_libdir}/libUil.so
264 %attr(755,root,root) %{_libdir}/libXm.so
265 %{_libdir}/libMrm.la
266 %{_libdir}/libUil.la
267 %{_libdir}/libXm.la
268 %{_includedir}/Mrm
269 %{_includedir}/Xm
270 %{_includedir}/uil
271 %{_mandir}/man3/*
272 %{_mandir}/man5/*
273 %{_aclocaldir}/ac_find_motif.m4
274
275 %files static
276 %defattr(644,root,root,755)
277 %{_libdir}/libMrm.a
278 %{_libdir}/libUil.a
279 %{_libdir}/libXm.a
280
281 %files demos
282 %defattr(644,root,root,755)
283 %attr(755,root,root) %{_bindir}/DNDDemo
284 %attr(755,root,root) %{_bindir}/airport
285 %attr(755,root,root) %{_bindir}/autopopups
286 %attr(755,root,root) %{_bindir}/bboxdemo
287 %attr(755,root,root) %{_bindir}/colordemo
288 %attr(755,root,root) %{_bindir}/openmotif-column
289 %attr(755,root,root) %{_bindir}/combo
290 %attr(755,root,root) %{_bindir}/draw
291 %attr(755,root,root) %{_bindir}/earth
292 %attr(755,root,root) %{_bindir}/ext18list
293 %attr(755,root,root) %{_bindir}/filemanager
294 %attr(755,root,root) %{_bindir}/fileview
295 %attr(755,root,root) %{_bindir}/fontsel
296 %attr(755,root,root) %{_bindir}/getsubres
297 %attr(755,root,root) %{_bindir}/helloint
298 %attr(755,root,root) %{_bindir}/hellomotif
299 %attr(755,root,root) %{_bindir}/i18ninput
300 %attr(755,root,root) %{_bindir}/iconbuttondemo
301 %attr(755,root,root) %{_bindir}/outline
302 %attr(755,root,root) %{_bindir}/paned
303 %attr(755,root,root) %{_bindir}/panner
304 %attr(755,root,root) %{_bindir}/periodic
305 %attr(755,root,root) %{_bindir}/piano
306 %attr(755,root,root) %{_bindir}/sampler2_0
307 %attr(755,root,root) %{_bindir}/setDate
308 %attr(755,root,root) %{_bindir}/simpleDemo
309 %attr(755,root,root) %{_bindir}/simpledrop
310 %attr(755,root,root) %{_bindir}/tabstack
311 %attr(755,root,root) %{_bindir}/todo
312 %attr(755,root,root) %{_bindir}/tooltips
313 %attr(755,root,root) %{_bindir}/openmotif-tree
314 %attr(755,root,root) %{_bindir}/wsm
315 %attr(755,root,root) %{_bindir}/xmanimate
316 %{_examplesdir}/motif
317
318 %files mwm
319 %defattr(644,root,root,755)
320 %attr(755,root,root) %{_bindir}/mwm
321 %dir %{_sysconfdir}/X11/mwm
322 %config %{_sysconfdir}/X11/mwm/*
323 %{_datadir}/xsessions/mwm.desktop
324 %{_mandir}/man1/mwm.1*
325 %{_mandir}/man4/*
326
327 %files compat
328 %defattr(644,root,root,755)
329 %attr(755,root,root) %{_libdir}/libXm.so.1
330 %attr(755,root,root) %{_libdir}/libXm.so.2
331 %attr(755,root,root) %{_libdir}/libXm.so.3
This page took 0.056641 seconds and 4 git commands to generate.