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