Author: qboosh Date: Sat Jan 7 10:37:46 2012 GMT Module: packages Tag: HEAD ---- Log message: - new
---- Files affected: packages/LDL: LDL-shared.patch (NONE -> 1.1) (NEW), LDL-ufconfig.patch (NONE -> 1.1) (NEW), LDL.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/LDL/LDL-shared.patch diff -u /dev/null packages/LDL/LDL-shared.patch:1.1 --- /dev/null Sat Jan 7 11:37:46 2012 +++ packages/LDL/LDL-shared.patch Sat Jan 7 11:37:41 2012 @@ -0,0 +1,74 @@ +--- LDL/Lib/Makefile.orig 2012-01-06 13:09:34.783942021 +0100 ++++ LDL/Lib/Makefile 2012-01-07 09:54:36.789776653 +0100 +@@ -10,17 +10,20 @@ + + C = $(CC) $(CF) $(I) + +-all: libldl.a ++all: libldl.la + + #------------------------------------------------------------------------------- + # the ldl library: + #------------------------------------------------------------------------------- + +-libldl.a: ../Source/ldl.c ../Include/ldl.h +- $(C) -c ../Source/ldl.c -o ldl.o +- $(C) -DLDL_LONG -c ../Source/ldl.c -o ldll.o +- $(ARCHIVE) libldl.a ldl.o ldll.o +- - $(RANLIB) libldl.a ++libldl.la: ../Source/ldl.c ../Include/ldl.h ++ libtool --tag=CC --mode=compile $(C) -c ../Source/ldl.c -o ldl.lo ++ libtool --tag=CC --mode=compile $(C) -DLDL_LONG -c ../Source/ldl.c -o ldll.lo ++ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -o libldl.la -rpath $(libdir) ldl.lo ldll.lo ++ ++install: libldl.la ++ install -d $(DESTDIR)$(libdir) ++ libtool --mode=install install libldl.la $(DESTDIR)$(libdir)/libldl.la + + distclean: purge + +--- LDL/Demo/Makefile.orig 2012-01-07 09:58:11.419783839 +0100 ++++ LDL/Demo/Makefile 2012-01-07 11:03:47.723248976 +0100 +@@ -20,34 +20,34 @@ + #------------------------------------------------------------------------------- + + ldlmain: ldlmain.c library +- $(C) ldlmain.c ../Lib/libldl.a -o ldlmain -lm ++ libtool --tag=CC --mode=link $(C) $(LDFLAGS) ldlmain.c ../Lib/libldl.la -o ldlmain -lm + - ./ldlmain > my_ldlmain.out + - diff ldlmain.out my_ldlmain.out + + ldllmain: ldlmain.c library +- $(C) -DLDL_LONG ldlmain.c ../Lib/libldl.a -o ldllmain -lm ++ libtool --tag=CC --mode=link $(C) $(LDFLAGS) -DLDL_LONG ldlmain.c ../Lib/libldl.la -o ldllmain -lm + - ./ldllmain > my_ldllmain.out + - diff ldlmain.out my_ldllmain.out + + ldlsimple: ldlsimple.c library +- $(C) ldlsimple.c ../Lib/libldl.a -o ldlsimple -lm ++ libtool --tag=CC --mode=link $(C) $(LDFLAGS) ldlsimple.c ../Lib/libldl.la -o ldlsimple -lm + - ./ldlsimple > my_ldlsimple.out + - diff ldlsimple.out my_ldlsimple.out + + ldllsimple: ldlsimple.c library +- $(C) $(I) -DLDL_LONG ldlsimple.c ../Lib/libldl.a -o ldllsimple -lm ++ libtool --tag=CC --mode=link $(C) $(LDFLAGS) $(I) -DLDL_LONG ldlsimple.c ../Lib/libldl.la -o ldllsimple -lm + - ./ldllsimple > my_ldllsimple.out + - diff ldlsimple.out my_ldllsimple.out + + ldlamd: ldlmain.c library +- - $(C) -I../../AMD/Include -DUSE_AMD \ +- ldlmain.c ../../AMD/Lib/libamd.a ../Lib/libldl.a -o ldlamd -lm ++ - libtool --tag=CC --mode=link $(C) $(LDFLAGS) -DUSE_AMD \ ++ ldlmain.c -lamd ../Lib/libldl.la -o ldlamd -lm + - ./ldlamd > my_ldlamd.out + - diff ldlamd.out my_ldlamd.out + + ldllamd: ldlmain.c library +- - $(C) -DLDL_LONG $(I) -I../../AMD/Include -DUSE_AMD \ +- ldlmain.c ../../AMD/Lib/libamd.a ../Lib/libldl.a -o ldllamd -lm ++ - libtool --tag=CC --mode=link $(C) $(LDFLAGS) -DLDL_LONG $(I) -DUSE_AMD \ ++ ldlmain.c -lamd ../Lib/libldl.la -o ldllamd -lm + - ./ldllamd > my_ldllamd.out + - diff ldllamd.out my_ldllamd.out + ================================================================ Index: packages/LDL/LDL-ufconfig.patch diff -u /dev/null packages/LDL/LDL-ufconfig.patch:1.1 --- /dev/null Sat Jan 7 11:37:46 2012 +++ packages/LDL/LDL-ufconfig.patch Sat Jan 7 11:37:41 2012 @@ -0,0 +1,46 @@ +--- LDL/Makefile.orig 2011-12-07 23:49:57.000000000 +0100 ++++ LDL/Makefile 2012-01-06 11:46:41.577108834 +0100 +@@ -6,7 +6,7 @@ + + default: demos + +-include ../UFconfig/UFconfig.mk ++include /usr/share/misc/UFconfig.mk + + # Compile all C code, including the C-callable routine. + demos: +--- LDL/Lib/Makefile.orig 2011-12-08 18:40:52.000000000 +0100 ++++ LDL/Lib/Makefile 2012-01-06 12:05:28.417146565 +0100 +@@ -4,9 +4,9 @@ + + default: all + +-include ../../UFconfig/UFconfig.mk ++include /usr/share/misc/UFconfig.mk + +-I = -I../../UFconfig -I../Include ++I = -I../Include + + C = $(CC) $(CF) $(I) + +--- LDL/Demo/Makefile.orig 2011-12-08 17:27:58.000000000 +0100 ++++ LDL/Demo/Makefile 2012-01-06 13:09:16.100608063 +0100 +@@ -4,16 +4,15 @@ + + default: all + +-include ../../UFconfig/UFconfig.mk ++include /usr/share/misc/UFconfig.mk + +-I = -I../../UFconfig -I../Include ++I = -I../Include + + C = $(CC) $(CF) $(I) + + all: ldlsimple ldllsimple ldlmain ldllmain ldlamd ldllamd + + library: +- ( cd ../../AMD ; $(MAKE) library ) + ( cd ../Lib ; $(MAKE) ) + + #------------------------------------------------------------------------------- ================================================================ Index: packages/LDL/LDL.spec diff -u /dev/null packages/LDL/LDL.spec:1.1 --- /dev/null Sat Jan 7 11:37:46 2012 +++ packages/LDL/LDL.spec Sat Jan 7 11:37:41 2012 @@ -0,0 +1,117 @@ +# $Revision$, $Date$ +Summary: LDL: a simple LDL^T factorization for sparse matrices +Summary(pl.UTF-8): LDL - prosty rozkład LDL^T dla macierzy rzadkich +Name: LDL +Version: 2.0.4 +Release: 1 +License: LGPL v2.1+ +Group: Libraries +Source0: http://www.cise.ufl.edu/research/sparse/ldl/%{name}-%{version}.tar.gz +# Source0-md5: d0e1196796fde80e24ff0f9bd0794f0e +Patch0: %{name}-ufconfig.patch +Patch1: %{name}-shared.patch +URL: http://www.cise.ufl.edu/research/sparse/ldl/ +BuildRequires: UFconfig >= 3.7.0 +BuildRequires: libtool >= 2:1.5 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +LDL is a set of concise routines for factorizing symmetric +positive-definite sparse matrices, with some applicability to +symmetric indefinite matrices. Its primary purpose is to illustrate +much of the basic theory of sparse matrix algorithms in as concise a +code as possible, including an elegant new method of sparse symmetric +factorization that computes the factorization row-by-row but stores it +column-by-column. The entire symbolic and numeric factorization +consists of a total of only 49 lines of code. The package is written +in C, and includes a MATLAB interface. + +%description -l pl.UTF-8 +LDL to zbiór zwięzłych procedur do dokonywania rozkładów +symetrycznych, dodatnio określonych macierzy rzadkich, z częściową +możliwością stosowania do macierzy symetrycznych nieokreślonych. +Główny cel tych procedur to zademonstrowanie dużej części podstawowej +teorii algorytmów dla macierzy rzadkich w jak najbardziej zwięzłym +kodzie, w tym eleganckiej nowej metody rozkładu symetrycznych macierzy +rzadkich, liczącej rozkład wierszami, ale zapisującej go kolumnami. +Cały rozkład symboliczny i numeryczny składa się z jedynie 49 linii +kodu. Pakiet został napisany w C i zawiera interfejs dla MATLAB-a. + +%package devel +Summary: Header files for LDL library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LDL +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: UFconfig >= 3.7.0 + +%description devel +Header files for LDL library. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki LDL. + +%package static +Summary: Static LDL library +Summary(pl.UTF-8): Statyczna biblioteka LDL +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static LDL library. + +%description static -l pl.UTF-8 +Statyczna biblioteka LDL. + +%prep +%setup -q -n %{name} +%patch0 -p1 +%patch1 -p1 + +%build +%{__make} \ + CC="%{__cc}" \ + CFLAGS="%{rpmcflags}" \ + LDFLAGS="%{rpmldflags}" \ + libdir=%{_libdir} + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_includedir}/ldl + +%{__make} -C Lib install \ + DESTDIR=$RPM_BUILD_ROOT \ + libdir=%{_libdir} + +install Include/*.h $RPM_BUILD_ROOT%{_includedir}/ldl + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc README.txt Doc/ChangeLog +%attr(755,root,root) %{_libdir}/libldl.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libldl.so.0 + +%files devel +%defattr(644,root,root,755) +%doc Doc/ldl_userguide.pdf +%attr(755,root,root) %{_libdir}/libldl.so +%{_libdir}/libldl.la +%{_includedir}/ldl + +%files static +%defattr(644,root,root,755) +%{_libdir}/libldl.a + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[email protected]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +Revision 1.1 2012/01/07 10:37:41 qboosh +- new ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
