diff options
author | he <he> | 2009-05-14 13:54:13 +0000 |
---|---|---|
committer | he <he> | 2009-05-14 13:54:13 +0000 |
commit | b05703c912a98821fe94fd1066808ee4bc8b0abd (patch) | |
tree | c16f97869eb9880c7212892be95752a2a83f817b /graphics | |
parent | fe23a1f62cd9a4b08a9193393cbeb0664265926c (diff) | |
download | pkgsrc-b05703c912a98821fe94fd1066808ee4bc8b0abd.tar.gz |
Import py-matplotlib-tk version 0.98.0.
matplotlib is a pure python plotting library designed to bring
publication quality plotting to python with a syntax familiar to
matlab users. A lot progress towards this goal has been made since
the first release of matplotlib, the library does produce high quality
2D plots. All of the plotting commands can be accessed either via a
functional interface familiar to matlab users or an object oriented
interface familiar to python users, and several high resolution output
formats are supported.
This package contains the Tk driver for matplotlib.
Tutorial: http://matplotlib.sourceforge.net/tutorial.html
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/py-matplotlib-tk/DESCR | 12 | ||||
-rw-r--r-- | graphics/py-matplotlib-tk/Makefile | 29 | ||||
-rw-r--r-- | graphics/py-matplotlib-tk/PLIST | 2 | ||||
-rw-r--r-- | graphics/py-matplotlib-tk/distinfo | 7 | ||||
-rw-r--r-- | graphics/py-matplotlib-tk/patches/patch-aa | 49 | ||||
-rw-r--r-- | graphics/py-matplotlib-tk/patches/patch-ab | 68 |
6 files changed, 167 insertions, 0 deletions
diff --git a/graphics/py-matplotlib-tk/DESCR b/graphics/py-matplotlib-tk/DESCR new file mode 100644 index 00000000000..c965042acde --- /dev/null +++ b/graphics/py-matplotlib-tk/DESCR @@ -0,0 +1,12 @@ +matplotlib is a pure python plotting library designed to bring +publication quality plotting to python with a syntax familiar to +matlab users. A lot progress towards this goal has been made since +the first release of matplotlib, the library does produce high quality +2D plots. All of the plotting commands can be accessed either via a +functional interface familiar to matlab users or an object oriented +interface familiar to python users, and several high resolution output +formats are supported. + +This package contains the Tk driver for matplotlib. + +Tutorial: http://matplotlib.sourceforge.net/tutorial.html diff --git a/graphics/py-matplotlib-tk/Makefile b/graphics/py-matplotlib-tk/Makefile new file mode 100644 index 00000000000..2661722f603 --- /dev/null +++ b/graphics/py-matplotlib-tk/Makefile @@ -0,0 +1,29 @@ +# $NetBSD: Makefile,v 1.1.1.1 2009/05/14 13:54:13 he Exp $ +# + +DISTNAME= matplotlib-0.98.0 +PKGNAME= ${PYPKGPREFIX}-matplotlib-tk-0.98.0 +CATEGORIES= graphics python +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=matplotlib/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://matplotlib.sourceforge.net/ +COMMENT= Tk frontend for matplotlib + +PKG_DESTDIR_SUPPORT= user-destdir + +USE_TOOLS+= pkg-config +PY_PATCHPLIST= yes +PYDISTUTILSPKG= yes +USE_LANGUAGES= c c++ + +PYTHON_VERSIONS_ACCEPTED= 25 24 + +.include "../../lang/python/extension.mk" +.include "../../graphics/py-matplotlib/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../graphics/freetype2/buildlink3.mk" +.include "../../graphics/png/buildlink3.mk" +.include "../../math/py-numpy/buildlink3.mk" +.include "../../x11/tk/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/graphics/py-matplotlib-tk/PLIST b/graphics/py-matplotlib-tk/PLIST new file mode 100644 index 00000000000..8b5176eebe5 --- /dev/null +++ b/graphics/py-matplotlib-tk/PLIST @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2009/05/14 13:54:13 he Exp $ +${PYSITELIB}/matplotlib/backends/_tkagg.so diff --git a/graphics/py-matplotlib-tk/distinfo b/graphics/py-matplotlib-tk/distinfo new file mode 100644 index 00000000000..570575da25b --- /dev/null +++ b/graphics/py-matplotlib-tk/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2009/05/14 13:54:13 he Exp $ + +SHA1 (matplotlib-0.98.0.tar.gz) = ce19f2fc7b1d66329e904171b04a2334bcc8400f +RMD160 (matplotlib-0.98.0.tar.gz) = 59d429bb63ebc0fb755bd0a72e890e95a7c5d65c +Size (matplotlib-0.98.0.tar.gz) = 4219634 bytes +SHA1 (patch-aa) = fbbc7b57943f8ce4252d154fe1be01e09838027c +SHA1 (patch-ab) = a3ef38a41421ffd5b6ab0b24f91b848b2e67441c diff --git a/graphics/py-matplotlib-tk/patches/patch-aa b/graphics/py-matplotlib-tk/patches/patch-aa new file mode 100644 index 00000000000..7286f4764b9 --- /dev/null +++ b/graphics/py-matplotlib-tk/patches/patch-aa @@ -0,0 +1,49 @@ +$NetBSD: patch-aa,v 1.1.1.1 2009/05/14 13:54:13 he Exp $ + +Only turn on building of the Tk part. + +--- setupext.py.orig 2008-05-30 10:47:10.000000000 +1200 ++++ setupext.py +@@ -103,17 +103,17 @@ numpy_inc_dirs = [] + # matplotlib build options, which can be altered using setup.cfg + options = {'display_status': True, + 'verbose': False, +- 'provide_pytz': 'auto', +- 'provide_dateutil': 'auto', +- 'provide_configobj': 'auto', +- 'provide_traits': 'auto', +- 'build_agg': True, +- 'build_gtk': 'auto', +- 'build_gtkagg': 'auto', +- 'build_tkagg': 'auto', +- 'build_wxagg': 'auto', +- 'build_image': True, +- 'build_windowing': True, ++ 'provide_pytz': False, ++ 'provide_dateutil': False, ++ 'provide_configobj': False, ++ 'provide_traits': False, ++ 'build_agg': False, ++ 'build_gtk': False, ++ 'build_gtkagg': False, ++ 'build_tkagg': True, ++ 'build_wxagg': False, ++ 'build_image': False, ++ 'build_windowing': False, + 'backend': None, + 'numerix': None} + +@@ -321,11 +321,8 @@ def check_for_libpng(): + return True + + def add_base_flags(module): +- incdirs = filter(os.path.exists, +- [os.path.join(p, 'include') for p in basedir[sys.platform] ]) +- libdirs = filter(os.path.exists, +- [os.path.join(p, 'lib') for p in basedir[sys.platform] ]+ +- [os.path.join(p, 'lib64') for p in basedir[sys.platform] ] ) ++ incdirs = os.path.join(os.environ['LOCALBASE'], 'include') ++ libdirs = os.path.join(os.environ['LOCALBASE'], 'lib') + + module.include_dirs.extend(incdirs) + module.include_dirs.append('.') diff --git a/graphics/py-matplotlib-tk/patches/patch-ab b/graphics/py-matplotlib-tk/patches/patch-ab new file mode 100644 index 00000000000..c669f5a5b90 --- /dev/null +++ b/graphics/py-matplotlib-tk/patches/patch-ab @@ -0,0 +1,68 @@ +$NetBSD: patch-ab,v 1.1.1.1 2009/05/14 13:54:13 he Exp $ + +Ensure we skip installation of the non-Tk stuff, installed +by py-matplotlib itself. + +--- setup.py.orig 2008-05-30 10:47:09.000000000 +1200 ++++ setup.py +@@ -92,11 +92,11 @@ if not check_for_numpy(): + if not check_for_freetype(): + sys.exit(1) + +-build_ft2font(ext_modules, packages) +-build_ttconv(ext_modules, packages) +-build_contour(ext_modules, packages) +-build_nxutils(ext_modules, packages) +-build_path(ext_modules, packages) ++#build_ft2font(ext_modules, packages) ++#build_ttconv(ext_modules, packages) ++#build_contour(ext_modules, packages) ++#build_nxutils(ext_modules, packages) ++#build_path(ext_modules, packages) + + print_raw("") + print_raw("OPTIONAL BACKEND DEPENDENCIES") +@@ -133,13 +133,13 @@ if options['build_wxagg']: + print_message("WxAgg extension not required for wxPython >= 2.8") + rc['backend'] = 'WXAgg' + +-hasgtk = check_for_gtk() ++hasgtk = 1 # check_for_gtk() + if options['build_gtk']: + if hasgtk or (options['build_gtk'] is True): + build_gdk(ext_modules, packages) + if options['build_gtkagg']: + if hasgtk or (options['build_gtkagg'] is True): +- options['build_agg'] = 1 ++ options['build_agg'] = 0 + build_gtkagg(ext_modules, packages) + rc['backend'] = 'GTKAgg' + +@@ -197,9 +197,9 @@ check_for_pdftops() + # TODO: comment out for mpl release: + print_raw("") + print_raw("EXPERIMENTAL CONFIG PACKAGE DEPENDENCIES") +-packages.append('matplotlib.config') +-if check_provide_configobj(): py_modules.append('configobj') +-if check_provide_traits(): build_traits(ext_modules, packages) ++#packages.append('matplotlib.config') ++#if check_provide_configobj(): py_modules.append('configobj') ++#if check_provide_traits(): build_traits(ext_modules, packages) + + print_raw("") + print_raw("[Edit setup.cfg to suppress the above messages]") +@@ -238,11 +238,11 @@ distrib = setup(name="matplotlib", + interfaces and hardcopy output formats. There is a 'pylab' mode + which emulates matlab graphics + """, +- packages = packages, ++# packages = packages, + platforms='any', +- py_modules = py_modules, ++# py_modules = py_modules, + ext_modules = ext_modules, + package_dir = {'': 'lib'}, +- package_data = package_data, ++# package_data = package_data, + **additional_params + ) |