r45330 - in /packages/parmetis/trunk/debian: ./ patches/
a1kmm-guest at users.alioth.debian.org
a1kmm-guest at users.alioth.debian.org
Wed Aug 22 01:46:19 UTC 2012
Author: a1kmm-guest
Date: Wed Aug 22 01:46:18 2012
New Revision: 45330
URL: http://svn.debian.org/wsvn/debian-science/?sc=1&rev=45330
Log:
Part of the work to upgrade to parmetis4.0.2 - it still has Lintian errors that need to be fixed
Added:
packages/parmetis/trunk/debian/libparmetis4.0.install
- copied, changed from r45329, packages/parmetis/trunk/debian/libparmetis3.1.install
packages/parmetis/trunk/debian/libparmetis4.0.overrides
- copied unchanged from r45329, packages/parmetis/trunk/debian/libparmetis3.1.overrides
packages/parmetis/trunk/debian/libparmetis4.0.postinst
packages/parmetis/trunk/debian/patches/
packages/parmetis/trunk/debian/patches/install_everything
packages/parmetis/trunk/debian/patches/series
packages/parmetis/trunk/debian/patches/shared_and_static
Removed:
packages/parmetis/trunk/debian/libparmetis3.1.install
packages/parmetis/trunk/debian/libparmetis3.1.overrides
Modified:
packages/parmetis/trunk/debian/changelog
packages/parmetis/trunk/debian/compat
packages/parmetis/trunk/debian/control
packages/parmetis/trunk/debian/libparmetis-dev.docs
packages/parmetis/trunk/debian/libparmetis-dev.install
packages/parmetis/trunk/debian/parmetis-doc.docs
packages/parmetis/trunk/debian/parmetis-test.install
packages/parmetis/trunk/debian/rules
packages/parmetis/trunk/debian/watch
Modified: packages/parmetis/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/changelog?rev=45330&op=diff
==============================================================================
--- packages/parmetis/trunk/debian/changelog (original)
+++ packages/parmetis/trunk/debian/changelog Wed Aug 22 01:46:18 2012
@@ -1,3 +1,12 @@
+parmetis (4.0.2-1) unstable; urgency=low
+
+ * Team upload
+ * Standards-Version updated to version 3.9.3.1
+ * Fix watch file with respect to case changes on the project.
+ * Update to parmetis-4.0.2
+
+ -- Andrew Miller <andrew at amxl.com> Wed, 22 Aug 2012 08:47:26 +1200
+
parmetis (3.1.1-4) unstable; urgency=low
* Team upload
Modified: packages/parmetis/trunk/debian/compat
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/compat?rev=45330&op=diff
==============================================================================
--- packages/parmetis/trunk/debian/compat (original)
+++ packages/parmetis/trunk/debian/compat Wed Aug 22 01:46:18 2012
@@ -1,1 +1,1 @@
-5
+9
Modified: packages/parmetis/trunk/debian/control
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/control?rev=45330&op=diff
==============================================================================
--- packages/parmetis/trunk/debian/control (original)
+++ packages/parmetis/trunk/debian/control Wed Aug 22 01:46:18 2012
@@ -3,17 +3,17 @@
Priority: extra
Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
Uploaders: Adam C. Powell IV <hazelsct at debian.org>, Christophe Prud'homme <prudhomm at debian.org>
-Standards-Version: 3.9.2
+Standards-Version: 3.9.3.1
Homepage: http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview
Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/parmetis/trunk/
Vcs-Browser: http://svn.debian.org/viewsvn/debian-science/packages/parmetis/trunk/
-Build-Depends: cdbs, debhelper (>> 5), mpi-default-dev, mpi-default-bin
+Build-Depends: debhelper (>> 9), mpi-default-dev, mpi-default-bin
XS-Autobuild: yes
Package: libparmetis-dev
Architecture: any
Section: non-free/libdevel
-Depends: libparmetis3.1 (= ${binary:Version}), ${misc:Depends}, mpi-default-dev
+Depends: libparmetis4.0 (= ${binary:Version}), ${misc:Depends}, mpi-default-dev
Suggests: parmetis-doc
Replaces: parmetis-dev
Conflicts: parmetis-dev
@@ -25,7 +25,7 @@
.
This package contains files needed to develop programs using ParMetis.
-Package: libparmetis3.1
+Package: libparmetis4.0
Architecture: any
Section: non-free/libs
Depends: ${shlibs:Depends}, ${misc:Depends}, mpi-default-dev
@@ -40,7 +40,7 @@
Package: parmetis-test
Architecture: any
Section: non-free/math
-Depends: ${shlibs:Depends}, ${misc:Depends}, mpi-default-bin
+Depends: ${shlibs:Depends}, ${misc:Depends}, libparmetis4.0, mpi-default-bin
Recommends: parmetis-doc
Conflicts: pimppa
Description: Parallel Graph Partitioning and Sparse Matrix Ordering Tests
Modified: packages/parmetis/trunk/debian/libparmetis-dev.docs
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/libparmetis-dev.docs?rev=45330&op=diff
==============================================================================
--- packages/parmetis/trunk/debian/libparmetis-dev.docs (original)
+++ packages/parmetis/trunk/debian/libparmetis-dev.docs Wed Aug 22 01:46:18 2012
@@ -1,1 +1,0 @@
-README
Modified: packages/parmetis/trunk/debian/libparmetis-dev.install
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/libparmetis-dev.install?rev=45330&op=diff
==============================================================================
--- packages/parmetis/trunk/debian/libparmetis-dev.install (original)
+++ packages/parmetis/trunk/debian/libparmetis-dev.install Wed Aug 22 01:46:18 2012
@@ -1,7 +1,3 @@
-*.h /usr/include
-METISLib/*.h /usr/include/metis
-ParMETISLib/*.h /usr/include/parmetis
-libmetis.a /usr/lib
-libparmetis.a /usr/lib
-libmetis.so /usr/lib
-libparmetis.so /usr/lib
+usr/include/*.h /usr/include
+usr/lib/libparmetis.a /usr/lib
+usr/lib/libmetis.a /usr/lib
Copied: packages/parmetis/trunk/debian/libparmetis4.0.install (from r45329, packages/parmetis/trunk/debian/libparmetis3.1.install)
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/libparmetis4.0.install?rev=45330&op=diff
==============================================================================
--- packages/parmetis/trunk/debian/libparmetis3.1.install (original)
+++ packages/parmetis/trunk/debian/libparmetis4.0.install Wed Aug 22 01:46:18 2012
@@ -1,2 +1,2 @@
-libmetis.so.* /usr/lib
-libparmetis.so.* /usr/lib
+usr/lib/libmetis.so /usr/lib
+usr/lib/libparmetis.so /usr/lib
Added: packages/parmetis/trunk/debian/libparmetis4.0.postinst
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/libparmetis4.0.postinst?rev=45330&op=file
==============================================================================
--- packages/parmetis/trunk/debian/libparmetis4.0.postinst (added)
+++ packages/parmetis/trunk/debian/libparmetis4.0.postinst Wed Aug 22 01:46:18 2012
@@ -1,0 +1,1 @@
+#DEBHELPER#
Modified: packages/parmetis/trunk/debian/parmetis-doc.docs
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/parmetis-doc.docs?rev=45330&op=diff
==============================================================================
--- packages/parmetis/trunk/debian/parmetis-doc.docs (original)
+++ packages/parmetis/trunk/debian/parmetis-doc.docs Wed Aug 22 01:46:18 2012
@@ -1,2 +1,1 @@
-README
Manual/*
Modified: packages/parmetis/trunk/debian/parmetis-test.install
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/parmetis-test.install?rev=45330&op=diff
==============================================================================
--- packages/parmetis/trunk/debian/parmetis-test.install (original)
+++ packages/parmetis/trunk/debian/parmetis-test.install Wed Aug 22 01:46:18 2012
@@ -1,4 +1,4 @@
-Graphs/ptest /usr/bin
-Graphs/mtest /usr/bin
+usr/bin/ptest /usr/bin
+usr/bin/mtest /usr/bin
debian/mtest.1 /usr/share/man/man1
debian/ptest.1 /usr/share/man/man1
Added: packages/parmetis/trunk/debian/patches/install_everything
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/patches/install_everything?rev=45330&op=file
==============================================================================
--- packages/parmetis/trunk/debian/patches/install_everything (added)
+++ packages/parmetis/trunk/debian/patches/install_everything Wed Aug 22 01:46:18 2012
@@ -1,0 +1,27 @@
+Index: parmetis/CMakeLists.txt
+===================================================================
+--- parmetis.orig/CMakeLists.txt 2012-08-22 12:42:17.910939909 +1200
++++ parmetis/CMakeLists.txt 2012-08-22 12:58:42.286575627 +1200
+@@ -33,9 +33,9 @@
+ include_directories(${METIS_PATH}/include)
+
+ # List of directories that cmake will look for CMakeLists.txt
+-add_subdirectory(${METIS_PATH}/libmetis ${CMAKE_BINARY_DIR}/libmetis)
+-add_subdirectory(include)
++add_subdirectory(metis)
+ add_subdirectory(libparmetis)
++add_subdirectory(include)
+ add_subdirectory(programs)
+
+ # This is for testing during development and is not being distributed
+Index: parmetis/metis/CMakeLists.txt
+===================================================================
+--- parmetis.orig/metis/CMakeLists.txt 2012-08-22 12:42:17.910939909 +1200
++++ parmetis/metis/CMakeLists.txt 2012-08-22 12:49:01.223252418 +1200
+@@ -23,5 +23,6 @@
+ include_directories(include)
+ # Recursively look for CMakeLists.txt in subdirs.
+ add_subdirectory("include")
++add_subdirectory(GKlib)
+ add_subdirectory("libmetis")
+ add_subdirectory("programs")
Added: packages/parmetis/trunk/debian/patches/series
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/patches/series?rev=45330&op=file
==============================================================================
--- packages/parmetis/trunk/debian/patches/series (added)
+++ packages/parmetis/trunk/debian/patches/series Wed Aug 22 01:46:18 2012
@@ -1,0 +1,2 @@
+install_everything
+shared_and_static
Added: packages/parmetis/trunk/debian/patches/shared_and_static
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/patches/shared_and_static?rev=45330&op=file
==============================================================================
--- packages/parmetis/trunk/debian/patches/shared_and_static (added)
+++ packages/parmetis/trunk/debian/patches/shared_and_static Wed Aug 22 01:46:18 2012
@@ -1,0 +1,65 @@
+Index: parmetis/libparmetis/CMakeLists.txt
+===================================================================
+--- parmetis.orig/libparmetis/CMakeLists.txt 2011-07-26 08:59:07.000000000 +1200
++++ parmetis/libparmetis/CMakeLists.txt 2012-08-22 13:12:52.801407858 +1200
+@@ -3,12 +3,17 @@
+ # Find sources.
+ file(GLOB parmetis_sources *.c)
+ # Create libparmetis
+-add_library(parmetis ${ParMETIS_LIBRARY_TYPE} ${parmetis_sources})
++add_library(parmetis SHARED ${parmetis_sources})
++add_library(parmetis_static STATIC ${parmetis_sources})
++set_target_properties(parmetis_static PROPERTIES OUTPUT_NAME parmetis)
++
+ # Link with metis and MPI libraries.
+ target_link_libraries(parmetis metis ${MPI_LIBRARIES})
+ set_target_properties(parmetis PROPERTIES LINK_FLAGS "${MPI_LINK_FLAGS}")
++target_link_libraries(parmetis_static metis_static ${MPI_LIBRARIES})
++set_target_properties(parmetis_static PROPERTIES LINK_FLAGS "${MPI_LINK_FLAGS}")
+
+-install(TARGETS parmetis
++install(TARGETS parmetis parmetis_static
+ LIBRARY DESTINATION lib
+ RUNTIME DESTINATION lib
+ ARCHIVE DESTINATION lib)
+Index: parmetis/metis/GKlib/CMakeLists.txt
+===================================================================
+--- parmetis.orig/metis/GKlib/CMakeLists.txt 2011-09-01 10:23:04.000000000 +1200
++++ parmetis/metis/GKlib/CMakeLists.txt 2012-08-22 13:10:13.630504371 +1200
+@@ -7,12 +7,5 @@
+ include(GKlibSystem.cmake)
+
+ include_directories(".")
+-add_library(GKlib STATIC ${GKlib_sources})
+-if(UNIX)
+- target_link_libraries(GKlib m)
+-endif(UNIX)
+
+-install(TARGETS GKlib
+- ARCHIVE DESTINATION lib
+- LIBRARY DESTINATION lib)
+ install(FILES ${GKlib_includes} DESTINATION include)
+Index: parmetis/metis/libmetis/CMakeLists.txt
+===================================================================
+--- parmetis.orig/metis/libmetis/CMakeLists.txt 2012-08-22 12:42:17.910939909 +1200
++++ parmetis/metis/libmetis/CMakeLists.txt 2012-08-22 13:14:22.781918446 +1200
+@@ -3,13 +3,17 @@
+ # Find sources.
+ file(GLOB metis_sources *.c)
+ # Build libmetis.
+-add_library(metis ${METIS_LIBRARY_TYPE} ${GKlib_sources} ${metis_sources})
++add_library(metis SHARED ${GKlib_sources} ${metis_sources})
++add_library(metis_static STATIC ${GKlib_sources} ${metis_sources})
++
++set_target_properties(metis_static PROPERTIES OUTPUT_NAME metis)
+ if(UNIX)
+ target_link_libraries(metis m)
++ target_link_libraries(metis_static m)
+ endif()
+
+ if(METIS_INSTALL)
+- install(TARGETS metis
++ install(TARGETS metis metis_static
+ LIBRARY DESTINATION lib
+ RUNTIME DESTINATION lib
+ ARCHIVE DESTINATION lib)
Modified: packages/parmetis/trunk/debian/rules
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/rules?rev=45330&op=diff
==============================================================================
--- packages/parmetis/trunk/debian/rules (original)
+++ packages/parmetis/trunk/debian/rules Wed Aug 22 01:46:18 2012
@@ -1,50 +1,39 @@
#!/usr/bin/make -f
# This file is public domain.
-# where sources are
-DEB_SRCDIR = $(CURDIR)/
-# in which directory to build
-DEB_BUILDDIR = $(DEB_SRCDIR)/
-# in which directory to install the sofware
-DEB_DESTDIR = $(CURDIR)/debian/tmp
+.PHONY : build
-#DEB_TAR_SRCDIR := parmetis-3.1
-DEB_AUTO_CLEANUP_RCS := yes
+CMAKE_OPTIONS=-DCMAKE_C_COMPILER=mpicc -DCMAKE_C_FLAGS:STRING="-O3 -Wall" -DCMAKE_CXX_FLAGS="-O3 -Wall" -DGKLIB_PATH=../metis/GKlib -DMETIS_PATH=../metis -DMETIS_INSTALL:BOOL=TRUE -DSHARED:BOOL=TRUE
-export MACHINE=LINUX
+build: # Because there is a build directory in source tree.
+ dh_testdir
+ dh_auto_configure --buildsystem=cmake -- ${CMAKE_OPTIONS}
+ dh_auto_build --buildsystem=cmake
+ dh_auto_test --buildsystem=cmake
+%:
+ dh $@ --buildsystem=cmake --with-quilt
-DEB_MAKE_CLEAN_TARGET := clean
-DEB_MAKE_INSTALL_TARGET := #install DESTDIR=$(CURDIR)/debian/tmp/
-# no check for this software
-DEB_MAKE_CHECK_TARGET :=
+override_dh_auto_configure:
+ dh_auto_configure -- ${CMAKE_OPTIONS}
-DEB_DH_COMPRESS_ARGS := -X pdf
+override_dh_auto_clean:
+ rm -f metis/programs/cmpfillin metis/programs/gpmetis metis/programs/graphchk \
+ metis/programs/m2gmetis metis/programs/mpmetis metis/programs/ndmetis \
+ metis/GKlib/libGKlib.* metis/libmetis/libmetis.* \
+ metis/GKlib/Makefile \
+ metis/GKlib/cmake_install.cmake \
+ metis/Makefile \
+ metis/cmake_install.cmake \
+ metis/include/CMakeFiles/CMakeDirectoryInformation.cmake \
+ metis/include/CMakeFiles/progress.marks \
+ metis/include/Makefile \
+ metis/include/cmake_install.cmake \
+ metis/libmetis/Makefile \
+ metis/libmetis/cmake_install.cmake \
+ metis/programs/Makefile \
+ metis/programs/cmake_install.cmake \
+ rm -fr metis/CMakeFiles metis/programs/CMakeFiles metis/GKlib/CMakeFiles metis/libmetis/CMakeFiles obj-*
-
-include /usr/share/cdbs/1/class/makefile.mk
-include /usr/share/cdbs/1/rules/debhelper.mk
-#include /usr/share/cdbs/1/rules/tarball.mk
-#include /usr/share/cdbs/1/rules/simple-patchsys.mk
-
-INSTALL_PROG=install -D
-INSTALL_DATA=install -m 644 -D
-
-
-#DEB_MAKE_ENVVARS :=
-CFLAGS=-O3 -Wall
-CXXFLAGS=-O3 -Wall
-
-XTRALIBS=-lmpi
-LIBS=-lmpi
-LIBDIR=
-
-CPPFLAGS=-I. -I.. -I$(DEB_SRCDIR) -I/usr/include/mpi
-
-makebuilddir::
- -ln -s METISLib metis
- -ln -s ParMETISLib parmetis
-
-clean::
- -rm metis parmetis
- -rm ParMETISLib/ParMETISLib METISLib/METISLib
+override_dh_auto_install:
+ dh_auto_install --buildsystem=cmake
Modified: packages/parmetis/trunk/debian/watch
URL: http://svn.debian.org/wsvn/debian-science/packages/parmetis/trunk/debian/watch?rev=45330&op=diff
==============================================================================
--- packages/parmetis/trunk/debian/watch (original)
+++ packages/parmetis/trunk/debian/watch Wed Aug 22 01:46:18 2012
@@ -1,3 +1,3 @@
version=3
http://glaros.dtc.umn.edu/gkhome/metis/parmetis/download \
- /gkhome/fetch/sw/parmetis/ParMetis-([\d.]+)\.tar\.gz
+ /gkhome/fetch/sw/parmetis/parmetis-([\d.]+)\.tar\.gz
More information about the debian-science-commits
mailing list