109 lines
3.7 KiB
Bash
109 lines
3.7 KiB
Bash
SUMMARY="Grib reader and weather visualization software"
|
|
DESCRIPTION="XyGrib with OpenGribs - 'open-source meets open-data'
|
|
Serious about your weather? The combination of the best in free and open \
|
|
software with the best in free and open data can be found here.
|
|
XyGrib is a leading opensource weather visualization package that now \
|
|
interacts with OpenGribs's Grib server providing a choice of global and \
|
|
large area atmospheric and wave models.
|
|
|
|
XyGrib also uses free and open pre-cut Gribs of high resolution regional \
|
|
models found on sister site OpenSkiron.org"
|
|
HOMEPAGE="https://opengribs.org/"
|
|
COPYRIGHT="2008-2012 - Jacques Zaninetti"
|
|
LICENSE="GNU GPL v3"
|
|
REVISION="1"
|
|
SOURCE_URI="https://github.com/opengribs/XyGrib/archive/v$portVersion.tar.gz"
|
|
SOURCE_URI_2="https://github.com/opengribs/XyGrib/releases/download/v1.1.1/XyGrib___High_Resolution_Maps.tar.gz"
|
|
SOURCE_URI_3="https://github.com/opengribs/XyGrib/releases/download/v1.2.6.1/XyGrib__Languages_v1.2.6.tgz"
|
|
SOURCE_URI_4="https://github.com/opengribs/XyGrib/releases/download/v1.1.1/XyGrib___cities_files.tar.gz"
|
|
CHECKSUM_SHA256="2dc6099293ae6f7a4bfbfc0cab590cf7ad48241d608e6d7a76e35961b9fc2157"
|
|
CHECKSUM_SHA256_2="164d0bca0ab118f242d6d10dfb6e6b2f3eacdcf2781b532336e02a2d223a0d0d"
|
|
CHECKSUM_SHA256_3="e8a1835af31ad334974ccf3aa9a0b68ff6499d20f812895bd8215152859f3472"
|
|
CHECKSUM_SHA256_4="7122fe14c43e49c69c46af0c23e9c34224767feecb2e919da34dc0a6d16c2134"
|
|
SOURCE_DIR="XyGrib-$portVersion"
|
|
PATCHES="xygrib-$portVersion.patchset"
|
|
ADDITIONAL_FILES="xygrib.rdef.in"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
xygrib$secondaryArchSuffix = $portVersion
|
|
cmd:xygrib$secondaryArchSuffix = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libbz2$secondaryArchSuffix
|
|
lib:libnova$secondaryArchSuffix
|
|
lib:libopenjp2$secondaryArchSuffix
|
|
lib:libpng16$secondaryArchSuffix
|
|
lib:libproj$secondaryArchSuffix
|
|
lib:libQt5Core$secondaryArchSuffix
|
|
lib:libQt5Gui$secondaryArchSuffix
|
|
lib:libQt5Network$secondaryArchSuffix
|
|
lib:libQt5PrintSupport$secondaryArchSuffix
|
|
lib:libQt5Widgets$secondaryArchSuffix
|
|
lib:libQt5Xml$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libbz2$secondaryArchSuffix
|
|
devel:libnova$secondaryArchSuffix
|
|
devel:libopenjp2$secondaryArchSuffix
|
|
devel:libpng16$secondaryArchSuffix
|
|
devel:libproj$secondaryArchSuffix
|
|
devel:libQt5Core$secondaryArchSuffix
|
|
devel:libQt5Gui$secondaryArchSuffix
|
|
devel:libQt5Network$secondaryArchSuffix
|
|
devel:libQt5PrintSupport$secondaryArchSuffix
|
|
devel:libQt5Widgets$secondaryArchSuffix
|
|
devel:libQt5Xml$secondaryArchSuffix
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:cmake
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:lrelease$secondaryArchSuffix >= 5
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
# HQ-maps
|
|
cp -r $sourceDir2/data/data/maps/* $sourceDir/data/maps
|
|
|
|
# Languages, currently every language included by default
|
|
# cp -r $sourceDir3/* $sourceDir/data/tr
|
|
|
|
# Cities
|
|
cp -r $sourceDir4/* $sourceDir/data/gis
|
|
|
|
cmake -B build -S . \
|
|
$cmakeDirArgs \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_INSTALL_PREFIX=$appsDir
|
|
make -C build $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make -C build install
|
|
|
|
local APP_SIGNATURE="application/x-vnd.xygrib"
|
|
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
|
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
|
local MINOR="`echo "$portVersion" | cut -d. -f3`"
|
|
local LONG_INFO="$SUMMARY"
|
|
sed \
|
|
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
|
|
-e "s|@MAJOR@|$MAJOR|" \
|
|
-e "s|@MIDDLE@|$MIDDLE|" \
|
|
-e "s|@MINOR@|$MINOR|" \
|
|
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
|
$portDir/additional-files/xygrib.rdef.in > $sourceDir/xygrib.rdef
|
|
addResourcesToBinaries $sourceDir/xygrib.rdef $appsDir/XyGrib/XyGrib
|
|
addAppDeskbarSymlink $appsDir/XyGrib/XyGrib
|
|
}
|