]> git.saurik.com Git - wxWidgets.git/blame_incremental - wxMotif.spec
Weekly catch-up
[wxWidgets.git] / wxMotif.spec
... / ...
CommitLineData
1# RPM .spec file for wxMotif. Based on the .spec file for wxGTK
2# (c) by Robert Roebling. Modifications (c) 2000/03 by Robert Fendt.
3
4# Note that this is NOT a relocatable package
5%define pref /usr
6%define ver 2.3.3
7%define ver2 2.3
8%define rel 1
9
10Summary: The Motif/Lesstif port of the wxWindows library
11Name: wxMotif
12Version: %{ver}
13Release: %{rel}
14Copyright: wxWindows Licence
15Group: X11/Libraries
16Source: wxMOTIF-%{ver}.tar.bz2
17URL: http://www.wxwindows.org
18Packager: Robert Fendt <rfendt@myokay.net>
19BuildRoot: /tmp/wxmotif_root
20
21# all packages providing an implementation of wxWindows library (regardless of
22# the toolkit used) should provide the (virtual) wxwin package, this makes it
23# possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..."
24Provides: wxwin
25
26%description
27wxWindows is a free C++ library for cross-platform GUI development.
28With wxWindows, you can create applications for different GUIs (GTK+,
29Motif/LessTif, MS Windows, Mac) from the same source code.
30
31%package devel
32Summary: The Motif/Lesstif port of the wxWindows library
33Group: X11/Libraries
34Requires: wxMotif = %{ver}
35
36%description devel
37Header files for wxMotif, the Motif/Lesstif port of the wxWindows library.
38
39%package gl
40Summary: The Motif/Lesstif port of the wxWindows library, OpenGL add-on.
41Group: X11/Libraries
42Requires: wxMotif = %{ver}
43
44%description gl
45OpenGL add-on library for wxMotif, the Motif/Lesstif port of the wxWindows library.
46
47%package static
48Summary: wxMotif static libraries
49Group: Development/Libraries
50
51%description static
52Static libraries for wxMotif. You need them if you want to link statically against wxMotif.
53
54
55%prep
56%setup -n wxMOTIF-%{ver}
57
58%build
59if [ "$SMP" != "" ]; then
60 export MAKE="make -j$SMP"
61else
62 export MAKE="make"
63fi
64
65mkdir obj-shared
66cd obj-shared
67../configure --prefix=%{pref} --enable-soname --with-odbc --with-opengl --with-motif
68$MAKE
69cd ..
70
71mkdir obj-static
72cd obj-static
73../configure --prefix=%{pref} --disable-shared --with-odbc --with-opengl --with-motif
74$MAKE
75cd ..
76
77%install
78rm -rf $RPM_BUILD_ROOT
79(cd obj-static; make prefix=$RPM_BUILD_ROOT%{pref} install)
80(cd obj-shared; make prefix=$RPM_BUILD_ROOT%{pref} install)
81
82%find_lang wxstd
83
84%clean
85rm -rf $RPM_BUILD_ROOT
86
87%post
88/sbin/ldconfig
89
90%postun
91/sbin/ldconfig
92
93%post gl
94/sbin/ldconfig
95
96%postun gl
97/sbin/ldconfig
98
99%post devel
100# Install wx-config if there isn't any
101if test ! -f %{_bindir}/wx-config ; then
102 ln -sf wxmotif-%{ver2}-config %{_bindir}/wx-config
103fi
104
105%preun devel
106# Remove wx-config if it points to this package
107if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then
108 SUM1=`md5sum %{_bindir}/wxmotif-%{ver2}-config | cut -c 0-32`
109 SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32`
110 if test "x$SUM1" = "x$SUM2" ; then
111 rm -f %{_bindir}/wx-config
112 fi
113fi
114
115
116%files -f wxstd.lang
117%defattr (-,root,root)
118%doc COPYING.LIB *.txt
119%dir %{_datadir}/wx
120%{_datadir}/wx/*
121%{_libdir}/libwx_motif-%{ver2}*.so.*
122
123%files devel
124%defattr (-,root,root)
125%{_libdir}/libwx_motif-%{ver2}*.so
126%dir %{_includedir}/wx
127%{_includedir}/wx/*
128%dir %{_libdir}/wx
129%{_libdir}/wx/*
130%{_bindir}/wxmotif-%{ver2}-config
131%{_datadir}/aclocal/*.m4
132
133%files gl
134%defattr(-,root,root)
135%{_libdir}/libwx_motif_gl*
136
137%files static
138%defattr (-,root,root)
139%{_libdir}/lib*.a