mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
Konsole: add recipe
This commit is contained in:
98
kde-apps/konsole/additional-files/konsole.rdef.in
Normal file
98
kde-apps/konsole/additional-files/konsole.rdef.in
Normal file
@@ -0,0 +1,98 @@
|
||||
|
||||
resource app_flags B_MULTIPLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "Konsole",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource("QT:QPA_FLAGS") "Q_KILL_ON_EXIT";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660E040033050002001602BA0FC6BA9AA339906DB8B3C34AEEE549CE86"
|
||||
$"00DEFFC905E603FFCB3303FFFD0102001602BAE72DBBA2723A7A24B9D4B04AA4"
|
||||
$"F048753F0080FF00020016023A8A253AD4FDB9A38C39A0E14939A04A29C10080"
|
||||
$"FF000580020016023C2BDF0000000000003C2BDF4862504C0F4C00FAFFC90563"
|
||||
$"05FC02001602B7BF8436EE96B6EE96B7BF844890584AB9A100B3FF8002001602"
|
||||
$"31250DB3A0C433A0C431250D47E8D24B676400E8FFB3180212C4EDC6BEC4EDC6"
|
||||
$"BEC4FCC9E5C6A5CA6DC5CFCA4BC6B0CA6FC6C6CA73C6BBCA71C70E5BC722CAE5"
|
||||
$"C71ECAC1C729CB26C6E2CB7AC70CCB68C676CBA8C42ECB62C4A2CC0EC426CB56"
|
||||
$"C40ECAFFC419CB26C3D6CA38C202C8AEC36EC8C5C1FFC8E2C1F8C949C1FCC915"
|
||||
$"C2E3C958C378CB29C336CA3EC38ACB6BC3ADCBBAC398CB9BC471CCDBC71FCC09"
|
||||
$"C6CBCC2DC789CBDBC7BDCAD5C7CACB5CC7B0CA54C6E5C9DBC75DC9F4C6D8C9D8"
|
||||
$"C6BEC9D4C6CBC9D6C648C9C1C589C6BBC596C9A4C555C6BCC4EDC6BEC521C6BD"
|
||||
$"C4EDC6BEC4EDC6BEC4EDC6BEC4EDC6BE0607FF1FB74FC1E5B74FC1E5B644C2FA"
|
||||
$"B42EC525B539C410B77FC786BE20CC49BACFC9E7BE79CC49BF2ACC49BED2CC49"
|
||||
$"C0FECB1DC4A5C8C6C2D1C9F2C033C67BB74FC1E5BBC1C430B74FC1E5C1E50212"
|
||||
$"C3C5C639C3C5C639C3D5C982C5C5C9DDC518C9BDC5D5C9E0C5F6C9E7C5E6C9E4"
|
||||
$"C60CC9EDC629CA58C625CA17C62DCAA3C5E9CAFAC612CAE9C5ABCB15C37BCAAC"
|
||||
$"C3FCCB6BC372CA9FC35DCA48C366CA6DC33AC9B4C202C8AEC2FFC8BDC1FFC8E2"
|
||||
$"C1F8C949C1FCC915C278C951C2C6CA6CC2A0C9CCC2D5CAACC2FACB03C2E1CADF"
|
||||
$"C3B6CC18C627CB89C5B5CBBAC69DCB56C6C4CA4EC6CBCAC6C6BCC9CEC622C952"
|
||||
$"C67EC96DC60CC94DC5E1C944C5F7C949C556C92BC461C636C46EC900C42DC637"
|
||||
$"C3C5C639C3F9C638C3C5C639C3C5C639C3C5C639C3C5C639020ABBDAB59DBBDA"
|
||||
$"B59DBB06B538BA5AB6A7BA5AB5AFBA5AB9B2BA5ABFC8BA5ABCBDBA5AC0C0BB72"
|
||||
$"C209BA9EC1A3BE95C38CC4DCC692C1B9C50FC5AFC6F8C65CC589C65CC681C65C"
|
||||
$"C27EC65CBC68C65CBF73C65CBB70C500B9FCC62EBA85C1F4B887BBDAB59DBEE7"
|
||||
$"B712BBDAB59DBBDAB59DBBDAB59DBBDAB59D0211BA9BB321BA9BB321BA2BB368"
|
||||
$"B9F2B4A8B9F2B3EBB9F1B85DB9EFBFC8B9F0BC13B9EFC115BB44C269BA65C1FE"
|
||||
$"BE67C3ECC4ADC6F2C18AC56FC532C732C61DC6F0C5B5C731C689C6ACC6C6C589"
|
||||
$"C6C6C629C6C6C27EC6C6BC68C6C6BF73C6C6BB70C52CB99BC698BA3FC52CB99B"
|
||||
$"C52FB9A0C52EB99FC515B990C0D0B786C106B7A0C0D0B761C0D0B720C0D0B720"
|
||||
$"C0D0B5F4BF5FB48FC051B511BF5EB48EBF58B48BBF58B48BBF56B48BBC44B31E"
|
||||
$"BC44B31EBBB6B2D9BA9BB321BB0BB2DBBA9BB321BA9BB321BA9BB321BA9BB321"
|
||||
$"020ABAA6B6CBBAA6B6CBBAA6B605BBDAB5F7BB30B5A6BEE7B76CC500BA56C1F4"
|
||||
$"B8E1C5CABAC3C60FBC43C60FBB7CC60FBF4EC60FC564C60FC259C60FC62BC4DC"
|
||||
$"C639C585C68AC1B9C4B5BB72C1AFBE95C332BAC9C15EBAA6BFEDBAA6C0B3BAA6"
|
||||
$"BCE2BAA6B6CBBAA6B9D6BAA6B6CBBAA6B6CBBAA6B6CBBAA6B6CB0608FE7FBB0D"
|
||||
$"B619C4CCBAB7C4CCBAB7C526BAE7C60436C5ACBB4FC5EABB2FC500BA56C59EBA"
|
||||
$"ABC1F4B8E1BBDAB5F7BEE7B76CBB79B5C9BAEAB60CBB22B5D4BAF7B60FBB0DB6"
|
||||
$"19BB04B614BB0DB619B6190608FF7FBAA6B490BAA6B490BAA6B3C9BBDAB3BCBB"
|
||||
$"30B36ABCEBB43BBF0EB538BDFCB4BABFD7B5A5C01CB725C01CB65FC01CB7DEC0"
|
||||
$"1CB950C01CB897BE4AB874BAA6B6BBBC78B797BAA6B602BAA6B490BAA6B549BA"
|
||||
$"A6B490B4900608FF7FBAA6B490BAA6B490BAA6B3C9BBDAB3BCBB30B36ABCEBB4"
|
||||
$"3BBF0EB538BDFCB4BABFD7B5A5C01CB725C01CB65FC01CB7DEC01CB950C01CB8"
|
||||
$"97BE4AB874BAA6B6BBBC78B797BAA6B602BAA6B490BAA6B549BAA6B490B49002"
|
||||
$"0CBB14B48FBB14B48FBB14B454BB41B415BB25B426BB62B400BBACB41EBB91B4"
|
||||
$"11BBACB41EBFCDB612BFC3B60DBFD7B617BFEBB624BFE1B61EBFC1B5C5BF0EB5"
|
||||
$"37BF7CB573BDFCB4B9BBDAB3BBBCEBB43ABB30B369BAA6B48FBAA6B3C8BAA6B5"
|
||||
$"48BAA6B6BABAA6B601BACBB6CBBB14B6EEBAF0B6DCBB14B62CBB14B48FBB14B4"
|
||||
$"8FBB14B48FBB14B48FBB14B48FBB14B48F0606FF07BBC2B7B9BBC2B7B9BEB1B9"
|
||||
$"1DC48EBBE4C19FBA81C48EBED2C48EC4ACC48EC1BFC19FC348BBC2C081BEB1C1"
|
||||
$"E5BBC2BD94BBC2B7B9BBC2BAA7BBC2B7B9B7B90606FF07BC33B7FDBC33B7FDBC"
|
||||
$"33B8DABC33C036BC33BF59BCF4C093C483C432C3C1C3D6C483C355C483BBF9C4"
|
||||
$"83BCD6C3C1BB9DBC33B7FDBCF4B85ABC33B7FDB7FD020A40C30940C30940C2F7"
|
||||
$"BFD7C2EDBFC9C2ECBFD4C2E0BF9DC2B7BFD3C2C9BF69C297BF56C2D6BF56C2AF"
|
||||
$"BF56C2F6BF8CC352BF6EC333BF92C359BFA1C357BF9AC354BFA7C35ABFB8C367"
|
||||
$"BFB2C367BFCAC366BFDCC33FBFD3C354BFCCC33340C30940C31D40C30940C309"
|
||||
$"40C30940C3090608FF7FB2F0C50FB2F0C50FB2F0C5A3B2F0C6CAB2F0C637B6AD"
|
||||
$"C8B3BE25CC86BA69CA9CBF84CB7DC242C96BC0E3CA74C242C88BC242C6CCC242"
|
||||
$"C7ABBE81C4E0B701C10ABAC1C2F5B5A6C261B2F0C50FB44BC3B8B2F0C50FC50F"
|
||||
$"0608FF7FB720C1EEB720C1EEB5FAC2FDB3ADC51AB4D3C40CB3ADC584B3ADC657"
|
||||
$"B3ADC5EDB724C81CBE12CBA8BA9BC9E2BF38CAC9C185C90DC05EC9EBC185C873"
|
||||
$"C185C73FC185C7D9BE0EC579B720C1EEBA97C3B4B720C1EEC1EE0606FF07C185"
|
||||
$"C747C185C747BE0EC581B720C1F6BA97C3BBB5FAC31BB3ADC567B4D3C441B724"
|
||||
$"C72DBE12CAB8BA9BC8F2BF38C992C185C747C05EC86CC185C747C7470002BF3C"
|
||||
$"C762BF3CC762BC5CC5EAB69EC2F8B97DC471B69EC2F80002BFFBC793BFFBC793"
|
||||
$"BD1CC61AB75DC329BA3DC4A1B75DC3290002BE0AC870BE0AC870BB2AC6F7B56C"
|
||||
$"C406B84BC57EB56CC4060002BEC9C8A0BEC9C8A0BBEAC728B62BC436B90BC5AF"
|
||||
$"B62BC4360608FF7FB3ADC657B3ADC657B724C81CBE12CBA8BA9BC9E2BF38CAC9"
|
||||
$"C185C90DC05EC9EBC185C873C185C73FC185C7D9C05EC867BE12CAB8BF38C990"
|
||||
$"BA9BC8F2B3ADC567B724C72DB3ADC5B7B3ADC657B3ADC607B3ADC657C6570606"
|
||||
$"FF07B3ADC657B3ADC657B724C81CBE12CBA8BA9BC9E2BE12CB58BE12CAB8BE12"
|
||||
$"CB08BA9BC8F2B3ADC567B724C72DB3ADC5B7B3ADC657B3ADC607B3ADC657C657"
|
||||
$"08023D333D41080344373F3B4444170A000100000A000101000A010102000A01"
|
||||
$"0103000A010104000A020105000A030106000A040107000A040108000A050109"
|
||||
$"000A06010A000A07010B000A08010C000A01010D000A01010E000A09010F000A"
|
||||
$"0A01101001178100040A0B01111001178100040A0A01121001178100040A0B01"
|
||||
$"131001178100040A0C0114000A0D0115000A02021617100117822204"
|
||||
};
|
||||
166
kde-apps/konsole/konsole-20.12.0.recipe
Normal file
166
kde-apps/konsole/konsole-20.12.0.recipe
Normal file
@@ -0,0 +1,166 @@
|
||||
SUMMARY="KDE's Terminal Emulator"
|
||||
DESCRIPTION="Konsole is a terminal to run a command shell. It provides a command \
|
||||
line interface for directly controlling your computer."
|
||||
HOMEPAGE="https://apps.kde.org/konsole"
|
||||
COPYRIGHT="2010-2020 KDE Organisation"
|
||||
LICENSE="GNU LGPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/konsole-$portVersion.tar.xz"
|
||||
CHECKSUM_SHA256="6d3ba8a4e5baeda3f8b380f122313de1421836892994f1ddf0e6872696598d59"
|
||||
SOURCE_DIR="konsole-$portVersion"
|
||||
PATCHES="konsole-$portVersion.patchset"
|
||||
ADDITIONAL_FILES="konsole.rdef.in"
|
||||
|
||||
ARCHITECTURES="x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
konsole$secondaryArchSuffix = $portVersion
|
||||
app:Konsole = $portVersion
|
||||
cmd:konsole = $portVersion
|
||||
cmd:konsoleprofile = $portVersion
|
||||
lib:libkdeinit5_konsole$secondaryArchSuffix = $portVersion
|
||||
lib:libkonsoleprivate$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libkdeinit5_kded5$secondaryArchSuffix
|
||||
lib:libkdeinit5_klauncher$secondaryArchSuffix
|
||||
lib:libKF5Activities$secondaryArchSuffix
|
||||
lib:libKF5Archive$secondaryArchSuffix
|
||||
lib:libKF5Attica$secondaryArchSuffix
|
||||
lib:libKF5Auth$secondaryArchSuffix
|
||||
lib:libKF5Bookmarks$secondaryArchSuffix
|
||||
lib:libKF5Codecs$secondaryArchSuffix
|
||||
lib:libKF5Completion$secondaryArchSuffix
|
||||
lib:libKF5ConfigCore$secondaryArchSuffix
|
||||
lib:libKF5ConfigGui$secondaryArchSuffix
|
||||
lib:libKF5ConfigWidgets$secondaryArchSuffix
|
||||
lib:libKF5CoreAddons$secondaryArchSuffix
|
||||
lib:libKF5Crash$secondaryArchSuffix
|
||||
lib:libKF5DBusAddons$secondaryArchSuffix
|
||||
lib:libKF5GlobalAccel$secondaryArchSuffix
|
||||
lib:libKF5GuiAddons$secondaryArchSuffix
|
||||
lib:libKF5I18n$secondaryArchSuffix
|
||||
lib:libKF5IconThemes$secondaryArchSuffix
|
||||
lib:libKF5ItemModels$secondaryArchSuffix
|
||||
lib:libKF5ItemViews$secondaryArchSuffix
|
||||
lib:libKF5JobWidgets$secondaryArchSuffix
|
||||
lib:libKF5KIOCore$secondaryArchSuffix
|
||||
lib:libKF5NewStuff$secondaryArchSuffix
|
||||
lib:libKF5Notifications$secondaryArchSuffix
|
||||
lib:libKF5NotifyConfig$secondaryArchSuffix
|
||||
lib:libKF5Parts$secondaryArchSuffix
|
||||
lib:libKF5Pty$secondaryArchSuffix
|
||||
lib:libKF5Service$secondaryArchSuffix
|
||||
lib:libKF5Solid$secondaryArchSuffix
|
||||
lib:libKF5SonnetUi$secondaryArchSuffix
|
||||
lib:libKF5TextEditor$secondaryArchSuffix
|
||||
lib:libKF5TextWidgets$secondaryArchSuffix
|
||||
lib:libKF5WidgetsAddons$secondaryArchSuffix
|
||||
lib:libKF5WindowSystem$secondaryArchSuffix
|
||||
lib:libKF5XmlGui$secondaryArchSuffix
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
lib:libQt5DBus$secondaryArchSuffix
|
||||
lib:libQt5Gui$secondaryArchSuffix
|
||||
lib:libQt5Network$secondaryArchSuffix
|
||||
lib:libQt5Widgets$secondaryArchSuffix
|
||||
lib:libQt5Xml$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
extra_cmake_modules$secondaryArchSuffix >= 5.77
|
||||
devel:libkdeinit5_kded5$secondaryArchSuffix
|
||||
devel:libkdeinit5_klauncher$secondaryArchSuffix
|
||||
devel:libKF5Activities$secondaryArchSuffix
|
||||
devel:libKF5Archive$secondaryArchSuffix
|
||||
devel:libKF5Attica$secondaryArchSuffix
|
||||
devel:libKF5Auth$secondaryArchSuffix
|
||||
devel:libKF5Bookmarks$secondaryArchSuffix
|
||||
devel:libKF5Codecs$secondaryArchSuffix
|
||||
devel:libKF5Completion$secondaryArchSuffix
|
||||
devel:libKF5ConfigCore$secondaryArchSuffix
|
||||
devel:libKF5ConfigGui$secondaryArchSuffix
|
||||
devel:libKF5ConfigWidgets$secondaryArchSuffix
|
||||
devel:libKF5CoreAddons$secondaryArchSuffix
|
||||
devel:libKF5Crash$secondaryArchSuffix
|
||||
devel:libKF5DBusAddons$secondaryArchSuffix
|
||||
devel:libKF5GlobalAccel$secondaryArchSuffix
|
||||
devel:libKF5GuiAddons$secondaryArchSuffix
|
||||
devel:libKF5I18n$secondaryArchSuffix
|
||||
devel:libKF5IconThemes$secondaryArchSuffix
|
||||
devel:libKF5ItemModels$secondaryArchSuffix
|
||||
devel:libKF5ItemViews$secondaryArchSuffix
|
||||
devel:libKF5JobWidgets$secondaryArchSuffix
|
||||
devel:libKF5KIOCore$secondaryArchSuffix
|
||||
devel:libKF5NewStuff$secondaryArchSuffix
|
||||
devel:libKF5Notifications$secondaryArchSuffix
|
||||
devel:libKF5NotifyConfig$secondaryArchSuffix
|
||||
devel:libKF5Parts$secondaryArchSuffix
|
||||
devel:libKF5Pty$secondaryArchSuffix
|
||||
devel:libKF5Service$secondaryArchSuffix
|
||||
devel:libKF5Solid$secondaryArchSuffix
|
||||
devel:libKF5SonnetUi$secondaryArchSuffix
|
||||
devel:libKF5TextEditor$secondaryArchSuffix
|
||||
devel:libKF5TextWidgets$secondaryArchSuffix
|
||||
devel:libKF5WidgetsAddons$secondaryArchSuffix
|
||||
devel:libKF5WindowSystem$secondaryArchSuffix
|
||||
devel:libKF5XmlGui$secondaryArchSuffix
|
||||
devel:libQt5Core$secondaryArchSuffix >= 5.15
|
||||
"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:g++$secondaryArchSuffix
|
||||
cmd:lrelease$secondaryArchSuffix >= 5
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
cmd:python2
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
# disable docs generation
|
||||
sed -e '/kdoctools_install(po)/ s/^#*/#/' -i CMakeLists.txt
|
||||
|
||||
mkdir -p build
|
||||
cd build
|
||||
|
||||
cmake .. \
|
||||
-DCMAKE_INSTALL_PREFIX=$appsDir \
|
||||
-DCMAKE_INSTALL_LIBDIR=$libDir \
|
||||
-DCMAKE_INSTALL_DATADIR=$dataDir \
|
||||
-DCMAKE_INSTALL_DATAROOTDIR=$dataDir \
|
||||
-DSHARE_INSTALL_PREFIX=$dataDir \
|
||||
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \
|
||||
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake
|
||||
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd build
|
||||
make install
|
||||
|
||||
mv $appsDir/bin/konsole $appsDir/Konsole
|
||||
mv $appsDir/bin $prefix
|
||||
ln -s $appsDir/Konsole $prefix/bin/konsole
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.kde-konsole"
|
||||
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/konsole.rdef.in > konsole.rdef
|
||||
|
||||
addResourcesToBinaries konsole.rdef $appsDir/Konsole
|
||||
addAppDeskbarSymlink $appsDir/Konsole
|
||||
}
|
||||
31
kde-apps/konsole/patches/konsole-20.12.0.patchset
Normal file
31
kde-apps/konsole/patches/konsole-20.12.0.patchset
Normal file
@@ -0,0 +1,31 @@
|
||||
From 7f073a01dd11435ee0a3067b016a2ed33d21aae3 Mon Sep 17 00:00:00 2001
|
||||
From: Gerasim Troeglazov <3dEyes@gmail.com>
|
||||
Date: Tue, 5 Jan 2021 13:51:47 +1000
|
||||
Subject: Fix install knsrc files
|
||||
|
||||
|
||||
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
|
||||
index b364995..46d1214 100644
|
||||
--- a/data/CMakeLists.txt
|
||||
+++ b/data/CMakeLists.txt
|
||||
@@ -2,4 +2,4 @@
|
||||
add_subdirectory( color-schemes )
|
||||
add_subdirectory( keyboard-layouts )
|
||||
|
||||
-install( FILES konsole.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
|
||||
+install( FILES konsole.knsrc DESTINATION ${KDE_INSTALL_DATADIR}/knsrcfiles)
|
||||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||
index c332e75..e2552eb 100644
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -61,6 +61,7 @@ set(konsole_LIBS
|
||||
KF5::DBusAddons
|
||||
KF5::GlobalAccel
|
||||
KF5::NewStuff
|
||||
+ network
|
||||
)
|
||||
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
||||
--
|
||||
2.28.0
|
||||
|
||||
Reference in New Issue
Block a user