Bug 223954

Summary: [NEW PORT] devel/py-pipenv: Dependency manager for Python projects
Product: Ports & Packages Reporter: Shin Fujishiro <snsinfu>
Component: Individual Port(s)Assignee: Po-Chuan Hsieh <sunpoet>
Status: Closed Overcome By Events    
Severity: Affects Only Me CC: david.morgan, python, snsinfu, vishwin, w.schwarzenfeld, wombat
Priority: --- Keywords: easy, feature
Version: Latest   
Hardware: Any   
OS: Any   
Bug Depends on: 223953    
Bug Blocks:    
Attachments:
Description Flags
New port shar
none
New port shar
none
New port shar
none
New port shar
none
patch-pipenv_core.py snsinfu: maintainer-approval+

Description Shin Fujishiro 2017-11-28 23:31:11 UTC
Created attachment 188382 [details]
New port shar

Pipenv is a tool that aims to bring the best of all packaging worlds
(bundler, composer, npm, cargo, yarn, etc.) to the Python world.

WWW: https://docs.pipenv.org/

---
Passed portlint -ACN
Passed poudriere testport (python=2.7 and python=3.6 on 11.1-RELEASE/amd64)

This port depends on devel/py-flake8 and hence on bug 219648.
Comment 1 Shin Fujishiro 2017-12-02 07:49:22 UTC
Created attachment 188463 [details]
New port shar

Add FLAVORS support.

portlint: No error
testport: No error (11.1-RELEASE, amd64, py27 and py36 flavors)

Although portlint reports "no port directory" warnings caused by ${FLAVOR} in
RUN_DEPENDS, the port builds and installs successfully.
Comment 2 Shin Fujishiro 2017-12-31 07:39:39 UTC
Created attachment 189283 [details]
New port shar

Update to 9.0.1.

portlint: OK (looks fine.)
testport: OK (11.1-RELEASE, amd64, py27/py36 flavors)
Comment 3 Shin Fujishiro 2018-02-26 20:15:44 UTC
Created attachment 191027 [details]
New port shar

Update to 10.1.0.

portlint: OK (looks fine.)
testport: OK (11.1-RELEASE, amd64, py27/py36 flavors)
Comment 4 Charlie Li freebsd_committer freebsd_triage 2018-02-28 18:13:43 UTC
Created attachment 191085 [details]
patch-pipenv_core.py

I submitted this patch upstream and the maintainers just landed it [1], so it's not in a CHEESESHOP release just yet. I figure it's important for us as csh is the default shell.

This patch corrects a syntax error in sourcing csh environments. Apply this after extracting the shar.

[1] https://github.com/pypa/pipenv/pull/1513