[Pkg-octave-commit] rev 380 - in trunk/packages/octaviz/debian: .
patches
Thomas Weber
thomas-guest at costa.debian.org
Wed Dec 14 17:49:49 UTC 2005
Author: thomas-guest
Date: 2005-12-14 17:49:49 +0000 (Wed, 14 Dec 2005)
New Revision: 380
Added:
trunk/packages/octaviz/debian/patches/liboctaviz-version-independent.patch
trunk/packages/octaviz/debian/patches/texinfo-docstring.patch
Modified:
trunk/packages/octaviz/debian/changelog
trunk/packages/octaviz/debian/control
Log:
make Octaviz independent of Octave's version number
fix texinfo strings
switch to lesstif2-dev
Modified: trunk/packages/octaviz/debian/changelog
===================================================================
--- trunk/packages/octaviz/debian/changelog 2005-12-14 13:06:18 UTC (rev 379)
+++ trunk/packages/octaviz/debian/changelog 2005-12-14 17:49:49 UTC (rev 380)
@@ -7,7 +7,17 @@
* debian/rules:
- Use debhelper.mk from CDBS
- General cleanup
+
+ +++ Changes by Thomas Weber
+ * debian/control:
+ - switch to lesstif2-dev
+ * patches/
+ - liboctaviz-version-independent.patch: move liboctaviz.so into own
+ subdirectory
+ - texinfo-docstring.patch: format help strings to texinfo format
+ (thanks to Rafael for the patch)
+
--
octaviz (0.4.0-12) unstable; urgency=low
Modified: trunk/packages/octaviz/debian/control
===================================================================
--- trunk/packages/octaviz/debian/control 2005-12-14 13:06:18 UTC (rev 379)
+++ trunk/packages/octaviz/debian/control 2005-12-14 17:49:49 UTC (rev 380)
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Debian Octave Group <pkg-octave-devel at lists.alioth.debian.org>
Uploaders: Rafael Laboissiere <rafael at debian.org>
-Build-Depends: debhelper (>= 4.0.0), cmake, libvtk4-dev (>= 4.4.2-8), octave2.1-headers (>= 2.1.65), lesstif-dev, cdbs
+Build-Depends: debhelper (>= 4.0.0), cmake, libvtk4-dev (>= 4.4.2-8), octave2.1-headers (>= 2.1.65), lesstif2-dev, cdbs
Standards-Version: 3.6.2
Package: octaviz
Added: trunk/packages/octaviz/debian/patches/liboctaviz-version-independent.patch
===================================================================
--- trunk/packages/octaviz/debian/patches/liboctaviz-version-independent.patch 2005-12-14 13:06:18 UTC (rev 379)
+++ trunk/packages/octaviz/debian/patches/liboctaviz-version-independent.patch 2005-12-14 17:49:49 UTC (rev 380)
@@ -0,0 +1,32 @@
+diff -Nur octaviz-0.4.0/CMakeLists.txt octaviz-0.4.0.new/CMakeLists.txt
+--- octaviz-0.4.0/CMakeLists.txt 2004-10-28 03:58:52.000000000 +0200
++++ octaviz-0.4.0.new/CMakeLists.txt 2005-12-10 13:26:40.000000000 +0100
+@@ -93,7 +93,7 @@
+ # ADD_CUSTOM_TARGET(vtk${kit}.cc ALL cat ${all_ccs} > vtk${kit}.cc)
+
+ SET(oct_flags -I${VTK_${ukit}_HEADER_DIR} -I../Common)
+- SET(oct_link_flags -L${X11_LIBRARY_DIR} -lX11 -lXt -L${VTK_LIBRARY_DIRS} -lvtkCommon -lvtk${kit} -lvtkFiltering -lvtkGraphics)
++ SET(oct_link_flags -L${X11_LIBRARY_DIR} -lX11 -lXt -L${VTK_LIBRARY_DIRS} -lvtkCommon -lvtk${kit} -lvtkFiltering -lvtkGraphics -Wl,-rpath=/usr/lib/octaviz)
+ # ADD_CUSTOM_TARGET(vtk${kit}.oct ALL sleep 0\; mkoctfile ${oct_flags} ${oct_link_flags} -L../Common -loctaviz vtk${kit}.cc)
+
+ # Precompiled headers
+diff -Nur octaviz-0.4.0/Common/CMakeLists.txt octaviz-0.4.0.new/Common/CMakeLists.txt
+--- octaviz-0.4.0/Common/CMakeLists.txt 2004-10-28 03:58:52.000000000 +0200
++++ octaviz-0.4.0.new/Common/CMakeLists.txt 2005-12-10 13:27:14.000000000 +0100
+@@ -21,10 +21,10 @@
+ INSTALL_PROGRAMS(${OCT_INST_DIR}/octaviz ${all_oct})
+ #MESSAGE(${all_oct})
+
+-# Get octave lib install directory
+-EXEC_PROGRAM(${OCTAVE_CONFIG} ARGS "-p OCTLIBDIR" OUTPUT_VARIABLE OCT_LIB_DIR)
++# Get general lib install directory
++EXEC_PROGRAM(${OCTAVE_CONFIG} ARGS "-p LIBDIR" OUTPUT_VARIABLE OCT_LIB_DIR)
+ # Remove prefix from octave lib install dir
+ STRING(REGEX REPLACE "${CMAKE_INSTALL_PREFIX}" "" OUT_MTCH ${OCT_LIB_DIR})
+-INSTALL_TARGETS(${OUT_MTCH} octaviz)
+-
+-
+\ Kein Zeilenumbruch am Dateiende.
++INSTALL_TARGETS(${OUT_MTCH}/octaviz octaviz)
++
++
Added: trunk/packages/octaviz/debian/patches/texinfo-docstring.patch
===================================================================
--- trunk/packages/octaviz/debian/patches/texinfo-docstring.patch 2005-12-14 13:06:18 UTC (rev 379)
+++ trunk/packages/octaviz/debian/patches/texinfo-docstring.patch 2005-12-14 17:49:49 UTC (rev 380)
@@ -0,0 +1,72 @@
+diff -Nur octaviz-0.4.0/Wrapping/vtkWrapOctave.c octaviz-0.4.0.new/Wrapping/vtkWrapOctave.c
+--- octaviz-0.4.0/Wrapping/vtkWrapOctave.c 2004-09-22 00:50:41.000000000 +0200
++++ octaviz-0.4.0.new/Wrapping/vtkWrapOctave.c 2005-12-14 09:29:55.000000000 +0100
+@@ -571,6 +571,7 @@
+ void vtkParseOutput(FILE *fp, FileInfo *data)
+ {
+ int i,j;
++ int in_example;
+
+ fprintf(fp,"// Octave wrapper for %s object\n//\n",data->ClassName);
+
+@@ -618,19 +619,48 @@
+ /* Make the function that is callable from octave */
+ /* Add class description into the function. */
+ /* This will displayed as help in octave */
+- fprintf(fp,"\nDEFUN_DLD ( %s, args, nargout, \n \"%s \\n\\\n \\n\\\n ",data->ClassName,data->ClassName);
++ fprintf(fp,"\nDEFUN_DLD ( %s, args, nargout, \n", data->ClassName);
++ fprintf(fp," \"-*- texinfo -*-\\n\\\n");
++ fprintf(fp,"@deftypefn {Built-in Function} {} %s\\n\\\n\\n\\\n", data->ClassName);
+ i = 0;
++ in_example = 0;
+ if ( data->Description != NULL )
+ while ( data->Description[i] != 0 )
+ {
+ if ( data->Description[i] == '"' ) fprintf(fp,"\\");
+-
++
++ /* Curly braces are special characters in Texinfo. Quote them. */
++ if ( data->Description[i] == '{' || data->Description[i] == '}' )
++ fprintf(fp,"@");
++
++ /* Replace `\code [...] \endcode' constructs by the texinfo equivalent
++ @example [..] @end example' */
++ if (strncmp (data->Description + i, "\\code", 5) == 0) {
++ fprintf(fp,"@example");
++ in_example = 1;
++ i += 5;
++ }
++ if (strncmp (data->Description + i, "\\endcode", 8) == 0) {
++ fprintf(fp,"@end example");
++ in_example = 0;
++ i += 8;
++ }
++ /* Skip emphasis markup. This could be replaced by @emph,
++ but it is trick because @emph needs a bracketed argument */
++ if (strncmp (data->Description + i, "\\em", 3) == 0) {
++ i += 3;
++ }
++
+ if ( data->Description[i] == '\n' )
+ {
+ /* Don't want the last newline */
+ if ( i + 2 < strlen(data->Description) )
+ {
+- fprintf(fp,"\\n\\\n ");
++ fprintf(fp,"\\n\\\n");
++ /* Eat spaces at beginning of lines */
++ if (in_example != 1)
++ while (data->Description[i + 1] == ' ')
++ i++;
+ }
+ i++;
+ } else
+@@ -638,7 +668,7 @@
+ fprintf(fp,"%c",data->Description[i++]);
+ }
+ }
+- fprintf(fp,"\")\n{\n" );
++ fprintf(fp,"\\n\\\n at end deftypefn\")\n{\n" );
+ fprintf(fp," octave_value retval;\n" );
+
+ /* This associative map holds help for each method (if avaliable) */
More information about the Pkg-octave-commit
mailing list