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 <[email protected]> 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 <[email protected]> +DM-Upload-Allowed: yes +Uploaders: Mathieu Malaterre <[email protected]> +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 <[email protected]> +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 <[email protected]> +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 _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/debian-med-commit
