mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-21 19:20:08 +02:00
KGet: add recipe
This commit is contained in:
65
kde-apps/kget/additional-files/kget.rdef.in
Normal file
65
kde-apps/kget/additional-files/kget.rdef.in
Normal file
@@ -0,0 +1,65 @@
|
||||
|
||||
resource app_flags B_SINGLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "KGet",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660C04017F03010000020016023CA69B3872DEB87CD23C9BFF49ED82C4"
|
||||
$"9A6400FFFFD3020006023C77073A28B6BA317D3C6D294B791A492E1500474747"
|
||||
$"FFA5A0A002001602BC3CEDBAF7913B03A1BC33F84841744BE2E1007DFFD40200"
|
||||
$"060238B936395ED7B96C8C38AE4F49E4AA493FA500596756FFEBB2B203FF0000"
|
||||
$"03A7FF00020006023C067C0000000000003BFCC2493A7AC7415C00EEFFACFFD5"
|
||||
$"E68F03B4D339020006023A79C539D788B9E7273A6FDD4AC0F644F715004C5E02"
|
||||
$"FF698303020006023A2F5A3B875FBB95B83A269C4AB7BC44D7420097E306FF81"
|
||||
$"A104100607FF1FC177CBB7C177CBB7C219CBB7C35DCBB7C2BBCBB7C647C7DACC"
|
||||
$"19C020C930C3FDCB57BFC1C9D2BF01CA94BF61C9F2BF81CA33C080CA13C001C7"
|
||||
$"4AC43DC177CBB7C461C7FAC177CBB7CBB70608FF7FB48EBF61B48EBF61B48EC1"
|
||||
$"00B48EC43DB48EC29EB8DCC67BC177CAF8BD29C8B9C440C75BC9D2C020C709C3"
|
||||
$"BEC9D2BE82C9D2BB44C9D2BCE3C5A531BD4AB6C8C177B847BA61B9A6B48EBF61"
|
||||
$"B777BC83B48EBF61BF610606FF07B48EBF61B48EBF61B8DCC140C177C4FCBD29"
|
||||
$"C31EC440C1BFC9D2BB44C709BE82C5A531BD4AB6C8C177B847BA61B9A6B48EBF"
|
||||
$"61B777BC83B48EBF61BF610606FF07C177C4FCC177C4FCC177C6FBC177CAF8C1"
|
||||
$"77C8F9C440C75BC9D2C020C709C3BEC9D2BE82C9D2BB44C9D2BCE3C709BE82C1"
|
||||
$"77C4FCC440C1BFC177C4FCC4FC0606FF07B48EBF61B48EBF61B48EC100B48EC4"
|
||||
$"3DB48EC29EB8DCC67BC177CAF8BD29C8B9C177C8F9C177C4FCC177C6FBBD29C3"
|
||||
$"1EB48EBF61B8DCC140B48EBF61BF610002B674C1FFB674C1FFB72EC24FB8A2C2"
|
||||
$"EEB7E8C29EB8A2C2EE0002B798C28EB798C28EB7F9C2AEB8BBC2EEB85AC2CEB8"
|
||||
$"BBC2EE0609FFFF0139433943BF7CC1134C44C202C1364FC004553A52BEB0C70D"
|
||||
$"BD394D39C5FEBD18C5FE375533C70D35C6A7B9E84A2EC532B93EC2CEB93E4333"
|
||||
$"C1DFB9E8BF9DBCB23943BE4ABED13943430002B613C1E7B613C1E7B674C206B7"
|
||||
$"36C246B6D5C226B736C246020BBA40B7E7BA40B7E7B93DB8A7B736BA25B83AB9"
|
||||
$"66B91DBC24BCE9C020BB03BE223DBF61C1D8BDE2C033BEA2C2BBBD03C481BB44"
|
||||
$"C39EBC24C37EBB05C177BA85C27BBAC5C177B8E6C177B5A9C177B748BFF2B549"
|
||||
$"BCE9B48ABE6EB4EABC06B529BA40B668BB23B5C9BA40B6E8BA40B7E7BA40B768"
|
||||
$"BA40B7E7BA40B7E7BA40B7E7BA40B7E70606FF07B9DFB847B9DFB847B8FCB8E6"
|
||||
$"B736BA25B819B986B83BBA81BA43BB37B93FBADCBA84BA58BB06B899BAC5B978"
|
||||
$"BAA3B87EB9DFB847BA41B862B9DFB847B8470606FF07C1D8BDE2C1D8BDE2C2BB"
|
||||
$"BD03C481BB44C39EBC24C29BBB64BECFBBA4C0B5BB84BED0BC09BED2BCD2BED1"
|
||||
$"BC6DBFD4BD2CC1D8BDE2C0D6BD87C1D8BDE2BDE20607FF1FC177BCC3C177BCC3"
|
||||
$"C27BBC44C481BB44C37E36C378BAFAC167BA64C26FBAAFC089BA8FBECFBAE5BF"
|
||||
$"ACBABABED0BB89BED2BCD2BED1BC2DBFB4BCCDC177BCC3C095BCC8C177BCC3BC"
|
||||
$"C30608FF7FBECFB787BECFB7873DB7E7BE0CB8A7BE4DB847BE0CBA25BE0CBD23"
|
||||
$"BE0CBBA4BE4DBD23BECFBD233DBD23BFB2BC44C177BA85C094BB64C177B8E6C1"
|
||||
$"77B5A9C177B748C094B648BECFB787BFB2B6E8BECFB787B7870609FFFF01C1D8"
|
||||
$"BDE2C1D8BDE2C033BEA2BCE9C0203DBF61BB03BE22B736BA25B91DBC24B83BBA"
|
||||
$"81BA43BB37B93FBADCBA42B99DBA40B668BA41B803BBC5B6C8BECFB787BD4AB7"
|
||||
$"28BED0B94BBED2BCD2BED1BB0EBFD4BD2CC1D8BDE2C0D6BD87C1D8BDE2BDE206"
|
||||
$"06FF07BA40B668BA40B668BBC5B6E8BECFB7E7BD4AB768BFB2B728C177B5A9C0"
|
||||
$"94B668BFF2B549BCE9B48ABE6EB4EABC06B529BA40B668BB23B5C9BA40B668B6"
|
||||
$"68100A000100000A0101011001178300040A020102000A030103000A04010400"
|
||||
$"0A0501051001178420040A0601061001178100040A000107000A070108100117"
|
||||
$"8100040A0101091001178300040A08010A000A08010B000A09010C000A0A010D"
|
||||
$"000A0B010E000A08010F00"
|
||||
};
|
||||
173
kde-apps/kget/kget-22.04.0.recipe
Normal file
173
kde-apps/kget/kget-22.04.0.recipe
Normal file
@@ -0,0 +1,173 @@
|
||||
SUMMARY="Advanced download manager by KDE"
|
||||
DESCRIPTION="KGet is a versatile and user-friendly download manager.
|
||||
|
||||
Features:
|
||||
* Downloading files from FTP and HTTP(S) sources.
|
||||
* Pausing and resuming of downloading files, as well as the ability to restart a download.
|
||||
* Tells lots of information about current and pending downloads.
|
||||
* Embedding into system tray.
|
||||
* Integration with the Konqueror web browser.
|
||||
* Metalink support which contain multiple URLs for downloads, along with checksums and other information."
|
||||
HOMEPAGE="https://apps.kde.org/en/kget"
|
||||
COPYRIGHT="2010-2022 KDE Organisation"
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kget-$portVersion.tar.xz"
|
||||
CHECKSUM_SHA256="adc18801658abe983aa8759f6a1899e69b64a8c4d1a761b0cf101523161e4707"
|
||||
SOURCE_DIR="kget-$portVersion"
|
||||
ADDITIONAL_FILES="kget.rdef.in"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
kget$secondaryArchSuffix = $portVersion
|
||||
app:KGet$secondaryArchSuffix = $portVersion
|
||||
lib:libkgetcore$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libassuan$secondaryArchSuffix
|
||||
lib:libgpgmepp$secondaryArchSuffix
|
||||
lib:libKF5Archive$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:libKF5GuiAddons$secondaryArchSuffix
|
||||
lib:libKF5I18n$secondaryArchSuffix
|
||||
lib:libKF5IconThemes$secondaryArchSuffix
|
||||
lib:libKF5ItemViews$secondaryArchSuffix
|
||||
lib:libKF5JobWidgets$secondaryArchSuffix
|
||||
lib:libKF5KCMUtils$secondaryArchSuffix
|
||||
lib:libKF5KIOCore$secondaryArchSuffix
|
||||
lib:libKF5Notifications$secondaryArchSuffix
|
||||
lib:libKF5NotifyConfig$secondaryArchSuffix
|
||||
lib:libKF5Parts$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:libmms$secondaryArchSuffix
|
||||
lib:libqca$secondaryArchSuffix
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
lib:libQt5DBus$secondaryArchSuffix
|
||||
lib:libQt5Gui$secondaryArchSuffix
|
||||
lib:libKF5Wallet$secondaryArchSuffix
|
||||
lib:libQt5Widgets$secondaryArchSuffix
|
||||
lib:libQt5Xml$secondaryArchSuffix
|
||||
lib:libsqlite3$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
extra_cmake_modules$secondaryArchSuffix >= 5.93
|
||||
devel:libassuan$secondaryArchSuffix
|
||||
devel:libboost_iostreams$secondaryArchSuffix >= 1.70.0
|
||||
devel:libboost_system$secondaryArchSuffix >= 1.70.0
|
||||
devel:libboost_thread$secondaryArchSuffix >= 1.70.0
|
||||
devel:libgpgmepp$secondaryArchSuffix
|
||||
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:libKF5Crash$secondaryArchSuffix
|
||||
devel:libKF5DBusAddons$secondaryArchSuffix
|
||||
devel:libKF5DocTools$secondaryArchSuffix
|
||||
devel:libKF5GuiAddons$secondaryArchSuffix
|
||||
devel:libKF5I18n$secondaryArchSuffix
|
||||
devel:libKF5IconThemes$secondaryArchSuffix
|
||||
devel:libKF5ItemModels$secondaryArchSuffix
|
||||
devel:libKF5ItemViews$secondaryArchSuffix
|
||||
devel:libKF5JobWidgets$secondaryArchSuffix
|
||||
devel:libKF5KCMUtils$secondaryArchSuffix
|
||||
devel:libKF5KIOCore$secondaryArchSuffix
|
||||
devel:libKF5Notifications$secondaryArchSuffix
|
||||
devel:libKF5NotifyConfig$secondaryArchSuffix
|
||||
devel:libKF5Parts$secondaryArchSuffix
|
||||
devel:libKF5Service$secondaryArchSuffix
|
||||
devel:libKF5Solid$secondaryArchSuffix
|
||||
devel:libKF5SonnetUi$secondaryArchSuffix
|
||||
devel:libKF5TextEditor$secondaryArchSuffix
|
||||
devel:libKF5TextWidgets$secondaryArchSuffix
|
||||
devel:libKF5Wallet$secondaryArchSuffix
|
||||
devel:libKF5WidgetsAddons$secondaryArchSuffix
|
||||
devel:libKF5WindowSystem$secondaryArchSuffix
|
||||
devel:libKF5XmlGui$secondaryArchSuffix
|
||||
devel:libmms$secondaryArchSuffix
|
||||
devel:libqca$secondaryArchSuffix >= 2
|
||||
devel:libQt5Core$secondaryArchSuffix
|
||||
devel:libsqlite3$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:g++$secondaryArchSuffix
|
||||
cmd:lrelease$secondaryArchSuffix >= 5
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
# disable docs generation
|
||||
sed -e '/add_subdirectory(doc)/ s/^#*/#/' -i CMakeLists.txt
|
||||
sed -e '/kdoctools_install(po)/ s/^#*/#/' -i CMakeLists.txt
|
||||
# remove dbus service
|
||||
sed -e '/KDBusService dbusService/d' -i main.cpp
|
||||
sed -e '/QObject::connect(&dbusService/d' -i main.cpp
|
||||
|
||||
mkdir -p build
|
||||
cd build
|
||||
|
||||
cmake .. \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-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 \
|
||||
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt5 \
|
||||
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake
|
||||
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd build
|
||||
make install
|
||||
|
||||
mv $appsDir/bin/kget $appsDir/KGet
|
||||
rm -rf $appsDir/bin
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.kde-kget"
|
||||
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/kget.rdef.in > kget.rdef
|
||||
|
||||
addResourcesToBinaries kget.rdef $appsDir/KGet
|
||||
addAppDeskbarSymlink $appsDir/KGet
|
||||
}
|
||||
Reference in New Issue
Block a user