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