mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
Krusader: add recipe for version 2.7.0
This commit is contained in:
90
kde-misc/krusader/additional-files/krusader.rdef.in
Normal file
90
kde-misc/krusader/additional-files/krusader.rdef.in
Normal file
@@ -0,0 +1,90 @@
|
||||
|
||||
resource app_flags B_MULTIPLE_LAUNCH | B_ARGV_ONLY;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "Krusader file manager",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660503BEBED2039696FF033232640323234105FF120A04B32CC873B55F"
|
||||
$"CBBCCA2CCBBCCC38C8730A04CC10B7A1B36FB7A1B36FC817CC10C8170A04B55B"
|
||||
$"B3B1B33EB73CCC49B73CCA03B3B10208B70AB51FB70AB51FB6E1B51EB6A8B557"
|
||||
$"B6BCB534B693B579B6A8B5C7B693B5A4B6BCB5EAB70AB5FFB6E1B5FFB70AB5FF"
|
||||
$"C676B5FFC676B5FFC69FB5FFC6D8B5C7C6C4B5EAC6EDB5A4C6D8B557C6EDB579"
|
||||
$"C6C4B534C676B51FC69FB51EC676B51F0208B75D20B75D20B4F42020B75D20B4"
|
||||
$"F420B75D20C82220C82220CA8BB75DCC7FB4F4CC7FB75DCC7FC822CC7FC822CC"
|
||||
$"7FCA8BCC7F60C822CC7FCA8B60C82260B75D60B75D60B4F4C82220CA8B20C822"
|
||||
$"200204B75DB3DFB585B3DFB75DB3DFC822B3DFC822B3DFC9FBB3DFCB9CB715CB"
|
||||
$"78B546CB9CB715B3E3B712B3E3B712B408B5450A04B3DFB7F2BF51B7F3BF4EC7"
|
||||
$"AAB3DFC7A80A04C031B7F3CBA0B7F5CBA0C7ABC02EC7AA0204B3E5C888B417CA"
|
||||
$"48B3E5C888CB99C88BCB99C88BCB66CA4AC822CBA0C9F0CBA0C822CBA0B75DCB"
|
||||
$"A0B75DCBA0B58ECBA0020BB7A5C8A4B7C0C8A2B776C8A6B740C8F3B74DC8C6B7"
|
||||
$"32C921B769C96EB743C952B769C96EB840CA0EB840CA0EB840CA0EB770CABAB7"
|
||||
$"70CABAB740CAE1B761CB58B73ACB28B788CB87B7FFCB67B7CFCB8EB7FFCB67B9"
|
||||
$"3CCA60B93CCA60B957CA4AB965CA07B966CA29B964C9E5B938C9B0B954C9C5B9"
|
||||
$"38C9B0B7EFC8BBB7EFC8BBB7DAC8AB0208B554BA09B554BA09B545BA09B530BA"
|
||||
$"41B538BA1EB529BA63B530BAB1B529BA8EB538BAD4B554BAE9B545BAE9B554BA"
|
||||
$"E9BAEBBAE9BAEBBAE9BAFABAE9BB0FBAB1BB07BAD4BB16BA8EBB0FBA41BB16BA"
|
||||
$"63BB07BA1EBAEBBA09BAFABA09BAEBBA090208B554BCF9B554BCF9B545BCF9B5"
|
||||
$"30BD31B538BD0EB529BD54B530BDA2B529BD7FB538BDC5B554BDD9B545BDDAB5"
|
||||
$"54BDD9BAEBBDD9BAEBBDD9BAFABDDABB0FBDA2BB07BDC5BB16BD7FBB0FBD31BB"
|
||||
$"16BD54BB07BD0EBAEBBCF9BAFABCF9BAEBBCF90208B554BFEAB554BFEAB545BF"
|
||||
$"E9B530C021B538BFFEB529C044B530C092B529C06FB538C0B5B554C0C9B545C0"
|
||||
$"CAB554C0C9BAEBC0C9BAEBC0C9BAFAC0CABB0FC092BB07C0B5BB16C06FBB0FC0"
|
||||
$"21BB16C044BB07BFFEBAEBBFEABAFABFE9BAEBBFEA0208B554C2DAB554C2DAB5"
|
||||
$"45C2DAB530C312B538C2EFB529C334B530C382B529C360B538C3A5B554C3BAB5"
|
||||
$"45C3BAB554C3BABAEBC3BABAEBC3BABAFAC3BABB0FC382BB07C3A5BB16C360BB"
|
||||
$"0FC312BB16C334BB07C2EFBAEBC2DABAFAC2DABAEBC2DA0208C1EDBA09C1EDBA"
|
||||
$"09C1DFBA09C1CABA41C1D1BA1EC1C2BA63C1CABAB1C1C2BA8EC1D1BAD4C1EDBA"
|
||||
$"E9C1DFBAE9C1EDBAE9C784BAE9C784BAE9C793BAE9C7A8BAB1C7A1BAD4C7AFBA"
|
||||
$"8EC7A8BA41C7AFBA63C7A1BA1EC784BA09C793BA09C784BA090208C1EDBCF9C1"
|
||||
$"EDBCF9C1DFBCF9C1CABD31C1D1BD0EC1C2BD54C1CABDA2C1C2BD7FC1D1BDC5C1"
|
||||
$"EDBDD9C1DFBDDAC1EDBDD9C784BDD9C784BDD9C793BDDAC7A8BDA2C7A1BDC5C7"
|
||||
$"AFBD7FC7A8BD31C7AFBD54C7A1BD0EC784BCF9C793BCF9C784BCF90232BD76B8"
|
||||
$"D3BD89B8D4BD63B8D2BD3BB8D5BD4FB8D2BD25B8D8BD02B8E3BD12B8DDBCEFB8"
|
||||
$"EABCCEB8FBBCDEB8F2BCBFB905BCA1B91DBCAFB910BC92B929BC7AB946BC85B9"
|
||||
$"38BC71B953BC5CB976BC66B962BC52B98ABC47B9ADBC4CB99CBC43B9BDBC41B9"
|
||||
$"DFBC41B9CEBC40B9EFBC40BA0FBC40B9FFBC40BA0FBC3EC59CBC3EC59CBC3EC5"
|
||||
$"A4BC3EC5B9BC3EC5AEBC3EC5CEBC48C5F7BC41C5E3BC37C5C2BC4AC5FDBC36C5"
|
||||
$"C5BC56C61EBC7AC64FBC67C639BC8EC665BCC6C689BCA7C679BCE4C698BD26C6"
|
||||
$"A2BD05C6A0BD47C6A4BD88C694BD6AC69FBDC8C67DBD9FC68ABDCFC673BDA9C6"
|
||||
$"85BDBDC678BDB3C67FBDCFC66BBDBDC678BDCEC66EBDC0C676BDC7C671BDC4C6"
|
||||
$"73BDCAC66FBDD2C669BDCEC66CBDD2C669C02EC49FC02EC49FC02EC49FC264C8"
|
||||
$"C2C264C8C2C269C8CBC275C8DDC26FC8D4C295C907C30AC948C2C4C933C350C9"
|
||||
$"5EC3DCC934C3A2C952C4BBC8C8C66DC7F7C58DC863C66FC7F6C673C7F4C671C7"
|
||||
$"F5C6B7C7D1C6FBC737C6F0C77FC706C6EFC6E0C68DC6F4C6B8C6DEC688C6DAC6"
|
||||
$"80C6DCC684C6DAC680C4AAC272C4AAC272C4AAC272C73BC1D1C660C207C748C1"
|
||||
$"CEC763C1C7C755C1CAC776C1C2C79AC1B1C789C1BBC787C1BCC7C3C194C79AC1"
|
||||
$"B8C7DCC17EC800C144C7F1C163C806C138C813C113C80DC127C818C100C81BC0"
|
||||
$"DEC81AC0EEC81CC0CEC819C0A9C81CC0BCC816C094C80CC076C811C083C7FFC0"
|
||||
$"51C7E2C02AC7EDC038C7D6C01CC7BAC005C7C9C00FC7B0BFFDC79CBFEFC7A6BF"
|
||||
$"F6C79CBFEFBE23B91ABE23B91ABE17B911BDFDB8FFBE0AB909BDF1B8F6BDD5B8"
|
||||
$"E9BDE3B8EFBDD9B8EABDB1B8DCBDCDB8E4BD9DB8D70226BD6AB998BD71B999BD"
|
||||
$"64B998BD57B999BD5DB998BD50B99ABD44B99EBD4AB99CBD3EB9A0BD33B9A6BD"
|
||||
$"38B9A2BD2EB9A9BD24B9B1BD29B9ADBD1FB9B5BD17B9BEBD1BB9B9BD13B9C3BD"
|
||||
$"0DB9CEBD10B9C9BD0AB9D4BD06B9E0BD08B9DABD06B9F0BD06BA10BD06BA00BD"
|
||||
$"06BA10BD04C59CBD04C59CBD04C5A6BD04C5B9BD04C5B0BD044FBD04C5BBBD04"
|
||||
$"4FBD07C5C1BD0EC5CBBD0AC5C6BD13C5D0BD1EC5D7BD18C5D4BD24C5DABD32C5"
|
||||
$"DDBD2BC5DCBD39C5DDBD46C5DABD3FC5DCBD47C5D9BD4AC5D7BD49C5D8BD4CC5"
|
||||
$"D6BD50C5D3BD4EC5D4BD53C5D0BD5BC5CBBD57C5CDBD5BC5CBC070C375C070C3"
|
||||
$"75C070C375C313C865C313C865C32FC88BC382C883C355C89AC382C883C617C7"
|
||||
$"45C617C745C63EC730C62CC6E0C63EC707C62CC6E0C383C1EEC383C1EEC383C1"
|
||||
$"EEC70CC111C70CC111C719C10DC734C107C727C10AC738C105C73FC100C73CC1"
|
||||
$"03C745C0FBC74EC0ECC74BC0F4C750C0E8C753C0E053C0E4C754C0DBC755C0D2"
|
||||
$"C755C0D7C755C0CEC755C0C5C755C0C9C754C0C1C751C0B8C753C0BCC74FC0B1"
|
||||
$"C746C0A5C74BC0ABC73CC09EC728C090C732C097C728C090BDAFB9BBBDAFB9BB"
|
||||
$"BDA2B9B2BD8AB9A0BD96B9A9BD86B99EBD7EB99BBD82B99CBD78B99A0E0A0001"
|
||||
$"00000A010101000A000102000A020103000A03050405060708000A020109000A"
|
||||
$"02010A000A02010B000A02010C000A02010D000A02010E000A02010F000A0401"
|
||||
$"10000A03011100"
|
||||
};
|
||||
146
kde-misc/krusader/krusader-2.7.0.recipe
Normal file
146
kde-misc/krusader/krusader-2.7.0.recipe
Normal file
@@ -0,0 +1,146 @@
|
||||
SUMMARY="Advanced twin-panel (commander-style) file-manager with many extras"
|
||||
DESCRIPTION="Krusader is an advanced twin panel (commander style) file \
|
||||
manager for KDE Plasma and other desktops in the *nix world, similar to \
|
||||
Midnight or Total Commander. It provides all the file management features \
|
||||
you could possibly want. Plus:
|
||||
|
||||
* Extensive archive handling
|
||||
* Mounted filesystem support
|
||||
* File transfers with (S)FTP
|
||||
* Advanced search module
|
||||
* An internal viewer and editor
|
||||
* Directory synchronisation
|
||||
* File content comparisons
|
||||
* Powerful batch renaming
|
||||
* And much much more ...
|
||||
|
||||
It supports a wide variety of archive formats and can handle other KIO \
|
||||
slaves such as smb or fish. It is (almost) completely customizable, very \
|
||||
user friendly, fast and looks great on your desktop! You should give it a try."
|
||||
HOMEPAGE="https://krusader.org/"
|
||||
COPYRIGHT="2000-2018 Krusader Krew"
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/KDE/krusader/archive/v$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="40a3d8a6af3017872d6867c94be1fd0108a349f41257a4ecf79c7fa6a528ae9e"
|
||||
ADDITIONAL_FILES="krusader.rdef.in"
|
||||
|
||||
ARCHITECTURES="x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
krusader$secondaryArchSuffix = $portVersion
|
||||
app:Krusader$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libKF5Archive$secondaryArchSuffix
|
||||
lib:libKF5Auth$secondaryArchSuffix
|
||||
lib:libKF5Bookmarks$secondaryArchSuffix
|
||||
lib:libKF5Codecs$secondaryArchSuffix
|
||||
lib:libKF5Completion$secondaryArchSuffix
|
||||
lib:libKF5ConfigCore$secondaryArchSuffix
|
||||
lib:libKF5ConfigWidgets$secondaryArchSuffix
|
||||
lib:libKF5CoreAddons$secondaryArchSuffix
|
||||
lib:libKF5GuiAddons$secondaryArchSuffix
|
||||
lib:libKF5DocTools$secondaryArchSuffix
|
||||
lib:libKF5I18n$secondaryArchSuffix
|
||||
lib:libKF5IconThemes$secondaryArchSuffix
|
||||
lib:libKF5ItemViews$secondaryArchSuffix
|
||||
lib:libKF5JobWidgets$secondaryArchSuffix
|
||||
lib:libKF5KIOCore$secondaryArchSuffix
|
||||
lib:libKF5Notifications$secondaryArchSuffix
|
||||
lib:libKF5Parts$secondaryArchSuffix
|
||||
lib:libKF5Service$secondaryArchSuffix
|
||||
lib:libKF5Solid$secondaryArchSuffix
|
||||
lib:libKF5SonnetCore$secondaryArchSuffix
|
||||
lib:libKF5TextWidgets$secondaryArchSuffix
|
||||
lib:libKF5Wallet$secondaryArchSuffix
|
||||
lib:libKF5WidgetsAddons$secondaryArchSuffix
|
||||
lib:libKF5WindowSystem$secondaryArchSuffix
|
||||
lib:libKF5XmlGui$secondaryArchSuffix
|
||||
lib:libQt5Gui$secondaryArchSuffix
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
lib:libQt5PrintSupport$secondaryArchSuffix
|
||||
lib:libQt5Widgets$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
extra_cmake_modules >= 5.46
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libKF5Archive$secondaryArchSuffix
|
||||
devel:libKF5Auth$secondaryArchSuffix
|
||||
devel:libKF5Bookmarks$secondaryArchSuffix
|
||||
devel:libKF5Codecs$secondaryArchSuffix
|
||||
devel:libKF5Completion$secondaryArchSuffix
|
||||
devel:libKF5ConfigCore$secondaryArchSuffix
|
||||
devel:libKF5ConfigWidgets$secondaryArchSuffix
|
||||
devel:libKF5CoreAddons$secondaryArchSuffix
|
||||
devel:libKF5GuiAddons$secondaryArchSuffix
|
||||
devel:libKF5DocTools$secondaryArchSuffix
|
||||
devel:libKF5I18n$secondaryArchSuffix
|
||||
devel:libKF5IconThemes$secondaryArchSuffix
|
||||
devel:libKF5ItemViews$secondaryArchSuffix
|
||||
devel:libKF5JobWidgets$secondaryArchSuffix
|
||||
devel:libKF5KIOCore$secondaryArchSuffix
|
||||
devel:libKF5Notifications$secondaryArchSuffix
|
||||
devel:libKF5Parts$secondaryArchSuffix
|
||||
devel:libKF5Service$secondaryArchSuffix
|
||||
devel:libKF5Solid$secondaryArchSuffix
|
||||
devel:libKF5SonnetCore$secondaryArchSuffix
|
||||
devel:libKF5TextWidgets$secondaryArchSuffix
|
||||
devel:libKF5Wallet$secondaryArchSuffix
|
||||
devel:libKF5WidgetsAddons$secondaryArchSuffix
|
||||
devel:libKF5WindowSystem$secondaryArchSuffix
|
||||
devel:libKF5XmlGui$secondaryArchSuffix
|
||||
devel:libQt5Gui$secondaryArchSuffix
|
||||
devel:libQt5Core$secondaryArchSuffix
|
||||
devel:libQt5PrintSupport$secondaryArchSuffix
|
||||
devel:libQt5Widgets$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:g++$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:cmake$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
sed -e '/add_subdirectory(doc)/ s/^#*/#/' -i CMakeLists.txt
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake .. \
|
||||
-DCMAKE_INSTALL_PREFIX=$appsDir \
|
||||
-DSHARE_INSTALL_PREFIX=$dataDir \
|
||||
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \
|
||||
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake
|
||||
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd build
|
||||
make install
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.qt5-kdiff3"
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local MINOR="`echo "$portVersion" | cut -d. -f3`"
|
||||
local MINOR="0"
|
||||
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/krusader.rdef.in > krusader.rdef
|
||||
|
||||
mv $appsDir/bin/krusader $appsDir/Krusader
|
||||
rm -rf $appsDir/bin $appsDir/etc
|
||||
addResourcesToBinaries krusader.rdef $appsDir/Krusader
|
||||
addAppDeskbarSymlink $appsDir/Krusader
|
||||
}
|
||||
Reference in New Issue
Block a user