From e932a76acf2b6a34e169be10b58102d455034c0a Mon Sep 17 00:00:00 2001 From: Dimitrios Eftaxiopoulos Date: Fri, 9 Mar 2012 14:12:14 +0200 Subject: [PATCH] Basic build --- debian/changelog | 6 +++++ debian/control | 44 +----------------------------------- debian/libmgl-data.install | 2 +- debian/libmgl-dev.install | 7 +++--- debian/libmgl-wnd6.install | 2 +- debian/libmgl6.install | 2 +- debian/mathgl.install | 2 +- debian/python-mathgl.install | 2 +- debian/rules | 29 ++++++++++++++++++------ debian/source/options | 2 +- install_manifest.txt | 38 +++++++++++++++++++++++++++++++ 11 files changed, 76 insertions(+), 60 deletions(-) create mode 100644 install_manifest.txt diff --git a/debian/changelog b/debian/changelog index 7e62e0c..27a32a7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +mathgl (2~rc2+svn358-1) experimental; urgency=low + + * Updated source from svn repository. + + -- Dimitrios Eftaxiopoulos Fri, 9 Mar 2012 09:16:00 +0200 + mathgl (2~rc2-1) experimental; urgency=low * Updated source from svn repository. diff --git a/debian/control b/debian/control index c2af358..e58d13e 100644 --- a/debian/control +++ b/debian/control @@ -28,34 +28,6 @@ Description: library for scientific graphs. (utilities and examples) . This package contains MathGL utilities and examples. -Package: mathgl-doc-en -Architecture: all -Section: doc -Depends: dpkg (>= 1.15.4) | install-info, ${misc:Depends} -Replaces: mathgl-doc -Description: library for scientific graphs. (English documentation) - A free cross-platform library of fast C++ routines for plotting data in up - to 3 dimensions. It can export plots to bitmaps and vector EPS, SVG, IDTF - files. There are simple window interfaces based on GLUT, FLTK and/or Qt. - MathGL can also be used in the console. There are interfaces to a set of - languages, such as, C, Fortran, Pascal, Forth, Python, Octave. - . - This package contains the MathGL documentation in English. - -Package: mathgl-doc-ru -Architecture: all -Section: doc -Depends: dpkg (>= 1.15.4) | install-info, ${misc:Depends} -Replaces: mathgl-doc -Description: library for scientific graphs. (Russian documentation) - A free cross-platform library of fast C++ routines for plotting data in up - to 3 dimensions. It can export plots to bitmaps and vector EPS, SVG, IDTF - files. There are simple window interfaces based on GLUT, FLTK and/or Qt. - MathGL can also be used in the console. There are interfaces to a set of - languages, such as, C, Fortran, Pascal, Forth, Python, Octave. - . - This package contains the MathGL documentation in Russian. - Package: libmgl6 Architecture: any Section: libs @@ -107,18 +79,4 @@ Description: library for scientific graphs. (development files) MathGL can also be used in the console. There are interfaces to a set of languages, such as, C, Fortran, Pascal, Forth, Python, Octave. . - This package contains the development files. - -Package: python-mathgl -Architecture: any -Section: python -Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, - python-numpy-abi9 -Description: library for scientific graphs. (Python module) - A free cross-platform library of fast C++ routines for plotting data in up - to 3 dimensions. It can export plots to bitmaps and vector EPS, SVG, IDTF - files. There are simple window interfaces based on GLUT, FLTK and/or Qt. - MathGL can also be used in the console. There are interfaces to a set of - languages, such as, C, Fortran, Pascal, Forth, Python, Octave. - . - This package provides the Python module for mathgl. + This package contains the development files. diff --git a/debian/libmgl-data.install b/debian/libmgl-data.install index f98f41b..b3773b6 100644 --- a/debian/libmgl-data.install +++ b/debian/libmgl-data.install @@ -1 +1 @@ -debian/tmp/usr/share/mathgl +debian/tmp/usr/local/share/mathgl diff --git a/debian/libmgl-dev.install b/debian/libmgl-dev.install index 4ed7342..4d184b5 100644 --- a/debian/libmgl-dev.install +++ b/debian/libmgl-dev.install @@ -1,4 +1,3 @@ -debian/tmp/usr/include/* -debian/tmp/usr/lib/*.so -debian/tmp/usr/lib/*.a -debian/tmp/usr/lib/*.la +debian/tmp/usr/local/include/* +debian/tmp/usr/local/lib/*.so +debian/tmp/usr/local/lib/*.a diff --git a/debian/libmgl-wnd6.install b/debian/libmgl-wnd6.install index f9595a3..d3d8658 100644 --- a/debian/libmgl-wnd6.install +++ b/debian/libmgl-wnd6.install @@ -1 +1 @@ -debian/tmp/usr/lib/libmgl-wnd.so.* \ No newline at end of file +debian/tmp/usr/local/lib/libmgl-wnd.so.* \ No newline at end of file diff --git a/debian/libmgl6.install b/debian/libmgl6.install index 248a51b..6c4f5ba 100644 --- a/debian/libmgl6.install +++ b/debian/libmgl6.install @@ -1 +1 @@ -debian/tmp/usr/lib/libmgl.so.* \ No newline at end of file +debian/tmp/usr/local/lib/libmgl.so.* \ No newline at end of file diff --git a/debian/mathgl.install b/debian/mathgl.install index dba26b5..ceea6f5 100644 --- a/debian/mathgl.install +++ b/debian/mathgl.install @@ -1 +1 @@ -debian/tmp/usr/bin/* \ No newline at end of file +debian/tmp/usr/local/bin/* \ No newline at end of file diff --git a/debian/python-mathgl.install b/debian/python-mathgl.install index 18106cb..08038b9 100644 --- a/debian/python-mathgl.install +++ b/debian/python-mathgl.install @@ -1 +1 @@ -debian/tmp/usr/lib/python*/dist-packages/* +debian/tmp/usr/local/lib/python*/dist-packages/* diff --git a/debian/rules b/debian/rules index 477669a..f1b3d3f 100755 --- a/debian/rules +++ b/debian/rules @@ -12,7 +12,22 @@ export DH_OPTIONS=-v clean: dh_testdir - rm -f png/*.png + rm -rf png/*.png lang/CMakeFiles/_mathgl.dir/mglPYTHON_wrap.cxx.o \ + CMakeFiles/CompilerIdC/a.out CMakeFiles/CompilerIdCXX/a.out \ + lang/_mathgl.so CMakeCache.txt CMakeFiles Makefile\ + cmake_install.cmake examples/CMakeFiles examples/Makefile \ + examples/cmake_install.cmake include/CMakeFiles \ + include/Makefile include/cmake_install.cmake \ + include/mgl/config.h lang/CMakeFiles lang/Makefile \ + lang/cmake_install.cmake lang/mathgl.py lang/mglPYTHON_wrap.cxx \ + src/CMakeFiles src/Makefile src/cmake_install.cmake \ + texinfo/CMakeFiles texinfo/Makefile texinfo/cmake_install.cmake \ + udav/CMakeFiles udav/Makefile udav/cmake_install.cmake \ + udav/udav.qrc.depends utils/CMakeFiles utils/Makefile \ + utils/cmake_install.cmake widgets/CMakeFiles widgets/Makefile \ + widgets/cmake_install.cmake widgets/libmgl-wnd.so src/libmgl.so \ + widgets/libmgl-wnd.so.6.0.0 examples/mgl_example utils/mglconv \ + src/libmgl.a src/libmgl.so.6.0.0 widgets/libmgl-wnd.a dh_auto_clean dh_clean @@ -21,7 +36,7 @@ build-arch: build-stamp build-indep: build-stamp build-stamp: dh_testdir - dh_auto_configure -- --enable-all --enable-octave --enable-python + cmake . dh_auto_build # dh_auto_test @@ -76,11 +91,11 @@ binary-arch: dh_installdirs -a dh_auto_install -a rm -f debian/tmp/usr/bin/*_example - for file in debian/tmp/usr/lib/*.la; do \ - sed -i "/dependency_libs/ s/'.*'/''/" $$file ; \ - done - chrpath -d debian/tmp/usr/lib/*so.6 - chrpath -d debian/tmp/usr/lib/python*/dist-packages/_mathgl.so +# for file in debian/tmp/usr/lib/*.la; do \ +# sed -i "/dependency_libs/ s/'.*'/''/" $$file ; \ +# done +# chrpath -d debian/tmp/usr/lib/*so.6 +# chrpath -d debian/tmp/usr/lib/python*/dist-packages/_mathgl.so dh_install -a dh_installdocs -a dh_installchangelogs -a diff --git a/debian/source/options b/debian/source/options index 5e38540..e957e3f 100644 --- a/debian/source/options +++ b/debian/source/options @@ -1 +1 @@ - extend-diff-ignore = "(^|/)(config\.log|lang/numpy\.i|texinfo/Makefile\.am)$" \ No newline at end of file + extend-diff-ignore = "(^|/)(config\.log|lang/numpy\.i|texinfo/Makefile\.am|install_manifest\.txt)$" \ No newline at end of file diff --git a/install_manifest.txt b/install_manifest.txt new file mode 100644 index 0000000..92e77f9 --- /dev/null +++ b/install_manifest.txt @@ -0,0 +1,38 @@ +/usr/local/share/mathgl/fonts/STIX_b.vfm +/usr/local/share/mathgl/fonts/STIX.vfm +/usr/local/share/mathgl/fonts/STIX_bi.vfm +/usr/local/share/mathgl/fonts/STIX_i.vfm +/usr/local/lib/libmgl.so.6.0.0 +/usr/local/lib/libmgl.so +/usr/local/lib/libmgl.a +/usr/local/lib/libmgl-wnd.so.6.0.0 +/usr/local/lib/libmgl-wnd.so +/usr/local/lib/libmgl-wnd.a +/usr/local/bin/mglconv +/usr/local/bin/mgl_example +/usr/local/include/mgl/fit.h +/usr/local/include/mgl/mgl.h +/usr/local/include/mgl/evalc.h +/usr/local/include/mgl/base_cf.h +/usr/local/include/mgl/vect.h +/usr/local/include/mgl/font.h +/usr/local/include/mgl/type.h +/usr/local/include/mgl/volume.h +/usr/local/include/mgl/surf.h +/usr/local/include/mgl/canvas_cf.h +/usr/local/include/mgl/canvas.h +/usr/local/include/mgl/eval.h +/usr/local/include/mgl/other.h +/usr/local/include/mgl/addon.h +/usr/local/include/mgl/config.h +/usr/local/include/mgl/config.h.in +/usr/local/include/mgl/plot.h +/usr/local/include/mgl/define.h +/usr/local/include/mgl/mgl_cf.h +/usr/local/include/mgl/base.h +/usr/local/include/mgl/opengl.h +/usr/local/include/mgl/cont.h +/usr/local/include/mgl/prim.h +/usr/local/include/mgl/parser.h +/usr/local/include/mgl/window.h +/usr/local/include/mgl/data.h -- 2.30.2