]> git.pld-linux.org Git - packages/OpenThreads.git/blobdiff - OpenThreads.spec
- fix libdir in .pc
[packages/OpenThreads.git] / OpenThreads.spec
index 2cda9eed38e93adb62deb16174b512e1ebf3a4e4..49feaff3b52583d709f7b516346eb3ff99f37624 100644 (file)
@@ -1,17 +1,17 @@
-%define                devel   3
 Summary:       A minimal & complete Object-Oriented (OO) thread interface
 Summary(pl):   Minimalny ale kompletny interfejs w±tków w programowaniu OO
 Name:          OpenThreads
-Version:       1.2
-Release:       0.%{devel}.1
+Version:       1.3
+Release:       1
 License:       LGPL
 Group:         Libraries
-# version from OSG_OP_OT-0.9.6-2.tar.gz needed to build new OpenSceneGraph
-# Source0:     http://dl.sourceforge.net/openthreads/%{name}-v%{version}dev%{devel}-osg0.9.5.tar.gz
-Source0:       OpenThreads-v%{version}dev%{devel}.tar.gz
-# Source0-md5:  0a1c190e358459aa4a2f1018dc397be5
-URL:           http://openthreads.sourceforge.net
-BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Source0:       http://dl.sourceforge.net/openscenegraph/%{name}-%{version}.tar.gz
+# Source0-md5: a1d792ae4ce38590ff498e0c7d9ad939
+Source1:       %{name}.pc
+Patch0:                %{name}-soname.patch
+URL:           http://openthreads.sourceforge.net/
+BuildRequires: libstdc++-devel
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 This library is intended to provide a minimal & complete
@@ -22,12 +22,14 @@ standards.
 %description -l pl
 Biblioteka jest przeznaczona do udostêpniania minimalnego ale pe³nego
 interfejsu obiektowo zorientowanych (OO) w±tków dla programistów C++.
-Bazuje na modelu API w±tków w javie oraz na standardzie w±tków POSIX.
+Bazuje na modelu API w±tków w Javie oraz na standardzie w±tków POSIX.
 
 %package devel
 Summary:       OpenThreads devel files
 Summary(pl):   Biblioteki programistyczne OpenThreads
 Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      libstdc++-devel
 
 %description devel
 OpenThreads devel files.
@@ -37,6 +39,7 @@ Biblioteki programistyczne OpenThreads.
 
 %prep
 %setup -q -n %{name}
+%patch0 -p0
 
 %build
 %{__make} \
@@ -44,21 +47,29 @@ Biblioteki programistyczne OpenThreads.
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__rm} -rf $RPM_BUILD_ROOT
+
 %{__make} install \
-       INST_LOCATION=$RPM_BUILD_ROOT%{_prefix}
-mv $RPM_BUILD_ROOT%{_prefix}/lib/libOpenThreads.so $RPM_BUILD_ROOT%{_libdir}/libOpenThreads.so.0
-ln -sf libOpenThreads.so.0 $RPM_BUILD_ROOT%{_libdir}/libOpenThreads.so
+       INST_LOCATION=$RPM_BUILD_ROOT%{_prefix} \
+       INST_LIBS=$RPM_BUILD_ROOT%{_libdir}
+
+ln -sf `basename $RPM_BUILD_ROOT%{_libdir}/lib%{name}.so.*` $RPM_BUILD_ROOT%{_libdir}/lib%{name}.so
+
+install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
+sed -e 's/^libdir=.*/libdir=%{_libdir}/' %{SOURCE1} >$RPM_BUILD_ROOT%{_pkgconfigdir}/openthreads.pc
 
 %clean
-%{__rm} -rf $RPM_BUILD_ROOT
+rm -rf $RPM_BUILD_ROOT
+
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib%{name}.so.*
+%attr(755,root,root) %{_libdir}/lib%{name}.so.*.*
 
 %files devel
 %defattr(644,root,root,755)
 %doc AUTHORS.txt ChangeLog README.txt TODO.txt
 %attr(755,root,root) %{_libdir}/lib%{name}.so
 %{_includedir}/%{name}
+%{_pkgconfigdir}/openthreads.pc
This page took 0.063668 seconds and 4 git commands to generate.