]>
Commit | Line | Data |
---|---|---|
61104423 | 1 | Summary: C++ standard library |
bb79e006 | 2 | Summary(pl.UTF-8): Biblioteki standardowe C++ |
00051c92 | 3 | Name: STLport |
f06aeaec AM |
4 | Version: 5.1.2 |
5 | Release: 1 | |
61104423 | 6 | Epoch: 2 |
0fac6161 | 7 | License: distributable (see README.gz) |
00051c92 | 8 | Group: Libraries |
208d1047 | 9 | Source0: http://dl.sourceforge.net/stlport/%{name}-%{version}.tar.bz2 |
f06aeaec | 10 | # Source0-md5: 937b114455f304eb1cf7b9cc2ca103a3 |
8428c9eb | 11 | Patch0: %{name}-endianness.patch |
5d460e92 | 12 | Patch1: %{name}-gcc420_dirty_hack.patch |
b1b7502c | 13 | URL: http://stlport.sourceforge.net/ |
d882cfae | 14 | BuildRequires: libstdc++-devel >= 5:3.3.2 |
e40c35c1 | 15 | BuildRequires: sed >= 4.0 |
a47736e2 | 16 | %requires_eq libstdc++ |
4f2cefaa | 17 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
00051c92 | 18 | |
19 | %description | |
281a602b JB |
20 | STLport is a multiplatform implementation of C++ Standard Template |
21 | Library based on SGI STL. It's used by e.g. OpenOffice. | |
00051c92 | 22 | |
453b9e5c | 23 | %description -l pl.UTF-8 |
281a602b | 24 | STLport to wieloplatformowa implementacja standardowej biblioteki |
453b9e5c JR |
25 | szablonów (Standard Template Library) C++ oparta na SGI STL. Jest |
26 | używana m.in. przez OpenOffice. | |
00051c92 | 27 | |
28 | %package devel | |
29 | Summary: STLport heades files, documentation | |
bb79e006 | 30 | Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do STLport |
00051c92 | 31 | Group: Development/Libraries |
4e3a58d5 | 32 | Requires: %{name} = %{epoch}:%{version}-%{release} |
00051c92 | 33 | |
34 | %description devel | |
35 | Header files and development documentation for STLport. | |
36 | ||
453b9e5c JR |
37 | %description devel -l pl.UTF-8 |
38 | Pliki nagłówkowe i dokumentacja dla STLport. | |
00051c92 | 39 | |
40 | %package static | |
41 | Summary: Static STLport libraries | |
bb79e006 | 42 | Summary(pl.UTF-8): Biblioteki statyczne do STLport |
00051c92 | 43 | Group: Development/Libraries |
4e3a58d5 | 44 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
00051c92 | 45 | |
46 | %description static | |
47 | Static STLport libraries. | |
48 | ||
453b9e5c | 49 | %description static -l pl.UTF-8 |
00051c92 | 50 | Biblioteki statyczne do STLport. |
51 | ||
52 | %prep | |
b04cb3cb | 53 | %setup -q |
8428c9eb | 54 | %patch0 -p1 |
5d460e92 | 55 | %patch1 -p1 |
e40c35c1 | 56 | |
f7b4011a | 57 | sed -i -e 's/= -O2$/= %{rpmcflags}/' build/Makefiles/gmake/gcc.mak |
00051c92 | 58 | |
59 | %build | |
6d8912ee PS |
60 | %{__make} -C build/lib -f gcc.mak \ |
61 | release-shared \ | |
62 | release-static \ | |
f39d9079 | 63 | CC="%{__cc}" \ |
e40c35c1 | 64 | CXX="%{__cxx}" |
00051c92 | 65 | |
66 | %install | |
67 | rm -rf $RPM_BUILD_ROOT | |
6d8912ee | 68 | install -d $RPM_BUILD_ROOT%{_includedir} |
f195bd27 | 69 | |
6d8912ee PS |
70 | %{__make} -C build/lib -f gcc.mak \ |
71 | install-release-shared \ | |
72 | install-release-static \ | |
73 | INSTALL_BIN_DIR=$RPM_BUILD_ROOT%{_bindir} \ | |
74 | INSTALL_LIB_DIR=$RPM_BUILD_ROOT%{_libdir} | |
75 | ||
76 | cp -a stlport $RPM_BUILD_ROOT%{_includedir} | |
77 | rm -rf $RPM_BUILD_ROOT%{_includedir}/stlport/BC50 | |
00051c92 | 78 | |
f6f9f4e4 ER |
79 | # libstlport.so.5 is removed by ldconfig or *something*, so make .so point to real soname |
80 | ln -sf $(cd $RPM_BUILD_ROOT%{_libdir}; echo libstlport.so.*.*.*) \ | |
81 | $RPM_BUILD_ROOT%{_libdir}/libstlport.so | |
82 | ||
00051c92 | 83 | %clean |
84 | rm -rf $RPM_BUILD_ROOT | |
85 | ||
1bdaa776 | 86 | %post -p /sbin/ldconfig |
3bc2ba2b JB |
87 | %postun -p /sbin/ldconfig |
88 | ||
00051c92 | 89 | %files |
90 | %defattr(644,root,root,755) | |
281a602b | 91 | %doc README |
4122fb76 | 92 | %attr(755,root,root) %{_libdir}/libstlport.so.*.* |
d5885b1d JB |
93 | # libstlport.so points to this one instead of soname or real lib name |
94 | # to be fixed if nothing tries to dlopen this one (nothing should!) | |
95 | %attr(755,root,root) %{_libdir}/libstlport.so.? | |
00051c92 | 96 | |
97 | %files devel | |
98 | %defattr(644,root,root,755) | |
6d8912ee | 99 | %doc doc/{FAQ,*.txt} |
d5885b1d | 100 | %attr(755,root,root) %{_libdir}/libstlport.so |
b04cb3cb | 101 | %{_includedir}/stlport |
00051c92 | 102 | |
103 | %files static | |
104 | %defattr(644,root,root,755) | |
d5885b1d | 105 | %{_libdir}/libstlport.a |