diff options
Diffstat (limited to 'graphics/py-matplotlib-tk')
-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 + ) |