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