mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 19:50:05 +02:00
Quaternion: add new recipe
This commit is contained in:
BIN
net-im/quaternion/additional-files/quaternion.iom
Normal file
BIN
net-im/quaternion/additional-files/quaternion.iom
Normal file
Binary file not shown.
47
net-im/quaternion/additional-files/quaternion.rdef.in
Normal file
47
net-im/quaternion/additional-files/quaternion.rdef.in
Normal file
@@ -0,0 +1,47 @@
|
||||
|
||||
resource app_flags B_SINGLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "Quaternion",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E63696606020006023A109E3E92E0BE447039A35F4B00244868B300DBEFFDFF"
|
||||
$"046CB504FF4C010A243B4C04FFD20400FD040072060209C2B9B6FFC2B9B6FFBC"
|
||||
$"3BB6FFB700C2B8B700BC3AB700C936C2B9CE70BC3BCE70C2BDCE70C2C5CE70C2"
|
||||
$"C1CE70C2C5CE70CDDBCE70CDDBCE70CE2ECE70CE71CDDACE71CE2DCE71CDDACE"
|
||||
$"71C2C3CE71C2C3CE71C2BFCE71C2B8CE71C2BCCE71BC3AC2B9B6FFC937B6FFC2"
|
||||
$"B9B6FF0007B702C302B702C302B701C2E9B700C2B7B700C2D1B700BC39C2B8B6"
|
||||
$"FFBC3AB6FFC937B6FFCE71C2B7CE71BC39CE71C2D1CE6FC302CE70C2E9CE48BC"
|
||||
$"A7C2B8B795C91DB795BC53B795B702C302B729BCA7B702C302020BB702C26DB7"
|
||||
$"02C26DB702C286B700C2B8B700C29FB700C936C2B9CE70BC3BCE70C2BDCE70C2"
|
||||
$"C5CE70C2C1CE70C2C5CE70CDDBCE70CDDBCE70CE2ECE70CE71CDDACE71CE2ECE"
|
||||
$"71CDDACE71CD45CE71CD45CE71CD98CDDBCDDBCE2ECDDBCDDBCDDBC2C5CDDBC2"
|
||||
$"C5CDDBC2C5CDDBC2B9CDDBC2B9CDDBBC54CDDBB702C26DB72AC8C9B702C26D06"
|
||||
$"0CFEEAFFC33FBA2AC33FBA2AC33FBA2AC07CBA06BBEFBD9DBDB7BB39BB03BEDB"
|
||||
$"BA4EC1B0BA7BC043BA4EC1B0BB6AC186BD85C137BF46BFDFBBB3C066BBB3C066"
|
||||
$"BBF2BFA6BCCCBE42BC4DBEEDBEBCBBA7C4F1BB88C202BAAAC4F1BB88C5F7BAC0"
|
||||
$"C5F7BAC0C516BA67C33FBA29C42BBA35C33FBA29060FAAFEAF3FC7A2BBCEC7A2"
|
||||
$"BBD0C74BBCE2C6BBBEA5C70FC128C82EBDA3C82EBDA3C8BFBE2FC99FBF90C93D"
|
||||
$"BED2CB38C2A7C806C88BCA78C64FC806C88BC807C894C807C894C802C898C7F9"
|
||||
$"C8A1C7FEC89DC7F9C8A1CAB0CBC6CB86CB0EC96DC8A1C96DC8A1CBABC60ECA94"
|
||||
$"BF11CC3FC24BC9DEBDB1C7A2BBCFC8D7BC98C7A2BBCF060ABFEA0FBA26C437BA"
|
||||
$"26C437BAABC812C1CDCB97BDC1CB31C358CBBEC624CAE5C4D3CB7AC624CAE5C5"
|
||||
$"6ECA07C56DCA07C407C853C1EBC773C450CA5CC450CA5CC38BCA89C1E9CA86C2"
|
||||
$"BDCA9BBE98CA32BB53C4B4BC03C7C7BB53C4B4060A0501000240020B00000000"
|
||||
$"0000400B6DC51430C5B0BC0A040100123FBE780000000000003FBFD5C4BCBEC4"
|
||||
$"C38701178413040A000100023FBE780000000000003FBFD5C4BCBEC4C3870A01"
|
||||
$"0101023FBE780000000000003FBFD5C4BCBEC4C3870A020102123FBE78000000"
|
||||
$"0000003FBFD5C4BCBEC44B8D01178200040A0303030405123FBE780000000000"
|
||||
$"003FBFD5C4BCBEC4C3870115810204"
|
||||
};
|
||||
29
net-im/quaternion/patches/quaternion-0.0.9.4.patchset
Normal file
29
net-im/quaternion/patches/quaternion-0.0.9.4.patchset
Normal file
@@ -0,0 +1,29 @@
|
||||
From a133cd2261c526b1d48d8f11c2e78a298b0b16b2 Mon Sep 17 00:00:00 2001
|
||||
From: Gerasim Troeglazov <3dEyes@gmail.com>
|
||||
Date: Mon, 18 Mar 2019 21:38:59 +1000
|
||||
Subject: Find translations in application dir
|
||||
|
||||
|
||||
diff --git a/client/main.cpp b/client/main.cpp
|
||||
index 92fad5a..581b059 100644
|
||||
--- a/client/main.cpp
|
||||
+++ b/client/main.cpp
|
||||
@@ -85,10 +85,15 @@ int main( int argc, char* argv[] )
|
||||
app.installTranslator(&qtTranslator);
|
||||
|
||||
QTranslator appTranslator;
|
||||
+#ifdef __HAIKU__
|
||||
+ if (!appTranslator.load(QLocale(), "quaternion", "_"))
|
||||
+ appTranslator.load(QLocale(), "quaternion", "_", QCoreApplication::applicationDirPath() + "/translations");
|
||||
+#else
|
||||
if (!appTranslator.load(QLocale(), "quaternion", "_"))
|
||||
appTranslator.load(QLocale(), "quaternion", "_",
|
||||
QStandardPaths::locate(QStandardPaths::AppLocalDataLocation,
|
||||
"translations", QStandardPaths::LocateDirectory));
|
||||
+#endif
|
||||
app.installTranslator(&appTranslator);
|
||||
|
||||
#if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0))
|
||||
--
|
||||
2.19.1
|
||||
|
||||
88
net-im/quaternion/quaternion-0.0.9.4.recipe
Normal file
88
net-im/quaternion/quaternion-0.0.9.4.recipe
Normal file
@@ -0,0 +1,88 @@
|
||||
SUMMARY="A Qt5-based IM client for Matrix"
|
||||
DESCRIPTION="Quaternion is a cross-platform Qt5-based desktop IM client for Matrix, \
|
||||
a reference desktop application using libQMatrixClient."
|
||||
HOMEPAGE="https://github.com/QMatrixClient/Quaternion/"
|
||||
COPYRIGHT="2017-2019 QMatrixClient team"
|
||||
LICENSE="GNU GPL v3
|
||||
GNU LGPL v2.1
|
||||
"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/QMatrixClient/Quaternion/archive/$portVersion-beta2.tar.gz"
|
||||
CHECKSUM_SHA256="b0175d3cb521805da391255615e97f1d755c865bb14c878af5246c1091cb7bad"
|
||||
SOURCE_FILENAME="Quaternion-$portVersion-beta2.tar.gz"
|
||||
SOURCE_DIR="Quaternion-$portVersion-beta2"
|
||||
libVersion="0.5.0.2"
|
||||
SOURCE_URI_2="https://github.com/QMatrixClient/libqmatrixclient/archive/$libVersion.tar.gz"
|
||||
CHECKSUM_SHA256_2="dcd5cc1e6f01812bed1e234021eda0d73bfec5271e63fe0f7132a63296e3701c"
|
||||
SOURCE_FILENAME_2="libqmatrixclient-$libVersion.tar.gz"
|
||||
SOURCE_DIR_2="libqmatrixclient-$libVersion"
|
||||
|
||||
PATCHES="quaternion-$portVersion.patchset"
|
||||
ADDITIONAL_FILES="quaternion.rdef.in"
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
quaternion$secondaryArchSuffix = $portVersion
|
||||
app:Quaternion$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libGL$secondaryArchSuffix
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
lib:libQt5Gui$secondaryArchSuffix
|
||||
lib:libQt5Network$secondaryArchSuffix
|
||||
lib:libQt5Widgets$secondaryArchSuffix
|
||||
lib:libQt5Xml$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libQt5Core$secondaryArchSuffix
|
||||
devel:libQt5Gui$secondaryArchSuffix
|
||||
devel:libQt5Network$secondaryArchSuffix
|
||||
devel:libQt5Widgets$secondaryArchSuffix
|
||||
devel:libQt5Xml$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:g++$secondaryArchSuffix
|
||||
cmd:cmake
|
||||
cmd:lrelease$secondaryArchSuffix >= 5
|
||||
cmd:make
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
rm -rf lib
|
||||
ln -sfn $sourceDir2 lib
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake .. -DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=$appsDir/Quaternion
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
mkdir -p $appsDir/Quaternion/translations
|
||||
cp build/quaternion $appsDir/Quaternion/Quaternion
|
||||
cp build/*.qm $appsDir/Quaternion/translations
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.quaternion"
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local MINOR="`echo "$portVersion" | cut -d. -f3`"
|
||||
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/quaternion.rdef.in > quaternion.rdef
|
||||
|
||||
addResourcesToBinaries quaternion.rdef $appsDir/Quaternion/Quaternion
|
||||
addAppDeskbarSymlink $appsDir/Quaternion/Quaternion
|
||||
}
|
||||
Reference in New Issue
Block a user