mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 12:10:06 +02:00
46
app-misc/xygrib/additional-files/xygrib.rdef.in
Normal file
46
app-misc/xygrib/additional-files/xygrib.rdef.in
Normal file
@@ -0,0 +1,46 @@
|
||||
|
||||
resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "Weather visualization software",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660203FFAA000500090607BF1F40B7F740B7F7C0AFB7F7C269B86FC194"
|
||||
$"B821C273B7ABC135B570C259B648BF92B439C0BFB341BE22B822BDB9B3E6BEA7"
|
||||
$"B80640B7F7BF32B7F740B7F7B7F70607FF1ECA0FBE4ACA0FBE4AC937BD26C710"
|
||||
$"BD16C7D4BD0CC75EBDEBC788BFBFC788BED1C788C04DC75DC15DC779C0D8CB99"
|
||||
$"C1C6CC3EBEC0CA0FBE4ACB46BFEDCA0FBE4ABE4A0607FE1BBEC0CC3EC15DC75D"
|
||||
$"C1C6CB99C0D8C77940C788C04DC788BED0C788BD16C710BDEBC75EBD0CC7D4BE"
|
||||
$"4ACA0FBD26C937BFEDCB46BEC0CC3ECC3E0607FF1EB570C136B570C136B648C2"
|
||||
$"59B86FC26AB7ABC274B821C195B7F740B7F7C0AFB7F7BF32B822BE23B806BEA8"
|
||||
$"B3E6BDB9B341C0BFB570C136B439BF92B570C136C1360606FB07C645BB82C645"
|
||||
$"BB82C98FB8CDC7E1B635C601B76DC805B7B9C49AB737C309B8B1C38CB820C45C"
|
||||
$"B950C645BB82C57BBA4BC645BB82BB820606BF07B93ABB82B93ABB82BA05BA4B"
|
||||
$"BC76B8B1BB23B950BBF3B820B97EB76DBAE5B737B779B7B9B79EB635B93ABB82"
|
||||
$"B5F0B8CDB93ABB82BB820606BF07B97EC812B97EC812BAE5C848BC76C6CEBBF3"
|
||||
$"C75FBB23C62FB93AC3FEBA05C534B5F0C6B2B79EC94BB97EC812B779C7C5B97E"
|
||||
$"C812C8120606BF07C645C3FDC645C3FDC57AC534C309C6CEC45CC62FC38CC760"
|
||||
$"C601C812C49AC848C806C7C6C7E1C94AC645C3FDC98FC6B2C645C3FDC3FD0216"
|
||||
$"C5B6C390C5B6C390C628C2DFC6AAC145C67CC219C6C5C0C7C6D4BFBFC6D4C045"
|
||||
$"C6D4BF05C683BDA7C6B8BE50C653BD0AC5B6BBF0C60DBC77C50EBAE8C30EB97D"
|
||||
$"C423BA10C2ACB949C1D9B8FCC244B91EC12FB8C840B8ABC07BB8ABBF3AB8ABBE"
|
||||
$"3BB8D6BEB8B8BABD9AB8F9BC72B97DBD00B932BB5DBA10B9C9BBF0BA72BAE8B9"
|
||||
$"58BCA0B8D6BE3BB904BD67B8BABEB8B8AB40B8ABBF3AB8ABC07BB8FCC1D9B8C7"
|
||||
$"C130B92DC275B9C9C390B972C309BA72C497BC72C603BB5DC570BCD4C636BDA7"
|
||||
$"C683BD3BC662BE51C6B8BFBFC6D4BF05C6D4C045C6D4C145C6AAC0C7C6C5C1E6"
|
||||
$"C687C30EC603C27FC64EC423C570C5B6C390C50DC497C5B6C390C5B6C390C5B6"
|
||||
$"C390C5B6C3900A0A01090001020304050607081001158300040A000100000A00"
|
||||
$"0101000A000102000A000103000A000104000A000105000A000106000A000107"
|
||||
$"000A00010800"
|
||||
};
|
||||
21
app-misc/xygrib/patches/xygrib-1.2.6.1.patchset
Normal file
21
app-misc/xygrib/patches/xygrib-1.2.6.1.patchset
Normal file
@@ -0,0 +1,21 @@
|
||||
From f55ca320f23e9a8cb3baf982d5fd19320a484490 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Zolt=C3=A1n=20Mizsei?= <zmizsei@extrowerk.com>
|
||||
Date: Sun, 24 Oct 2021 16:35:20 +0200
|
||||
Subject: SkewT: build fix
|
||||
|
||||
|
||||
diff --git a/src/SkewT.h b/src/SkewT.h
|
||||
index c9a23ce..0916681 100644
|
||||
--- a/src/SkewT.h
|
||||
+++ b/src/SkewT.h
|
||||
@@ -31,6 +31,7 @@
|
||||
#include <QCheckBox>
|
||||
#include <QThread>
|
||||
#include <QMessageBox>
|
||||
+#include <QPainterPath>
|
||||
|
||||
class SkewT;
|
||||
|
||||
--
|
||||
2.30.2
|
||||
|
||||
108
app-misc/xygrib/xygrib-1.2.6.1.recipe
Normal file
108
app-misc/xygrib/xygrib-1.2.6.1.recipe
Normal file
@@ -0,0 +1,108 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user