Bug 196307

Summary: [NEW PORT] sysutils/py-tmuxp: Session manager for tmux
Product: Ports & Packages Reporter: Tony Narlock <tony>
Component: Individual Port(s)Assignee: Sunpoet Po-Chuan Hsieh <sunpoet>
Status: Closed FIXED    
Severity: Affects Some People Keywords: needs-patch, needs-qa, patch
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Bug Depends on: 196306, 196358    
Bug Blocks:    
Attachments:
Description Flags
New port for tmuxp, session manager for tmux.
none
New port for tmuxp, session manager for tmux
none
New port for tmuxp
none
Poudriere output
none
New port for tmuxp
none
Poudriere build none

Description Tony Narlock 2014-12-27 19:45:56 UTC
Created attachment 151003 [details]
New port for tmuxp, session manager for tmux.

From python ports wishlist: https://wiki.freebsd.org/Python/PortsWishlist. I created this python script. This is my first port (along with https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196306), thank you for being patient with me!
Comment 1 Tony Narlock 2014-12-27 20:36:29 UTC
> $ portlint -ACNc
> WARN: Makefile: no port directory /usr/ports/devel/py-kaptan found, even though it is listed in RUN_DEPENDS.
> 0 fatal errors and 1 warning found.


/usr/ports/devel/py-kaptan is #196306
Comment 2 Tony Narlock 2014-12-27 20:48:43 UTC
Created attachment 151008 [details]
New port for tmuxp, session manager for tmux

Use only one WWW in pkg-descr

> $ portlint -ACNc                                                 
> WARN: Makefile: no port directory /usr/ports/devel/py-kaptan found, even though it is listed in RUN_DEPENDS.
> 0 fatal errors and 1 warning found.
Comment 3 Kubilay Kocak freebsd_committer freebsd_triage 2014-12-29 05:11:09 UTC
Same QA outputs requested here as for bug 196306

Nice work, and thanks for fulfilling a Python Port Wishlist item!
Comment 4 Tony Narlock 2014-12-29 17:09:14 UTC
Created attachment 151075 [details]
New port for tmuxp

Updated to address QA issues (pypi URL for WWW, LICENSE_FILE, USE_*/USES order)
Comment 5 Tony Narlock 2014-12-29 17:10:24 UTC
Created attachment 151076 [details]
Poudriere output

Poudriere build output attached
Comment 6 Tony Narlock 2014-12-29 17:31:25 UTC
I forgot something, we need a port for py-argcomplete as a dependency also.  I will follow up.
Comment 7 Tony Narlock 2014-12-29 17:52:38 UTC
Created attachment 151080 [details]
New port for tmuxp

uses devel/py-argcomplete and devel/py-kaptan dependencies.

- py-argcomplete ticket: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196358
Comment 8 Tony Narlock 2014-12-29 17:54:35 UTC
Created attachment 151081 [details]
Poudriere build

Ok, added py-argcomplete to shar. This is the updated build output.
Comment 9 commit-hook freebsd_committer 2015-03-22 14:59:46 UTC
A commit references this bug:

Author: sunpoet
Date: Sun Mar 22 14:59:38 UTC 2015
New revision: 381924
URL: https://svnweb.freebsd.org/changeset/ports/381924

Log:
  - Add py-tmuxp 0.1.12

  Load and save tmux sessions in JSON or YAML. Control tmux through
  python API.

  WWW: https://pypi.python.org/pypi/tmuxp

  PR:		196307
  Submitted by:	Tony Narlock <tony@git-pull.com>

Changes:
  head/sysutils/Makefile
  head/sysutils/py-tmuxp/
  head/sysutils/py-tmuxp/Makefile
  head/sysutils/py-tmuxp/distinfo
  head/sysutils/py-tmuxp/pkg-descr
Comment 10 Sunpoet Po-Chuan Hsieh freebsd_committer 2015-03-22 15:03:58 UTC
Committed. Thanks!