From: Dimitrios Eftaxiopoulos Date: Mon, 6 Sep 2010 21:04:21 +0000 (+0300) Subject: Add python support X-Git-Tag: archive/raspbian/2.5-2+rpi1^2~292 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f98bf8075996130fc4e57bf83cc05949ac571a83;p=mathgl.git Add python support --- diff --git a/debian/changelog b/debian/changelog index 34cd40f..bb31275 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,6 @@ -mathgl (1.10.2.1-2) UNRELEASED; urgency=low +mathgl (1.10.2.1-2) unstable; urgency=low - * Update to Debian Policy 3.9.1.0. + * Add python support (Closes: #541481). -- Dimitrios Eftaxiopoulos Wed, 18 Aug 2010 08:42:17 +0200 diff --git a/debian/control b/debian/control index 524f6eb..64db98b 100644 --- a/debian/control +++ b/debian/control @@ -4,7 +4,7 @@ Priority: optional Maintainer: Debian Science Maintainers Uploaders: Dimitrios Eftaxiopoulos , D Haley DM-Upload-Allowed: yes -Build-Depends: debhelper (>= 7), libltdl-dev, libgsl0-dev, freeglut3-dev, libgl1-mesa-dev | libgl-dev, libpng-dev, libhdf5-serial-dev | libhdf5-dev, libjpeg-dev, libtiff-dev, libfltk-dev, libqt4-dev, libwxgtk2.8-dev, swig, texinfo, texi2html, texlive, texlive-generic-recommended, octave3.2-headers, libgif-dev, autoconf, automake, quilt +Build-Depends: debhelper (>= 7), libltdl-dev, libgsl0-dev, freeglut3-dev, libgl1-mesa-dev | libgl-dev, libpng-dev, libhdf5-serial-dev | libhdf5-dev, libjpeg-dev, libtiff-dev, libfltk-dev, libqt4-dev, libwxgtk2.8-dev, swig, texinfo, texi2html, texlive, texlive-generic-recommended, octave3.2-headers, libgif-dev, autoconf, automake, quilt, python Standards-Version: 3.9.1 Homepage: http://mathgl.sourceforge.net/index.html Vcs-Git: git://git.debian.org/debian-science/packages/mathgl.git @@ -124,3 +124,16 @@ Description: library for scientific graphs. (GLUT runtime library) languages, such as, C, Fortran, Pascal, Forth, Python, Octave. . This package containst the GLUT frontend. + +Package: python-mathgl +Architecture: any +Section: python +Depends: ${shlibs:Depends}, ${misc:Depends} +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. diff --git a/debian/patches/debian-changes-1.10.2.1-1 b/debian/patches/debian-changes-1.10.2.1-1 index 0477545..942691a 100644 --- a/debian/patches/debian-changes-1.10.2.1-1 +++ b/debian/patches/debian-changes-1.10.2.1-1 @@ -28605,7 +28605,7 @@ Last-Update: +GREP = /bin/grep +GSL_FLAGS = -I/usr/include +GSL_LIBS = -L/usr/lib -lgsl -lgslcblas -lm -+HAVE_SWIG = ++HAVE_SWIG = true +HDF5_FLAGS = -DHAVE_HDF5 -DH5_USE_16_API +HDF5_LIBS = -lhdf5 +INSTALL = /usr/bin/install -c @@ -28649,12 +28649,12 @@ Last-Update: +PNG_LIBS = -lpng +PTHREAD_FLAGS = -DHAVE_PTHREAD +PTHREAD_LIBS = -lpthread -+PYTHON = -+PYTHON_EXEC_PREFIX = -+PYTHON_HEADERS = -+PYTHON_PLATFORM = -+PYTHON_PREFIX = -+PYTHON_VERSION = ++PYTHON = /usr/bin/python ++PYTHON_EXEC_PREFIX = ${exec_prefix} ++PYTHON_HEADERS = -I/usr/include/python2.6 -I/usr/include/python2.6 -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes ++PYTHON_PLATFORM = linux2 ++PYTHON_PREFIX = ${prefix} ++PYTHON_VERSION = 2.6 +QMAKE = /usr/bin/qmake-qt4 +QT_CFLAGS = -pipe -O2 -Wall -W -D_REENTRANT $(QT_DEFINES) +QT_CPPFLAGS = -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. @@ -28720,13 +28720,13 @@ Last-Update: +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} -+pkgpyexecdir = -+pkgpythondir = ++pkgpyexecdir = ${pyexecdir}/mathgl ++pkgpythondir = ${pythondir}/mathgl +prefix = /usr +program_transform_name = s,x,x, +psdir = ${docdir} -+pyexecdir = -+pythondir = ++pyexecdir = ${exec_prefix}/lib/python2.6/dist-packages ++pythondir = ${prefix}/lib/python2.6/dist-packages +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . diff --git a/debian/patches/debian-changes-1.10.2.1-2 b/debian/patches/debian-changes-1.10.2.1-2 index 8942369..77a0f95 100644 --- a/debian/patches/debian-changes-1.10.2.1-2 +++ b/debian/patches/debian-changes-1.10.2.1-2 @@ -3,12 +3,13 @@ Description: Upstream changes introduced in version 1.10.2.1-2 Here's the last changelog entry, hopefully it gives details on why those changes were made: . - mathgl (1.10.2.1-2) UNRELEASED; urgency=low + mathgl (1.10.2.1-2) unstable; urgency=low . - * Update to Debian Policy 3.9.1.0. + * Add python support (Closes: #541481). . The person named in the Author field signed this changelog entry. Author: Dimitrios Eftaxiopoulos +Bug-Debian: http://bugs.debian.org/541481 --- The information above should follow the Patch Tagging Guidelines, please diff --git a/debian/python-mathgl.install b/debian/python-mathgl.install new file mode 100644 index 0000000..64a7411 --- /dev/null +++ b/debian/python-mathgl.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/python2.6/dist-packages/* diff --git a/debian/rules b/debian/rules index 8186293..67c6b9c 100755 --- a/debian/rules +++ b/debian/rules @@ -25,7 +25,7 @@ configure-stamp: $(QUILT_STAMPFN) CFLAGS="$(CFLAGS)" \ ./configure --prefix=/usr --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info --host=$(DEB_HOST_GNU_TYPE) \ - --build=$(DEB_BUILD_GNU_TYPE) --enable-all --enable-octave + --build=$(DEB_BUILD_GNU_TYPE) --enable-all --enable-octave --enable-python touch $@ build: build-stamp @@ -51,6 +51,8 @@ install: build cp texinfo/*.pdf $(CURDIR)/debian/tmp/usr/share/doc/mathgl/ rm -f debian/tmp/usr/bin/*_example rm -f debian/tmp/usr/share/info/dir + find debian -name *.pyc* -type f -delete + find debian -name *.pyo* -type f -delete binary-indep: build install