Bug 192552

Summary: [new port] sysutils/simple-mtpfs: Simple MTP fuse filesystem driver
Product: Ports & Packages Reporter: Jan Beich <jbeich>
Component: Individual Port(s)Assignee: freebsd-ports-bugs (Nobody) <ports-bugs>
Status: Closed FIXED    
Severity: Affects Only Me CC: adamw, marino
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Bug Depends on:    
Bug Blocks: 192851    
Attachments:
Description Flags
shar
none
poudriere testport log (9.3R i386)
none
poudriere testport log (10.0R amd64)
none
poudriere testport log (8.4R i386) none

Description Jan Beich freebsd_committer freebsd_triage 2014-08-10 16:38:09 UTC
Created attachment 145614 [details]
shar

SIMPLE-MTPFS (Simple Media Transfer Protocol FileSystem) is a file system for Linux (and other operating systems with a FUSE implementation, such as Mac OS X or FreeBSD) capable of operating on files on MTP devices attached via USB to local machine. On the local computer where the SIMPLE-MTPFS is mounted, the implementation makes use of the FUSE (Filesystem in Userspace) kernel module. The practical effect of this is that the end user can seamlessly interact with MTP device files.

in pkg-descr shortened to

 Simple FUSE filesystem for reading from and writing to MTP devices.
Comment 1 John Marino freebsd_committer freebsd_triage 2014-08-10 17:43:11 UTC
Poudriere and portlint tested?
Comment 2 Jan Beich freebsd_committer freebsd_triage 2014-08-10 18:28:08 UTC
$ portlint -aC
WARN: Consider to set DEVELOPER=yes in /etc/make.conf
0 fatal errors and 1 warning found.

$ poudriere testport -Pj 93i386 -o sysutils/simple-mtpfs 2>&1 | fgrep -i warn
ident warning: no id keywords in /poudriere/data/build/93i386-default/ref//usr/ports/sysutils/simple-mtpfs/Makefile
simple-mtpfs-util.cpp:(.text+0x3a4): warning: warning: mktemp() possibly used unsafely; consider using mkstemp()

I haven't tested on all the supported ARCHs or RELEASEs.
Comment 3 John Marino freebsd_committer freebsd_triage 2014-08-10 18:35:20 UTC
just checking.  I gave you much less of a hard time than I normally do for port submissions without test logs. :)
Comment 4 Jan Beich freebsd_committer freebsd_triage 2014-08-10 23:03:18 UTC
Created attachment 145639 [details]
poudriere testport log (9.3R i386)

produced on a week old ports tree...
Comment 5 Jan Beich freebsd_committer freebsd_triage 2014-08-10 23:09:54 UTC
Created attachment 145640 [details]
poudriere testport log (10.0R amd64)
Comment 6 Jan Beich freebsd_committer freebsd_triage 2014-08-10 23:12:37 UTC
Created attachment 145641 [details]
poudriere testport log (8.4R i386)
Comment 7 commit-hook freebsd_committer freebsd_triage 2014-08-24 16:14:59 UTC
A commit references this bug:

Author: adamw
Date: Sun Aug 24 16:14:29 UTC 2014
New revision: 365953
URL: http://svnweb.freebsd.org/changeset/ports/365953

Log:
  Add sysutils/fusefs-simple-mtpfs.

  Simple FUSE filesystem for reading from and writing to MTP devices.

  SIMPLE-MTPFS (Simple Media Transfer Protocol FileSystem) is a file system for
  Linux (and other operating systems with a FUSE implementation, such as Mac OS X
  or FreeBSD) capable of operating on files on MTP devices attached via USB to
  local machine.

  WWW: https://github.com/phatina/simple-mtpfs

  PR:		192552
  Submitted by:	Jan Beich

Changes:
  head/sysutils/Makefile
  head/sysutils/fusefs-simple-mtpfs/
  head/sysutils/fusefs-simple-mtpfs/Makefile
  head/sysutils/fusefs-simple-mtpfs/distinfo
  head/sysutils/fusefs-simple-mtpfs/pkg-descr
Comment 8 Adam Weinberger freebsd_committer freebsd_triage 2014-08-24 16:17:19 UTC
Committed with a few modifications.

I changed the name to fusefs-simple-mtpfs, to match the other fuse modules. Also I added in some of the documentation and expanded the pkg-descr a little bit to explain what mtpfs is.