0
0
Fork 0
haikuports/sci-biology/edfbrowser/edfbrowser-1.84.recipe

69 lines
1.9 KiB
Bash

SUMMARY="A universal viewer for medical timeseries storage files"
DESCRIPTION="A free, opensource, multiplatform, universal viewer and toolbox \
intended for, but not limited to, timeseries storage files like EEG, EMG, ECG, \
BioImpedance, etc."
HOMEPAGE="https://www.teuniz.net/edfbrowser"
COPYRIGHT="2007-2020 Teunis van Beelen"
LICENSE="GNU GPL v3"
REVISION="1"
EDFBROWSER_VERSION=`echo $portVersion | sed 's/\.//g'`
SOURCE_URI="https://www.teuniz.net/edfbrowser/edfbrowser_${EDFBROWSER_VERSION}_source.tar.gz"
CHECKSUM_SHA256="67703c3b3a4f571e2e03c550e216dc1e3af81fba61259beb0f5b9cf01a0a992f"
SOURCE_FILENAME="edfbrowser-$portVersion.tar.gz"
SOURCE_DIR="edfbrowser_${EDFBROWSER_VERSION}_source"
ADDITIONAL_FILES="edfbrowser.rdef.in"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
edfbrowser$secondaryArchSuffix = $portVersion
app:EDFbrowser = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Network$secondaryArchSuffix
lib:libQt5PrintSupport$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
devel:libQt5Network$secondaryArchSuffix
devel:libQt5PrintSupport$secondaryArchSuffix
devel:libQt5Widgets$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:g++$secondaryArchSuffix
cmd:make
cmd:qmake$secondaryArchSuffix >= 5
"
BUILD()
{
qmake
make $jobArgs
}
INSTALL()
{
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
$portDir/additional-files/edfbrowser.rdef.in > $sourceDir/edfbrowser.rdef
mkdir -p $appsDir
cp $sourceDir/edfbrowser $appsDir/EDFbrowser
addResourcesToBinaries $sourceDir/edfbrowser.rdef $appsDir/EDFbrowser
addAppDeskbarSymlink $appsDir/EDFbrowser
}