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