packages: SuiteSparse_config/SuiteSparse_config-config.patch, SuiteSparse_c...

qboosh qboosh at pld-linux.org
Tue Jun 26 20:38:02 CEST 2012


Author: qboosh                       Date: Tue Jun 26 18:38:02 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 4.0.0; UFconfig is now known as SuiteSparse_config (no Obsoletes though: both packages can coexist)

---- Files affected:
packages/SuiteSparse_config:
   SuiteSparse_config-config.patch (1.7 -> 1.8) , SuiteSparse_config-shared.patch (1.1 -> 1.2) , SuiteSparse_config.spec (1.12 -> 1.13) 

---- Diffs:

================================================================
Index: packages/SuiteSparse_config/SuiteSparse_config-config.patch
diff -u packages/SuiteSparse_config/SuiteSparse_config-config.patch:1.7 packages/SuiteSparse_config/SuiteSparse_config-config.patch:1.8
--- packages/SuiteSparse_config/SuiteSparse_config-config.patch:1.7	Mon Jan  9 17:01:33 2012
+++ packages/SuiteSparse_config/SuiteSparse_config-config.patch	Tue Jun 26 20:37:57 2012
@@ -1,15 +1,15 @@
---- UFconfig/UFconfig.mk.orig	2011-12-08 20:19:48.000000000 +0100
-+++ UFconfig/UFconfig.mk	2012-01-09 16:20:56.743005449 +0100
-@@ -53,7 +53,7 @@
- # default make environment.
- 
+--- SuiteSparse_config/SuiteSparse_config.mk.orig	2012-06-01 21:25:05.000000000 +0200
++++ SuiteSparse_config/SuiteSparse_config.mk	2012-06-26 19:19:18.178725712 +0200
+@@ -60,7 +60,7 @@
  # C and C++ compiler flags.  The first three are standard for *.c and *.cpp
--CF = $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -O3 -fexceptions -fPIC
+ # Add -DNTIMER if you do use any timing routines (otherwise -lrt is required).
+ # CF = $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -O3 -fexceptions -fPIC -DNTIMER
+-  CF = $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -O3 -fexceptions -fPIC
 +CF = $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -fPIC
  
  # ranlib, and ar, for generating libraries.  If you don't need ranlib,
  # just change it to RANLAB = echo
-@@ -67,15 +67,16 @@
+@@ -73,7 +73,7 @@
  
  # Fortran compiler (not required for 'make' or 'make library')
  F77 = gfortran
@@ -17,8 +17,9 @@
 +F77FLAGS = $(FFLAGS)
  F77LIB =
  
- # C and Fortran libraries
- LIB = -lm
+ # C and Fortran libraries.  Remove -lrt if you don't have it.
+@@ -82,8 +82,9 @@
+ # LIB = -lm
  
  # For "make install"
 -INSTALL_LIB = /usr/local/lib
@@ -27,9 +28,9 @@
 +INSTALL_LIB = $(INSTALL_PREFIX)/lib
 +INSTALL_INCLUDE = $(INSTALL_PREFIX)/include
  
- # For compiling MATLAB mexFunctions (MATLAB 7.5 or later)
- MEX = mex -O -largeArrayDims -lmwlapack -lmwblas
-@@ -148,8 +149,8 @@
+ # Which version of MAKE you are using (default is "make")
+ # MAKE = make
+@@ -162,8 +163,8 @@
  # The path is relative to where it is used, in CHOLMOD/Lib, CHOLMOD/MATLAB, etc.
  # You may wish to use an absolute path.  METIS is optional.  Compile
  # CHOLMOD with -DNPARTITION if you do not wish to use METIS.

================================================================
Index: packages/SuiteSparse_config/SuiteSparse_config-shared.patch
diff -u packages/SuiteSparse_config/SuiteSparse_config-shared.patch:1.1 packages/SuiteSparse_config/SuiteSparse_config-shared.patch:1.2
--- packages/SuiteSparse_config/SuiteSparse_config-shared.patch:1.1	Mon Jan  9 17:01:33 2012
+++ packages/SuiteSparse_config/SuiteSparse_config-shared.patch	Tue Jun 26 20:37:57 2012
@@ -1,43 +1,46 @@
---- UFconfig/Makefile.orig	2011-12-14 19:09:00.000000000 +0100
-+++ UFconfig/Makefile	2012-01-09 16:45:18.549721061 +0100
-@@ -8,15 +8,13 @@
- 
- include UFconfig.mk
- 
--ccode: libufconfig.a
-+ccode: libufconfig.la
- 
--all: libufconfig.a
-+all: libufconfig.la
- 
--libufconfig.a: UFconfig.c UFconfig.h
--	$(CC) $(CF) -c UFconfig.c
--	$(ARCHIVE) libufconfig.a UFconfig.o
--	$(RANLIB) libufconfig.a
--	- $(RM) UFconfig.o
-+libufconfig.la: UFconfig.c UFconfig.h
-+	libtool --mode=compile --tag=CC $(CC) $(CF) -c UFconfig.c
-+	libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o libufconfig.la UFconfig.lo -rpath $(INSTALL_LIB)
+--- SuiteSparse_config/Makefile.orig	2012-05-27 00:53:19.000000000 +0200
++++ SuiteSparse_config/Makefile	2012-06-26 19:54:44.061969831 +0200
+@@ -8,17 +8,15 @@
+ 
+ include SuiteSparse_config.mk
+ 
+-ccode: libsuitesparseconfig.a
++ccode: libsuitesparseconfig.la
+ 
+-all: libsuitesparseconfig.a
++all: libsuitesparseconfig.la
+ 
+-library: libsuitesparseconfig.a
++library: libsuitesparseconfig.la
+ 
+-libsuitesparseconfig.a: SuiteSparse_config.c SuiteSparse_config.h
+-	$(CC) $(CF) -c SuiteSparse_config.c
+-	$(ARCHIVE) libsuitesparseconfig.a SuiteSparse_config.o
+-	$(RANLIB) libsuitesparseconfig.a
+-	- $(RM) SuiteSparse_config.o
++libsuitesparseconfig.la: SuiteSparse_config.c SuiteSparse_config.h
++	libtool --mode=compile --tag=CC $(CC) $(CF) -c SuiteSparse_config.c
++	libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o libsuitesparseconfig.la SuiteSparse_config.lo -lrt -rpath $(INSTALL_LIB)
  
  distclean: purge
  
-@@ -28,14 +26,12 @@
+@@ -30,14 +28,12 @@
  
- # install UFconfig
+ # install SuiteSparse_config
  install:
--	$(CP) libufconfig.a $(INSTALL_LIB)/libufconfig.$(VERSION).a
--	( cd $(INSTALL_LIB) ; ln -sf libufconfig.$(VERSION).a libufconfig.a )
--	$(CP) UFconfig.h $(INSTALL_INCLUDE)
--	chmod 644 $(INSTALL_LIB)/libufconfig*.a
--	chmod 644 $(INSTALL_INCLUDE)/UFconfig.h
-+	libtool --mode=install $(CP) libufconfig.la $(DESTDIR)$(INSTALL_LIB)
-+	$(CP) UFconfig.h $(DESTDIR)$(INSTALL_INCLUDE)
-+	chmod 644 $(DESTDIR)$(INSTALL_INCLUDE)/UFconfig.h
+-	$(CP) libsuitesparseconfig.a $(INSTALL_LIB)/libsuitesparseconfig.$(VERSION).a
+-	( cd $(INSTALL_LIB) ; ln -sf libsuitesparseconfig.$(VERSION).a libsuitesparseconfig.a )
+-	$(CP) SuiteSparse_config.h $(INSTALL_INCLUDE)
+-	chmod 644 $(INSTALL_LIB)/libsuitesparseconfig*.a
+-	chmod 644 $(INSTALL_INCLUDE)/SuiteSparse_config.h
++	libtool --mode=install $(CP) libsuitesparseconfig.la $(DESTDIR)$(INSTALL_LIB)
++	$(CP) SuiteSparse_config.h $(DESTDIR)$(INSTALL_INCLUDE)
++	chmod 644 $(DESTDIR)$(INSTALL_INCLUDE)/SuiteSparse_config.h
  
- # uninstall UFconfig
+ # uninstall SuiteSparse_config
  uninstall:
--	$(RM) $(INSTALL_LIB)/libufconfig*.a
--	$(RM) $(INSTALL_INCLUDE)/UFconfig.h
-+	$(RM) $(DESTDIR)$(INSTALL_LIB)/libufconfig.la $(DESTDIR)$(INSTALL_LIB)/libufconfig.so* $(DESTDIR)$(INSTALL_LIB)/libufconfig.a
-+	$(RM) $(DESTDIR)$(INSTALL_INCLUDE)/UFconfig.h
+-	$(RM) $(INSTALL_LIB)/libsuitesparseconfig*.a
+-	$(RM) $(INSTALL_INCLUDE)/SuiteSparse_config.h
++	$(RM) $(DESTDIR)$(INSTALL_LIB)/libsuitesparseconfig.la
++	$(RM) $(DESTDIR)$(INSTALL_INCLUDE)/SuiteSparse_config.h
  

================================================================
Index: packages/SuiteSparse_config/SuiteSparse_config.spec
diff -u packages/SuiteSparse_config/SuiteSparse_config.spec:1.12 packages/SuiteSparse_config/SuiteSparse_config.spec:1.13
--- packages/SuiteSparse_config/SuiteSparse_config.spec:1.12	Fri May 25 15:06:10 2012
+++ packages/SuiteSparse_config/SuiteSparse_config.spec	Tue Jun 26 20:37:57 2012
@@ -1,62 +1,66 @@
 # $Revision$, $Date$
-Summary:	UFconfig development files
-Summary(pl.UTF-8):	Pliki programistyczne UFconfig
-Name:		UFconfig
-Version:	3.7.1
+Summary:	SuiteSparse_config development files
+Summary(pl.UTF-8):	Pliki programistyczne SuiteSparse_config
+Name:		SuiteSparse_config
+Version:	4.0.0
 Release:	1
 License:	no restrictions
 Group:		Development
 Source0:	http://www.cise.ufl.edu/research/sparse/UFconfig/%{name}-%{version}.tar.gz
-# Source0-md5:	145b8126b7ee957d1ea6b401be0bf798
+# Source0-md5:	05ea5b1e08b590bbd51f103584ff243d
 Patch0:		%{name}-config.patch
 Patch1:		%{name}-shared.patch
 URL:		http://www.cise.ufl.edu/research/sparse/UFconfig/
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-UFconfig is required by nearly all sparse matrix packages that are
-authored by Timothy A. Davis.
+SuiteSparse_config is required by nearly all sparse matrix packages
+that are authored by Timothy A. Davis.
+
+Before version 4, SuiteSparse_config used to be named UFconfig.
 
 %description -l pl.UTF-8
-UFconfig jest wymagany przez prawie wszystkie pakiety do obliczeń na
-macierzach rzadkich autorstwa Timothy'ego A. Davisa.
+SuiteSparse_config jest wymagany przez prawie wszystkie pakiety do
+obliczeń na macierzach rzadkich autorstwa Timothy'ego A. Davisa.
+
+SuiteSparse_concig przed wersją 4 nazywał się UFconfig.
 
 %package libs
-Summary:	UFconfig shared library
-Summary(pl.UTF-8):	Biblioteka współdzielona UFconfig
+Summary:	SuiteSparse_config shared library
+Summary(pl.UTF-8):	Biblioteka współdzielona SuiteSparse_config
 Group:		Libraries
 
 %description libs
-UFconfig shared library, containing malloc/free wrappers.
+SuiteSparse_config shared library, containing malloc/free wrappers.
 
 %description libs -l pl.UTF-8
-Biblioteka współdzielona UFconfig, zawierająca funkcje obudowujące
-malloc/free.
+Biblioteka współdzielona SuiteSparse_config, zawierająca funkcje
+obudowujące malloc/free.
 
 %package devel
-Summary:	Development files for UFconfig library
-Summary(pl.UTF-8):	Pliki programistyczne biblioteki UFconfig
+Summary:	Development files for SuiteSparse_config library
+Summary(pl.UTF-8):	Pliki programistyczne biblioteki SuiteSparse_config
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name}-libs = %{version}-%{release}
 
 %description devel
-Development files for UFconfig library.
+Development files for SuiteSparse_config library.
 
 %description devel -l pl.UTF-8
-Pliki programistyczne biblioteki UFconfig.
+Pliki programistyczne biblioteki SuiteSparse_config.
 
 %package static
-Summary:	UFconfig static library
-Summary(pl.UTF-8):	Biblioteka statyczna UFconfig
+Summary:	SuiteSparse_config static library
+Summary(pl.UTF-8):	Biblioteka statyczna SuiteSparse_config
 Group:		Libraries
 Requires:	%{name}-devel = %{version}-%{release}
 
 %description static
-UFconfig static library.
+SuiteSparse_config static library.
 
 %description static -l pl.UTF-8
-Biblioteka statyczna UFconfig.
+Biblioteka statyczna SuiteSparse_config.
 
 %prep
 %setup -q -n %{name}
@@ -78,7 +82,7 @@
 	DESTDIR=$RPM_BUILD_ROOT \
 	INSTALL_LIB=%{_libdir}
 
-cp -a UFconfig.mk $RPM_BUILD_ROOT%{_datadir}/misc
+cp -a SuiteSparse_config.mk $RPM_BUILD_ROOT%{_datadir}/misc
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -89,22 +93,22 @@
 %files
 %defattr(644,root,root,755)
 %doc README.txt
-%{_includedir}/UFconfig.h
-%{_datadir}/misc/UFconfig.mk
+%{_includedir}/SuiteSparse_config.h
+%{_datadir}/misc/SuiteSparse_config.mk
 
 %files libs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libufconfig.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libufconfig.so.0
+%attr(755,root,root) %{_libdir}/libsuitesparseconfig.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsuitesparseconfig.so.0
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libufconfig.so
-%{_libdir}/libufconfig.la
+%attr(755,root,root) %{_libdir}/libsuitesparseconfig.so
+%{_libdir}/libsuitesparseconfig.la
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/libufconfig.a
+%{_libdir}/libsuitesparseconfig.a
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -112,6 +116,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.13  2012/06/26 18:37:57  qboosh
+- updated to 4.0.0; UFconfig is now known as SuiteSparse_config (no Obsoletes though: both packages can coexist)
+
 Revision 1.12  2012/05/25 13:06:10  qboosh
 - updated to 3.7.1
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/SuiteSparse_config/SuiteSparse_config-config.patch?r1=1.7&r2=1.8
    http://cvs.pld-linux.org/packages/SuiteSparse_config/SuiteSparse_config-shared.patch?r1=1.1&r2=1.2
    http://cvs.pld-linux.org/packages/SuiteSparse_config/SuiteSparse_config.spec?r1=1.12&r2=1.13



More information about the pld-cvs-commit mailing list