1SUMMARY="Android File Transfer" 2DESCRIPTION="Reliable MTP client with userlandfs integration 3Features: 4* No file size limits. 5* Automatically renames album cover to make it visible from media player. 6* No extra dependencies (e.g. libptp/libmtp)." 7HOMEPAGE="https://whoozle.github.io/android-file-transfer-linux/" 8COPYRIGHT="2015-2019 Vladimir Menshakov" 9LICENSE="GNU LGPL v2.1" 10REVISION="5" 11srcGitRev="a64c8bec89c2795b09d1ba868c179d4d22e562ec" 12SOURCE_URI="https://github.com/whoozle/android-file-transfer-linux/archive/$srcGitRev.tar.gz" 13CHECKSUM_SHA256="056bef1821701f863791b85f9e8c92f71bc6b2fe41829b68c61f7632b3f4c1b8" 14SOURCE_DIR="android-file-transfer-linux-$srcGitRev" 15PATCHES="android_file_transfer-4.3.patchset" 16ADDITIONAL_FILES="android-file-transfer.rdef.in" 17 18ARCHITECTURES="all !x86_gcc2" 19SECONDARY_ARCHITECTURES="x86" 20 21PROVIDES=" 22 android_file_transfer$secondaryArchSuffix = $portVersion 23 " 24REQUIRES=" 25 haiku$secondaryArchSuffix 26 userland_fs$secondaryArchSuffix 27 lib:libcrypto$secondaryArchSuffix 28 " 29 30PROVIDES_qt=" 31 android_file_transfer_qt$secondaryArchSuffix = $portVersion 32 app:AndroidFileTransfer = $portVersion 33 " 34REQUIRES_qt=" 35 haiku$secondaryArchSuffix 36 lib:libcrypto$secondaryArchSuffix 37 lib:libQt5Core$secondaryArchSuffix 38 lib:libQt5Gui$secondaryArchSuffix 39 lib:libQt5Widgets$secondaryArchSuffix 40 " 41 42BUILD_REQUIRES=" 43 haiku${secondaryArchSuffix}_devel 44 userland_fs$secondaryArchSuffix 45 devel:libcrypto$secondaryArchSuffix 46 devel:libQt5Core$secondaryArchSuffix 47 devel:libQt5Gui$secondaryArchSuffix 48 devel:libQt5Widgets$secondaryArchSuffix 49 " 50BUILD_PREREQUIRES=" 51 cmd:cmake 52 cmd:gcc$secondaryArchSuffix 53 cmd:ld$secondaryArchSuffix 54 cmd:lrelease$secondaryArchSuffix >= 5 55 cmd:make 56 cmd:pkg_config$secondaryArchSuffix 57 " 58 59BUILD() 60{ 61 mkdir -p build 62 cd build 63 cmake .. \ 64 -DBUILD_FUSE=ON \ 65 -DBUILD_QT_UI=ON \ 66 -DCMAKE_BUILD_TYPE=Release 67 make $jobArgs 68} 69 70INSTALL() 71{ 72 mkdir -p $appsDir 73 mkdir -p $addOnsDir/userlandfs 74 cp build/qt/android-file-transfer "$appsDir/AndroidFileTransfer" 75 cp build/fuse/aft-mtp-mount "$addOnsDir/userlandfs/android_file_transfer" 76 77 local APP_SIGNATURE="application/x-vnd.android-file-transfer" 78 local MAJOR="`echo "$portVersion" | cut -d. -f1`" 79 local MIDDLE="`echo "$portVersion" | cut -d. -f2 | cut -d~ -f1`" 80 local LONG_INFO="$SUMMARY" 81 sed \ 82 -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ 83 -e "s|@MAJOR@|$MAJOR|" \ 84 -e "s|@MIDDLE@|$MIDDLE|" \ 85 -e "s|@LONG_INFO@|$LONG_INFO|" \ 86 $portDir/additional-files/android-file-transfer.rdef.in > $sourceDir/android-file-transfer.rdef 87 88 addResourcesToBinaries $sourceDir/android-file-transfer.rdef \ 89 "$appsDir/AndroidFileTransfer" 90 mimeset -f "$appsDir/AndroidFileTransfer" 91 addAppDeskbarSymlink "$appsDir/AndroidFileTransfer" "Android File Transfer" 92 93 packageEntries qt $appsDir $dataDir 94} 95