1SUMMARY="Converting physical units" 2DESCRIPTION="KUnitConversion provides functions to convert values in \ 3different physical units. It supports converting different prefixes \ 4(e.g. kilo, mega, giga) as well as converting between different unit \ 5systems (e.g. liters, gallons). The following areas are supported: 6 7* Acceleration 8* Angle 9* Area 10* Currency 11* Density 12* Electrical Current 13* Electrical Resistance 14* Energy 15* Force 16* Frequency 17* Fuel efficiency 18* Length 19* Mass 20* Power 21* Pressure 22* Temperature 23* Thermal Conductivity 24* Thermal Flux 25* Thermal Generation 26* Time 27* Velocity 28* Volume 29* Voltage" 30HOMEPAGE="https://invent.kde.org/frameworks/kunitconversion/" 31COPYRIGHT="2010-2024 KDE Organisation" 32LICENSE="GNU LGPL v2" 33REVISION="1" 34SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kunitconversion-${portVersion}.tar.xz" 35CHECKSUM_SHA256="9f89eb8b337af6dfe8150c6b83d9aa8d9b42e7cc9066af33b538e84aa0968e74" 36 37ARCHITECTURES="all !x86_gcc2" 38SECONDARY_ARCHITECTURES="x86" 39 40PROVIDES=" 41 kunitconversion$secondaryArchSuffix = $portVersion 42 lib:libKF5UnitConversion$secondaryArchSuffix = $portVersion compat >= 5 43 " 44REQUIRES=" 45 haiku$secondaryArchSuffix 46 lib:libKF5I18n$secondaryArchSuffix 47 lib:libQt5Core$secondaryArchSuffix 48 lib:libQt5Network$secondaryArchSuffix 49 lib:libQt5Xml$secondaryArchSuffix 50 " 51 52PROVIDES_devel=" 53 kunitconversion${secondaryArchSuffix}_devel = $portVersion 54 devel:libKF5UnitConversion$secondaryArchSuffix = $portVersion compat >= 5 55 " 56REQUIRES_devel=" 57 kunitconversion$secondaryArchSuffix == $portVersion base 58 " 59 60BUILD_REQUIRES=" 61 haiku${secondaryArchSuffix}_devel 62 extra_cmake_modules$secondaryArchSuffix >= $portVersion 63 devel:libKF5I18n$secondaryArchSuffix == $portVersion 64 devel:libQt5Core$secondaryArchSuffix 65 devel:libQt5Network$secondaryArchSuffix 66 devel:libQt5Xml$secondaryArchSuffix 67 " 68BUILD_PREREQUIRES=" 69 cmd:cmake 70 cmd:g++$secondaryArchSuffix 71 cmd:make 72 cmd:python3.10 73 " 74 75PATCH() 76{ 77 sed -e '/platforms:/ a \ \ \ \ - name: Haiku' -i $sourceDir/metainfo.yaml 78} 79 80BUILD() 81{ 82 mkdir -p build 83 cd build 84 85 cmake .. $cmakeDirArgs \ 86 -DCMAKE_BUILD_TYPE=Release \ 87 -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \ 88 -DECM_DIR=/system/data/cmake/Modules/ECM/cmake 89 90 make $jobArgs 91} 92 93INSTALL() 94{ 95 cd build 96 make install 97 98 prepareInstalledDevelLibs \ 99 libKF5UnitConversion 100 101 packageEntries devel \ 102 $libDir/cmake \ 103 $dataDir/Qt5/mkspecs \ 104 $developDir 105} 106 107TEST() 108{ 109 cd build 110 make test 111} 112