]> git.saurik.com Git - wxWidgets.git/blame_incremental - wxBase.spec
rewrote wxTextFile::OnRead to handle variable-length encodings correctly
[wxWidgets.git] / wxBase.spec
... / ...
CommitLineData
1%define pref /usr
2%define ver 2.3.2
3%define ver2 2.3
4%define rel 1
5
6Summary: wxBase library - non-GUI support classes of wxWindows toolkit
7Name: wxBase
8Version: %{ver}
9Release: %{rel}
10Copyright: wxWindows Licence
11Group: Development/Libraries
12Source: wxBase-%{ver}.tar.bz2
13URL: http://www.wxwindows.org
14Packager: Vadim Zeitlin <vadim@wxwindows.org>
15Prefix: %{pref}
16BuildRoot: /var/tmp/%{name}-root
17
18%description
19wxBase is a collection of C++ classes providing basic data structures (strings,
20lists, arrays), powerful wxDateTime class for date manipulations, portable
21wrappers around many OS-specific functions allowing to build the same program
22under all supported folders, wxThread class for writing multithreaded programs
23using either Win32 or POSIX threads and much more. wxBase currently supports
24the following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris, HP-UX,
25...) and BeOS.
26
27%package devel
28Summary: wxBase headers needed for developping with wxBase
29Group: Development/Libraries
30Requires: wxBase = %{ver}
31
32%description devel
33Header files for wxBase. You need them to develop programs using wxBase.
34
35%package static
36Summary: wxBase static libraries
37Group: Development/Libraries
38
39%description static
40Static libraries for wxBase. You need them if you want to link statically against wxBase.
41
42%prep
43%setup -n wxBase-%{ver}
44
45%build
46if [ "$SMP" != "" ]; then
47 export MAKE="make -j$SMP"
48else
49 export MAKE="make"
50fi
51
52mkdir obj-shared
53cd obj-shared
54../configure --prefix=%{pref} --enable-soname --disable-gui --disable-std_iostreams
55$MAKE
56cd ..
57
58mkdir obj-static
59cd obj-static
60../configure --prefix=%{pref} --disable-shared --disable-gui --disable-std_iostreams
61$MAKE
62cd ..
63
64%install
65rm -rf $RPM_BUILD_ROOT
66(cd obj-static ; make prefix=$RPM_BUILD_ROOT%{pref} install)
67(cd obj-shared ; make prefix=$RPM_BUILD_ROOT%{pref} install)
68
69%find_lang wxstd
70
71%clean
72rm -rf $RPM_BUILD_ROOT
73
74%post
75/sbin/ldconfig
76
77%postun
78/sbin/ldconfig
79
80%post devel
81# Install wx-config if there isn't any
82if test ! -f %{_bindir}/wx-config ; then
83 ln -sf wxbase-%{ver2}-config %{_bindir}/wx-config
84fi
85
86%preun devel
87# Remove wx-config if it points to this package
88if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then
89 SUM1=`md5sum %{_bindir}/wxbase-%{ver2}-config | cut -c 0-32`
90 SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32`
91 if test "x$SUM1" = "x$SUM2" ; then
92 rm -f %{_bindir}/wx-config
93 fi
94fi
95
96%files -f wxstd.lang
97%defattr (-,root,root)
98%doc COPYING.LIB *.txt
99%{_libdir}/libwx_base*so.*
100
101%files devel
102%defattr (-,root,root)
103%dir %{_includedir}/wx
104%{_includedir}/wx/*
105%{_libdir}/libwx_base*.so
106%dir %{_libdir}/wx
107%{_libdir}/wx/*
108%{_bindir}/wxbase-%{ver2}-config
109%{_datadir}/aclocal/*.m4
110
111%files static
112%defattr (-,root,root)
113%{_libdir}/lib*.a