1SUMMARY="A Qt5-based IM client for Matrix" 2DESCRIPTION="Quaternion is a cross-platform Qt5-based desktop IM client for Matrix, \ 3a reference desktop application using libQMatrixClient." 4HOMEPAGE="https://matrix.org/docs/projects/client/quaternion/" 5COPYRIGHT="Quotient contributors" 6LICENSE="GNU GPL v3" 7REVISION="3" 8SOURCE_URI="https://github.com/QMatrixClient/Quaternion/archive/${portVersion}.tar.gz" 9CHECKSUM_SHA256="69f034241dddc8d9436a895bb76b022e492e61e2f49d9a80ed8d79ab12b63a0e" 10SOURCE_FILENAME="Quaternion-${portVersion}.tar.gz" 11SOURCE_DIR="Quaternion-${portVersion}" 12ADDITIONAL_FILES="quaternion.rdef.in" 13PATCHES="quaternion-0.0.95.1.patchset" 14 15ARCHITECTURES="?all !x86_gcc2" 16SECONDARY_ARCHITECTURES="?x86" 17 18PROVIDES=" 19 quaternion$secondaryArchSuffix = $portVersion 20 app:Quaternion$secondaryArchSuffix = $portVersion 21 " 22REQUIRES=" 23 haiku$secondaryArchSuffix 24 lib:libGL$secondaryArchSuffix 25 lib:libQt5Core$secondaryArchSuffix 26 lib:libQt5Gui$secondaryArchSuffix 27 lib:libqt5keychain$secondaryArchSuffix 28 lib:libQt5Network$secondaryArchSuffix 29 lib:libQt5Widgets$secondaryArchSuffix 30 lib:libQt5Xml$secondaryArchSuffix 31 lib:libz$secondaryArchSuffix 32 lib:libquotient$secondaryArchSuffix 33 " 34 35BUILD_REQUIRES=" 36 haiku${secondaryArchSuffix}_devel 37 devel:libQt5Core$secondaryArchSuffix 38 devel:libQt5Gui$secondaryArchSuffix 39 devel:libqt5keychain$secondaryArchSuffix 40 devel:libQt5Network$secondaryArchSuffix 41 devel:libQt5Widgets$secondaryArchSuffix 42 devel:libQt5Xml$secondaryArchSuffix 43 devel:libz$secondaryArchSuffix 44 devel:libquotient$secondaryArchSuffix >= 0.6.6 45 " 46BUILD_PREREQUIRES=" 47 cmd:cmake 48 cmd:g++$secondaryArchSuffix 49 cmd:linguist$secondaryArchSuffix >= 5 50 cmd:lrelease$secondaryArchSuffix >= 5 51 cmd:make 52 " 53 54BUILD() 55{ 56 cmake -B build \ 57 -DCMAKE_BUILD_TYPE=Release \ 58 -DCMAKE_INSTALL_BINDIR=$appsDir \ 59 -DCMAKE_INSTALL_DATADIR=$dataDir 60 cmake --build build 61} 62 63INSTALL() 64{ 65 cmake --install build 66 67 # we are not linux 68 rm -rf $dataDir/{applications,metainfo,icons} 69 70 local APP_SIGNATURE="application/x-vnd.quaternion" 71 local MAJOR="`echo "$portVersion" | cut -d. -f1`" 72 local MIDDLE="`echo "$portVersion" | cut -d. -f2`" 73 local MINOR="`echo "$portVersion" | cut -d. -f3 | cut -d~ -f1`" 74 local INTERNAL="4" 75 sed \ 76 -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ 77 -e "s|@MAJOR@|$MAJOR|" \ 78 -e "s|@MIDDLE@|$MIDDLE|" \ 79 -e "s|@MINOR@|$MINOR|" \ 80 -e "s|@INTERNAL@|$INTERNAL|" \ 81 -e "s|@LONG_INFO@|$SUMMARY|" \ 82 $portDir/additional-files/quaternion.rdef.in > quaternion.rdef 83 84 mv $appsDir/quaternion $appsDir/Quaternion 85 86 addResourcesToBinaries quaternion.rdef $appsDir/Quaternion 87 addAppDeskbarSymlink $appsDir/Quaternion 88} 89