Lines 1-53
Link Here
|
1 |
PORTNAME= android-file-transfer |
1 |
PORTNAME= android-file-transfer |
2 |
DISTVERSIONPREFIX= v |
2 |
DISTVERSIONPREFIX= v |
3 |
DISTVERSION= 4.2 |
3 |
DISTVERSION= 4.3 |
4 |
PORTREVISION?= 1 |
|
|
5 |
CATEGORIES= sysutils |
4 |
CATEGORIES= sysutils |
6 |
|
5 |
|
7 |
MAINTAINER= ports@FreeBSD.org |
6 |
MAINTAINER= tiago.gasiba@gmail.com |
8 |
COMMENT= Android MTP client with minimalistic UI |
7 |
COMMENT= Android MTP client with minimalistic UI |
9 |
WWW= https://github.com/whoozle/android-file-transfer-linux |
8 |
WWW= https://github.com/whoozle/android-file-transfer-linux |
10 |
|
9 |
|
11 |
LICENSE= GPLv3+ |
10 |
LICENSE= GPLv3+ |
12 |
|
11 |
|
|
|
12 |
USES= cmake compiler:c++11-lib pkgconfig |
13 |
USE_GITHUB= yes |
13 |
USE_GITHUB= yes |
14 |
GH_ACCOUNT= whoozle |
14 |
GH_ACCOUNT= whoozle |
15 |
GH_PROJECT= ${PORTNAME}-linux |
15 |
GH_PROJECT= ${PORTNAME}-linux |
16 |
|
16 |
|
17 |
USES= cmake compiler:c++11-lib pkgconfig |
|
|
18 |
CMAKE_ON= USB_BACKEND_LIBUSB |
17 |
CMAKE_ON= USB_BACKEND_LIBUSB |
|
|
18 |
CMAKE_OFF= BUILD_PYTHON |
19 |
PLIST_FILES= "@comment lib/libmtp-ng-static.a" |
19 |
PLIST_FILES= "@comment lib/libmtp-ng-static.a" |
20 |
|
20 |
|
21 |
OPTIONS_DEFINE= CLI FUSE OPENSSL PYTHON QT5 TAGLIB |
21 |
OPTIONS_DEFINE= CLI FUSE OPENSSL QT5 TAGLIB |
22 |
OPTIONS_DEFAULT=CLI FUSE OPENSSL PYTHON QT5 TAGLIB |
22 |
OPTIONS_DEFAULT= CLI OPENSSL TAGLIB |
23 |
OPTIONS_EXCLUDE?= QT5 # enslaved until subpackaging |
23 |
OPTIONS_EXCLUDE?= QT5 # enslaved until subpackaging |
24 |
|
24 |
|
25 |
CLI_DESC= CLI (Command-Line Interface) support |
25 |
CLI_DESC= CLI (Command-Line Interface) support |
26 |
CLI_USES= readline |
26 |
TAGLIB_DESC= Reading audio metadata via taglib |
27 |
CLI_PLIST_FILES=bin/aft-mtp-cli |
27 |
CLI_PLIST_FILES= bin/aft-mtp-cli |
28 |
|
28 |
|
29 |
FUSE_USES= fuse |
29 |
FUSE_USES= fuse |
30 |
FUSE_CMAKE_BOOL=BUILD_FUSE |
30 |
FUSE_CMAKE_BOOL= BUILD_FUSE |
31 |
FUSE_PLIST_FILES=bin/aft-mtp-mount |
31 |
FUSE_PLIST_FILES= bin/aft-mtp-mount |
32 |
|
32 |
|
33 |
OPENSSL_USES= ssl |
33 |
OPENSSL_USES= ssl |
34 |
OPENSSL_CMAKE_BOOL= BUILD_MTPZ |
34 |
OPENSSL_CMAKE_BOOL= BUILD_MTPZ |
35 |
|
35 |
|
36 |
PYTHON_BUILD_DEPENDS= pybind11>0:devel/pybind11 |
36 |
QT5_USES= qt:5 |
37 |
PYTHON_USES= python |
37 |
QT5_USE= QT=core,gui,network,widgets,buildtools:build,linguisttools:build,qmake:build |
38 |
PYTHON_CMAKE_BOOL= BUILD_PYTHON |
38 |
QT5_CMAKE_BOOL= BUILD_QT_UI |
39 |
PYTHON_PLIST_FILES= %%PYTHON_SITELIBDIR%%/aftl%%PYTHON_EXT_SUFFIX%%.so |
39 |
QT5_CMAKE_ON= -DDESIRED_QT_VERSION:STRING=5 |
40 |
|
|
|
41 |
QT5_USES= qt:5 |
42 |
QT5_USE= QT=qmake:build,buildtools:build,linguisttools:build,core,gui,network,widgets |
43 |
QT5_CMAKE_BOOL= BUILD_QT_UI |
44 |
QT5_CMAKE_ON= -DDESIRED_QT_VERSION:STRING=5 |
45 |
QT5_PLIST_FILES= bin/android-file-transfer \ |
40 |
QT5_PLIST_FILES= bin/android-file-transfer \ |
46 |
share/applications/android-file-transfer.desktop \ |
41 |
share/applications/android-file-transfer.desktop \ |
47 |
share/icons/hicolor/512x512/apps/android-file-transfer.png \ |
42 |
share/icons/hicolor/512x512/apps/android-file-transfer.png \ |
48 |
share/metainfo/android-file-transfer.appdata.xml |
43 |
share/metainfo/android-file-transfer.appdata.xml |
49 |
|
44 |
|
50 |
TAGLIB_DESC= Reading audio metadata via taglib |
|
|
51 |
TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib |
45 |
TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib |
52 |
TAGLIB_CMAKE_BOOL= BUILD_TAGLIB |
46 |
TAGLIB_CMAKE_BOOL= BUILD_TAGLIB |
53 |
|
47 |
|
Lines 58-66
post-patch:
Link Here
|
58 |
post-patch-CLI-off: |
52 |
post-patch-CLI-off: |
59 |
@${REINPLACE_CMD} '/subdirectory(cli)/d' ${WRKSRC}/CMakeLists.txt |
53 |
@${REINPLACE_CMD} '/subdirectory(cli)/d' ${WRKSRC}/CMakeLists.txt |
60 |
|
54 |
|
61 |
post-install-PYTHON-on: |
|
|
62 |
${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} |
63 |
${INSTALL_LIB} ${BUILD_WRKSRC}/python/aftl${PYTHON_EXT_SUFFIX}.so \ |
64 |
${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} |
65 |
|
66 |
.include <bsd.port.mk> |
55 |
.include <bsd.port.mk> |