mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
[New recipe] qmodmaster-0.5.2 (#5783)
This commit is contained in:
56
app-misc/qmodmaster/additional-files/qmodmaster.rdef.in
Normal file
56
app-misc/qmodmaster/additional-files/qmodmaster.rdef.in
Normal 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"
|
||||
};
|
||||
22
app-misc/qmodmaster/patches/qmodmaster-0.5.2.patchset
Normal file
22
app-misc/qmodmaster/patches/qmodmaster-0.5.2.patchset
Normal 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
|
||||
|
||||
82
app-misc/qmodmaster/qmodmaster-0.5.2.recipe
Normal file
82
app-misc/qmodmaster/qmodmaster-0.5.2.recipe
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user