aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2016-09-26 06:44:23 +0000
committerJan Beich <jbeich@FreeBSD.org>2016-09-26 06:44:23 +0000
commit8f7fbd301d4a6cd1c1f24c06c9ef2c54ee82c449 (patch)
treeae453700d8985db117975d7844cde7c1673422d1
parentffd0211f0b40824510ce9a9c99a3b1619725e342 (diff)
downloadports-8f7fbd301d4a6cd1c1f24c06c9ef2c54ee82c449.tar.gz
ports-8f7fbd301d4a6cd1c1f24c06c9ef2c54ee82c449.zip
Notes
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/android-file-transfer/Makefile47
-rw-r--r--sysutils/android-file-transfer/distinfo3
-rw-r--r--sysutils/android-file-transfer/files/libusb-1.0.pc11
-rw-r--r--sysutils/android-file-transfer/pkg-descr14
5 files changed, 76 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index a665d6cd78ee..ac07864b453a 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -31,6 +31,7 @@
SUBDIR += amtc
SUBDIR += anacron
SUBDIR += and
+ SUBDIR += android-file-transfer
SUBDIR += ansible
SUBDIR += ansible1
SUBDIR += apachetop
diff --git a/sysutils/android-file-transfer/Makefile b/sysutils/android-file-transfer/Makefile
new file mode 100644
index 000000000000..987e52fda202
--- /dev/null
+++ b/sysutils/android-file-transfer/Makefile
@@ -0,0 +1,47 @@
+# $FreeBSD$
+
+PORTNAME= android-file-transfer
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.0-10
+DISTVERSIONSUFFIX= -g40640fb
+CATEGORIES= sysutils
+
+MAINTAINER= jbeich@FreeBSD.org
+COMMENT= Android MTP client with minimalistic UI
+
+LICENSE= GPLv3+
+
+USE_GITHUB= yes
+GH_ACCOUNT= whoozle
+GH_PROJECT= ${PORTNAME}-linux
+
+USES= cmake compiler:c++11-lib localbase pkgconfig readline
+CMAKE_ARGS= -DUSB_BACKEND_LIBUSB=on -DBUILD_QT_UI=off
+PLIST_FILES= bin/aft-mtp-cli
+
+OPTIONS_DEFINE= FUSE
+OPTIONS_DEFAULT=FUSE QT5
+OPTIONS_RADIO= GUI
+OPTIONS_RADIO_GUI= QT4 QT5
+# XXX http://lists.dragonflybsd.org/pipermail/users/2016-September/313064.html
+OPTIONS_EXCLUDE_DragonFly= FUSE
+
+FUSE_USES= fuse
+FUSE_CMAKE_BOOL=BUILD_FUSE
+FUSE_PLIST_FILES=bin/aft-mtp-mount
+
+QT4_USE= QT4=qmake_build,moc_build,rcc_build,uic_build,corelib,gui
+QT4_CMAKE_ON= -DBUILD_QT_UI=on -DDESIRED_QT_VERSION=4
+QT4_PLIST_FILES=${QT5_PLIST_FILES}
+
+QT5_USE= QT5=qmake_build,buildtools_build,core,gui,widgets
+QT5_CMAKE_ON= -DBUILD_QT_UI=on -DDESIRED_QT_VERSION=5
+QT5_PLIST_FILES=bin/android-file-transfer \
+ share/applications/android-file-transfer.desktop \
+ share/icons/hicolor/128x128/apps/android-file-transfer.png
+
+.if !exists(/usr/libdata/pkgconfig/libusb-1.0.pc)
+CONFIGURE_ENV+= PKG_CONFIG_PATH="${FILESDIR}"
+.endif
+
+.include <bsd.port.mk>
diff --git a/sysutils/android-file-transfer/distinfo b/sysutils/android-file-transfer/distinfo
new file mode 100644
index 000000000000..242dddb3eaac
--- /dev/null
+++ b/sysutils/android-file-transfer/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1474277998
+SHA256 (whoozle-android-file-transfer-linux-v3.0-10-g40640fb_GH0.tar.gz) = 077ac7e798eb5b6de454bf487b4f2b83aa80e20e0048e2d0aab7a798c7a26d55
+SIZE (whoozle-android-file-transfer-linux-v3.0-10-g40640fb_GH0.tar.gz) = 419736
diff --git a/sysutils/android-file-transfer/files/libusb-1.0.pc b/sysutils/android-file-transfer/files/libusb-1.0.pc
new file mode 100644
index 000000000000..411fd3983b3b
--- /dev/null
+++ b/sysutils/android-file-transfer/files/libusb-1.0.pc
@@ -0,0 +1,11 @@
+# $FreeBSD: head/lib/libusb/libusb-1.0.pc 267110 2014-06-05 14:19:32Z emaste $
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: libusb-1.0
+Description: Library that abstracts ways to access USB devices (v1.0)
+Version: 1.0.13
+Libs: -L${libdir} -lusb
+Cflags: -I${includedir}
diff --git a/sysutils/android-file-transfer/pkg-descr b/sysutils/android-file-transfer/pkg-descr
new file mode 100644
index 000000000000..9f60186a6624
--- /dev/null
+++ b/sysutils/android-file-transfer/pkg-descr
@@ -0,0 +1,14 @@
+Android File Transfer for Linux - reliable MTP client with
+minimalistic UI similar to Android File Transfer for Mac.
+
+Features:
+* Simple Qt UI with progress dialogs.
+* FUSE wrapper (If you'd prefer mounting your device), supporting
+ partial read/writes, allowing instant access to your files.
+* No file size limits.
+* Automatically renames album cover to make it visible from media player.
+* No extra dependencies (e.g. libptp/libmtp).
+* Available as static/shared library.
+* Command line tool (aft-mtp-cli)
+
+WWW: https://github.com/whoozle/android-file-transfer-linux