[Pkg-scicomp-devel] slepc/trunk/debian

Ondrej Certik ondrej at certik.cz
Sun Jul 1 16:17:53 UTC 2007


SVN commit 1616 by certik-guest:

Determine the architecture automatically (instead of hardwiring it in
debian/rules) and use SLEPC_VERSION instead of 2.3.2.


 M  +4 -6      slepc/trunk/debian/rules  


--- slepc/trunk/debian/rules #1615:1616
@@ -64,15 +64,13 @@
 	mkdir -p $(slepcbin)/usr/lib
 	mkdir -p $(slepcdev)/usr/lib
 	mkdir -p $(slepcdev)/usr/include/slepc
-	#libdir=`grep "hosttype " Make.common | cut -d "=" -f 2 | cut -c 2-`; 
-	libdir=linux-gnu-c-opt; \
+	libdir=`grep "PETSc arch" make_log_linux-gnu-c-opt | cut -d ":" -f 2 | cut -c 2-`; \
 	mkdir lib/$${libdir}/tmp-petsc-shlib; \
 	cd lib/$${libdir}/tmp-petsc-shlib; \
     /usr/bin/ar x ../libslepc.a; \
-	gcc -shared -Wl,-soname,libslepc.so.2.3.2 -o libslepc.so.2.3.2 *.o; \
-	mv libslepc.so.2.3.2 ..
-	libdir=linux-gnu-c-opt; \
-	cp lib/$${libdir}/libslepc.so.2.3.2 $(slepcbin)/usr/lib/ ; \
+	gcc -shared -Wl,-soname,libslepc.so.$(SLEPC_VERSION) -o ../libslepc.so.$(SLEPC_VERSION) *.o; \
+	cd ../../..; \
+	cp lib/$${libdir}/libslepc.so.$(SLEPC_VERSION) $(slepcbin)/usr/lib/ ; \
 	cp lib/$${libdir}/libslepc.a $(slepcdev)/usr/lib/
 	ln -s /usr/lib/libslepc.so.$(SLEPC_VERSION) $(slepcdev)/usr/lib/libslepc.so
 	cp include/*.h $(slepcdev)/usr/include/slepc



More information about the Pkg-scicomp-devel mailing list