]>
Commit | Line | Data |
---|---|---|
61104423 | 1 | Summary: C++ standard library |
bb79e006 | 2 | Summary(pl.UTF-8): Biblioteki standardowe C++ |
00051c92 | 3 | Name: STLport |
b6768a4d | 4 | Version: 5.1.5 |
0e108903 | 5 | Release: 2 |
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 |
b6768a4d | 10 | # Source0-md5: e31d0dc9141c4f264d887754b559cc84 |
8428c9eb | 11 | Patch0: %{name}-endianness.patch |
9351fb2d | 12 | Patch1: %{name}-alpha.patch |
4a65c7a9 | 13 | Patch2: %{name}-valarray-copy-constructor.patch |
8ccfd16e | 14 | Patch3: %{name}-vendor_gcc_detection.patch |
b1b7502c | 15 | URL: http://stlport.sourceforge.net/ |
2ce7f3f7 | 16 | BuildRequires: libstdc++-devel >= 6:4.2.0-1 |
e40c35c1 | 17 | BuildRequires: sed >= 4.0 |
a47736e2 | 18 | %requires_eq libstdc++ |
4f2cefaa | 19 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
00051c92 | 20 | |
21 | %description | |
281a602b JB |
22 | STLport is a multiplatform implementation of C++ Standard Template |
23 | Library based on SGI STL. It's used by e.g. OpenOffice. | |
00051c92 | 24 | |
453b9e5c | 25 | %description -l pl.UTF-8 |
281a602b | 26 | STLport to wieloplatformowa implementacja standardowej biblioteki |
453b9e5c JR |
27 | szablonów (Standard Template Library) C++ oparta na SGI STL. Jest |
28 | używana m.in. przez OpenOffice. | |
00051c92 | 29 | |
30 | %package devel | |
31 | Summary: STLport heades files, documentation | |
bb79e006 | 32 | Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do STLport |
00051c92 | 33 | Group: Development/Libraries |
4e3a58d5 | 34 | Requires: %{name} = %{epoch}:%{version}-%{release} |
00051c92 | 35 | |
36 | %description devel | |
37 | Header files and development documentation for STLport. | |
38 | ||
453b9e5c JR |
39 | %description devel -l pl.UTF-8 |
40 | Pliki nagłówkowe i dokumentacja dla STLport. | |
00051c92 | 41 | |
42 | %package static | |
43 | Summary: Static STLport libraries | |
bb79e006 | 44 | Summary(pl.UTF-8): Biblioteki statyczne do STLport |
00051c92 | 45 | Group: Development/Libraries |
4e3a58d5 | 46 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
00051c92 | 47 | |
48 | %description static | |
49 | Static STLport libraries. | |
50 | ||
453b9e5c | 51 | %description static -l pl.UTF-8 |
00051c92 | 52 | Biblioteki statyczne do STLport. |
53 | ||
27f0b13e JB |
54 | %package dbg |
55 | Summary: Debug version of STLport library | |
56 | Summary(pl.UTF-8): Wersja diagnostyczna biblioteki STLport | |
57 | Group: Libraries | |
58 | %requires_eq libstdc++ | |
59 | ||
60 | %description dbg | |
61 | Debug version of STLport library. | |
62 | ||
63 | %description dbg -l pl.UTF-8 | |
64 | Wersja diagnostyczna biblioteki STLport. | |
65 | ||
66 | %package dbg-devel | |
67 | Summary: Debug version of STLport library - development files | |
68 | Summary(pl.UTF-8): Wersja diagnostyczna biblioteki STLport - pliki programistyczne | |
69 | Group: Development/Libraries | |
70 | Requires: %{name}-dbg = %{epoch}:%{version}-%{release} | |
71 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} | |
72 | ||
73 | %description dbg-devel | |
74 | Debug version of STLport library - development files. | |
75 | ||
76 | %description dbg-devel -l pl.UTF-8 | |
77 | Wersja diagnostyczna biblioteki STLport - pliki programistyczne. | |
78 | ||
79 | %package dbg-static | |
80 | Summary: Static debug version of STLport library | |
81 | Summary(pl.UTF-8): Statyczna wersja diagnostyczna biblioteki STLport | |
82 | Group: Development/Libraries | |
83 | Requires: %{name}-dbg-devel = %{epoch}:%{version}-%{release} | |
84 | ||
85 | %description dbg-static | |
86 | Static debug version of STLport library. | |
87 | ||
88 | %description dbg-static -l pl.UTF-8 | |
89 | Statyczna wersja diagnostyczna biblioteki STLport. | |
90 | ||
00051c92 | 91 | %prep |
b04cb3cb | 92 | %setup -q |
8428c9eb | 93 | %patch0 -p1 |
9351fb2d | 94 | %patch1 -p1 |
4a65c7a9 | 95 | %patch2 -p1 |
8ccfd16e | 96 | %patch3 -p1 |
e40c35c1 | 97 | |
f7b4011a | 98 | sed -i -e 's/= -O2$/= %{rpmcflags}/' build/Makefiles/gmake/gcc.mak |
00051c92 | 99 | |
100 | %build | |
6d8912ee | 101 | %{__make} -C build/lib -f gcc.mak \ |
22039b89 PS |
102 | stldbg-shared \ |
103 | stldbg-static \ | |
6d8912ee PS |
104 | release-shared \ |
105 | release-static \ | |
f39d9079 | 106 | CC="%{__cc}" \ |
e40c35c1 | 107 | CXX="%{__cxx}" |
00051c92 | 108 | |
109 | %install | |
110 | rm -rf $RPM_BUILD_ROOT | |
6d8912ee | 111 | install -d $RPM_BUILD_ROOT%{_includedir} |
f195bd27 | 112 | |
6d8912ee | 113 | %{__make} -C build/lib -f gcc.mak \ |
22039b89 PS |
114 | install-stldbg-shared \ |
115 | install-stldbg-static \ | |
6d8912ee PS |
116 | install-release-shared \ |
117 | install-release-static \ | |
118 | INSTALL_BIN_DIR=$RPM_BUILD_ROOT%{_bindir} \ | |
22039b89 | 119 | INSTALL_LIB_DIR_STLDBG=$RPM_BUILD_ROOT%{_libdir} \ |
6d8912ee PS |
120 | INSTALL_LIB_DIR=$RPM_BUILD_ROOT%{_libdir} |
121 | ||
122 | cp -a stlport $RPM_BUILD_ROOT%{_includedir} | |
123 | rm -rf $RPM_BUILD_ROOT%{_includedir}/stlport/BC50 | |
00051c92 | 124 | |
22039b89 | 125 | # let libstlport{,stlg}.so point to real lib, not artificial libstlport{,stlg}.so.5 symlink |
9351fb2d | 126 | ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libstlport.so.*.*.*) \ |
f6f9f4e4 | 127 | $RPM_BUILD_ROOT%{_libdir}/libstlport.so |
22039b89 PS |
128 | ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libstlportstlg.so.*.*.*) \ |
129 | $RPM_BUILD_ROOT%{_libdir}/libstlportstlg.so | |
f6f9f4e4 | 130 | |
00051c92 | 131 | %clean |
132 | rm -rf $RPM_BUILD_ROOT | |
133 | ||
1bdaa776 | 134 | %post -p /sbin/ldconfig |
3bc2ba2b JB |
135 | %postun -p /sbin/ldconfig |
136 | ||
27f0b13e JB |
137 | %post dbg -p /sbin/ldconfig |
138 | %postun dbg -p /sbin/ldconfig | |
22039b89 | 139 | |
00051c92 | 140 | %files |
141 | %defattr(644,root,root,755) | |
281a602b | 142 | %doc README |
9351fb2d | 143 | %attr(755,root,root) %{_libdir}/libstlport.so.*.*.* |
27f0b13e | 144 | %attr(755,root,root) %ghost %{_libdir}/libstlport.so.5.1 |
00051c92 | 145 | |
146 | %files devel | |
147 | %defattr(644,root,root,755) | |
6d8912ee | 148 | %doc doc/{FAQ,*.txt} |
d5885b1d | 149 | %attr(755,root,root) %{_libdir}/libstlport.so |
b04cb3cb | 150 | %{_includedir}/stlport |
00051c92 | 151 | |
152 | %files static | |
153 | %defattr(644,root,root,755) | |
d5885b1d | 154 | %{_libdir}/libstlport.a |
27f0b13e JB |
155 | |
156 | %files dbg | |
157 | %defattr(644,root,root,755) | |
158 | %attr(755,root,root) %{_libdir}/libstlportstlg.so.*.*.* | |
159 | %attr(755,root,root) %ghost %{_libdir}/libstlportstlg.so.5.1 | |
160 | ||
161 | %files dbg-devel | |
162 | %defattr(644,root,root,755) | |
163 | %attr(755,root,root) %{_libdir}/libstlportstlg.so | |
164 | ||
165 | %files dbg-static | |
166 | %defattr(644,root,root,755) | |
22039b89 | 167 | %{_libdir}/libstlportstlg.a |