From 0c4d8c8bfa02f3f98970e9b3aa7f744f53409254 Mon Sep 17 00:00:00 2001 From: Alastair McKinstry Date: Thu, 10 Apr 2025 08:58:23 +0100 Subject: [PATCH 1/1] Import mathgl_8.0.3-2.debian.tar.xz [dgit import tarball mathgl 8.0.3-2 mathgl_8.0.3-2.debian.tar.xz] --- changelog | 878 +++++++++++++++++++++++++++++++++++++++ clean | 5 + control | 277 ++++++++++++ copyright | 172 ++++++++ docs | 3 + folder/mathgl-doc-en | 18 + folder/mathgl-doc-ru | 15 + libmgl-data.install | 2 + libmgl-dev.examples | 1 + libmgl-dev.install | 4 + libmgl-fltk8t64.install | 1 + libmgl-glut8t64.install | 1 + libmgl-mpi8t64.install | 1 + libmgl-qt5-8t64.install | 2 + libmgl-wnd8t64.install | 1 + libmgl-wx8t64.install | 1 + libmgl8t64.install | 1 + mathgl-doc-en.install | 7 + mathgl-doc-ru.install | 4 + mathgl.install | 4 + mathgl.links | 1 + mathgl.manpages | 4 + mgl-lua.install | 1 + not-installed | 2 + python3-mathgl.install | 2 + rules | 62 +++ source/format | 1 + source/lintian-overrides | 5 + source/options | 2 + tests/control | 3 + tests/run-tests | 39 ++ udav.install | 4 + udav.manpages | 1 + upstream/metadata | 6 + watch | 2 + 35 files changed, 1533 insertions(+) create mode 100644 changelog create mode 100644 clean create mode 100644 control create mode 100644 copyright create mode 100644 docs create mode 100644 folder/mathgl-doc-en create mode 100644 folder/mathgl-doc-ru create mode 100644 libmgl-data.install create mode 100644 libmgl-dev.examples create mode 100644 libmgl-dev.install create mode 100644 libmgl-fltk8t64.install create mode 100644 libmgl-glut8t64.install create mode 100644 libmgl-mpi8t64.install create mode 100644 libmgl-qt5-8t64.install create mode 100644 libmgl-wnd8t64.install create mode 100644 libmgl-wx8t64.install create mode 100644 libmgl8t64.install create mode 100644 mathgl-doc-en.install create mode 100644 mathgl-doc-ru.install create mode 100644 mathgl.install create mode 100644 mathgl.links create mode 100644 mathgl.manpages create mode 100644 mgl-lua.install create mode 100644 not-installed create mode 100644 python3-mathgl.install create mode 100755 rules create mode 100644 source/format create mode 100644 source/lintian-overrides create mode 100644 source/options create mode 100644 tests/control create mode 100755 tests/run-tests create mode 100644 udav.install create mode 100644 udav.manpages create mode 100644 upstream/metadata create mode 100644 watch diff --git a/changelog b/changelog new file mode 100644 index 0000000..4745069 --- /dev/null +++ b/changelog @@ -0,0 +1,878 @@ +mathgl (8.0.3-2) unstable; urgency=medium + + * Restrict autopkgtests to 64-bit LE machines for now, due to regressions + (memory usage). Closes: #1102467 + + -- Alastair McKinstry Thu, 10 Apr 2025 08:58:23 +0100 + +mathgl (8.0.3-1) unstable; urgency=medium + + * New upstream release. Closes: #1063599, #1094884, #1099657 + * Update python3-mathgl.install + + -- Alastair McKinstry Fri, 04 Apr 2025 10:30:08 +0100 + +mathgl (8.0.2+svn.r1757-1) experimental; urgency=medium + + * Upload to experiemntal, since the upstream sources are taken from + SVN. This should fix the FTBFS issue against NumPy 2. + + * New upstream version 8.0.2+svn.r1757 + * Drop patches (applied upstream): + + d/p/spelling-errors.patch + + d/p/python3.12.patch + * d/copyright: Reflect upstream changes + * d/control: Bump Standards-Version to 4.7.2 (no changes needed) + * d/rules: Do not set rpath in installed libraries + * d/libgml*.lintian-overrides: Drop unused overrides + + -- Rafael Laboissière Fri, 21 Mar 2025 04:28:22 -0300 + +mathgl (8.0.2-4) unstable; urgency=medium + + * Team upload + * Drop unnecessary Build-Depends: libqt5webkit5-dev + + -- Bastian Germann Wed, 22 Jan 2025 21:50:44 +0100 + +mathgl (8.0.2-3) unstable; urgency=medium + + * Rebuilding without tests for s390x because of #1066978 + Downgrading the bug to normal; test failure appears to be + filesystem related, unrelated to mathgl ? but leaving for the + s390x team to investigate. + * Build-dep on python-setuptools. Closes: #1080666 + + -- Alastair McKinstry Mon, 18 Nov 2024 07:08:48 +0000 + +mathgl (8.0.2-2) unstable; urgency=medium + + * New upstream version 8.0.2 + * d/control: + + Drop uneeded buidl-dependencies texinfo, texlive, and + texlive-plain-generic + + Do not build-depend on python3-all for profile "nocheck" + * d/p/spelling-errors.patch: Refresh for new upstream version + + -- Rafael Laboissière Wed, 09 Oct 2024 05:16:27 -0300 + +mathgl (8.0.2-1) unstable; urgency=medium + + * New upstream version 8.0.2 + * d/control: + + Drop uneeded buidl-dependencies texinfo, texlive, and + texlive-plain-generic + + Do not build-depend on python3-all for profile "nocheck" + + -- Rafael Laboissière Wed, 09 Oct 2024 04:41:57 -0300 + +mathgl (8.0.1-8) unstable; urgency=medium + + * d/control: Build-depend on python3-all + * d/t/control: Drop useless dependency on python3-all + * d/rules: Add -Werror=format-security to CXXFLAGS + * d/clean: Remove left-over directories lang/python{2,3} + + -- Rafael Laboissière Sun, 28 Apr 2024 18:11:07 -0300 + +mathgl (8.0.1-7.1) unstable; urgency=medium + + * Non-maintainer upload. + * Uploaded to unstable + * Rename libraries for 64-bit time_t transition. Closes: #1062853 + + -- Graham Inggs Thu, 29 Feb 2024 12:12:57 +0000 + +mathgl (8.0.1-7.1~exp1) experimental; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + + -- Michael Hudson-Doyle Thu, 22 Feb 2024 17:18:28 +1300 + +mathgl (8.0.1-7) unstable; urgency=medium + + * Team upload. + * Create /usr/lib/python3/dist-packages/mathgl/__init__.py only for + arch-dependant builds to enable arch-indep builds + * Fix build on i386 + + -- Andreas Tille Thu, 15 Feb 2024 07:53:06 +0100 + +mathgl (8.0.1-6) unstable; urgency=medium + + * Team upload. + * Run autopkgtest with all supported Python3 versions + * Make sure autopkgtest also passes with Python3.12 + Closes: #1061810 + * d/rules: 'Joey Hess and Craig Small' boilerplate removed since this + is just no example. + * Remove trailing whitespace in debian/copyright (routine-update) + * Fix day-of-week for changelog entry 1.10.2.1-2. (lintian-brush) + * Rely on pre-initialized dpkg-architecture variables. (lintian-brush) + * Use secure URI in Homepage field. (lintian-brush) + + -- Andreas Tille Wed, 14 Feb 2024 21:12:33 +0100 + +mathgl (8.0.1-5.1~exp1) experimental; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. + + -- Graham Inggs Sat, 03 Feb 2024 20:21:23 +0000 + +mathgl (8.0.1-5) unstable; urgency=medium + + * d/control: + + Don't use qtwebengine5-dev on mipsel, package to be removed. + Thanks to Bas Couwenberg for the patch (Closes: #1041920) + + Do not (build-)depend on the deprecated packages + libfontconfig1-dev et libgl1-mesa-dev + + Bump Standards-Version to 4.6.2 (no changes needed) + * Add build-time check and autopkgtest support (Closes: #1035174) + * d/rules: Add __init__.py file to the mathgl Python module + + -- Rafael Laboissière Sun, 07 Jan 2024 16:41:30 -0300 + +mathgl (8.0.1-4) unstable; urgency=medium + + * Team upload. + * Transition to wxWidgets 3.2 (Closes: #1019763) + + -- Scott Talbert Tue, 18 Oct 2022 22:40:24 -0400 + +mathgl (8.0.1-3) unstable; urgency=medium + + * Make CMake "find_package(MathGL2)" work + + d/control: libmgl-dev depend on mathgl (for /usr/bin/mgltask) and + udav (for /usr/bin/udav) + + d/mathgl.install: Install mgl.cgi in /usr/lib/cgi-bin + + d/mathgl.links: Symlink /usr/lib/cgi-bin/mgl.cgi in /usr/bin + (avoid Lintian warning spare-manual-page) + Thanks to Marius Mikucionis for the diagnosis (Closes: #1004218) + * d/control: Make libmgl-dev depend on lib{gif,hdf4,hdf5,hpdf}-dev + Thanks to Marius Mikucionis for the diagnosis (Closes: #1004219) + * d/s/lintian-overrides: New file (override warnings source-is-missing) + + -- Rafael Laboissière Tue, 30 Aug 2022 18:50:47 -0300 + +mathgl (8.0.1-2) unstable; urgency=medium + + [ Rafael Laboissière ] + * d/control: Bump Standards-Version to 4.6.1 (no changes needed) + + [ Vagrant Cascadian ] + * d/rules: Pass -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON via dh_auto_configure + override (Closes: #1003915) + + -- Rafael Laboissière Mon, 30 May 2022 07:04:37 -0300 + +mathgl (8.0.1-1) unstable; urgency=medium + + * New upstream version 8.0.1 + * d/p/libs-version-soversion.patch: Drop patch (applied upstream) + * d/p/spelling-errors.patch: Refresh for new upstream version + + -- Rafael Laboissière Thu, 13 Jan 2022 07:03:16 -0300 + +mathgl (8.0-1~exp) experimental; urgency=medium + + * Upload to experimental, due to the bump in the SOVERSION of the + libraries and the name of the packages. + + * New upstream version 8.0 + * Adjust package names for new upstream release + * Drop Replaces and Conflicts relationships for the library packages + * d/control: Add myself to the list of Uploaders + * d/p/spelling-errors.patch: New patch + * d/p/libs-version-soversion.patch: New patch + * d/copyright: Add stanza for debian/* files + + -- Rafael Laboissière Sat, 08 Jan 2022 13:32:50 -0300 + +mathgl (2.5-2) unstable; urgency=medium + + * Team upload + * Upload to unstable + + -- Rafael Laboissière Fri, 24 Dec 2021 13:17:49 -0300 + +mathgl (2.5-1) experimental; urgency=medium + + * Team upload + + * Upload to experimental, due to the bump in the SOVERSION of the + libraries and the name of the packages. + + * New upstream version 2.5 + * d/p/python3.patch: Drop patch (applied upstream) + * d/control: + + Adjust package names for new upstream SOVERSION + + Tighten dependency on libmgl-data to the current source:Version + + Bump Standards-Version to 4.6.0 (no changes needed) + + Bump to debhelper compatibility level 13 + + Build-depend on desktop-file-utils + * Adjust the names of the d/lib*.install files for new upstream SOVERSION + * New scheme for enabling cmake modules + + d/p/CMakeLists.patch: Drop patch + + d/rules: Activate the modules through -D options to dh_auto_configure + * New upstream installation path for Python files + + d/python3-mathgl.install: Adjust for new upstream layout + + d/not-installed: Ignore the .pyc file + * d/mathgl.install: Include mgllab.desktop + * d/udav.install: Fix location of udav.desktop + * d/u/metadata: New file + * d/rules: Drop dependency on libmgl-data for secondary libraries. + All libmgl-* libraries depend on the main library + libmgl, which depends on libmgl-data. + * d/libmgl-data.install: Install the gettext (*.mo) files + * d/libmgl-dev.install: Install the *.cmake files + * d/libmgl-dev.examples: Install the examples + + -- Rafael Laboissière Sat, 18 Dec 2021 05:01:32 -0300 + +mathgl (2.4.4-7) unstable; urgency=medium + + * Upload to unstable + + -- Rafael Laboissière Wed, 09 Dec 2020 16:03:25 -0300 + +mathgl (2.4.4-7~exp) experimental; urgency=medium + + * Team upload + * Disable building of the SWIG binding for Octave (Closes: #976381) + * Bump Standards-Version to 4.5.1 (no changes needed) + * Add Rules-Requires-Root: no + * Fix wildcard matches in copyright file + * Add DEP3 headers to the Debian patches + * Bump version of watch file to 4 + + -- Rafael Laboissière Sun, 06 Dec 2020 05:37:53 -0300 + +mathgl (2.4.4-6) unstable; urgency=medium + + * Standards-Version: 4.5.0 + * Use dh-sequence-python3 rather than --with python3 + * Use swig rather than swig4.0. Closes: #952600 + + -- Alastair McKinstry Thu, 27 Feb 2020 09:37:10 +0000 + +mathgl (2.4.4-5) unstable; urgency=medium + + * Disable building of python2 module + * Remove python-numpy from build dependencies (Closes: #943171) + + -- Dimitrios Eftaxiopoulos Sun, 08 Dec 2019 15:56:30 +0200 + +mathgl (2.4.4-4) unstable; urgency=medium + + [ Alastair McKinstry ] + * Switch from obsolete texlive-generic-recommended to texlive-plain-generic + Closes: #941538 + * Filter format-security warnings which break autogenerated code + * Standard-Version: 4.4.1.0 + + -- Alastair McKinstry Wed, 02 Oct 2019 19:23:33 +0100 + +mathgl (2.4.4-3) unstable; urgency=medium + + * Ack. previously fixed bugs. Closes: #696896, #908904 + * Rebuild against wxWidgets GTK3. Closes: #933430 + + -- Alastair McKinstry Wed, 31 Jul 2019 10:21:43 +0100 + +mathgl (2.4.4-2) unstable; urgency=medium + + [ Dimitrios Eftaxiopoulo ] + * Remove unused fix_hdf5.patch + * Remove d/compat file and use Build-Depends: debhelper-compat (= 12) + in d/control + + [ Alastair McKinstry ] + * overide dh_dwz of mips, mipsel archs as it causes FTBFS + + -- Alastair McKinstry Mon, 29 Jul 2019 19:13:56 +0100 + +mathgl (2.4.4-1) unstable; urgency=medium + + * New upstream release + * Standards-Version: 4.4.0 + * Still need to B-D on python-numpy. Why? + + -- Alastair McKinstry Mon, 15 Jul 2019 08:49:05 +0100 + +mathgl (2.4.3-1) unstable; urgency=medium + + * New upstream release + * Now use debhelper 12 + * Enable OpenMP support. clang now supports this. + - drop pthread.patch + * Update VCS-* references to salsa.debian.org. + * Standards-Version: 4.3.0 + * Simplify d/control Conflicts/Replaces, removing packages before oldstable + * Drop Python2 module + + -- Alastair McKinstry Tue, 25 Jun 2019 11:42:13 +0100 + +mathgl (2.4.2.1-5) unstable; urgency=medium + + * Try to fix FTBFS on mips and mipsel arches (Closes: #915506) + + -- Dimitrios Eftaxiopoulos Tue, 04 Dec 2018 17:58:19 +0200 + +mathgl (2.4.2.1-4) unstable; urgency=medium + + [ Jelmer Vernooij ] + * Trim trailing whitespace. Fixed-Lintian-Tags: + file-contains-trailing-whitespace + * Use secure copyright file specification URI. Fixed-Lintian-Tags: + insecure-copyright-format-uri + + [ Dimitrios Eftaxiopoulos ] + * Restrict qtwebengine5-dev B-D to the arches where it is available + (Closes: #914585) + + -- Dimitrios Eftaxiopoulos Sun, 25 Nov 2018 22:19:06 +0200 + +mathgl (2.4.2.1-3) unstable; urgency=medium + + * Fix FTBFS with python3.7. Closes: #912590 + + -- Alastair McKinstry Thu, 01 Nov 2018 17:17:49 +0000 + +mathgl (2.4.2.1-2) unstable; urgency=medium + + * Add qtwebengine5-dev to Build-Depends due to the output of cmake + * Update standards version to 4.1.4 + * Add Replaces/Conflicts for libmgl-*7.4.1 library packages + * Provide both python2 and python3 modules, using patch from Fedora project + * Mark libmgl-data as Multi-Arch: foreign (Closes: #897619) + + -- Dimitrios Eftaxiopoulos Sat, 23 Jun 2018 00:33:48 +0300 + +mathgl (2.4.2.1-1) unstable; urgency=medium + + * New upstream version 2.4.2.1 + + -- Dimitrios Eftaxiopoulos Wed, 04 Apr 2018 01:00:32 +0300 + +mathgl (2.4.2-1) unstable; urgency=medium + + * New upstream version 2.4.2 + * Remove M-A header from libmgl7.5.0 library (Closes: #872205) + * Refresh patch CMakeLists.patch + * Remove no more needed patches fix_hdf5.patch and pthread-fix.patch + * Update Standards-Version to current Policy version 4.1.3 + * Update Vcs fields so that they point to salsa.d.o in d/control + * Update debhelper version and compat level to 11 + + -- Dimitrios Eftaxiopoulos Tue, 03 Apr 2018 18:09:20 +0300 + +mathgl (2.4.1-2) unstable; urgency=medium + + * Push to unstable. Closes: #868622 + + -- Alastair McKinstry Wed, 02 Aug 2017 10:43:55 +0100 + +mathgl (2.4.1-1) experimental; urgency=medium + + * New upstream release + * Remove spurious build-dependency on libtwebkit-dev. Closes: #867297 + + -- Alastair McKinstry Tue, 01 Aug 2017 08:52:55 +0100 + +mathgl (2.4-1) unstable; urgency=medium + + * New upstream release + * Library version numbers updated to soname 7.4.1->7.5.0 + * Standards-Version: 4.0.0 + * Set libmgl-data as M-A: foreign + * Added myself as uploader + + -- Alastair McKinstry Wed, 28 Jun 2017 09:27:37 +0100 + +mathgl (2.3.4-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix from Bas Couwenberg for HDF5 build issue. Closes: #835680 + + -- Alastair McKinstry Mon, 12 Sep 2016 10:41:06 +0100 + +mathgl (2.3.4-1) unstable; urgency=medium + + * Imported Upstream version 2.3.4 + * Disable C++11 features + + -- Dimitrios Eftaxiopoulos Sat, 20 Feb 2016 13:34:52 +0200 + +mathgl (2.3.3+svn1216-1) unstable; urgency=medium + + * Imported Upstream version 2.3.3+svn1216 (Closes: #800460) + * Fix GSL-2 use bug - thanks to Bas Couwenberg (Closes: #805801) + * Fix Qt related bug -thanks to Peter Green (Closes: #803312) + * Enable Octave interface (Closes: #741156) + + -- Dimitrios Eftaxiopoulos Sat, 05 Dec 2015 16:20:20 +0200 + +mathgl (2.3.3-3) unstable; urgency=medium + + * Disable need for C++11 support (Closes: #800460) + + -- Dimitrios Eftaxiopoulos Mon, 05 Oct 2015 21:53:19 +0300 + +mathgl (2.3.3-2) unstable; urgency=medium + + * Fix FTBFS on several arches (patched by E. G. Evans) (#Closes: 797610) + * Set enable-qt ON in json sample enable line + + -- Dimitrios Eftaxiopoulos Sat, 05 Sep 2015 22:51:26 +0300 + +mathgl (2.3.3-1) unstable; urgency=medium + + * Imported Upstream version 2.3.3 (Closes: #788776) + * Transition from Qt4 to Qt5 (Closes: #784495) + * Add libqt5opengl5-dev, libxcursor-dev and fluid to Build-Depends + * Set compat=9 + * Fix several dep5 related issues in d/copyright + + -- Dimitrios Eftaxiopoulos Sat, 29 Aug 2015 03:52:28 +0300 + +mathgl (2.3.2-1) experimental; urgency=medium + + * Imported Upstream version 2.3.2 + * Fix d/copyright format as prompted by lintian warning + * Add file argument to udav exec in udav/udav.desktop + * Fix d/copyright as prompted by lintian info + * Replace swig3.0 build dep by swig + * Update Conflicts/Replaces entries in d/control + * Set versioned build dependency for libssl1.0.0 to avert FTBFS + * Update copyright holder names in d/copyright + + -- Dimitrios Eftaxiopoulos Thu, 12 Feb 2015 11:26:30 +0200 + +mathgl (2.2.2.1-3) unstable; urgency=medium + + * Re-enable Architecture=any on all arch dependent binaries + * Edit several Conflicts and Replaces lines in d/control + + -- Dimitrios Eftaxiopoulos Sun, 20 Apr 2014 09:53:11 +0300 + +mathgl (2.2.2.1-2) unstable; urgency=medium + + * Exclude kfreebsd-i386 from build arch due to FTBFS + + -- Dimitrios Eftaxiopoulos Mon, 24 Mar 2014 12:20:56 +0200 + +mathgl (2.2.2.1-1) unstable; urgency=medium + + * Imported Upstream version 2.2.2.1 + + -- Dimitrios Eftaxiopoulos Mon, 24 Mar 2014 01:00:27 +0200 + +mathgl (2.2.2+svn930-2) unstable; urgency=medium + + * Build against newer libwxgtk3.0 (Closes: #741710) + + -- Dimitrios Eftaxiopoulos Sun, 16 Mar 2014 09:02:42 +0200 + +mathgl (2.2.2+svn930-1) unstable; urgency=medium + + * Imported Upstream version 2.2.2+svn930 (Closes: #741131) + + -- Dimitrios Eftaxiopoulos Sat, 15 Mar 2014 12:08:13 +0200 + +mathgl (2.2.1+svn921-1) unstable; urgency=low + + * Imported Upstream version 2.2.1+svn921 (Closes: #737110, #737437) + * Fix DEP5 lintian error in d/copyright + * Disable openmpi support and keep pthread support (Closes: #738540) + * Disable octave interface due to FTBFS + + -- Dimitrios Eftaxiopoulos Sun, 23 Feb 2014 19:16:25 +0200 + +mathgl (2.2-1) unstable; urgency=low + + * Imported Upstream version 2.2 + * Disable documentation building in order to avoid FTBFS on some arches + * Disable Lua interface + * Drop symbols files (Closes: #701320, #701651) + + -- Dimitrios Eftaxiopoulos Fri, 10 Jan 2014 12:29:27 +0200 + +mathgl (2.1.3.1-4) unstable; urgency=low + + * More symbols changes for build on ia64 + + -- Dimitrios Eftaxiopoulos Sun, 18 Aug 2013 11:32:38 +0300 + +mathgl (2.1.3.1-3) unstable; urgency=low + + * Further symbols tweaking for build on ia64 + + -- Dimitrios Eftaxiopoulos Sun, 18 Aug 2013 08:48:20 +0300 + +mathgl (2.1.3.1-2) unstable; urgency=low + + * Amend symbols files to enable build on ia64 + + -- Dimitrios Eftaxiopoulos Sat, 17 Aug 2013 21:00:08 +0300 + +mathgl (2.1.3.1-1) unstable; urgency=low + + * Imported Upstream version 2.1.3.1 (Closes: #708969) + * Add mpi-default-dev to build dependencies. + * Add patch for lang/setup.py.in to enable python to read directory tree + written in utf-8 (not ascii) encoding. + * Add UDAV.desktop and udav.png to the files to be installed within the + package udav. + * Add Replaces and Conflicts with mathgl-1* packages in the debian/control + file. + * Add udav manpage. + * Replace octave3.2-headers with liboctave-dev in build deps. + * Fix library package names to reflect soname. + * Rename mathgl-doc binary to mathgl-doc-en. + * Fix installation directory in doc-base file mathgl-doc-en. + * Fix installation directory of python module and files. + * Add udav binary package. + * Make build dependency on libhdf5-dev only. + * Add c++ compilation include path for pyconfig.h + * Fix typo in libmgl-glut6.0.0 package (by D. Haley) (Closes: #698570) + * Change soname in libraries from 6 to 7 + * Add libmgl-qt7.0.0 library package creation + * Add libmgl-fltk7.0.0 and libmgl-wx7.0.0 packages + * Remove DM-Upload-Allow field from debian/control + * Remove D. Haley from uploaders after his request + * Update Standards-Version to 3.9.4 + * Add title for CMakeLists-txt.patch + * Remove encoding specification line from udav.desktop + * Shorten debian/rules file by using dh $@ and overrides + * Remove .pyc file from python-mathgl package + * Remove old udav manpage file + * Modify vcs field + * Associate udav.1 manpage to package udav + * Built with g++-4.7 on both unstable and experimental + * Add version on libfltk1.3-dev build dependency + * Remove (optional) tags from symbols + * Built with gcc-4.8 on amd64 + * Add Conflicts/Replaces options in debian/control + * Remove multiarch related commands from debian/rules + * Add libqtwebkit-dev to build deps in debian/control + * Amend libmgl7.0.0 related symbols for amd64 + * Install executable mgl.cgi in /usr/bin + * Amend overlooked debian/copyright + * Add libmgl-mpi binary package + * Add header to the CMakeLists-txt.patch + * Correct short package description lines (Closes: #703834) + * Minor symbols tuning + * Remove version from libfltk1.3-dev build dependency + * Fix most, missing compilation and linker flag, lintian warnings + * Update header of CMakeLists-txt.patch + * Add --parallel option to dh $@ in debian/rules + * Include missing files and licenses in debian/copyright + * Fix build failure due to gsl 1.15 --> 1.16 upgrade + * Add full text of BSD license in debian/copyright + + -- Dimitrios Eftaxiopoulos Sun, 11 Aug 2013 22:24:05 +0300 + +mathgl (2~rc1-3) experimental; urgency=low + + * Fix symbols FTBFS, related to libmgl-wnd6, on several arches. + * Make libmgl-dev dependent on libmgl-wnd6. + + -- Dimitrios Eftaxiopoulos Wed, 4 Jan 2012 20:16:00 +0200 + +mathgl (2~rc1-2) experimental; urgency=low + + * Correct typo in mathgl description in debian/control (Closes: #644863). + * Try to fix symbols FTBFS on several arches. + * Try to fix symbols FTBFS on several arches. + + -- Dimitrios Eftaxiopoulos Wed, 4 Jan 2012 15:30:00 +0200 + +mathgl (2~rc1-1) experimental; urgency=low + + * New experimental upstream release (Closes: #632468). + * No documentation debian packages provided. + + -- Dimitrios Eftaxiopoulos Wed, 28 Sep 2011 11:30:00 +0300 + +mathgl (1.11.2-6) unstable; urgency=low + + * Fix FTBFS for sparc (Closes: #642654). + + -- Dimitrios Eftaxiopoulos Mon, 26 Sep 2011 16:23:12 +0300 + +mathgl (1.11.2-5) unstable; urgency=low + + * Resolve differences for all non-optional symbols, in symbols files for ia64, + sparc and sh4 architectures (Closes: #642654). + + -- Dimitrios Eftaxiopoulos Mon, 26 Sep 2011 10:25:00 +0300 + +mathgl (1.11.2-4) unstable; urgency=low + + * Add python-numpy to Depnds of python-mathgl in debian/control and add + dh_numpy in binary-arch in debian/rules (Closes: #641793). + * Ammend symbols files for ia64, sparc and sh4 architectures (Closes: #642654). + + -- Dimitrios Eftaxiopoulos Sat, 24 Sep 2011 23:16:00 +0300 + +mathgl (1.11.2-3) unstable; urgency=low + + * Replace libfltk-dev with libfltk1.3-dev | libfltk-dev in debian/control + Build-Depends (Closes: #638834). + * Ammend symbols files for s390x architecture (Closes: #639492). + + -- Dimitrios Eftaxiopoulos Wed, 7 Sep 2011 06:04:00 +0300 + +mathgl (1.11.2-2) unstable; urgency=low + + * Add debian/source/options file in order to avoid the generation of unneeded debian- + changes patch, due to the creation of extra file config.log during build. + * Ammend symbols files. + + -- Dimitrios Eftaxiopoulos Thu, 18 Aug 2011 20:48:00 +0300 + +mathgl (1.11.2-1) unstable; urgency=low + + * Incorporate changes due to the last two NMU's. + * New upstream version. + + -- Dimitrios Eftaxiopoulos Tue, 28 Jun 2011 17:01:00 +0200 + +mathgl (1.11.1.1-2.2) unstable; urgency=low + + * Non-maintainer upload (closes: #610777). + * debian/libmgl-qt5.symbols: _ZN10QByteArrayD1Ev is needed on sparc and + ia64, so add it as optional. + * debian/libmgl-wx5.symbols: three destructors known to be undefined on + armel/armhf are also not defined on ia64 or sparc, so mark these as + optional also. Destructors of foreign classes are not part of the + library ABI, so it's fine to ignore these. + + -- Steve Langasek Sun, 19 Jun 2011 07:57:43 +0000 + +mathgl (1.11.1.1-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix library symbols files (closes: #610777): + - debian/libmgl-qt5.symbols: drop _ZN10QByteArrayD2Ev, which is not + present on *any* architecture anymore. + - debian/libmgl-fltk5.symbols: _ZN9Fl_PixmapC2EPKPKc is not present on + ia64 or sparc and never has been. + - debian/libmgl5.symbols: + + _ZN7mglFuncD1Ev is present on all architectures, drop the + architecture list (fixing the 'kfeebsd' typo that caused a build + failure on kfreebsd-amd64). + + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev, + _ZN8u3dLightD2Ev: symbols not seen on *any* archs, drop. + + Drop 18 symbols whose exclusion list included all 15 architectures + that have been tested. + + Other symbols that are template instantiations are now marked as + optional symbols instead of tagged with an arch list, since they are + not part of the ABI and will come and go based on the compiler + version used, *not* just on the architecture. + + If there are 8 or more architectures in the arch qualifier, invert + it. In some cases this reveals that certain symbols are actually + 64-bit specific - so infer that not-yet-tested 32-bit archs follow + the pattern. + - debian/*.symbols: any symbols marked for armel should also be marked + for armhf. + * debian/rules: clean the dependency_libs out of .la files at build + time, per Policy 10.2. Closes: #620629. + + -- Steve Langasek Sat, 18 Jun 2011 07:33:55 +0000 + +mathgl (1.11.1.1-3) unreleased; urgency=low + + * Further attempt to fix symbol breakages + + -- Dimitrios Eftaxiopoulos Sun, 29 May 2011 19:41:00 +0200 + +mathgl (1.11.1.1-2) unstable; urgency=low + + * Try to fix libmgl5 related symbols breakage on all arches + + -- Dimitrios Eftaxiopoulos Sun, 22 May 2011 20:50:00 +0200 + +mathgl (1.11.1.1-1) unstable; urgency=low + + * New upstream version + + -- Dimitrios Eftaxiopoulos Tue, 26 Apr 2011 01:15:00 +0200 + +mathgl (1.11.0.1-9) unreleased; urgency=low + + * Again try to fix build failure due to broken symbols for several architectures + + -- Dimitrios Eftaxiopoulos Sat, 2 Apr 2011 02:05:00 +0200 + +mathgl (1.11.0.1-8) unstable; urgency=low + + * Try to fix build failure due to broken symbols for several architectures + + -- Dimitrios Eftaxiopoulos Thu, 24 Mar 2011 23:56:00 +0200 + +mathgl (1.11.0.1-7) unstable; urgency=low + + * Create patch for the removal of the texinfo/mgl_ru.info-* files + * Update symbols files (Closes: #618235) + + -- Dimitrios Eftaxiopoulos Mon, 14 Mar 2011 00:10:00 +0200 + +mathgl (1.11.0.1-6) unstable; urgency=low + + * Try to fix build failure due to broken symbols for sparc64 + + -- Dimitrios Eftaxiopoulos Sat, 5 Mar 2011 21:27:00 +0200 + +mathgl (1.11.0.1-5) unstable; urgency=low + + * Try to fix build failure due to broken symbols for armel and s390 + + -- Dimitrios Eftaxiopoulos Fri, 25 Feb 2011 21:30:00 +0200 + +mathgl (1.11.0.1-4) unstable; urgency=low + + * Create mixed symbols files for amd64 and i386 with tagged symbols + (Closes: #610777) + + -- Dimitrios Eftaxiopoulos Sat, 19 Feb 2011 23:10:00 +0200 + +mathgl (1.11.0.1-3) unstable; urgency=low + + * Upload in unstable + * Change symbols files for pbuilder --distribution unstable (Closes: #610777) + + -- Dimitrios Eftaxiopoulos Sat, 12 Feb 2011 22:14:00 +0200 + +mathgl (1.11.0.1-2) experimental; urgency=low + + * Update symbols files for pbuilder --distribution experimental. + * Remove createpngdirectory.patch from series. + * Apply patch for FTBFS on i386 (Closes: #607539). + * Add Replaces tags for old mathgl-doc package in debian/control. + * Various improvements in the debian/rules file. + + -- Dimitrios Eftaxiopoulos Mon, 17 Jan 2011 21:43:00 +0200 + +mathgl (1.11.0.1-1) experimental; urgency=low + + * Correct debian/copyright file. + * Create proper patches for the changes in the source tree. + * Add new package for Russian documentation. + * New upstream release (Closes: #603004). + * Correct several spelling mistakes in manpages and in lang/numpy.i + * Create symbols files for libraries. + * Register documentation to doc-base. + + -- Dimitrios Eftaxiopoulos Sun, 12 Dec 2010 19:13:00 +0200 + +mathgl (1.10.2.1-2) unstable; urgency=low + + * Make .png pictures visible from the html documentation. + * Add python support (Closes: #541481). + + -- Dimitrios Eftaxiopoulos Sat, 11 Sep 2010 12:37:00 +0200 + +mathgl (1.10.2.1-1) unstable; urgency=low + + [ D Eftaxiopoulos ] + * Update to Debian Policy 3.9.1 + * Put myself and D. Haley to the maintainers list. + * Comment out parallel-build-png.patch in the debian/patches/series file + since it seems to apply to a texinfo/Makefile.am file that is not + included in the source tree. + * Append package quilt to the build-depends list for the source in the + debian/control file, in order to fix a lintian error. + * Reinstate debian/source/format file with content '3.0 (quilt)'. + * Fix Lintian warnings related to manpages. + + [ D Haley ] + * New upstream release 1.10.2.1 (Closes: #562743). + + [ Salvatore Bonaccorso ] + * New Maintainer (Closes: #564422). Set Maintainer to Debian Science + Maintainers . + * Convert to '3.0 (quilt)' package source format. Drop quilt framework for + packaging. + * debian/control: + - Change Vcs-Browser and Vcs-Git to the debian-science git repository. + - Change Section for source package to 'science' as per debian-science + group policy. + - Set DM-Upload-Allowed field to yes. + * Add myself to Uploaders. + + [ Sylvestre Ledru ] + * Missing dependency against automake added. + + -- Sylvestre Ledru Sun, 15 Aug 2010 21:45:47 +0200 + +mathgl (1.9-3) unstable; urgency=low + + * QA upload. + * Properly orphan the package (see #564422), set maintainer to QA. + * Bump Standards-Version to 3.8.4, no changes needed. + * Add debian/README.source, pointing to quilt doc. + * Bump build-deps on octave from 3.0 to 3.2 (Closes: #574025). + + -- Stefano Zacchiroli Fri, 26 Mar 2010 14:06:08 +0100 + +mathgl (1.9-2) unstable; urgency=low + + * Fix FTBFS. Closes: #545882. + * Update Standards-Version to 3.8.3. + + -- Bradley Smith Wed, 09 Sep 2009 22:44:44 +0100 + +mathgl (1.9-1) unstable; urgency=low + + * New upstream release. Closes: #535503. + * QT -> qt in package descriptions. Closes: #534425. + + -- Bradley Smith Sun, 19 Jul 2009 16:41:41 +0100 + +mathgl (1.8.1-6) unstable; urgency=low + + * Redo descriptions. + + -- Bradley Smith Tue, 09 Jun 2009 20:26:42 +0100 + +mathgl (1.8.1-5) unstable; urgency=low + + * Correct info-dir-section in texinfo/mathgl.texi. Closes: #528893. + + -- Bradley Smith Wed, 27 May 2009 17:52:50 +0100 + +mathgl (1.8.1-4) unstable; urgency=low + + * Correct libltdl-dev Build-Depend. Closes: #526426. + * Further improve descriptions. + + -- Bradley Smith Fri, 01 May 2009 12:59:05 +0100 + +mathgl (1.8.1-3) unstable; urgency=low + + * Tidy up descriptions. Closes: #521830, #521917. + * Update Standards-Version to 3.8.1. (No changes). + * Fix watch file. + + -- Bradley Smith Sat, 18 Apr 2009 17:42:59 +0100 + +mathgl (1.8.1-2) unstable; urgency=low + + * Fix parallel builds. Closes: #519738. + + -- Bradley Smith Thu, 19 Mar 2009 19:08:37 +0000 + +mathgl (1.8.1-1) unstable; urgency=low + + * New upstream release. Closes: #518769. + + -- Bradley Smith Sun, 08 Mar 2009 13:29:33 +0000 + +mathgl (1.8-1) unstable; urgency=low + + * Initial release. Closes: #510378. + + -- Bradley Smith Thu, 01 Jan 2009 11:27:32 +0000 diff --git a/clean b/clean new file mode 100644 index 0000000..65fe875 --- /dev/null +++ b/clean @@ -0,0 +1,5 @@ +examples/mgl_example +examples/*.png +sample.png +lang/python2/ +lang/python3/ diff --git a/control b/control new file mode 100644 index 0000000..18c245a --- /dev/null +++ b/control @@ -0,0 +1,277 @@ +Source: mathgl +Section: science +Priority: optional +Maintainer: Debian Science Maintainers +Uploaders: Dimitrios Eftaxiopoulos , + Alastair McKinstry , + Rafael Laboissière +Build-Depends: dpkg-dev (>= 1.22.5), + chrpath, + cmake, + debhelper-compat (= 13), + desktop-file-utils, + dh-sequence-python3, + file, + fluid, + freeglut3-dev, + libfltk1.3-dev, + libfontconfig-dev, + libgif-dev, + libgl-dev, + libgsl-dev, + libhdf4-dev, + libhdf5-dev, + libhpdf-dev, + libjpeg-dev, + libltdl-dev, + liblua5.1-dev, + libpng-dev, + libqt5opengl5-dev, + libtiff-dev, + libwxgtk3.2-dev, + libxcursor-dev, + libxft-dev, + libxi-dev, + libxinerama-dev, + libxmu-dev, + mpi-default-dev, + python3-all , + python3-dev, + python3-numpy, + python3-setuptools, + qtwebengine5-dev [amd64 arm64 armhf i386], + swig +Standards-Version: 4.7.2 +Homepage: https://mathgl.sourceforge.net/doc_en/Main.html +Vcs-Git: https://salsa.debian.org/science-team/mathgl.git +Vcs-Browser: https://salsa.debian.org/science-team/mathgl +Rules-Requires-Root: no + +Package: mathgl +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends}, libmgl8t64 (= ${binary:Version}) +Description: library for scientific graphs (utilities and examples) + 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 MathGL utilities and examples. + +Package: udav +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends}, libmgl8t64 (= ${binary:Version}) +Description: library for scientific graphs (window interface) + 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 udav window environment based on mathgl. + +# Package: mathgl-doc-en +# Architecture: all +# Section: doc +# Depends: dpkg (>= 1.15.4) | install-info, ${misc:Depends} +# Replaces: mathgl-doc, mathgl-doc-ru +# Conflicts: mathgl-doc, mathgl-doc-ru +# 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: libmgl8t64 +Provides: ${t64:Provides} +Replaces: libmgl8 +Breaks: libmgl8 (<< ${source:Version}) +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends}, libmgl-data (= ${source:Version}) +Description: library for scientific graphs (main runtime library) + 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 shared object files. + +Package: libmgl-mpi8t64 +Provides: ${t64:Provides} +Replaces: libmgl-mpi8 +Breaks: libmgl-mpi8 (<< ${source:Version}) +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends}, libmgl-data (= ${source:Version}) +Description: library for scientific graphs (mpi enhanced runtime library) + 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, parallel interface enhanced, shared object + files. + +Package: libmgl-wnd8t64 +Provides: ${t64:Provides} +Replaces: libmgl-wnd8 +Breaks: libmgl-wnd8 (<< ${source:Version}) +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library for scientific graphs (windows runtime library) + 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 window opening related shared object files based + on Fltk, Qt and Wx. + +Package: libmgl-glut8t64 +Provides: ${t64:Provides} +Replaces: libmgl-glut8 +Breaks: libmgl-glut8 (<< ${source:Version}) +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library for scientific graphs (glut interface for windows) + 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 glut interface shared object files for window + opening. + +Package: libmgl-qt5-8t64 +Provides: ${t64:Provides} +Replaces: libmgl-qt5-8 +Breaks: libmgl-qt5-8 (<< ${source:Version}) +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library for scientific graphs (Qt interface for windows) + 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 Qt interface shared object files for window + opening. + +Package: libmgl-fltk8t64 +Provides: ${t64:Provides} +Replaces: libmgl-fltk8 +Breaks: libmgl-fltk8 (<< ${source:Version}) +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library for scientific graphs (fltk interface for windows) + 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 fltk interface shared object files for window + opening. + +Package: libmgl-wx8t64 +Provides: ${t64:Provides} +Replaces: libmgl-wx8 +Breaks: libmgl-wx8 (<< ${source:Version}) +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library for scientific graphs (wx interface for windows) + 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 wx interface shared object files for window + opening. + +# Package: mgl-lua +# Architecture: any +# Section: libs +# Depends: ${shlibs:Depends}, ${misc:Depends}, libmgl-data +# Description: library for scientific graphs (Lua interface) +# 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 Lua interface shared object files. + +Package: libmgl-data +Architecture: all +Multi-Arch: foreign +Section: misc +Depends: ${misc:Depends} +Description: library for scientific graphs (data files) + 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 data files. + +Package: libmgl-dev +Architecture: any +Section: libdevel +Depends: libgif-dev, + libgsl-dev, + libgl-dev, + libhdf4-dev, + libhdf5-dev, + libhpdf-dev, + libmgl8t64 (= ${binary:Version}), + libmgl-fltk8t64 (= ${binary:Version}), + libmgl-glut8t64 (= ${binary:Version}), + libmgl-mpi8t64 (= ${binary:Version}), + libmgl-qt5-8t64 (= ${binary:Version}), + libmgl-wnd8t64 (= ${binary:Version}), + libmgl-wx8t64 (= ${binary:Version}), + libpng-dev, + mathgl, + udav, + ${misc:Depends} +Description: library for scientific graphs (development files) + 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 development files. + +Package: python3-mathgl +Architecture: any +Section: python +Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, python3, + python3-numpy +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 v.3 module for mathgl. diff --git a/copyright b/copyright new file mode 100644 index 0000000..4e5f13b --- /dev/null +++ b/copyright @@ -0,0 +1,172 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: MathGL +Upstream-Contact: Alexey Balakin +Source: http://mathgl.sourceforge.net/ + +Files: * +Copyright: (C) 2007-2025 Alexey Balakin + (C) 2007 Xavier Delacour + (C) 2007 Alexander Filov + (C) 2008 Dmitry Kulagin + (C) 2008 Michail Vidiassov + (C) 2007-2008 Sergey Plis + (C) 2008 Bradley Smith + (C) 2010 Dimitrios Eftaxiopoulos +License: GPL-2+ + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + +Files: texinfo/* +Copyright: (C) 2008-2025 Alexey Balakin +License: GFDL-NIV-1.2+ + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.2 + or any later version published by the Free Software Foundation; + with no Invariant Sections, no Front-Cover Texts, and no Back-Cover + Texts. A copy of the license is included in the section entitled ``GNU + Free Documentation License.'' + . + On Debian GNU/Linux systems, the complete text of the GNU Free Documentation + License can be found in `/usr/share/common-licenses/GFDL-1.2'. + +Files: include/mgl2/abstract.h include/mgl2/addon.h include/mgl2/base_cf.h + include/mgl2/base.h include/mgl2/canvas_cf.h include/mgl2/canvas_wnd.h + include/mgl2/cont.h include/mgl2/datac_cf.h include/mgl2/datac.h + include/mgl2/data.h include/mgl2/define.h include/mgl2/evalc.h + include/mgl2/eval.h include/mgl2/fit.h include/mgl2/fltk.h + include/mgl2/font.h include/mgl2/glut.h include/mgl2/mgl_cf.h + include/mgl2/mgl_pas.pas include/mgl2/opengl.h include/mgl2/other.h + include/mgl2/parser.h include/mgl2/pde.h include/mgl2/plot.h + include/mgl2/prim.h include/mgl2/qmathgl.h + include/mgl2/qt.h include/mgl2/surf.h include/mgl2/thread.h + include/mgl2/type.h include/mgl2/vect.h include/mgl2/volume.h + include/mgl2/window.h include/mgl2/wnd.h include/mgl2/wx.h + lang/data.i lang/type.i + src/addon.cpp src/axis.cpp src/base.cpp src/base_cf.cpp + src/canvas.cpp src/canvas_cf.cpp src/complex.cpp + src/complex_ex.cpp src/complex_io.cpp src/cont.cpp src/crust.cpp + src/data.cpp src/data_ex.cpp src/data_gr.cpp src/data_io.cpp + src/data_png.cpp src/eval.cpp src/evalc.cpp src/evalp.cpp + src/exec_*.cpp src/export.cpp src/export_2d.cpp + src/export_3d.cpp src/fft.cpp src/fit.cpp + src/font.cpp src/obj.cpp src/other.cpp + src/parser.cpp src/pde.cpp src/pixel.cpp + src/plot.cpp src/prc.cpp src/prim.cpp src/surf.cpp + src/tex_table.cc src/vect.cpp src/volume.cpp + src/window.cpp src/prc/oPRCFile.cc src/prc/PRCbitStream.cc + src/prc/PRCbitStream.h src/prc/writePRC.cc src/prc/writePRC.h + texinfo/mathgl.js widgets/*.cpp +Copyright: (C) 2007-2014 Alexey Balakin + (C) 2008-2013 Mikhail Barg + (C) 2008 Orest Shardt +License: LGPL-3+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Less General Public License as + published by the Free Software Foundation. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Less General Public License for more details. + +Files: json/sylvester.src.js +Copyright: (C) 2007 James Coglan +License: MIT + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Files: mgltex/mgltex.dtx mgltex/mgltex.ins +Copyright: (C) 2014-2015 by Diego Sejas + (C) 2015 by Alexey Balakin +License: GPL-3+ + +Files: src/s_hull/* +Copyright: (C) 2012 David Sinclair +License: permissive + S-hull is free software and may be obtained from www.s-hull.org. + It may be freely copied, modified, and redistributed under the conditions + described in `src/s_hull/COPYING.txt' + . + This is permission to use s-hull-pro in mathgl as long as the routines + retain my copyright notice. I am happy for it to be included in an LGPL + product and I am happy for the source to be bundled with mathgl under + whatever license you use for that. + . + The complete text of the license can be found in + `src/s_hull/COPYING.txt'. + +Files: udav/textedit.cpp udav/textedit.h +Copyright: (C) 2010 Nokia Corporation and/or its subsidiary(-ies) +License: BSD-3-clause + Copyright (c) The Regents of the University of California. + All rights reserved. + . + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +Files: debian/* +Copyright: 2009 Bradley Smith + 2010 Stefano Zacchiroli + 2010 Sylvestre Ledru + 2010-2016, 2018, 2019 Dimitrios Eftaxiopoulos + 2011 Steve Langasek + 2016-2020 Alastair McKinstry + 2020-2022, 2024, 2025 Rafael Laboissière +License: GPL-3+ + +License: GPL-3+ + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . diff --git a/docs b/docs new file mode 100644 index 0000000..eda67f7 --- /dev/null +++ b/docs @@ -0,0 +1,3 @@ +README +README_V2 +AUTHORS diff --git a/folder/mathgl-doc-en b/folder/mathgl-doc-en new file mode 100644 index 0000000..4c1c15c --- /dev/null +++ b/folder/mathgl-doc-en @@ -0,0 +1,18 @@ +Document: mathgl-doc-en +Title: Debian mathgl Manual in English +Author: Alexey Balakin +Abstract: This manual describes the usage + of mathgl for the production of high + quality plots (English version). +Section: Science/Data Analysis + +Format: HTML +Index: /usr/share/doc/mathgl/mathgl_en/mathgl_en.html +Files: /usr/share/doc/mathgl/mathgl_en/*.html + +Format: PDF +Files: /usr/share/doc/mathgl/mathgl_en.pdf.gz + +Format: Info +Index: /usr/share/info/mathgl_en.info.gz +Files: /usr/share/info/mathgl_en.info*.gz \ No newline at end of file diff --git a/folder/mathgl-doc-ru b/folder/mathgl-doc-ru new file mode 100644 index 0000000..d25de21 --- /dev/null +++ b/folder/mathgl-doc-ru @@ -0,0 +1,15 @@ +Document: mathgl-doc-ru +Title: Debian mathgl Manual in Russian +Author: Alexey Balakin +Abstract: This manual describes the usage + of mathgl for the production of high + quality plots (Russian version). +Section: Science/Data Analysis + +Format: HTML +Index: /usr/share/doc/mathgl-doc-ru/mathgl_ru.html/mathgl_ru.html +Files: /usr/share/doc/mathgl-doc-ru/mathgl_ru.html/*.html + +Format: Info +Index: /usr/share/info/mathgl_ru.info.gz +Files: /usr/share/info/mathgl_ru.info*.gz diff --git a/libmgl-data.install b/libmgl-data.install new file mode 100644 index 0000000..aebd0f7 --- /dev/null +++ b/libmgl-data.install @@ -0,0 +1,2 @@ +usr/share/mathgl/fonts +usr/share/locale diff --git a/libmgl-dev.examples b/libmgl-dev.examples new file mode 100644 index 0000000..e39721e --- /dev/null +++ b/libmgl-dev.examples @@ -0,0 +1 @@ +examples/* diff --git a/libmgl-dev.install b/libmgl-dev.install new file mode 100644 index 0000000..fd0ab45 --- /dev/null +++ b/libmgl-dev.install @@ -0,0 +1,4 @@ +usr/include/* +usr/lib/*.so +usr/lib/*.a +usr/lib/cmake/mathgl2 diff --git a/libmgl-fltk8t64.install b/libmgl-fltk8t64.install new file mode 100644 index 0000000..ba82e2d --- /dev/null +++ b/libmgl-fltk8t64.install @@ -0,0 +1 @@ +usr/lib/libmgl-fltk.so.* diff --git a/libmgl-glut8t64.install b/libmgl-glut8t64.install new file mode 100644 index 0000000..8bae951 --- /dev/null +++ b/libmgl-glut8t64.install @@ -0,0 +1 @@ +usr/lib/libmgl-glut.so.* diff --git a/libmgl-mpi8t64.install b/libmgl-mpi8t64.install new file mode 100644 index 0000000..4ea91d6 --- /dev/null +++ b/libmgl-mpi8t64.install @@ -0,0 +1 @@ +usr/lib/libmgl-mpi.so.* diff --git a/libmgl-qt5-8t64.install b/libmgl-qt5-8t64.install new file mode 100644 index 0000000..64bec67 --- /dev/null +++ b/libmgl-qt5-8t64.install @@ -0,0 +1,2 @@ +usr/lib/libmgl-qt.so.* +usr/lib/libmgl-qt5.so.* diff --git a/libmgl-wnd8t64.install b/libmgl-wnd8t64.install new file mode 100644 index 0000000..03a67da --- /dev/null +++ b/libmgl-wnd8t64.install @@ -0,0 +1 @@ +usr/lib/libmgl-wnd.so.* diff --git a/libmgl-wx8t64.install b/libmgl-wx8t64.install new file mode 100644 index 0000000..7108593 --- /dev/null +++ b/libmgl-wx8t64.install @@ -0,0 +1 @@ +usr/lib/libmgl-wx.so.* diff --git a/libmgl8t64.install b/libmgl8t64.install new file mode 100644 index 0000000..e284224 --- /dev/null +++ b/libmgl8t64.install @@ -0,0 +1 @@ +usr/lib/libmgl.so.* diff --git a/mathgl-doc-en.install b/mathgl-doc-en.install new file mode 100644 index 0000000..d469998 --- /dev/null +++ b/mathgl-doc-en.install @@ -0,0 +1,7 @@ +#usr/share/doc/mathgl/*.png +#usr/share/doc/mathgl/*.html +usr/share/doc/mathgl/*.pdf +#usr/share/doc/mathgl/png/* +#usr/share/doc/mathgl/udav/* +usr/share/info/mathgl_en.info* usr/share/info/ +debian/folder/mathgl-doc-en /usr/share/doc-base/ diff --git a/mathgl-doc-ru.install b/mathgl-doc-ru.install new file mode 100644 index 0000000..e70e603 --- /dev/null +++ b/mathgl-doc-ru.install @@ -0,0 +1,4 @@ +usr/share/doc/mathgl/mathgl_ru.html/ usr/share/doc/mathgl-doc-ru/ +usr/share/doc/mathgl/mgl_ru.html/ usr/share/doc/mathgl-doc-ru/ +usr/share/doc/mathgl/png/ usr/share/doc/mathgl-doc-ru/ +debian/folder/mathgl-doc-ru /usr/share/doc-base/ diff --git a/mathgl.install b/mathgl.install new file mode 100644 index 0000000..533dc5c --- /dev/null +++ b/mathgl.install @@ -0,0 +1,4 @@ +usr/bin/mgl* +usr/lib/cgi-bin/mgl.cgi +usr/share/mime/packages/mgl.xml +usr/share/applications/mgllab.desktop diff --git a/mathgl.links b/mathgl.links new file mode 100644 index 0000000..4af2b53 --- /dev/null +++ b/mathgl.links @@ -0,0 +1 @@ +usr/lib/cgi-bin/mgl.cgi usr/bin/mgl.cgi diff --git a/mathgl.manpages b/mathgl.manpages new file mode 100644 index 0000000..17e2c78 --- /dev/null +++ b/mathgl.manpages @@ -0,0 +1,4 @@ +texinfo/mglview.1 +texinfo/mglconv.1 +texinfo/mgl.5 +texinfo/mgl.cgi.1 \ No newline at end of file diff --git a/mgl-lua.install b/mgl-lua.install new file mode 100644 index 0000000..fa86ff7 --- /dev/null +++ b/mgl-lua.install @@ -0,0 +1 @@ +usr/lib/mgl-lua.so diff --git a/not-installed b/not-installed new file mode 100644 index 0000000..baf0a07 --- /dev/null +++ b/not-installed @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/__pycache__/*.pyc +usr/lib/python*/dist-packages/mathgl/__pycache__/*.pyc diff --git a/python3-mathgl.install b/python3-mathgl.install new file mode 100644 index 0000000..91a64c0 --- /dev/null +++ b/python3-mathgl.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/_mathgl.so /usr/lib/python3/dist-packages/mathgl +usr/lib/python3/dist-packages/mathgl.py /usr/lib/python3/dist-packages/mathgl diff --git a/rules b/rules new file mode 100755 index 0000000..aa2dc70 --- /dev/null +++ b/rules @@ -0,0 +1,62 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +export DH_VERBOSE=1 +export DH_OPTIONS=-v + +include /usr/share/dpkg/architecture.mk + +ifneq (,$(filter $(DEB_BUILD_ARCH),mips mipsel)) + export DEB_CXXFLAGS_MAINT_APPEND = -g0 +endif + +# See #1066978 +ifneq (,$(filter $(DEB_BUILD_ARCH),s390x)) + export DEB_BUILD_OPTIONS += nocheck +endif + +DOTTED:=`py3versions -d | sed 's/python//' ` +NODOT:=`py3versions -d | sed 's/\.//' | sed 's/python//' ` + +%: + dh $@ --buildsystem=cmake + +override_dh_auto_configure: + dh_auto_configure -- \ + -DPY3VERSION_DOTTED=$(DOTTED) \ + -DPY3VERSION_NODOT=$(NODOT) \ + -Denable-mpi=ON \ + -Denable-ltdl=ON \ + -Denable-jpeg=ON \ + -Denable-gsl=ON \ + -Denable-hdf4=ON \ + -Denable-hdf5=ON \ + -Denable-pdf=ON \ + -Denable-gif=ON \ + -Denable-glut=ON \ + -Denable-fltk=ON \ + -Denable-wx=ON \ + -Denable-qt5=ON \ + -Denable-qt5asqt=ON \ + -Denable-json-sample=ON \ + -Denable-json-sample-we=ON \ + -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON \ + -DCMAKE_SKIP_RPATH=ON \ + -Denable-python=ON + +override_dh_python3: + dh_numpy3 + +ifneq (,$(filter $(DEB_BUILD_ARCH),mips mipsel alpha)) +override_dh_dwz: + @echo bypass dwz that causes build failures +endif + +override_dh_auto_test: +ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) + LOCAL=true debian/tests/run-tests +endif + +execute_after_dh_installdeb-arch: + echo "from .mathgl import *" > debian/python3-mathgl/usr/lib/python3/dist-packages/mathgl/__init__.py diff --git a/source/format b/source/format new file mode 100644 index 0000000..46ebe02 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) \ No newline at end of file diff --git a/source/lintian-overrides b/source/lintian-overrides new file mode 100644 index 0000000..5c17cab --- /dev/null +++ b/source/lintian-overrides @@ -0,0 +1,5 @@ +# File website/games/mk61.html has no source +source-is-missing [website/games/mk61.html] + +# File website/index.html has no source +source-is-missing [website/index.html] diff --git a/source/options b/source/options new file mode 100644 index 0000000..2976527 --- /dev/null +++ b/source/options @@ -0,0 +1,2 @@ + +extend-diff-ignore = "(^|/)(mathgl_es\.po|mathgl_ru\.po)$" diff --git a/tests/control b/tests/control new file mode 100644 index 0000000..2cae423 --- /dev/null +++ b/tests/control @@ -0,0 +1,3 @@ +Test-Command: debian/tests/run-tests +Architecture: amd64 arm64 mips64el ppc64el riscv64 +Depends: @, @builddeps@ diff --git a/tests/run-tests b/tests/run-tests new file mode 100755 index 0000000..1103546 --- /dev/null +++ b/tests/run-tests @@ -0,0 +1,39 @@ +#!/bin/sh + +set -e + +LOCAL=${LOCAL:-false} +CWD=$(pwd) +BUILDDIR=obj-$(dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +if [ $LOCAL = true ] ; then + cd $BUILDDIR/examples + make + export PYTHONPATH=$CWD/$BUILDDIR/lang/ + export LD_LIBRARY_PATH=$CWD/$BUILDDIR/src/ +else + cd examples + g++ wnd_samples.cpp full_test.cpp samples.cpp -o mgl_example -lmgl +fi + +check_png() { + FILE=$1.png + echo -n "$FILE: " + file --brief $FILE | grep -q "^PNG image data," + echo ok + rm -f $FILE +} + +NAMES="$(./mgl_example)" +rm -f mgl_example + +for i in $NAMES ; do + check_png $i +done + +cd $CWD +for py in $(py3versions -s 2> /dev/null) +do + ${py} examples/test.py +done +check_png sample diff --git a/udav.install b/udav.install new file mode 100644 index 0000000..a125406 --- /dev/null +++ b/udav.install @@ -0,0 +1,4 @@ +usr/bin/udav +usr/share/pixmaps/udav.png +usr/share/applications/udav.desktop +usr/share/udav/udav_ru.qm diff --git a/udav.manpages b/udav.manpages new file mode 100644 index 0000000..9d080c8 --- /dev/null +++ b/udav.manpages @@ -0,0 +1 @@ +texinfo/udav.1 diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 0000000..95041d2 --- /dev/null +++ b/upstream/metadata @@ -0,0 +1,6 @@ +Bug-Database: https://sourceforge.net/p/mathgl/bugs/ +Bug-Submit: https://sourceforge.net/p/mathgl/bugs/new/ +Changelog: http://mathgl.sourceforge.net/doc_en/News.html +Gallery: http://mathgl.sourceforge.net/doc_en/Pictures.html +Repository: https://svn.code.sf.net/p/mathgl/code/ +Repository-Browse: https://sourceforge.net/p/mathgl/code/HEAD/tree/ diff --git a/watch b/watch new file mode 100644 index 0000000..4c6d78c --- /dev/null +++ b/watch @@ -0,0 +1,2 @@ +version=4 +http://sf.net/mathgl/mathgl-(.*)\.t(?:ar\.)?gz -- 2.30.2