Received: by mail.netbsd.org (Postfix, from userid 605) id E5F1884D7A; Sun, 20 Sep 2020 08:34:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 6BDE484D44 for ; Sun, 20 Sep 2020 08:34:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id ySIbAtzoSSkz for ; Sun, 20 Sep 2020 08:34:37 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id AD89284D41 for ; Sun, 20 Sep 2020 08:34:37 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 9FE06FB28; Sun, 20 Sep 2020 08:34:37 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1600590877219420" MIME-Version: 1.0 Date: Sun, 20 Sep 2020 08:34:37 +0000 From: "Ryo ONODERA" Subject: CVS commit: pkgsrc/devel/ruby-pycall To: pkgsrc-changes@NetBSD.org Reply-To: ryoon@netbsd.org X-Mailer: log_accum Message-Id: <20200920083437.9FE06FB28@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1600590877219420 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: ryoon Date: Sun Sep 20 08:34:37 UTC 2020 Added Files: pkgsrc/devel/ruby-pycall: DESCR Makefile PLIST distinfo pkgsrc/devel/ruby-pycall/patches: patch-lib_pycall_libpython_finder.rb Log Message: devel/ruby-pycall: import ruby27-pycall-1.3.1 This library provides the features to directly call and partially interoperate with Python from the Ruby language. You can import arbitrary Python modules into Ruby modules, call Python functions with automatic type conversion from Ruby to Python. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/devel/ruby-pycall/DESCR \ pkgsrc/devel/ruby-pycall/Makefile pkgsrc/devel/ruby-pycall/PLIST \ pkgsrc/devel/ruby-pycall/distinfo cvs rdiff -u -r0 -r1.1 \ pkgsrc/devel/ruby-pycall/patches/patch-lib_pycall_libpython_finder.rb Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1600590877219420 Content-Disposition: inline Content-Length: 5911 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/devel/ruby-pycall/DESCR diff -u /dev/null pkgsrc/devel/ruby-pycall/DESCR:1.1 --- /dev/null Sun Sep 20 08:34:37 2020 +++ pkgsrc/devel/ruby-pycall/DESCR Sun Sep 20 08:34:37 2020 @@ -0,0 +1,4 @@ +This library provides the features to directly call and partially +interoperate with Python from the Ruby language. You can import +arbitrary Python modules into Ruby modules, call Python functions +with automatic type conversion from Ruby to Python. Index: pkgsrc/devel/ruby-pycall/Makefile diff -u /dev/null pkgsrc/devel/ruby-pycall/Makefile:1.1 --- /dev/null Sun Sep 20 08:34:37 2020 +++ pkgsrc/devel/ruby-pycall/Makefile Sun Sep 20 08:34:37 2020 @@ -0,0 +1,18 @@ +# $NetBSD: Makefile,v 1.1 2020/09/20 08:34:37 ryoon Exp $ + +DISTNAME= pycall-1.3.1 + +MAINTAINER= ryoon@NetBSD.org +HOMEPAGE= https://github.com/mrkn/pycall.rb +COMMENT= Calling Python functions from Ruby +LICENSE= mit + +SUBST_CLASSES+= python +SUBST_STAGE.python= pre-configure +SUBST_MESSAGE.python= USe python command from pkgsrc +SUBST_FILES.python= lib/pycall/libpython/finder.rb +SUBST_VARS.python= PYTHONBIN + +.include "../../lang/ruby/gem.mk" +.include "../../lang/python/pyversion.mk" +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/devel/ruby-pycall/PLIST diff -u /dev/null pkgsrc/devel/ruby-pycall/PLIST:1.1 --- /dev/null Sun Sep 20 08:34:37 2020 +++ pkgsrc/devel/ruby-pycall/PLIST Sun Sep 20 08:34:37 2020 @@ -0,0 +1,78 @@ +@comment $NetBSD: PLIST,v 1.1 2020/09/20 08:34:37 ryoon Exp $ +${GEM_HOME}/cache/${GEM_NAME}.gem +${GEM_EXTSDIR}/gem.build_complete +${GEM_EXTSDIR}/pycall.${RUBY_DLEXT} +${GEM_LIBDIR}/.github/workflows/ci.yml +${GEM_LIBDIR}/.gitignore +${GEM_LIBDIR}/.rspec +${GEM_LIBDIR}/.travis.yml +${GEM_LIBDIR}/CHANGES.md +${GEM_LIBDIR}/Gemfile +${GEM_LIBDIR}/LICENSE.txt +${GEM_LIBDIR}/README.md +${GEM_LIBDIR}/Rakefile +${GEM_LIBDIR}/appveyor.yml +${GEM_LIBDIR}/bin/console +${GEM_LIBDIR}/bin/guard +${GEM_LIBDIR}/bin/rspec +${GEM_LIBDIR}/bin/runner +${GEM_LIBDIR}/bin/setup +${GEM_LIBDIR}/ci/travis_before_script.sh +${GEM_LIBDIR}/ci/travis_install.sh +${GEM_LIBDIR}/ci/travis_retry.sh +${GEM_LIBDIR}/config/Guardfile +${GEM_LIBDIR}/docker/Dockerfile +${GEM_LIBDIR}/docker/Gemfile +${GEM_LIBDIR}/docker/README.md +${GEM_LIBDIR}/examples/classifier_comparison.rb +${GEM_LIBDIR}/examples/datascience_rb_20170519.ipynb +${GEM_LIBDIR}/examples/hist.rb +${GEM_LIBDIR}/examples/notebooks/classifier_comparison.ipynb +${GEM_LIBDIR}/examples/notebooks/forest_importances.ipynb +${GEM_LIBDIR}/examples/notebooks/iruby_integration.ipynb +${GEM_LIBDIR}/examples/notebooks/lorenz_attractor.ipynb +${GEM_LIBDIR}/examples/notebooks/polar_axes.ipynb +${GEM_LIBDIR}/examples/notebooks/sum_benchmarking.ipynb +${GEM_LIBDIR}/examples/notebooks/xkcd_style.ipynb +${GEM_LIBDIR}/examples/plot_forest_importances_faces.rb +${GEM_LIBDIR}/examples/sum_benchmarking.rb +${GEM_LIBDIR}/ext/pycall/extconf.rb +${GEM_LIBDIR}/ext/pycall/gc.c +${GEM_LIBDIR}/ext/pycall/libpython.c +${GEM_LIBDIR}/ext/pycall/pycall.c +${GEM_LIBDIR}/ext/pycall/pycall.h +${GEM_LIBDIR}/ext/pycall/pycall_internal.h +${GEM_LIBDIR}/ext/pycall/range.c +${GEM_LIBDIR}/ext/pycall/ruby_wrapper.c +${GEM_LIBDIR}/ext/pycall/thread.c +${GEM_LIBDIR}/images/pycallrb_logo.png +${GEM_LIBDIR}/images/pycallrb_logo_200.png +${GEM_LIBDIR}/lib/pycall.rb +${GEM_LIBDIR}/lib/pycall.${RUBY_DLEXT} +${GEM_LIBDIR}/lib/pycall/dict.rb +${GEM_LIBDIR}/lib/pycall/error.rb +${GEM_LIBDIR}/lib/pycall/gc_guard.rb +${GEM_LIBDIR}/lib/pycall/import.rb +${GEM_LIBDIR}/lib/pycall/init.rb +${GEM_LIBDIR}/lib/pycall/iruby_helper.rb +${GEM_LIBDIR}/lib/pycall/libpython.rb +${GEM_LIBDIR}/lib/pycall/libpython/finder.rb +${GEM_LIBDIR}/lib/pycall/libpython/pyobject_struct.rb +${GEM_LIBDIR}/lib/pycall/libpython/pytypeobject_struct.rb +${GEM_LIBDIR}/lib/pycall/list.rb +${GEM_LIBDIR}/lib/pycall/pretty_print.rb +${GEM_LIBDIR}/lib/pycall/pyerror.rb +${GEM_LIBDIR}/lib/pycall/pymodule_wrapper.rb +${GEM_LIBDIR}/lib/pycall/pyobject_wrapper.rb +${GEM_LIBDIR}/lib/pycall/python/PyCall/__init__.py +${GEM_LIBDIR}/lib/pycall/python/PyCall/six.py +${GEM_LIBDIR}/lib/pycall/python/investigator.py +${GEM_LIBDIR}/lib/pycall/pytypeobject_wrapper.rb +${GEM_LIBDIR}/lib/pycall/set.rb +${GEM_LIBDIR}/lib/pycall/slice.rb +${GEM_LIBDIR}/lib/pycall/version.rb +${GEM_LIBDIR}/lib/pycall/wrapper_object_cache.rb +${GEM_LIBDIR}/pycall.gemspec +${GEM_LIBDIR}/tasks/docker.rake +${GEM_LIBDIR}/tasks/pycall.rake +${GEM_HOME}/specifications/${GEM_NAME}.gemspec Index: pkgsrc/devel/ruby-pycall/distinfo diff -u /dev/null pkgsrc/devel/ruby-pycall/distinfo:1.1 --- /dev/null Sun Sep 20 08:34:37 2020 +++ pkgsrc/devel/ruby-pycall/distinfo Sun Sep 20 08:34:37 2020 @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1 2020/09/20 08:34:37 ryoon Exp $ + +SHA1 (pycall-1.3.1.gem) = c42bf7d95baadd0e4c7c1f0361e3218fa3c683ea +RMD160 (pycall-1.3.1.gem) = 643a59c8c6d56c356a4c1359e10d78c85be6b51f +SHA512 (pycall-1.3.1.gem) = 9fb65b0e9659455ae90f4b34d12f13c45e4d7e4c4efab5df9630ab4bfbef941cc3ee4d31ad535f256a8a8e6945d69b15fd9db11f949876800b7743e1d3c3d495 +Size (pycall-1.3.1.gem) = 1577984 bytes +SHA1 (patch-lib_pycall_libpython_finder.rb) = 5f2903481232920acdb394e7b278d8afbe0b6ee5 Index: pkgsrc/devel/ruby-pycall/patches/patch-lib_pycall_libpython_finder.rb diff -u /dev/null pkgsrc/devel/ruby-pycall/patches/patch-lib_pycall_libpython_finder.rb:1.1 --- /dev/null Sun Sep 20 08:34:37 2020 +++ pkgsrc/devel/ruby-pycall/patches/patch-lib_pycall_libpython_finder.rb Sun Sep 20 08:34:37 2020 @@ -0,0 +1,14 @@ +$NetBSD: patch-lib_pycall_libpython_finder.rb,v 1.1 2020/09/20 08:34:37 ryoon Exp $ + +* Detect Python command from pkgsrc. + +--- lib/pycall/libpython/finder.rb.orig 2020-09-18 09:47:08.145777201 +0000 ++++ lib/pycall/libpython/finder.rb +@@ -20,6 +20,7 @@ module PyCall + + class << self + DEFAULT_PYTHON = [ ++ -'@PYTHONBIN@', + -'python3', + -'python', + ].freeze --_----------=_1600590877219420--