Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > by-pkgid > bad9ae479a611dec0b1e10add8b56cc5 > files > 3

zn_poly-0.9-8.src.rpm

%define name		zn_poly
%define version		0.9
%define devname		%mklibname -d %{name}

Name:		%{name}
Group:		Sciences/Mathematics
License:	GPLv2 or GPLv3
Summary:	Polynomial arithmetic in Z/nZ[x]
Version:	%{version}
Release:	%mkrel 8
Source:		http://cims.nyu.edu/~harvey/zn_poly/releases/%{name}-%{version}.tar.gz
URL:		http://cims.nyu.edu/~harvey/zn_poly/
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

BuildRequires:	gmp-devel
BuildRequires:	ntl-devel

Patch0:		zn_poly-0.9.patch

%description
zn_poly is a C library for polynomial arithmetic in Z/nZ[x],
where n is any modulus that fits into an unsigned long. 

%package	-n %{devname}
Group:		Development/C
Summary:	Polynomial arithmetic in Z/nZ[x]
Obsoletes:	%mklibname -d -s %name
Provides:	zn_poly-devel = %{version}-%{release}

%description	-n %{devname}
zn_poly is a C library for polynomial arithmetic in Z/nZ[x],
where n is any modulus that fits into an unsigned long. 

%prep
%setup -q

%patch0	-p1

%build
# this script actually just calls makemakefile.py, and it doesn't like
# options it doesn't know about.
sed -i	-e 's|^ntl_include_dir.*|ntl_include_dir = options.ntl_prefix + "/NTL/include"|'	\
	-e 's|" % prefix|" % ("%{buildroot}" + prefix)|'	\
	-e 's|/lib"|/%{_lib}"|'					\
	makemakefile.py
/bin/sh ./configure --prefix=%{_prefix} --cflags="%{optflags} -fPIC"

make libzn_poly-%{version}.so

%install
make install

%clean
rm -rf %{buildroot}

%files		-n %{devname}
%defattr(-,root,root)
%{_includedir}/*
%{_libdir}/*
%doc doc/REFERENCES


%changelog
* Mon Mar 07 2011 Paulo Andrade <pcpa@mandriva.com.br> 0.9-8mdv2011.0
+ Revision: 642754
- Rebuild as a dynamic library and obsolete static devel package

* Thu Jul 16 2009 Paulo Andrade <pcpa@mandriva.com.br> 0.9-7mdv2010.0
+ Revision: 396505
+ rebuild (emptylog)

* Fri May 22 2009 Paulo Andrade <pcpa@mandriva.com.br> 0.9-6mdv2010.0
+ Revision: 378578
+ rebuild (emptylog)

* Wed May 20 2009 Paulo Andrade <pcpa@mandriva.com.br> 0.9-5mdv2010.0
+ Revision: 378081
+ rebuild (emptylog)

* Thu May 14 2009 Paulo Andrade <pcpa@mandriva.com.br> 0.9-4mdv2010.0
+ Revision: 375753
+ rebuild (emptylog)

* Fri May 08 2009 Paulo Andrade <pcpa@mandriva.com.br> 0.9-3mdv2010.0
+ Revision: 373558
+ rebuild (emptylog)

* Mon Mar 30 2009 Paulo Andrade <pcpa@mandriva.com.br> 0.9-2mdv2009.1
+ Revision: 362763
- Initial import of zn_poly version 0.9
  Polynomial arithmetic in Z/nZ[x]
  http://cims.nyu.edu/~harvey/zn_poly/
- zn_poly