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