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