mirror of
https://github.com/yann64/haikuports.git
synced 2026-03-19 01:46:00 +01:00
amarok, add recipe (#11792)
This commit is contained in:
127
media-sound/amarok/additional-files/amarok.rdef.in
Normal file
127
media-sound/amarok/additional-files/amarok.rdef.in
Normal file
@@ -0,0 +1,127 @@
|
||||
|
||||
resource app_flags B_SINGLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "Amarok",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource file_types message {
|
||||
"types" = "application/x-asf",
|
||||
"types" = "audio"
|
||||
};
|
||||
|
||||
resource("QT:QPA_FLAGS") "Q_KILL_ON_EXIT|Q_REF_TO_ARGV|Q_REF_TO_FORK";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E63696610020116040000003E0000BE00000000004B1BD94B0A3F00FF47E6BF"
|
||||
$"C0FFB2030057AE04EEDB043238020102060000003D2B25BD2B2500000049902E"
|
||||
$"4BF15602EEEEEFF04A6193CFFF742C72C7FFAC0057AEFFDC004D9AFFFF00438A"
|
||||
$"FF05FF02000602B61EA8B9A120B9A120361EA849EEA34BCAAE00FFFFFFFFE5EA"
|
||||
$"F202000602366961B721CB3721CB36696148A1464B1D6400FFFFFFFF193D6B02"
|
||||
$"00060237D60EB87DB2387DB237D60E4935EE4B593900FFFFFFFF193D6B020006"
|
||||
$"0236F99EB7DD1D37DD1D36F99E49405A4B789E00FFFFFFFF193D6B0200060236"
|
||||
$"4640B7B0F637B0F636464049B7E24B7CBB00FFFFFFFF193D6B02000602374DD9"
|
||||
$"B82540382540374DD94A069F4BEB7700FFFFFFFF193D6B02001202BEAFAE3E53"
|
||||
$"BCBE53BCBEAFAE4A0CDCCA0F9800EEFFFFEE0002001202A7FB843D989CBD989C"
|
||||
$"A7FB84C008EE44C76400EEFFFFEE0002001202B831C53ADCD0BADCD0B831C542"
|
||||
$"B3BB4974FC00EEFFFFEE0002001202B4A246BA7CFD3A7CFDB4A2464924AC4AD6"
|
||||
$"D500EEFFFFEE00100606FF07CC14BFBFCC14BFBFCC14C68EBFBFCC14C68ECC14"
|
||||
$"B8F1CC14B36BBFBFB36BC68EB36BB8F1BFBFB36BB8F1B36BC68EB36BCC14BFBF"
|
||||
$"CC14B8F1CC14BFBFBFBF0606FF07CC14BFBFCC14BFBFCC14C68EBFBFCC14C68E"
|
||||
$"CC14B8F1CC14B36BBFBFB36BC68EB36BB8F1BFBFB36BB8F1B36BC68EB36BCC14"
|
||||
$"BFBFCC14B8F1CC14BFBFBFBF0606FF07C9413EC9413EC941C467BF91C8D3C4EA"
|
||||
$"C8D3BA38C8D3B5E13EB5E1C467B5E1B981BF91B515BA38B515C4EAB515C9413E"
|
||||
$"C941B981C9413E3E0219C68BB9A6C68BB9A6C607B9A6C4A9BAE3C508BAB8C449"
|
||||
$"BB0EC10DBD4FC154BCF8C0C5BDA5BFFE3BC065BDC9BF96BDBBBDDFBDF2BE4FBD"
|
||||
$"B8BD70BE2BBAF3C03CBB73C003BA74C076B97EC09BB9CEC094B92EC0A2B7DFC1"
|
||||
$"DEB826C1ACB797C211B53BC306B58BC2DBB4ECC332B76FC5ECB710C5DEB7CFC5"
|
||||
$"FBB659C642B711C642B645C642BB25CB07B760C928BE68CCA5C251CB45C108CB"
|
||||
$"AAC339CAFEC36CCA6BC364CADFC374C9F8C392C91BC382C99DC3A2C899C4A9C3"
|
||||
$"38C3DAC459C578C218C897C09AC7C8C0BEC966C076C93EBFEDC93EC02EC93EBF"
|
||||
$"ACC8E7BF06C91EBF1CC8AFBEF1C78DBF81C7D5BF73C746BF8FC5BFBF5DC5EFBF"
|
||||
$"A5C590BF15C77ABBDFC742BC36C7B1BB89C762BA9BC7C9BB15C6FABA20C68BB9"
|
||||
$"A6C6B2B9A6C68BB9A6C68BB9A6C68BB9A6C68BB9A60219C573B828C573B828C4"
|
||||
$"F4B828C3A0B97CC3FCB94EC343B9ABC01FBC15C065BBB8BFDABC71BF1938BF7D"
|
||||
$"BC98BEB4BC89BD0ABCC3BD77BC85BC9EBD01BA35BF38BAB1BEFBB9B9BF76B8CB"
|
||||
$"BF9EB918BF96B87DBFA5B738C0F8B77DC0C2B6F2C12FB480C24BB4CDC21C23C2"
|
||||
$"79B710C512B6B3C502B76DC521B61EC681B6D0C681B60AC681BA65CACAB6BDC8"
|
||||
$"C8BD8FCC86C229CB55C0EACBC1C30ACB09C273CA64C26CCADFC27BC9E8C291C8"
|
||||
$"BAC282C945C2A1C82FC3A0C26BC2D7C3A0C468C136C770BF9DC6A7BFC3C838BF"
|
||||
$"76C812BEE3C812BF29C812BE9EC7BDBDECC7F3BE03C787BDD5C66EBE6FC6B4BE"
|
||||
$"60C629BE7FC4AEBE49C4DCBE96C480BDFCC65BBA8BC625BAE7C691BA2EC644B9"
|
||||
$"2FC6A8B9B2C5DFB8ACC573B828C59AB828C573B828C573B828C573B828C573B8"
|
||||
$"280606FE07BF6EBDD9BD8BBE5ABE3CBDAABCDABF0BBC4DC105BC41C08FBC59C1"
|
||||
$"7BBE53BF52BDBABF75BEECBF2EBF6EBDD9BF91BE2BBF6EBDD9BDD9060AFEFB06"
|
||||
$"C273C432C15AC7E5C161C7D7C133C836C103C96EC0EBC922C121C9C8C1C2CA8C"
|
||||
$"C18ECA4AC1F5CACDC1FCCB06C20BCAEDC1EECB1EC12FCB1EC080C9F1C09DCA42"
|
||||
$"C063C99FC071C8BBC054C8F4C08EC882C273C432C4320605FF01BAE8C4E0BAE8"
|
||||
$"C4E0BA41C570B8F4C691B99AC601B9C5C615BB67C51CBA96C598BB3DC508BAE8"
|
||||
$"C4E0BB12C4F4BAE8C4E0C4E00605FF01BCD5C44ABCD5C44ABBB9C5BBB982C89C"
|
||||
$"BA9DC72BBAC8C744BD54C495BC0EC5EDBD2AC47CBCD5C44ABCFFC463BCD5C44A"
|
||||
$"C44A0605FF01BD18C5C7BD18C5C7BC40C71FBA8EC9CEBB67C876BB99C88DBDAE"
|
||||
$"C60BBCA3C74CBD7CC5F4BD18C5C7BD4AC5DEBD18C5C7C5C70605FF01BE95C59B"
|
||||
$"BE95C59BBDDFC744BC74CA98BD2AC8EEBD65C8FABF48C5C0BE57C75DBF0DC5B3"
|
||||
$"BE95C59BBED1C5A7BE95C59BC59B0605FF01BF6EC6EBBF6EC6EBBF5FC86FBF41"
|
||||
$"CB78BF50C9F3BF82C9F8C003C6FABFC2C879BFD1C6F5BF6EC6EBBFA0C6F0BF6E"
|
||||
$"C6EBC6EB0226BF90C8C5BF90C8C5BD7CC7D9B9FEC500BB9CC694B9CFC4D2B9C5"
|
||||
$"C4BDB9C5C4C6B9C5C4B4BA22C460B9D2C4A7BAC6C3D1BB06C36EBAEAC3ABBB22"
|
||||
$"C331BBD0C275BB5DC2E8BCCDC177BF71BF75BE98BFFCBF97BF5EBFCABF30BFAC"
|
||||
$"BF4DC028BED3C1ECBC76C0BBBE18C331BAB9C40AB9ACC39EBA29C44BB961C48E"
|
||||
$"B931C47BB934C496B930C4ABB92DC4A3B92EC4B3B92BC4C2B92EC4BEB92CC4C7"
|
||||
$"B930C4D1B934C4CEB933C4D8B936C58DBA08C55CB9CBC5C7BA50C5AFBA8CC5CC"
|
||||
$"BA65C5A4BA9BC591BAC8C59ABAB0C584BAF0C4CFBC51C53CBB80C479BCF5C3E0"
|
||||
$"BE2EC404BDDEC393BED6C377BF72C36DBF4AC37ABF7EC3C2BF95C38EBF88C43C"
|
||||
$"BFB4C516BF87C4ADBFAFC526BF80C569BF5CC54BBF6DC5C4BF28C65D3EC608BF"
|
||||
$"0B51BEE9C6C6BEE7C690BEE7C6FFBEE7C715BEF1C703BEE7C726BEF9C72CBF0A"
|
||||
$"C729BEFDC732BF27C72FBF3FC733BF3AC72CBF41C72ABF4CC72ABF47C72ABF5F"
|
||||
$"C67ABF87C6FCBF6EC5F3BFA0C58EBFE9C5ECBFA3C4BAC088C2FCC226C371C1A6"
|
||||
$"C2C7C260C209C376C276C2D0C113C4EBC03CC6DFC069C62DC032C702C002C848"
|
||||
$"C019C7A2BFEDC8E2BFE2C8E6BFECC8E6BFDDC8E6BF90C8C5BFB8C8D7BF90C8C5"
|
||||
$"BF90C8C5BF90C8C5BF90C8C5021FB9F1C0A9B9F1C0A9B9EFC0A1B9F2C034B9EF"
|
||||
$"C057B9F4C01BB9FCBFFFB9F5C013BA11BFC3BA5ABF96BA2FBFA1BA6ABF92BA8A"
|
||||
$"BF7EBA73BF8DBABABF5FBB5ABECF34BF2BBB75BEB6BC4ABDE3BBE1BE4CBCB4BD"
|
||||
$"7ABD15BD1CBD0FBD20BD1ABD18BD28BD12BD23BD14BD49BD09BE6BBD01BD9BBD"
|
||||
$"05BF2EBCFEBF9BBCF3BF81BCFABFB5BCEDC06CBC78BFF2BCC9C0C4BC3DC1EDBB"
|
||||
$"6DC180BBBBC20ABB59C21BBB51C216BB51C21EBB51C222BB4FC222BB50C223BB"
|
||||
$"4EC227BB4DC225BB4DC22ABB4DC229BB59C22ABB4FC227BB73C21DBB83C225BB"
|
||||
$"78C207BBA0C189BBFBC1CDBBCFC178BC07C13EBC32C156BC1FC04CBCEDBF61BD"
|
||||
$"74BFA83ABF53BD79BF34BD79BF4DBD79BF03BD79BE6BBD9FBECBBD84BDDEBDC7"
|
||||
$"BD18BE293ABDFCBCDCBE50BC7DBF1CBCADBE9BBC6ABF4FBC39C002BC54BF9ABC"
|
||||
$"32C01CBC2CC033BC2CC032BC2BC034BB12C071BBACC050BA78C092B9F7C0AEB9"
|
||||
$"F9C0AEB9F4C0AFB9F1C0A9B9F2C0AEB9F1C0A9B9F1C0A9B9F1C0A9B9F1C0A902"
|
||||
$"26B71CC453B71CC453B719C453B70FC452B713C452B6FDC452B692C413B6CAC4"
|
||||
$"38B656C3EBB5F0C392B626C3C5B5E5C388B5C5C36BB5D1C376B5A4C34CB561C3"
|
||||
$"06B570C318B545C2E5B534C2BCB537C2CCB531C2A4B535C289B531C29EB536C2"
|
||||
$"84B552C270B542C27AB570C25EB68EC19AB5AFC233B7E2C0B1B8BDC028B871C0"
|
||||
$"52B8D0C01EB8F1C01CB8D5C01CB90CC01CB933C023B923C01FB954C02DB9B2C0"
|
||||
$"55B986C040B9C8C05FB9C9C064B9C9C060B9C9C067B9C2C069B9C9C067B9B2C0"
|
||||
$"6EB965C088B988C07CB892C0D2B703C1AFB7C0C138B6D7C1CBB6C1C1E0B6D2C1"
|
||||
$"CFB692C20FB65BC291B667C259B659C298B659C2AEB659C2A2B659C2C1B662C2"
|
||||
$"D8B65BC2CCB67FC30AB7D3C34DB713C339B80BC353B85DC355B824C355B86FC3"
|
||||
$"552EC355B882C355B899C353B8A3C350B89EC351B8CAC342B974C2D8B900C324"
|
||||
$"B9D8C297BA1BC272B9F7C284BA3DC261BA5CC25FBA4EC25CBA62C260BA63C273"
|
||||
$"BA63C263BA6347BA55C2A4BA60C292BA33C2D6B96BC364B9E0C31AB909C3A1B8"
|
||||
$"5DC3EEB899C3DBB858C3EFB83CC3F6B849C3F3B7F7C406B758C447B7B3C41EB7"
|
||||
$"4BC44DB73BC452B740C451B72EC454B71CC453B721C455B71CC453B71CC453B7"
|
||||
$"1CC453B71CC4530215B808C2D1B808C2D1B807C2D1B7E3C2D0B7F6C2D1B7C0C2"
|
||||
$"CFB78CC2CAB7ABC2CEB745C2C1B704C2A2B715C2B3B701C29EB6FFC291B6FFC2"
|
||||
$"9AB700C284B706C276B701C280B71CC24AB7A6C1C9B75BC206B7B6C1BBB7DFC1"
|
||||
$"9EB7D1C1A7B7E3C19BB7EAC197B7E6C199B837C18DB8D0C17BB884C184B91DC1"
|
||||
$"72B9B7C15FB96AC168B9BCC15F31C160B9C1C15FB9D5C161BA00C164B9E1C161"
|
||||
$"BA0EC165BA0EC16BBA0FC166BA0DC16CBA0DC171BA0DC16FBA0DC175B9FCC199"
|
||||
$"BA06C186B9C5C200B90EC2B1B957C282B8F9C2BFB8D7C2C9B8EAC2C5B8C4C2CD"
|
||||
$"B88FC2D0B8ABC2CFB874C2D1B808C2D1B80CC2D2B808C2D1B808C2D1B808C2D1"
|
||||
$"B808C2D1100A000100000A0101011001178200040A020102000A030103000A04"
|
||||
$"0104000A050105000A060106000A070107000A080108000A090109000A0A010A"
|
||||
$"000A0B010B000A0C010C000A0D010D000A0E010E000A0F010F00"
|
||||
};
|
||||
231
media-sound/amarok/amarok-3.2.2.recipe
Normal file
231
media-sound/amarok/amarok-3.2.2.recipe
Normal file
@@ -0,0 +1,231 @@
|
||||
SUMMARY="The audio player by KDE"
|
||||
DESCRIPTION="Amarok is a free, cross-platform, versatile, powerful and feature-rich music player \
|
||||
and collection manager.
|
||||
|
||||
Features:
|
||||
* Dynamic playlists matching different criteria
|
||||
* Collection managing with rating support
|
||||
* Support for basic iPod, MTP and UMS music player devices
|
||||
* Integrated Internet services: last.fm, Magnatune, Ampache and more.
|
||||
* Scripting support
|
||||
* Cover manager
|
||||
* Replay gain support"
|
||||
HOMEPAGE="https://apps.kde.org/amarok/"
|
||||
COPYRIGHT="2002-2003, Mark Kretschmann
|
||||
2003-2025, The Amarok Development Squad"
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://invent.kde.org/multimedia/amarok/-/archive/v3.2.2/amarok-v3.2.2.tar.bz2"
|
||||
CHECKSUM_SHA256="2fbcc35342a338f868ecabf07381b5b68d68226b610c7f563329967144475f6a"
|
||||
SOURCE_DIR="amarok-v$portVersion"
|
||||
PATCHES="amarok-$portVersion.patchset"
|
||||
ADDITIONAL_FILES="amarok.rdef.in"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
libVersion="1.0.0"
|
||||
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
|
||||
|
||||
GLOBAL_WRITABLE_FILES="settings/xdg/amarok_homerc keep-old"
|
||||
|
||||
PROVIDES="
|
||||
amarok$secondaryArchSuffix = $portVersion
|
||||
cmd:amarok$secondaryArchSuffix = $portVersion
|
||||
cmd:amarok_afttagger$secondaryArchSuffix = $portVersion
|
||||
cmd:amarokcollectionscanner$secondaryArchSuffix = $portVersion
|
||||
lib:libamarok_service_lastfm_config$secondaryArchSuffix
|
||||
lib:libamarok_sqlcollection$secondaryArchSuffix = $libVersionCompat
|
||||
lib:libamarok_transcoding$secondaryArchSuffix = $libVersionCompat
|
||||
lib:libamarokcore$secondaryArchSuffix = $libVersionCompat
|
||||
lib:libamaroklib$secondaryArchSuffix = $libVersionCompat
|
||||
lib:libamarokpud$secondaryArchSuffix
|
||||
lib:libamarokshared$secondaryArchSuffix = $libVersionCompat
|
||||
lib:libampache_account_login$secondaryArchSuffix
|
||||
lib:libgpodder_service_config$secondaryArchSuffix
|
||||
"
|
||||
REQUIRES="
|
||||
dbus$secondaryArchSuffix
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libfftw3$secondaryArchSuffix
|
||||
lib:libgio_2.0$secondaryArchSuffix
|
||||
lib:libGL$secondaryArchSuffix
|
||||
lib:libglib_2.0$secondaryArchSuffix
|
||||
lib:libgobject_2.0$secondaryArchSuffix
|
||||
lib:liblastfm5$secondaryArchSuffix
|
||||
lib:libmtp$secondaryArchSuffix
|
||||
lib:libmysqlclient$secondaryArchSuffix
|
||||
lib:libphonon4Qt5$secondaryArchSuffix
|
||||
lib:libtag$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
# KF5
|
||||
extra_cmake_modules$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:libKF5Crash$secondaryArchSuffix
|
||||
lib:libKF5DbusAddons$secondaryArchSuffix
|
||||
lib:libKF5DNSSD$secondaryArchSuffix
|
||||
lib:libKF5DocTools$secondaryArchSuffix
|
||||
lib:libKF5GlobalAccel$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:libKF5Package$secondaryArchSuffix
|
||||
lib:libKF5Parts$secondaryArchSuffix
|
||||
lib:libKF5Service$secondaryArchSuffix
|
||||
lib:libKF5Solid$secondaryArchSuffix
|
||||
lib:libKF5SonnetUi$secondaryArchSuffix
|
||||
lib:libKF5SyntaxHighlighting$secondaryArchSuffix
|
||||
lib:libKF5TextEditor$secondaryArchSuffix
|
||||
lib:libKF5TextWidgets$secondaryArchSuffix
|
||||
lib:libKF5ThreadWeaver$secondaryArchSuffix
|
||||
lib:libKF5Wallet$secondaryArchSuffix
|
||||
lib:libKF5WidgetsAddons$secondaryArchSuffix
|
||||
lib:libKF5WindowSystem$secondaryArchSuffix
|
||||
lib:libKF5XmlGui$secondaryArchSuffix
|
||||
# Qt5
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
lib:libQt5Gui$secondaryArchSuffix
|
||||
lib:libQt5Qml$secondaryArchSuffix
|
||||
lib:libQt5Quick$secondaryArchSuffix
|
||||
lib:libQt5Svg$secondaryArchSuffix
|
||||
lib:libQt5WebEngine$secondaryArchSuffix
|
||||
lib:libQt5Widgets$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
ffmpeg7${secondaryArchSuffix}_devel
|
||||
devel:libcrypt$secondaryArchSuffix
|
||||
devel:libfftw3$secondaryArchSuffix
|
||||
devel:libgdk_pixbuf_2.0$secondaryArchSuffix
|
||||
devel:libgio_2.0$secondaryArchSuffix
|
||||
devel:libglib_2.0$secondaryArchSuffix
|
||||
devel:libgmock$secondaryArchSuffix
|
||||
devel:libgobject_2.0$secondaryArchSuffix
|
||||
devel:liblastfm5$secondaryArchSuffix
|
||||
devel:libmtp$secondaryArchSuffix
|
||||
devel:libmygpo_qt5$secondaryArchSuffix
|
||||
devel:libmysqlclient$secondaryArchSuffix
|
||||
devel:libphonon4Qt5$secondaryArchSuffix
|
||||
devel:libtag$secondaryArchSuffix >= 2.0
|
||||
# KF5
|
||||
extra_cmake_modules$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:libKF5DNSSD$secondaryArchSuffix
|
||||
devel:libKF5DocTools$secondaryArchSuffix
|
||||
devel:libKF5GlobalAccel$secondaryArchSuffix
|
||||
devel:libKF5GuiAddons$secondaryArchSuffix
|
||||
devel:libKF5I18n$secondaryArchSuffix
|
||||
devel:libKF5IconThemes$secondaryArchSuffix
|
||||
devel:libKF5ItemViews$secondaryArchSuffix
|
||||
devel:libKF5JobWidgets$secondaryArchSuffix
|
||||
devel:libKF5KCMUtils$secondaryArchSuffix
|
||||
devel:libKF5KIOCore$secondaryArchSuffix
|
||||
devel:libKF5Kirigami2$secondaryArchSuffix
|
||||
devel:libKF5Notifications$secondaryArchSuffix
|
||||
devel:libKF5Package$secondaryArchSuffix
|
||||
devel:libKF5Parts$secondaryArchSuffix
|
||||
devel:libKF5Service$secondaryArchSuffix
|
||||
devel:libKF5Solid$secondaryArchSuffix
|
||||
devel:libKF5SonnetUi$secondaryArchSuffix
|
||||
devel:libKF5SyntaxHighlighting$secondaryArchSuffix
|
||||
devel:libKF5TextEditor$secondaryArchSuffix
|
||||
devel:libKF5TextWidgets$secondaryArchSuffix
|
||||
devel:libKF5ThreadWeaver$secondaryArchSuffix
|
||||
devel:libKF5Wallet$secondaryArchSuffix
|
||||
devel:libKF5WidgetsAddons$secondaryArchSuffix
|
||||
devel:libKF5WindowSystem$secondaryArchSuffix
|
||||
devel:libKF5XmlGui$secondaryArchSuffix
|
||||
# Qt5
|
||||
devel:libQt5Core$secondaryArchSuffix
|
||||
devel:libQt5Gui$secondaryArchSuffix
|
||||
devel:libQt5Qml$secondaryArchSuffix
|
||||
devel:libQt5Quick$secondaryArchSuffix
|
||||
devel:libQt5Svg$secondaryArchSuffix
|
||||
devel:libQt5WebEngine$secondaryArchSuffix
|
||||
devel:libQt5Widgets$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:msgfmt$secondaryArchSuffix
|
||||
cmd:msgmerge$secondaryArchSuffix
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
cmd:qdbuscpp2xml$secondaryArchSuffix
|
||||
"
|
||||
|
||||
TEST_REQUIRES="
|
||||
qthaikuplugins$secondaryArchSuffix
|
||||
"
|
||||
|
||||
PATCH()
|
||||
{
|
||||
# disable docs generation
|
||||
sed -e '/ add_subdirectory( doc )/ s/^#*/#/' -i CMakeLists.txt
|
||||
# disable doctools
|
||||
sed -e '/ kdoctools_install/ s/^#*/#/' -i CMakeLists.txt
|
||||
}
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
|
||||
$cmakeDirArgs \
|
||||
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \
|
||||
-DKDE_INSTALL_QMLDIR=$dataDir/Qt5/qml \
|
||||
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
|
||||
-DBUILD_TESTING=OFF
|
||||
|
||||
make -C build $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make -C build install
|
||||
|
||||
mkdir -p $appsDir
|
||||
mv $binDir/amarok $appsDir/Amarok
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.kde-amarok"
|
||||
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/amarok.rdef.in > amarok.rdef
|
||||
|
||||
addResourcesToBinaries amarok.rdef $appsDir/Amarok
|
||||
addAppDeskbarSymlink $appsDir/Amarok
|
||||
}
|
||||
|
||||
TEST()
|
||||
{
|
||||
# 93% tests passed, 3 tests failed out of 46
|
||||
ctest --test-dir build --output-on-failure
|
||||
}
|
||||
73
media-sound/amarok/patches/amarok-3.2.2.patchset
Normal file
73
media-sound/amarok/patches/amarok-3.2.2.patchset
Normal file
@@ -0,0 +1,73 @@
|
||||
From b6f554bd2a06087652e62fb6575c05ffb4a7ba1d Mon Sep 17 00:00:00 2001
|
||||
From: Begasus <begasus@gmail.com>
|
||||
Date: Tue, 4 Mar 2025 18:27:52 +0100
|
||||
Subject: Enable dbus-launch
|
||||
|
||||
|
||||
diff --git a/src/main.cpp b/src/main.cpp
|
||||
index b45510d..2b351b7 100644
|
||||
--- a/src/main.cpp
|
||||
+++ b/src/main.cpp
|
||||
@@ -19,6 +19,12 @@
|
||||
#include "App.h"
|
||||
#include "aboutdialog/OcsData.h"
|
||||
|
||||
+#ifdef Q_OS_HAIKU
|
||||
+#include <QProcess>
|
||||
+#include <QString>
|
||||
+#include <QStringList>
|
||||
+#endif
|
||||
+
|
||||
#include <KAboutData>
|
||||
#include <KCrash>
|
||||
#include <KDBusService>
|
||||
@@ -41,6 +47,20 @@ AMAROK_EXPORT OcsData ocsData;
|
||||
|
||||
int main( int argc, char *argv[] )
|
||||
{
|
||||
+#ifdef Q_OS_HAIKU
|
||||
+ if (getenv("DBUS_SESSION_BUS_PID") == NULL) {
|
||||
+ QProcess dbusProcess;
|
||||
+ QString exec = "/bin/dbus-launch";
|
||||
+ QStringList params;
|
||||
+ dbusProcess.start(exec, params);
|
||||
+ dbusProcess.waitForFinished();
|
||||
+ QString output(dbusProcess.readAllStandardOutput());
|
||||
+
|
||||
+ QStringList list = output.split("\n", Qt::SkipEmptyParts);
|
||||
+ for (int i = 0; i < list.count(); i++)
|
||||
+ putenv(list.at(i).toLatin1().data());
|
||||
+ }
|
||||
+#endif
|
||||
QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts);
|
||||
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
|
||||
|
||||
@@ -372,6 +392,11 @@ int main( int argc, char *argv[] )
|
||||
return 0;
|
||||
}
|
||||
|
||||
+#ifdef Q_OS_HAIKU
|
||||
+ QProcess kdedProcess;
|
||||
+ kdedProcess.start("/bin/kded5", QStringList());
|
||||
+#endif
|
||||
+
|
||||
// Rewrite default SIGINT and SIGTERM handlers
|
||||
// to make amarok save current playlists during forced
|
||||
// application termination (logout, Ctr+C in console etc.)
|
||||
@@ -379,6 +404,12 @@ int main( int argc, char *argv[] )
|
||||
signal( SIGTERM, &QCoreApplication::exit );
|
||||
|
||||
app.continueInit();
|
||||
+#ifdef Q_OS_HAIKU
|
||||
+ int status=app.exec();
|
||||
+ kdedProcess.kill();
|
||||
+ system("kill -3 $DBUS_SESSION_BUS_PID");
|
||||
+ return status;
|
||||
+#else
|
||||
return app.exec();
|
||||
+#endif
|
||||
}
|
||||
-
|
||||
--
|
||||
2.48.1
|
||||
|
||||
Reference in New Issue
Block a user