[New recipe] qmodmaster-0.5.2 (#5783)

This commit is contained in:
mazbrili
2021-05-01 13:26:58 +07:00
committed by GitHub
parent ba760c5523
commit 7ebb38caf0
3 changed files with 160 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
resource app_flags B_MULTIPLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_BETA,
internal = 0,
short_info = "A ModBus master application",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource file_types message {
"types" = "application/x-modmaster"
};
resource vector_icon {
$"6E6369660C010100006A030100000533020006023A5D7039F8F5B9F8F53A5D70"
$"48A7854A84E100747474FF3E3D3D020016023C40A33251EBB251EB3C40A34958"
$"0048C23D00B0FF830200160336A44A3657D5B6718436C1404C164D4863FE005A"
$"38DCFF7E0200160336A44A3657D5B6718436C1404BB3B7494AFF005A38DCFF7E"
$"0200160336A44A3657D5B6718436C1404B3AD54A18FF005A38DCFF7E02001603"
$"36A44A3657D5B6718436C1404AC1F34A8C7F005A38DCFF7E039ABE5203409461"
$"0345806B140A07C73644C8B844C97A46CBBD46CC7F44CAFD42CA9B330A07C431"
$"4AC5B44AC6744CC8B84CC97A4AC7F848C797390A07C12B52C2AE52C36F54C5B4"
$"54C67452C4F250C491410A07BE2758BFA958C06B5AC2AE5AC36F58C1EE56C18C"
$"470607AA3F422A22433C4E5A32512F512F50304B2F4D30492E492C482D492C0A"
$"0422493C563C4E22430A043C565A385A323C4E0A043C565A385A323C4E0A0422"
$"493C563C4E22430607AA3F422A3931513A5A32512F512F50304B2F4D30492E49"
$"2C482D492C0608FAFAC970BCA2C7EFBE13C8B1BE70C851BE41C911BE9DC970BF"
$"82C970BF1AC970C05CC9D0C150CA92C096CAF2BE12CAF2BEECCAF2BDA9CA32BD"
$"00CA92BD2DC9D1BCD00608FAFAC970BCA2C7EFBE13C8B1BE70C851BE41C911BE"
$"9DC970BF82C970BF1AC970C05CC9D0C150CA92C096CAF2BE12CAF2BEECCAF2BD"
$"A9CA32BD00CA92BD2DC9D1BCD00608FAFAC66EBF834DC0F3C5AEC150C54EC122"
$"C60EC17DC66EC262C66EC1F9C66EC33CC6CEC430C78FC376C7EF43C7EFC1CDC7"
$"EFC08AC730BFDFC78FC00DC6CFBFB20608FAFAC66EBF834DC0F3C5AEC150C54E"
$"C122C60EC17DC66EC262C66EC1F9C66EC33CC6CEC430C78FC376C7EF43C7EFC1"
$"CDC7EFC08AC730BFDFC78FC00DC6CFBFB20608FAFAC36CC264C1EBC3D4C2ABC4"
$"30C24BC402C30BC45DC36CC542C36CC4DAC36CC61EC3CCC710C48CC6574DC3D3"
$"4DC4AC4DC36AC42CC2BFC48CC2EEC3CDC2910608FAFAC36CC264C1EBC3D4C2AB"
$"C430C24BC402C30BC45DC36CC542C36CC4DAC36CC61EC3CCC710C48CC6574DC3"
$"D34DC4AC4DC36AC42CC2BFC48CC2EEC3CDC2910608FAFAC06AC543BEE7C6B5BF"
$"A8C710BF49C6E3C009C73EC06AC823C06AC7BAC06AC8FEC0C8C9F0C18BC937C1"
$"EBC6B4C1EBC78DC1EBC64BC129C5A0C18BC5CEC0C9C5710608FAFAC06AC543BE"
$"E7C6B5BFA8C710BF49C6E3C009C73EC06AC823C06AC7BAC06AC8FEC0C8C9F0C1"
$"8BC937C1EBC6B4C1EBC78DC1EBC64BC129C5A0C18BC5CEC0C9C5710A0422432E"
$"3A47443C4E0A042E3A3931513A4744120A000100000A000101000A000102000A"
$"000103000A01030405061001178422040A020107000A030108000A0B0109000A"
$"01010A1001178322040A05010B000A01010C1001178322040A06010D000A0101"
$"0E1001178322040A07010F000A0101101001178322040A080111000A09011200"
$"0A0A011300"
};

View File

@@ -0,0 +1,22 @@
From 531f66945928b696f21f6c3fe8342d2b1359f0ba Mon Sep 17 00:00:00 2001
From: mazbrili <mazbrili@yahoo.com>
Date: Mon, 15 Mar 2021 10:37:18 +0700
Subject: change qModMaster.pro so it compileable on haiku
diff --git a/qModMaster.pro b/qModMaster.pro
index 3841d77..ab2f360 100644
--- a/qModMaster.pro
+++ b/qModMaster.pro
@@ -74,6 +74,8 @@ win32:DEFINES += _TTY_WIN_ WINVER=0x0501
win32:LIBS += -lsetupapi -lwsock32 -lws2_32
+haiku:LIBS += -lnetwork
+
QMAKE_CXXFLAGS += -std=gnu++11
DEFINES += QS_LOG_LINE_NUMBERS # automatically writes the file and line for each log message
--
2.30.0

View File

@@ -0,0 +1,82 @@
SUMMARY="A ModBus master application"
DESCRIPTION="A Qt-based graphical user interface that allows easy \
communication with ModBus RTU and TCP slaves.
Features:
* ModBus RTU/TCP master
* Monitor bus activity (raw data and PDU details)"
COPYRIGHT="2012-2020 Elbar"
HOMEPAGE="https://sourceforge.net/projects/qmodmaster/"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="https://download.sourceforge.net/qmodmaster/qModMaster-code-$portVersion-3.zip"
CHECKSUM_SHA256="1754581e3059f14c31c584aa7abe1f1a602d1814f293823272b1158bbc179b81"
SOURCE_DIR="qModMaster-code-$portVersion-3"
ADDITIONAL_FILES="qmodmaster.rdef.in"
PATCHES=qmodmaster-$portVersion.patchset
ARCHITECTURES="!x86_gcc2 x86 x86_64"
if [ "$targetArchitecture" = x86_gcc2 ]; then
SECONDARY_ARCHITECTURES="x86"
fi
PROVIDES="
qmodmaster$secondaryArchSuffix = $portVersion
app:QModMaster = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Network$secondaryArchSuffix
lib:libQt5Xml$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
devel:libQt5Network$secondaryArchSuffix
devel:libQt5Xml$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:lrelease$secondaryArchSuffix >= 5
cmd:make
cmd:pkg_config$secondaryArchSuffix
cmd:qmake$secondaryArchSuffix >= 5
cmd:unzip
"
BUILD()
{
qmake
make $jobArgs
}
INSTALL()
{
mkdir -p $appsDir/QModMaster
install -T ./qModMaster $appsDir/QModMaster/QModMaster
cp -rf Docs $appsDir/QModMaster/
cp -rf ManModbus $appsDir/QModMaster/
local APP_SIGNATURE="application/x-vnd.qmodmaster"
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/qmodmaster.rdef.in > qmodmaster.rdef
addResourcesToBinaries qmodmaster.rdef $appsDir/QModMaster/QModMaster
addAppDeskbarSymlink $appsDir/QModMaster/QModMaster
}