[med-svn] r4094 - in trunk/packages: . vxl vxl/trunk vxl/trunk/debian vxl/trunk/debian/patches

Mathieu Malaterre malat-guest at alioth.debian.org
Wed Sep 30 14:14:29 UTC 2009


Author: malat-guest
Date: 2009-09-30 14:14:21 +0000 (Wed, 30 Sep 2009)
New Revision: 4094

Added:
   trunk/packages/vxl/
   trunk/packages/vxl/trunk/
   trunk/packages/vxl/trunk/debian/
   trunk/packages/vxl/trunk/debian/TODO
   trunk/packages/vxl/trunk/debian/changelog
   trunk/packages/vxl/trunk/debian/compat
   trunk/packages/vxl/trunk/debian/control
   trunk/packages/vxl/trunk/debian/copyright
   trunk/packages/vxl/trunk/debian/patches/
   trunk/packages/vxl/trunk/debian/patches/series
   trunk/packages/vxl/trunk/debian/patches/vxl.soname.patch
   trunk/packages/vxl/trunk/debian/rules
   trunk/packages/vxl/trunk/debian/watch
Log:
Moving VXL to Debian Med

Added: trunk/packages/vxl/trunk/debian/TODO
===================================================================
--- trunk/packages/vxl/trunk/debian/TODO	                        (rev 0)
+++ trunk/packages/vxl/trunk/debian/TODO	2009-09-30 14:14:21 UTC (rev 4094)
@@ -0,0 +1 @@
+VXL_BUILD_DCMTK:ON


Property changes on: trunk/packages/vxl/trunk/debian/TODO
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: trunk/packages/vxl/trunk/debian/changelog
===================================================================
--- trunk/packages/vxl/trunk/debian/changelog	                        (rev 0)
+++ trunk/packages/vxl/trunk/debian/changelog	2009-09-30 14:14:21 UTC (rev 4094)
@@ -0,0 +1,5 @@
+vxl (1.13.0-1) unstable; urgency=low
+
+  * Initial release (Closes: #390999)
+
+ -- Mathieu Malaterre <mathieu.malaterre at gmail.com>  Wed, 30 Sep 2009 14:07:28 +0200


Property changes on: trunk/packages/vxl/trunk/debian/changelog
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: trunk/packages/vxl/trunk/debian/compat
===================================================================
--- trunk/packages/vxl/trunk/debian/compat	                        (rev 0)
+++ trunk/packages/vxl/trunk/debian/compat	2009-09-30 14:14:21 UTC (rev 4094)
@@ -0,0 +1 @@
+7


Property changes on: trunk/packages/vxl/trunk/debian/compat
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: trunk/packages/vxl/trunk/debian/control
===================================================================
--- trunk/packages/vxl/trunk/debian/control	                        (rev 0)
+++ trunk/packages/vxl/trunk/debian/control	2009-09-30 14:14:21 UTC (rev 4094)
@@ -0,0 +1,37 @@
+Source: vxl
+Homepage: http://vxl.sf.net
+Section: science
+Priority: optional
+Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
+DM-Upload-Allowed: yes
+Uploaders: Mathieu Malaterre <mathieu.malaterre at gmail.com>
+Build-Depends: cdbs (>= 0.4.49), quilt, debhelper (>= 7), cmake, libtiff-dev, libdcmtk1-dev, libpng-dev, libjpeg-dev, zlib1g-dev
+Standards-Version: 3.8.3
+Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/vxl/trunk/?rev=0&sc=0
+Vcs-Svn: svn://svn.debian.org/svn/debian-med/trunk/packages/vxl/trunk/
+
+Package: libvxl1.13
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: C++ Libraries for Computer Vision Research
+ VXL (the Vision-something-Libraries) is a collection of C++ libraries
+ designed for computer vision research and implementation. It was created
+ from TargetJr and the IUE with the aim of making a light, fast and
+ consistent system. VXL is written in ANSI/ISO C++ and is designed to be
+ portable over many platforms.
+
+Package: libvxl1-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends}, libvxl1.13 (= ${binary:Version})
+Description: C++ Libraries for Computer Vision Research
+ VXL (the Vision-something-Libraries) is a collection of C++ libraries
+ designed for computer vision research and implementation. It was created
+ from TargetJr and the IUE with the aim of making a light, fast and
+ consistent system. VXL is written in ANSI/ISO C++ and is designed to be
+ portable over many platforms.
+ .
+ This package contains the development files needed to build your own
+ VXL applications.
+


Property changes on: trunk/packages/vxl/trunk/debian/control
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: trunk/packages/vxl/trunk/debian/copyright
===================================================================
--- trunk/packages/vxl/trunk/debian/copyright	                        (rev 0)
+++ trunk/packages/vxl/trunk/debian/copyright	2009-09-30 14:14:21 UTC (rev 4094)
@@ -0,0 +1,42 @@
+Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
+Debianized-By: Mathieu Malaterre <mathieu.malaterre at gmail.com>
+Debianized-Date: Wed, 30 Sep 2009 14:07:28 +0200
+Original-Source: http://vxl.sourceforge.net
+
+
+Files: *
+Copyright:
+          Copyright (c) 2000-2003 TargetJr Consortium
+         GE Corporate Research and Development (GE CRD)
+                       1 Research Circle
+                      Niskayuna, NY 12309
+                      All Rights Reserved
+        Reproduction rights limited as described below.
+License: BSD-like
+Permission to use, copy, modify, distribute, and sell this software
+and its documentation for any purpose is hereby granted without fee,
+provided that (i) the above copyright notice and this permission
+notice appear in all copies of the software and related documentation,
+(ii) the name TargetJr Consortium (represented by GE CRD), may not be
+used in any advertising or publicity relating to the software without
+the specific, prior written permission of GE CRD, and (iii) any
+modifications are clearly marked and summarized in a change history
+log.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND,
+EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
+WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+IN NO EVENT SHALL THE TARGETJR CONSORTIUM BE LIABLE FOR ANY SPECIAL,
+INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND OR ANY
+DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+WHETHER OR NOT ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR ON
+ANY THEORY OF LIABILITY ARISING OUT OF OR IN CONNECTION WITH THE
+USE OR PERFORMANCE OF THIS SOFTWARE.
+
+
+Files: debian/*
+Copyright:
+ Copyright 2009, Mathieu Malaterre <mathieu.malaterre at gmail.com>
+License: GPL-2+
+ The Debian packaging is licensed under the GPL-2 or any later version,
+ see `/usr/share/common-licenses/GPL-2'


Property changes on: trunk/packages/vxl/trunk/debian/copyright
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: trunk/packages/vxl/trunk/debian/patches/series
===================================================================
--- trunk/packages/vxl/trunk/debian/patches/series	                        (rev 0)
+++ trunk/packages/vxl/trunk/debian/patches/series	2009-09-30 14:14:21 UTC (rev 4094)
@@ -0,0 +1 @@
+vxl.soname.patch


Property changes on: trunk/packages/vxl/trunk/debian/patches/series
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: trunk/packages/vxl/trunk/debian/patches/vxl.soname.patch
===================================================================
--- trunk/packages/vxl/trunk/debian/patches/vxl.soname.patch	                        (rev 0)
+++ trunk/packages/vxl/trunk/debian/patches/vxl.soname.patch	2009-09-30 14:14:21 UTC (rev 4094)
@@ -0,0 +1,93 @@
+diff -ru vxl-1.13.0/CMakeLists.txt vxl-1.13.0.new/CMakeLists.txt
+--- vxl-1.13.0/CMakeLists.txt	2009-05-13 21:46:07.000000000 +0200
++++ vxl-1.13.0.new/CMakeLists.txt	2009-09-30 12:39:34.000000000 +0200
+@@ -12,6 +12,26 @@
+ 
+ PROJECT(vxl)
+ 
++SET(VXL_MAJOR_VERSION 1)
++SET(VXL_MINOR_VERSION 13)
++SET(VXL_BUILD_VERSION 0)
++SET(VXL_VERSION
++  "${VXL_MAJOR_VERSION}.${VXL_MINOR_VERSION}.${VXL_BUILD_VERSION}")
++SET(VXL_API_VERSION
++  "${VXL_MAJOR_VERSION}.${VXL_MINOR_VERSION}")
++SET(VXL_LIBRARY_PROPERTIES ${VXL_LIBRARY_PROPERTIES}
++  VERSION "${VXL_VERSION}"
++  SOVERSION "${VXL_API_VERSION}"
++)
++SET(NETLIB_LIBRARY_PROPERTIES ${VXL_LIBRARY_PROPERTIES})
++SET(V3P_NETLIB_LIBRARY_PROPERTIES ${VXL_LIBRARY_PROPERTIES})
++SET(VCL_LIBRARY_PROPERTIES ${VXL_LIBRARY_PROPERTIES})
++SET(VNL_ALGO_LIBRARY_PROPERTIES ${VXL_LIBRARY_PROPERTIES})
++SET(VNL_LIBRARY_PROPERTIES ${VXL_LIBRARY_PROPERTIES})
++SET(TESTLIB_LIBRARY_PROPERTIES ${VXL_LIBRARY_PROPERTIES})
++
++
++
+ SET( LIBRARY_OUTPUT_PATH ${vxl_BINARY_DIR}/lib CACHE PATH
+      "Output directory for the vxl libraries" )
+ 
+diff -ru vxl-1.13.0/core/testlib/CMakeLists.txt vxl-1.13.0.new/core/testlib/CMakeLists.txt
+--- vxl-1.13.0/core/testlib/CMakeLists.txt	2009-05-13 21:46:07.000000000 +0200
++++ vxl-1.13.0.new/core/testlib/CMakeLists.txt	2009-09-30 12:33:59.000000000 +0200
+@@ -29,6 +29,7 @@
+ )
+ 
+ ADD_LIBRARY( testlib ${testlib_sources} )
++SET_TARGET_PROPERTIES(testlib PROPERTIES ${TESTLIB_LIBRARY_PROPERTIES})
+ TARGET_LINK_LIBRARIES( testlib vcl )
+ INSTALL_TARGETS( /lib testlib)
+ INSTALL_NOBASE_HEADER_FILES(/include/vxl/core/testlib ${testlib_sources})
+diff -ru vxl-1.13.0/core/vnl/algo/CMakeLists.txt vxl-1.13.0.new/core/vnl/algo/CMakeLists.txt
+--- vxl-1.13.0/core/vnl/algo/CMakeLists.txt	2008-10-21 04:01:03.000000000 +0200
++++ vxl-1.13.0.new/core/vnl/algo/CMakeLists.txt	2009-09-30 12:35:36.000000000 +0200
+@@ -95,6 +95,7 @@
+   AUX_SOURCE_DIRECTORY(Templates vnl_algo_sources)
+ 
+   ADD_LIBRARY( vnl_algo ${vnl_algo_sources})
++  SET_TARGET_PROPERTIES(vnl_algo PROPERTIES ${VNL_ALGO_LIBRARY_PROPERTIES})
+   TARGET_LINK_LIBRARIES( vnl_algo ${NETLIB_LIBRARIES} vnl )
+ 
+   INSTALL_TARGETS(/lib vnl_algo)
+diff -ru vxl-1.13.0/core/vnl/CMakeLists.txt vxl-1.13.0.new/core/vnl/CMakeLists.txt
+--- vxl-1.13.0/core/vnl/CMakeLists.txt	2009-07-21 23:48:28.000000000 +0200
++++ vxl-1.13.0.new/core/vnl/CMakeLists.txt	2009-09-30 12:31:50.000000000 +0200
+@@ -252,6 +252,7 @@
+ ENDIF(CMAKE_COMPILER_IS_GNUCXX)
+ 
+ ADD_LIBRARY(vnl ${vnl_sources})
++SET_TARGET_PROPERTIES(vnl PROPERTIES ${VNL_LIBRARY_PROPERTIES})
+ TARGET_LINK_LIBRARIES( vnl vcl )
+ 
+ INSTALL_TARGETS(/lib vnl)
+diff -ru vxl-1.13.0/v3p/netlib/CMakeLists.txt vxl-1.13.0.new/v3p/netlib/CMakeLists.txt
+--- vxl-1.13.0/v3p/netlib/CMakeLists.txt	2007-08-28 21:07:15.000000000 +0200
++++ vxl-1.13.0.new/v3p/netlib/CMakeLists.txt	2009-09-30 12:34:33.000000000 +0200
+@@ -8,6 +8,7 @@
+    )
+ 
+ ADD_LIBRARY( netlib ${netlib_sources} )
++SET_TARGET_PROPERTIES(netlib PROPERTIES ${NETLIB_LIBRARY_PROPERTIES})
+ INSTALL_TARGETS( /lib netlib )
+ INSTALL_FILES( /include/vxl/v3p/netlib .h triangle )
+ 
+@@ -409,6 +410,7 @@
+ 
+ # Create a netlib library with mangled symbols.
+ ADD_LIBRARY(v3p_netlib ${v3p_netlib_sources})
++SET_TARGET_PROPERTIES(v3p_netlib PROPERTIES ${V3P_NETLIB_LIBRARY_PROPERTIES})
+ INSTALL_TARGETS( /lib v3p_netlib )
+ INSTALL_NOBASE_HEADER_FILES(/include/vxl/v3p/netlib ${v3p_netlib_sources})
+ IF(UNIX)
+diff -ru vxl-1.13.0/vcl/CMakeLists.txt vxl-1.13.0.new/vcl/CMakeLists.txt
+--- vxl-1.13.0/vcl/CMakeLists.txt	2008-08-30 00:48:12.000000000 +0200
++++ vxl-1.13.0.new/vcl/CMakeLists.txt	2009-09-30 12:29:37.000000000 +0200
+@@ -355,6 +355,7 @@
+ #AUX_SOURCE_DIRECTORY(Templates vcl_sources)
+ 
+ ADD_LIBRARY(vcl ${vcl_sources})
++SET_TARGET_PROPERTIES(vcl PROPERTIES ${VCL_LIBRARY_PROPERTIES})
+ 
+ # CMake can automatically figure out the compiler characteristics on
+ # Windows too.  No need to do manual config.


Property changes on: trunk/packages/vxl/trunk/debian/patches/vxl.soname.patch
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: trunk/packages/vxl/trunk/debian/rules
===================================================================
--- trunk/packages/vxl/trunk/debian/rules	                        (rev 0)
+++ trunk/packages/vxl/trunk/debian/rules	2009-09-30 14:14:21 UTC (rev 4094)
@@ -0,0 +1,83 @@
+#!/usr/bin/make -f
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/makefile.mk
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
+
+VER_MAJOR = 1
+VER_MINOR = 13
+VER_PATCH = 0
+
+VER_FULL = $(VER_MAJOR).$(VER_MINOR).$(VER_PATCH)
+SOVERSION = $(VER_MAJOR).$(VER_MINOR)
+
+UPSTREAM_SRC = vxl-$(VER_FULL)
+DEBIAN_SRC_DIR = vxl-$(VER_FULL)
+DEBIAN_SRC_TAR = vxl_$(VER_FULL).orig.tar.gz
+
+pkg_lib = libvxl$(SOVERSION)
+pkg_dev = libvxl$(VER_MAJOR)-dev
+#pkg_examples = vxl$(VER_MAJOR)-examples
+
+DEB_BUILDDIR = $(CURDIR)/Build
+DEB_DESTDIR = $(CURDIR)/debian/tmp
+DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(DEB_DESTDIR)
+
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+	NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+	DEB_MAKE_BUILD_TARGET = -j$(NUMJOBS) all
+endif
+
+clean::
+	rm -rf $(DEB_BUILDDIR)
+
+common-configure-arch::
+	cd $(DEB_BUILDDIR) && cmake \
+	-DCMAKE_INSTALL_PREFIX:PATH=/usr \
+	-DCMAKE_SKIP_RPATH:BOOL=ON \
+	-DCMAKE_BUILD_TYPE:STRING=RELEASE \
+	-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
+	-DBUILD_SHARED_LIBS:BOOL=ON \
+	-DVXL_USING_NATIVE_ZLIB:BOOL=ON \
+	-DVXL_USING_NATIVE_JPEG:BOOL=ON \
+	-DVXL_USING_NATIVE_MPEG2:BOOL=ON \
+	-DVXL_USING_NATIVE_PNG:BOOL=ON \
+	-DVXL_USING_NATIVE_TIFF:BOOL=ON \
+	-DBUILD_OXL:BOOL=OFF \
+	-DBUILD_CORE_GEOMETRY:BOOL=OFF \
+	-DBUILD_CORE_IMAGING:BOOL=OFF \
+	-DBUILD_CORE_NUMERICS:BOOL=ON \
+	-DBUILD_CORE_PROBABILITY:BOOL=OFF \
+	-DBUILD_CORE_SERIALISATION:BOOL=OFF \
+	-DBUILD_CORE_UTILITIES:BOOL=OFF \
+	-DBUILD_CORE_VIDEO:BOOL=OFF \
+	-DBUILD_CORE_VIDEO:BOOL=OFF \
+	-DBUILD_EXAMPLES:BOOL=OFF \
+	-DBUILD_TESTING:BOOL=OFF \
+	..
+
+#common-build-arch::
+#	echo "$(pkg_tcl): non-dev-pkg-with-shlib-symlink" > debian/$(pkg_tcl).lintian-overrides
+#	echo "$(pkg_tcl): package-name-doesnt-match-sonames" >> debian/$(pkg_tcl).lintian-overrides
+#	echo "$(pkg_python): non-dev-pkg-with-shlib-symlink" > debian/$(pkg_python).lintian-overrides
+#	echo "$(pkg_python): package-name-doesnt-match-sonames" >> debian/$(pkg_python).lintian-overrides
+#	echo "$(pkg_lib): package-name-doesnt-match-sonames" > debian/$(pkg_lib).lintian-overrides
+#	dh_lintian
+
+install/$(pkg_lib)::
+	dh_install -p$(pkg_lib) debian/tmp/usr/lib/lib*.so.* usr/lib
+	#dh_install -p$(pkg_lib) debian/tmp/usr/lib/lib*.so usr/lib
+
+install/$(pkg_dev)::
+	dh_install -p$(pkg_dev) debian/tmp/usr/lib/lib*.so usr/lib
+	dh_install -p$(pkg_dev) --autodest debian/tmp/usr/include
+	dh_install -p$(pkg_dev) --autodest debian/tmp/usr/share/vxl/cmake/*.cmake 
+	dh_installchangelogs -k CHANGES.txt
+
+$(UPSTREAM_SRC).zip:
+	wget http://voxel.dl.sourceforge.net/sourceforge/vxl/$@
+
+get-orig-source: $(UPSTREAM_SRC).zip
+	unzip -q $(UPSTREAM_SRC).zip
+	GZIP=-9 tar czf $(DEBIAN_SRC_TAR) $(DEBIAN_SRC_DIR)
+	rm -rf $(DEBIAN_SRC_DIR)


Property changes on: trunk/packages/vxl/trunk/debian/rules
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: trunk/packages/vxl/trunk/debian/watch
===================================================================
--- trunk/packages/vxl/trunk/debian/watch	                        (rev 0)
+++ trunk/packages/vxl/trunk/debian/watch	2009-09-30 14:14:21 UTC (rev 4094)
@@ -0,0 +1,2 @@
+version=3
+http://sf.net/vxl/vxl-([\d\.]+)\.zip


Property changes on: trunk/packages/vxl/trunk/debian/watch
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native




More information about the debian-med-commit mailing list