]> git.saurik.com Git - wxWidgets.git/blame - wxBase.spec
Tools
[wxWidgets.git] / wxBase.spec
CommitLineData
2224580a 1%define pref /usr
32037c4e 2%define ver 2.3.2
8c8fb2f6 3%define ver2 2.3
014e19de 4%define rel 1
2224580a
VZ
5
6Summary: wxBase library - non-GUI support classes of wxWindows toolkit
7Name: wxBase
8Version: %{ver}
9Release: %{rel}
10Copyright: wxWindows Licence
11Group: Development/Libraries
b5fa0a3e
VZ
12Source: wxBase-%{ver}.tar.bz2
13URL: http://www.wxwindows.org
2224580a 14Packager: Vadim Zeitlin <vadim@wxwindows.org>
31fe72b6
VZ
15Prefix: %{pref}
16BuildRoot: /var/tmp/%{name}-root
2224580a
VZ
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
5dcf9614 30Requires: wxBase = %{ver}
2224580a
VZ
31
32%description devel
33Header files for wxBase. You need them to develop programs using wxBase.
34
5dcf9614
VS
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
2224580a 42%prep
31fe72b6 43%setup -n wxBase-%{ver}
2224580a
VZ
44
45%build
46if [ "$SMP" != "" ]; then
47 export MAKE="make -j$SMP"
48else
49 export MAKE="make"
50fi
5dcf9614 51
32037c4e 52(cd locale; make allmo)
2224580a 53
5dcf9614
VS
54mkdir obj-shared
55cd obj-shared
56../configure --prefix=%{pref} --enable-soname --disable-gui --disable-std_iostreams
57$MAKE
58cd ..
59
60mkdir obj-static
61cd obj-static
62../configure --prefix=%{pref} --disable-shared --disable-gui --disable-std_iostreams
63$MAKE
64cd ..
65
2224580a
VZ
66%install
67rm -rf $RPM_BUILD_ROOT
5dcf9614
VS
68(cd obj-static ; make prefix=$RPM_BUILD_ROOT%{pref} install)
69(cd obj-shared ; make prefix=$RPM_BUILD_ROOT%{pref} install)
2224580a 70
acea2a0b
VS
71%find_lang wxstd
72
2224580a
VZ
73%clean
74rm -rf $RPM_BUILD_ROOT
75
76%post
77/sbin/ldconfig
78
79%postun
80/sbin/ldconfig
81
32037c4e
VS
82%post devel
83# Install wx-config if there isn't any
84if test ! -f %{_bindir}/wx-config ; then
85 ln -sf wxbase-%{ver2}-config %{_bindir}/wx-config
86fi
87
88%preun devel
89# Remove wx-config if it points to this package
90if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then
91 SUM1=`md5sum %{_bindir}/wxbase-%{ver2}-config | cut -c 0-32`
92 SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32`
93 if test "x$SUM1" = "x$SUM2" ; then
94 rm -f %{_bindir}/wx-config
95 fi
96fi
97
acea2a0b 98%files -f wxstd.lang
32037c4e
VS
99%defattr (-,root,root)
100%doc COPYING.LIB *.txt
101%{_libdir}/libwx_base*so.*
156da3a9 102
32037c4e
VS
103%files devel
104%defattr (-,root,root)
105%dir %{_includedir}/wx
106%{_includedir}/wx/*
107%{_libdir}/libwx_base*.so
108%dir %{_libdir}/wx
109%{_libdir}/wx/*
110%{_bindir}/wxbase-%{ver2}-config
debc175a 111%{_datadir}/aclocal/*.m4
2224580a 112
5dcf9614
VS
113%files static
114%defattr (-,root,root)
115%{_libdir}/lib*.a