Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > f8dc31676621cf2a43dcaec77d6a3913 > files > 2

ZThread-2.3.1-2mdk.src.rpm

%define	name		ZThread
%define	version		2.3.1
%define	release		2mdk
%define	lib_name_orig	lib%{name}
%define	lib_major	1
%define	lib_name        %mklibname %{name} %{lib_major}
#(peroyvind) for some reason when using this, something gets screwed up..
#%define	lib_name_devel	%mklibname %{name} %{lib_major} -d
#%define	lib_name_static_devel	%mklibname %{name} %{lib_major} -s -d

Name:           %{name}
Version:        %{version}
Release:        %{release}
Source0:	%{name}-%{version}.tar.bz2
License:	LGPL
Group:		System/Libraries
URL:		http://zthread.sourceforge.net/
Summary:	Cross-platform C++ multi-threading framework
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires:	automake >= 1.7
%description
%name is an advanced platform-independent, Object-Oriented threading and
synchronization library. It has been designed and tested under POSIX & Win32
systems. It is not just another thread wrapper.

%package -n	%{lib_name}
Summary:	Libraries needed by %name
Group:		System/Libraries
Provides:	%{name} = %{version}-%{release}

%description -n	%{lib_name}
%name is an advanced platform-independent, Object-Oriented threading and
synchronization library. It has been designed and tested under POSIX & Win32
systems. It is not just another thread wrapper. 

%package -n	%{lib_name}-devel
Summary:	Development tools for %name
Group:		Development/C++
Requires:	%{lib_name} = %{version}
Provides:	%{lib_name_orig}-devel = %{version}-%{release}
Provides:	%{name}-devel = %{version}-%{release}

%description -n	%{lib_name}-devel
This package contains the development libraries and header files
needed for development with %name.

%package -n	%{lib_name}-static-devel
Summary:	ZThread static library
Group:		Development/C++
Requires:	%{lib_name}-devel = %{version}
Provides:	%{lib_name_orig}-static-devel = %{version}-%{release}
Provides:	%{name}-static-devel = %{version}-%{release}

%description -n	%{lib_name}-static-devel
%name static library.

%package -n	%{lib_name}-doc
Summary:	HTML formatted API documention for %name
Group:		Development/Other
Requires:       %{lib_name} = %{version}

%description -n	%{lib_name}-doc
This package contains HTML formatted API documention generated by
the popular doxygen documentation generation tool.

%prep
%setup -q

%build
CXXFLAGS="$RPM_OPT_FLAGS -fpermissive" \
%configure2_5x
%make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall

%post -n %{lib_name} -p /sbin/ldconfig
%postun -n %{lib_name} -p /sbin/ldconfig

%clean
rm -rf $RPM_BUILD_ROOT

%files -n %{lib_name}
%defattr(-,root,root)
%{_libdir}/lib*.so.*
%doc AUTHORS NEWS README TODO ChangeLog

%files -n %{lib_name}-devel
%defattr(-,root,root)
%{_bindir}/*
%{_includedir}/*
%{_libdir}/*.so
%{_datadir}/aclocal/*.m4

%files -n %{lib_name}-static-devel
%defattr(-,root,root)
%{_libdir}/*.*a

%files -n %{lib_name}-doc
%defattr(-,root,root)
%doc doc/*

%changelog
* Tue Jun 15 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 2.3.1-2mdk
- rebuild
- compile with -fpermissive to allow build with gcc-3.4

* Wed Nov 26 2003 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 2.3.1-1mdk
- 2.3.1
- cleaned up docs
- new major

* Wed Jul 09 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 2.2.11-1mdk
- 2.2.11
- use %%mklibname macro
- cosmetics
- use automake-1.7 and depend on it for building

* Tue May 27 2003 Lenny Cartier <lenny@mandrakesoft.com 2.2.10-3mdk
- adjust files list

* Sat Feb 01 2003 Lenny Cartier <lenny@mandrakesoft.com 2.2.10-2mdk
- rebuild

* Thu Nov 07 2002 Lenny Cartier <lenny@mandrakesoft.com> 2.2.10-1mdk
- from Per Øyvind Karlsen <peroyvind@delonic.no> :
	- First mdk release