rpms/QuantLib/EL-4 QuantLib.spec,1.13,1.14 sources,1.5,1.6
Tom Callaway (spot)
fedora-extras-commits at redhat.com
Fri Jul 20 21:14:37 UTC 2007
Author: spot
Update of /cvs/extras/rpms/QuantLib/EL-4
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv16946/EL-4
Modified Files:
QuantLib.spec sources
Log Message:
Bump to 0.8.1
Index: QuantLib.spec
===================================================================
RCS file: /cvs/extras/rpms/QuantLib/EL-4/QuantLib.spec,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- QuantLib.spec 28 Feb 2006 23:55:00 -0000 1.13
+++ QuantLib.spec 20 Jul 2007 21:14:05 -0000 1.14
@@ -1,14 +1,13 @@
%define docdir %{_datadir}/doc/QuantLib-%{version}
Name: QuantLib
-Version: 0.3.11
-Release: 4%{?dist}
+Version: 0.8.1
+Release: 1%{?dist}
Summary: A software framework for quantitative finance
License: BSD
Group: System Environment/Libraries
URL: http://www.quantlib.org
Source0: http://download.sourceforge.net/quantlib/QuantLib-%{version}.tar.gz
-Patch0: QuantLib-0.3.11-installdatahookfix.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: boost-devel, tetex, tetex-latex, tetex-dvips, emacs
@@ -30,11 +29,11 @@
Requires: %{name} = %{version}-%{release}
%description test
-The QuantLib-test-suite will validate the compiled code against pre-constructed test
-cases, and helps in validating the library.
+The QuantLib-test-suite will validate the compiled code against
+pre-constructed test cases, and helps in validating the library.
%package doc
-Summary: The documentations for QuantLib.
+Summary: The documentation for QuantLib
Group: Documentation
Requires: %{name} = %{version}
BuildRequires: doxygen >= 1.3, graphviz
@@ -45,27 +44,79 @@
%prep
%setup -q
-%patch0 -p1
%build
%configure CFLAGS="$RPM_OPT_FLAGS -fpermissive" CPPFLAGS="$RPM_OPT_FLAGS -fpermissive"
+# Get rid of RPATH
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
make %{?_smp_mflags}
-cd Docs
-make docs-all
+make %{?_smp_mflags} docs-man
+# pdf and ps file creation process breaks tetex
+# make pdf-local ps-local
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
mkdir -p $RPM_BUILD_ROOT/%{docdir}
-cp -p Docs/latex/refman.pdf $RPM_BUILD_ROOT/%{docdir}/QuantLib-%{version}-docs-refman.pdf
-cp -p Docs/latex/refman.ps $RPM_BUILD_ROOT/%{docdir}/QuantLib-%{version}-docs-refman.ps
+#cp -p Docs/latex/refman.pdf $RPM_BUILD_ROOT/%{docdir}/QuantLib-%{version}-docs-refman.pdf
+#cp -p Docs/latex/refman.ps $RPM_BUILD_ROOT/%{docdir}/QuantLib-%{version}-docs-refman.ps
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1/
cp -p man/*.1 $RPM_BUILD_ROOT/%{_mandir}/man1/
cp -pr Docs/man/man3 $RPM_BUILD_ROOT/%{_mandir}/
rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la
# generic names already used by other packages
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/Constraint.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-Constraint.3
mv $RPM_BUILD_ROOT/%{_mandir}/man3/history.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-history.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/format.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-format.3
mv $RPM_BUILD_ROOT/%{_mandir}/man3/gamma.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-gamma.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/manips.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-manips.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/engines.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-engines.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/rate.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-rate.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/err.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-err.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/error.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-error.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/y0.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-y0.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/floor.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-floor.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/overview.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-overview.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/group.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-group.3
+mv $RPM_BUILD_ROOT/%{_mandir}/man3/license.3 $RPM_BUILD_ROOT/%{_mandir}/man3/ql-license.3
+
+# Get rid of spaces in man page names
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/Singleton_ ExchangeRateManager _.3" $RPM_BUILD_ROOT/%{_mandir}/man3/Singleton_ExchangeRateManager.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/Singleton_ IndexManager _.3" $RPM_BUILD_ROOT/%{_mandir}/man3/Singleton_IndexManager.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/operator Type.3" $RPM_BUILD_ROOT/%{_mandir}/man3/operator_Type.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/operator VanillaSwap.3" $RPM_BUILD_ROOT/%{_mandir}/man3/operator_VanillaSwap.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/operator Swap.3" $RPM_BUILD_ROOT/%{_mandir}/man3/operator_Swap.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/Singleton_ Settings _.3" $RPM_BUILD_ROOT/%{_mandir}/man3/Singleton_Settings.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/operator _=.3" $RPM_BUILD_ROOT/%{_mandir}/man3/operator_=.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/operator _.3" $RPM_BUILD_ROOT/%{_mandir}/man3/ql-operator.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/Singleton_ SeedGenerator _.3" $RPM_BUILD_ROOT/%{_mandir}/man3/Singleton_SeedGenerator.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/operator CapFloor.3" $RPM_BUILD_ROOT/%{_mandir}/man3/operator_CapFloor.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/operator Schedule.3" $RPM_BUILD_ROOT/%{_mandir}/man3/operator_Schedule.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/operator Rate.3" $RPM_BUILD_ROOT/%{_mandir}/man3/operator_Rate.3
+mv "$RPM_BUILD_ROOT/%{_mandir}/man3/operator T.3" $RPM_BUILD_ROOT/%{_mandir}/man3/operator_T.3
+
+# Fix file encoding
+recode()
+{
+ iconv -f "$2" -t utf-8 < "$1" > "${1}_"
+ mv -f "${1}_" "$1"
+}
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_Matrix.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_DKKCurrency.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_PrimeNumbers.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_SEKCurrency.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_NOKCurrency.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_FIMCurrency.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_Currency.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_Argentina.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_Ukraine.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_HaltonRsg.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/QuantLib_SobolRsg.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/ql-overview.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/ql-group.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/ql-history.3 iso-8859-1
+recode $RPM_BUILD_ROOT%{_mandir}/man3/ql-license.3 iso-8859-1
%clean
rm -rf $RPM_BUILD_ROOT
@@ -76,14 +127,17 @@
%files
%defattr(-,root,root)
-%{_libdir}/*.so*
+%doc LICENSE.TXT
+%{_libdir}/libQuantLib-*.so
%files devel
%defattr(-,root,root)
%{_includedir}/ql/
+%{_libdir}/libQuantLib.so
%{_libdir}/libQuantLib*.a
%{_bindir}/quantlib-config
%{_mandir}/man1/quantlib-config.*
+%{_mandir}/man1/quantlib-benchmark.*
%{_datadir}/aclocal/quantlib.m4
%{_datadir}/emacs/site-lisp/*
@@ -94,17 +148,46 @@
%files doc
%defattr(-,root,root)
-%doc Authors.txt LICENSE.TXT ChangeLog.txt Readme.txt News.txt Contributors.txt
+%doc Authors.txt ChangeLog.txt Readme.txt News.txt Contributors.txt
%{_mandir}/man3/*
-%{_mandir}/man1/AmericanOption.*
%{_mandir}/man1/BermudanSwaption.*
+%{_mandir}/man1/ConvertibleBonds.*
%{_mandir}/man1/DiscreteHedging.*
-%{_mandir}/man1/EuropeanOption.*
+%{_mandir}/man1/EquityOption.*
+%{_mandir}/man1/FRA.*
+%{_mandir}/man1/Replication.*
+%{_mandir}/man1/Repo.*
%{_mandir}/man1/SwapValuation.*
-%{docdir}/QuantLib-%{version}-docs-refman.pdf
-%{docdir}/QuantLib-%{version}-docs-refman.ps
+#%{docdir}/QuantLib-%{version}-docs-refman.pdf
+#%{docdir}/QuantLib-%{version}-docs-refman.ps
%changelog
+* Tue Jul 10 2007 Tom "spot" Callaway <tcallawa at redhat.com> 0.8.1-1
+- bump to 0.8.1
+
+* Thu Jan 18 2007 Tom "spot" Callaway <tcallawa at redhat.com> 0.3.14-2
+- namespace conflicts resolved (210206)
+
+* Fri Jan 5 2007 Tom "spot" Callaway <tcallawa at redhat.com> 0.3.14-1
+- bump to 0.3.14
+- patch0 is obsolete
+- fix more namespace conflicts
+
+* Fri Sep 15 2006 Tom "spot" Callaway <tcallawa at redhat.com> 0.3.13-4
+- adjust for new man pages
+
+* Fri Sep 15 2006 Tom "spot" Callaway <tcallawa at redhat.com> 0.3.13-3
+- fix missing sources
+
+* Fri Sep 15 2006 Tom "spot" Callaway <tcallawa at redhat.com> 0.3.13-2
+- fc6 bump
+
+* Tue Aug 22 2006 Tom "spot" Callaway <tcallawa at redhat.com> 0.3.13-1
+- bump to 0.3.13
+
+* Thu Apr 6 2006 Tom "spot" Callaway <tcallawa at redhat.com> 0.3.12-1
+- bump to 0.3.12, resolve bz 182228, bz 181867
+
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa at redhat.com> 0.3.11-4
- bump for FC-5
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/QuantLib/EL-4/sources,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- sources 16 Nov 2005 18:05:44 -0000 1.5
+++ sources 20 Jul 2007 21:14:05 -0000 1.6
@@ -1 +1,2 @@
-f02507e867d31dbed356ec0bfcd8580d QuantLib-0.3.11.tar.gz
+0f9b75124cb5ac5dec4e5715498f3cc4 QuantLib-0.3.14.tar.gz
+276e67eca30022ebdb66ccd6c5fbd7f7 QuantLib-0.8.1.tar.gz
More information about the scm-commits
mailing list