aboutsummaryrefslogtreecommitdiff
path: root/sysutils/android-file-transfer/Makefile
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 /sysutils/android-file-transfer/Makefile
parentffd0211f0b40824510ce9a9c99a3b1619725e342 (diff)
downloadports-8f7fbd301d4a6cd1c1f24c06c9ef2c54ee82c449.tar.gz
ports-8f7fbd301d4a6cd1c1f24c06c9ef2c54ee82c449.zip
sysutils/android-file-transfer: add new port
Requested by: @whoozle (upstream) 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) https://github.com/whoozle/android-file-transfer-linux
Notes
Notes: svn path=/head/; revision=422766
Diffstat (limited to 'sysutils/android-file-transfer/Makefile')
-rw-r--r--sysutils/android-file-transfer/Makefile47
1 files changed, 47 insertions, 0 deletions
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>