mixxx, new recipe (#12962)

* mixxx, new recipe

* Update media-sound/mixxx/mixxx-2.5.3.recipe

Co-authored-by: humdinger <humdinger@mailbox.org>

* Update media-sound/mixxx/mixxx-2.5.3.recipe

Co-authored-by: humdinger <humdinger@mailbox.org>

---------

Co-authored-by: humdinger <humdinger@mailbox.org>
This commit is contained in:
Schrijvers Luc
2025-09-29 09:11:21 +02:00
committed by GitHub
parent 6c16258801
commit b901569314
3 changed files with 736 additions and 0 deletions

View File

@@ -0,0 +1,361 @@
resource app_flags B_SINGLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "@APP_NAME@",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource vector_icon {
$"6E63696630020012030000003A00003CE5770000004CC8A04B7FFF0000007F00"
$"FFFF0000020112029640EB39DBE63B05B90A367B4705B94B7FFF0000FFFF0000"
$"0201120200000039E449BADD680000004C8FFF4B7FFF0000FFFF000005B80388"
$"8A85020012020000003E10D2BE5A440000004726EC479C4300F1FFFFDDEE04FF"
$"D2020012033923453C5BDEBC5BDE3923454905923D3CAB00FF007FFFFFFFFF00"
$"0200120300000038F1BE3AA5E90000004C19E248BF4C0000007F00FFFF000002"
$"0112021F48BF38DCB138EC93A026984A000048BDDD0000FFFF00000201120200"
$"000038DD50B895300000004C000048BC6D0000FFFF000002000602854F5E3641"
$"BBB619C88514C64C59064453F700797979FFBABDB603676A6504FF8202000603"
$"3BB2E2000000000000BCA31C4B253CCA0D94006B6D681A4D4E4BFF454643032E"
$"3436020012023C74B23CE02CBC89903CC88549AA9B49F10B00FFFFFFFF000200"
$"0603BABE250000000000003BC49A4AF97747849A006B6D68954D4E4BFF454643"
$"02000602BADB7D0000000000003C21FE4B001A476EE8002E3436FF3E3E3E03CC"
$"000004FF4F0566020012020000003CE7BEBD2286000000461AE34A058D00F1FF"
$"FFDDEE020012033817843B3C2ABB25293826D04803FF48EB9F00FF007FFFFFFF"
$"FF000200120300000037ECFD3987E20000004ACD2E4A3FC40000007F00FFFF00"
$"00020112021E307F37D0EC37E61A9EDE2048AAAA4A3F490000FFFF0000020112"
$"0200000037D1C0B771960000004AAAAA4A3ECF0000FFFF00000599054D020006"
$"033A7741000000000000BB84264A18D23F11FE006B6D681A4D4E4BFF45464305"
$"1A020012023B46423BD590BB62163BB6074871BD4ABB0300FFFFFFFF00020006"
$"03B9A8310000000000003A831149F74A4A00C4006B6D68954D4E4BFF45464303"
$"FF000004ECBF0200120300000038AAAA3BDC9F0000004BB62B4BAAAA0000007F"
$"00FFFF00000201120295013938929A3A03D108F34F4603D14BAAAA0000FFFF00"
$"0002011202000000389831B9D1E10000004B6AAA4BAAAA0000FFFF0000020012"
$"020000003CC118BD23060000004619F249DEC100F1FFFFDDEE02001203381784"
$"3B2529BB25293817844803B748B34C00FF007FFFFFFFFF000200120300000037"
$"ECFD3987E20000004ACD2E4A3FC40000007F00FFFF0000020112021E307F37D0"
$"ED37E61A9EDE2048AAAA4A3F490000FFFF00000201120200000037D1C0B77196"
$"0000004AAAAA4A3ECF0000FFFF0000020006028434E935024FB4CD0B840DD94B"
$"215D490DFE00797979FFBABDB6020006033A7741000000000000BB84264A18D2"
$"BE4356006B6D681A4D4E4BFF454643020012023B46433BD590BB62163BB60748"
$"71BD4AA5AE00FFFFFFFF0002000603B9A8320000000000003A831149F74A49D6"
$"DE006B6D68954D4E4BFF45464302000602B9CF510000000000003AD7FD4A0011"
$"49CFA2002E3436FF3E3E3E610205D3ABC61FD3ABC61FCA5FC61FB7C7C61FC113"
$"C61FB7C7C83FB7C760B7C7CA5FC11360D3AB60CA5F60D3ABCA5FD3ABC61FD3AB"
$"C83FD3ABC61F0605FE01B7D1C61FB7D1CC7FB7D1CC7FB5D3CC8320C94F20CB12"
$"20C78DB7D1C61FB539C61FB7D1C61FC61F0605FE01D3ABC61FD3ABCC7FD3ABCC"
$"7FD5A6CC83D873C94FD873CB12D873C78DD3ABC61FD63EC61FD3ABC61FC61F02"
$"0AB6A40EB6A40EC0EE0ED5820ECB380ED66C0ED729ADE0D729ACF7D729B656D7"
$"29C743D729BECDD729C82CD58257D66C57CB3857B6A457C0EE57B5BB5725C743"
$"25C82C25BECD25ADE025B65625ACF7B6A40EB5BB0EB6A40EB6A40EB6A40EB6A4"
$"0E020AB6A40EB6A40EC0EE0ED5820ECB380ED66C0ED729ADE0D729ACF7D729B6"
$"56D729C743D729BECDD729C82CD58257D66C57CB3857B6A457C0EE57B5BB5725"
$"C74325C82C25BECD25ADE025B65625ACF7B6A40EB5BB0EB6A40EB6A40EB6A40E"
$"B6A40E020AB6A408B6A408C0F608D59B08CB4908D684087BAB7C7BAA937BB3F2"
$"7BC4DF7BBC697BC5C8D59B51D68451CB4951B6A451C0F651B5BB5125C4DF25C5"
$"C825BC6925AB7C25B3F225AA93B6A408B5BB08B6A408B6A408B6A408B6A40802"
$"0AB6A408B6A408C0F608D59B08CB4908D684087BAB7C7BAA937BB3F27BC4DF7B"
$"BC697BC5C8D59B51D68451CB4951B6A451C0F651B5BB5125C4DF25C5C825BC69"
$"25AB7C25B3F225AA93B6A408B5BB08B6A408B6A408B6A408B6A408020AB6980A"
$"B6980A430AD5A70ACB4D0AD6190A79AB7079AAFE79B3EE79C4EB79BC6D79C55D"
$"D5A74FD6194FCB4D4FB6984F434FB6264F27C4EB27C55D27BC6D27AB7027B3EE"
$"27AAFEB6980AB6260AB6980AB6980AB6980AB6980A020AB63209B63209C0D009"
$"D60D09CB6F09D67F097AAB0A7AAA987A227AC5517ABC8F7AC5C3D60D50D67F50"
$"CB6F50B63250C0D050B5C05026C55126C5C326BC8F26AB0A262226AA98B63209"
$"B5C009B63209B63209B63209B63209020560B96960B969C840B96940B969C400"
$"B96940BAF940BE1A40BC89C400BE1A60BE1AC840BE1A60BC8960B96960BAF960"
$"B9690605FE0140B95F40BE1A40BE1ABE6EBE1C38BBBD38BD0B38BA6F40B95FBE"
$"083040B95FB95F0605FE0160B95F60BE1160BE11CDD1BE1368BBB868BD0468BA"
$"6C60B95FCE373060B95FB95F020532C2EF32C2EF32C15732BE2732BFBFB9E8BE"
$"2730BE27B9A4BE2730BFBF30C2EF30C157B9A4C2EF32C2EFB9E8C2EF32C2EF02"
$"053AC2233AC2233AC0CF3ABE273ABF7BBD18BE2738BE27BCD4BE2738BF7B38C2"
$"2338C0CFBCD4C2233AC223BD18C2233AC223020542C15742C15742C04742BE27"
$"42BF37C048BE2740BE27C004BE2740BF3740C15740C047C004C15742C157C048"
$"C15742C15702054AC08B4AC08B4ABFBF4ABE274ABEF3C378BE2748BE27C334BE"
$"2748BEF348C08B48BFBFC334C08B4AC08BC378C08B4AC08B020552C2EF52C2EF"
$"52C15752BE2752BFBFC6A8BE2750BE27C664BE2750BFBF50C2EF50C157C664C2"
$"EF52C2EFC6A8C2EF52C2EF02055AC08B5AC08B5ABFBF5ABE275ABEF3C9D8BE27"
$"58BE27C994BE2758BEF358C08B58BFBFC994C08B5AC08BC9D8C08B5AC08B0205"
$"62C15762C15762C04762BE2762BF37CD08BE2760BE27CCC4BE2760BF3760C157"
$"60C047CCC4C15762C157CD08C15762C157020568C22368C22368C0CF68BE2768"
$"BF7BCF6CBE2766BE27CF28BE2766BF7B66C22366C0CFCF28C22368C223CF6CC2"
$"2368C223020570C2EF70C2EF70C15770BE2770BFBFD29CBE276EBE27D258BE27"
$"6EBFBF6EC2EF6EC157D258C2EF70C2EFD29CC2EF70C2EF020A73B4E473B4E473"
$"B4F573B51773B50673B5EAD29329D36629CA4629B9ACB695C1F9B695B8D9B695"
$"2DB5172DB5EA2DB5062DB4E42DB4F52DB411B9ACB365B8D9B365C1F9B365D293"
$"21CA4621D3662173B4E473B41173B4E473B4E473B4E473B4E4020A73B4E473B4"
$"E473B4F573B51773B50673B5EAD29329D36629CA4629B9ACB695C1F9B695B8D9"
$"B6952DB5172DB5EA2DB5062DB4E42DB4F52DB411B9ACB365B8D9B365C1F9B365"
$"D29321CA4621D3662173B4E473B41173B4E473B4E473B4E473B4E4020A71B4D7"
$"71B4D771B4F171B52471B50A71B57FD2A027D2FB27CA4A27B99FB5C9C1F5B5C9"
$"B944B5C92FB5242FB57F2FB50A2FB4D72FB4F12FB47CB99FB431B944B431C1F5"
$"B431D2A023CA4A23D2FB2371B4D771B47C71B4D771B4D771B4D771B4D7020A3F"
$"AE843FAE843FB2913FBAAB3FB69E3FBB7EC0D8BC29C005BC29C45DBC29CB67BC"
$"29C7E2BC29CC3ABC2961BAAB61BB7E61B69E61AE8461B29161ADB1CB6710CC3A"
$"10C7E210C0D810C45D10C005103FAE843FADB13FAE843FAE843FAE843FAE8402"
$"0A3FAE843FAE843FB2913FBAAB3FB69E3FBB7EC0D8BC29C005BC29C45DBC29CB"
$"67BC29C7E2BC29CC3ABC2961BAAB61BB7E61B69E61AE8461B29161ADB1CB6710"
$"CC3A10C7E210C0D810C45D10C005103FAE843FADB13FAE843FAE843FAE843FAE"
$"84020A5FAE8A5FAE8A5FB2935FBAA55FB69C5FBB0BCB6135CBC735C7E035C0DE"
$"BB5DC45FBB5DC078BB5D41BAA541BB0B41B69C41AE8A41B29341AE24C0DE12C0"
$"7812C45F12CB6112C7E012CBC7125FAE8A5FAE245FAE8A5FAE8A5FAE8A5FAE8A"
$"020A45AF5045AF5045B18145B5E345B3B245B6B6C33CB761C269B761C529B761"
$"C903B761C716B761C9D6B7615BB5E35BB6B65BB3B25BAF505BB1815BAE7DC903"
$"12C9D612C71612C33C12C52912C2691245AF5045AE7D45AF5045AF5045AF5045"
$"AF50020A45AF5045AF5045B18145B5E345B3B245B6B6C33CB761C269B761C529"
$"B761C903B761C716B761C9D6B7615BB5E35BB6B65BB3B25BAF505BB1815BAE7D"
$"C90312C9D612C71612C33C12C52912C2691245AF5045AE7D45AF5045AF5045AF"
$"5045AF50020A52AF8E52AF8E52B19652B5A552B39D52B5F2C66128C6AE28C635"
$"28C5DE28C60A28C591284EB5A54EB5F24EB39D4EAF8E4EB1964EAF41C5DE16C5"
$"9116C60A16C66116C63516C6AE1652AF8E52AF4152AF8E52AF8E52AF8E52AF8E"
$"020A59AF5959AF5959B18459B5DA59B3AF59B642C8FA29C96229C71329C345B6"
$"95C52C29C2DDB69547B5DA47B64247B3AF47AF5947B18447AEF1C34514C2DD14"
$"C52C14C8FA14C71314C9621459AF5959AEF159AF5959AF5959AF5959AF590205"
$"34C3BB34C3BB34C22334BEF334C08BBAB4BEF332BEF3BA70BEF332C08B32C3BB"
$"32C223BA70C3BB34C3BBBAB4C3BB34C3BB02053CC2EF3CC2EF3CC19B3CBEF33C"
$"C047BDE4BEF33ABEF3BDA0BEF33AC0473AC2EF3AC19BBDA0C2EF3CC2EFBDE4C2"
$"EF3CC2EF020544C22344C22344C11344BEF344C003C114BEF342BEF3C0D0BEF3"
$"42C00342C22342C113C0D0C22344C223C114C22344C22302054CC1574CC1574C"
$"C08B4CBEF34CBFBFC444BEF34ABEF3C400BEF34ABFBF4AC1574AC08BC400C157"
$"4CC157C444C1574CC157020554C3BB54C3BB54C22354BEF354C08BC774BEF352"
$"BEF3C730BEF352C08B52C3BB52C223C730C3BB54C3BBC774C3BB54C3BB02055C"
$"C1575CC1575CC08B5CBEF35CBFBFCAA4BEF35ABEF3CA60BEF35ABFBF5AC1575A"
$"C08BCA60C1575CC157CAA4C1575CC157020564C22364C22364C11364BEF364C0"
$"03CDD4BEF362BEF3CD90BEF362C00362C22362C113CD90C22364C223CDD4C223"
$"64C22302056AC2EF6AC2EF6AC19B6ABEF36AC047D038BEF368BEF3CFF4BEF368"
$"C04768C2EF68C19BCFF4C2EF6AC2EFD038C2EF6AC2EF020572C3BB72C3BB72C2"
$"2372BEF372C08BD368BEF370BEF3D324BEF370C08B70C3BB70C223D324C3BB72"
$"C3BBD368C3BB72C3BB020AB56DB80BB56DB80BBC49B80BCA01B80BC325B80BCA"
$"9DB80BCB1BB925CB1BB88ACB1BBEC9CB1BCA12CB1BC46ECB1BCAADCA01CB2CCA"
$"9DCB2CC325CB2CB56DCB2CBC49CB2CB4D2CB2CB454CA12B454CAADB454C46EB4"
$"54B925B454BEC9B454B88AB56DB80BB4D2B80BB56DB80BB56DB80BB56DB80BB5"
$"6DB80B020AB56DB80BB56DB80BBC49B80BCA01B80BC325B80BCA9DB80BCB1BB9"
$"25CB1BB88ACB1BBEC9CB1BCA12CB1BC46ECB1BCAADCA01CB2CCA9DCB2CC325CB"
$"2CB56DCB2CBC49CB2CB4D2CB2CB454CA12B454CAADB454C46EB454B925B454BE"
$"C9B454B88AB56DB80BB4D2B80BB56DB80BB56DB80BB56DB80BB56DB80B020AB5"
$"6FB565B56FB565BC4FB565CA10B565C330B565CAACB565CB2AB68ECB2AB5EACB"
$"2ABC82CB2AC869CB2AC275CB2AC90DCA10C992CAACC992C330C992B56FC992BC"
$"4FC992B4D3C992B455C869B455C90DB455C275B455B68EB455BC82B455B5EAB5"
$"6FB565B4D3B565B56FB565B56FB565B56FB565B56FB565020AB56FB565B56FB5"
$"65BC4FB565CA10B565C330B565CAACB565CB2AB68ECB2AB5EACB2ABC82CB2AC8"
$"69CB2AC275CB2AC90DCA10C992CAACC992C330C992B56FC992BC4FC992B4D3C9"
$"92B455C869B455C90DB455C275B455B68EB455BC82B455B5EAB56FB565B4D3B5"
$"65B56FB565B56FB565B56FB565B56FB565020AB5E4B671B5E4B671BC76B671C9"
$"9BB671C309B671C9E3B671CA1EB6F6CA1EB6ADCA1EBC77CA1EC779CA1EC1F8CA"
$"1EC7C2C99BC7FEC9E3C7FEC309C7FEB5E4C7FEBC76C7FEB59CC7FEB561C779B5"
$"61C7C2B561C1F8B561B6F6B561BC77B561B6ADB5E4B671B59CB671B5E4B671B5"
$"E4B671B5E4B671B5E4B671020AB52228B52228BC3628CA5F28C34B28CAAB285C"
$"B6BD5CB66F5CBCBF5CC8C25CC2C05CC910CA5F58CAAB58C34B58B52258BC3658"
$"B4D65824C8C224C91024C2C024B6BD24BCBF24B66FB52228B4D628B52228B522"
$"28B52228B522280205C400BFC6C400BFC6C12ABFC6BB80BFC6BE55BFC6BB80C0"
$"D1BB80C2E6BB80C1DBBE55C2E6C400C2E6C12AC2E6C400C1DBC400BFC6C400C0"
$"D1C400BFC60605FE01BB8040BB80C2E6BB80C2E6BA9EC2E830C15330C23230C0"
$"74BB8040BA5B40BB8040400605FE01C40040C400C2E0C400C2E0C4E1C2E250C1"
$"5050C22D50C073C40040C52440C4004040020AC90BBD07C90BBD07C90BBD12C9"
$"0BBD29C90BBD1DC90BBDB5C80C3CC8993CC2843CB7733CBCFB3CB6E63CB673BD"
$"29B673BDB5B673BD1DB673BD07B673BD12B673BC7AB773BC08B6E6BC08BCFBBC"
$"08C80CBC08C284BC08C899BC08C90BBD07C90BBC7AC90BBD07C90BBD07C90BBD"
$"07C90BBD07020AC90BBD07C90BBD07C90BBD12C90BBD29C90BBD1DC90BBDB5C8"
$"0C3CC8993CC2843CB7733CBCFB3CB6E63CB673BD29B673BDB5B673BD1DB673BD"
$"07B673BD12B673BC7AB773BC08B6E6BC08BCFBBC08C80CBC08C284BC08C899BC"
$"08C90BBD07C90BBC7AC90BBD07C90BBD07C90BBD07C90BBD07020ABB3CB90BBB"
$"3CB90BBB3CBBBEBB3CC125BB3CBE71BB3CC1B1BC3B46BBAE46BE9346C34546C0"
$"EC46C3D146C444C125C444C1B1C444BE71C444B90BC444BBBEC444B87EC345B8"
$"0CC3D1B80CC0ECB80CBC3BB80CBE93B80CBBAEB80CBB3CB90BBB3CB87EBB3CB9"
$"0BBB3CB90BBB3CB90BBB3CB90B020ABB3CB90BBB3CB90BBB3CBBBEBB3CC125BB"
$"3CBE71BB3CC1B1BC3B46BBAE46BE9346C34546C0EC46C3D146C444C125C444C1"
$"B1C444BE71C444B90BC444BBBEC444B87EC345B80CC3D1B80CC0ECB80CBC3BB8"
$"0CBE93B80CBBAEB80CBB3CB90BBB3CB87EBB3CB90BBB3CB90BBB3CB90BBB3CB9"
$"0B020A4AB90E4AB90E4ABBBF4AC1214ABE704AC165C341C19BC385C19BC0EBC1"
$"9BBC3EC19BBE94C19BBBFAC19B36C12136C16536BE7036B90E36BBBF36B8CABC"
$"3EB893BBFAB893BE94B893C3412EC0EB2EC3852E4AB90E4AB8CA4AB90E4AB90E"
$"4AB90E4AB90E020ABCD6B9AABCD6B9AABCD6BB3EBCD6BE65BCD6BCD1BCD6BEFE"
$"BDD4BF79BD48BF79BF1CBF79C1ABBF79C063BF79C237BF79C2A9BE65C2A9BEFE"
$"C2A9BCD1C2A9B9AAC2A9BB3EC2A9B911C1ABB896C237B896C063B896BDD4B896"
$"BF1CB896BD48B896BCD6B9AABCD6B911BCD6B9AABCD6B9AABCD6B9AABCD6B9AA"
$"020ABCD6B9AABCD6B9AABCD6BB3EBCD6BE65BCD6BCD1BCD6BEFEBDD4BF79BD48"
$"BF79BF1CBF79C1ABBF79C063BF79C237BF79C2A9BE65C2A9BEFEC2A9BCD1C2A9"
$"B9AAC2A9BB3EC2A9B911C1ABB896C237B896C063B896BDD4B896BF1CB896BD48"
$"B896BCD6B9AABCD6B911BCD6B9AABCD6B9AABCD6B9AABCD6B9AA020AC048BA00"
$"C048BA00C048BB5AC048BE0FC048BCB5C048BE42BFEBBE6CC01EBE6CBFCEBE6C"
$"BF94BE6CBFB1BE6CBF61BE6CBF37BE0FBF37BE42BF37BCB5BF38BA00BF38BB5A"
$"BF38B9CDBF94B9A3BF61B9A3BFB1B9A3BFEBB9A3BFCEB9A3C01EB9A3C048BA00"
$"C048B9CDC048BA00C048BA00C048BA00C048BA00020AC048BA00C048BA00C048"
$"BB5AC048BE0FC048BCB5C048BE42BFEBBE6CC01EBE6CBFCEBE6CBF94BE6CBFB1"
$"BE6CBF61BE6CBF37BE0FBF37BE42BF37BCB5BF38BA00BF38BB5ABF38B9CDBF94"
$"B9A3BF61B9A3BFB1B9A3BFEBB9A3BFCEB9A3C01EB9A3C048BA00C048B9CDC048"
$"BA00C048BA00C048BA00C048BA00020AC221B9B0C221B9B0C221BB40C221BE5F"
$"C221BCCFC221BEAAC1A5BEE6C1EABEE6C061BEE6BDDABEE6BF1EBEE6BD95BEE6"
$"BD5EBE5FBD5EBEAABD5EBCCFBD5EB9B0BD5EBB40BD5EB965BDDAB929BD95B929"
$"BF1EB929C1A5B929C061B929C1EAB929C221B9B0C221B965C221B9B0C221B9B0"
$"C221B9B0C221B9B00205BE2654BE2654BE26C6A8BE264CBE26C598BDE24CBD5A"
$"4CBD9E4CBD5AC598BD5A54BD5AC6A8BD9E54BE2654BDE254BE26540205B7B754"
$"B7B754B7B7C6A8B7B74CB7B7C598B7734CB6EB4CB72F4CB6EBC598B6EB54B6EB"
$"C6A8B72F54B7B754B77354B7B7540205C8C7C83FC8C7C83FC295C83FB62FC83F"
$"BC62C83FB62FC9AAB62F60B62FCB15BC6260C8C760C29560C8C7CB15C8C7C83F"
$"C8C7C9AAC8C7C83F0605FE01B636C83FB636CC7FB636CC7FB4E2CC821FCA5F1F"
$"CB8C1FC933B636C83FB47BC83FB636C83FC83F0605FE01C8C7C83FC8C7CC7FC8"
$"C7CC7FCA19CC82CBF7CA5FCBF7CB8CCBF7C933C8C7C83FCA7FC83FC8C7C83FC8"
$"3F020AB56D2AB56D2ABC492ACA012AC3252ACA9D2ACB1BB815CB1BB77ACB1BBD"
$"B9CB1BC902CB1BC35ECB1BC99DCA015ACA9D5AC3255AB56D5ABC495AB4D25AB4"
$"53C902B453C99DB453C35EB453B815B453BDB9B453B77AB56D2AB4D22AB56D2A"
$"B56D2AB56D2AB56D2A020AB56D2AB56D2ABC492ACA012AC3252ACA9D2ACB1BB8"
$"15CB1BB77ACB1BBDB9CB1BC902CB1BC35ECB1BC99DCA015ACA9D5AC3255AB56D"
$"5ABC495AB4D25AB453C902B453C99DB453C35EB453B815B453BDB9B453B77AB5"
$"6D2AB4D22AB56D2AB56D2AB56D2AB56D2A020AB56D26B56D26BC4F26CA1226C3"
$"3026CAAD26CB2BB67DCB2BB5E2CB2BBC21CB2BC76ACB2BC1C6CB2BC805CA1256"
$"CAAD56C33056B56D56BC4F56B4D256B453C76AB453C805B453C1C6B453B67DB4"
$"53BC21B453B5E2B56D26B4D226B56D26B56D26B56D26B56D26020AB56D26B56D"
$"26BC4F26CA1226C33026CAAD26CB2BB67DCB2BB5E2CB2BBC21CB2BC76ACB2BC1"
$"C6CB2BC805CA1256CAAD56C33056B56D56BC4F56B4D256B453C76AB453C805B4"
$"53C1C6B453B67DB453BC21B453B5E2B56D26B4D226B56D26B56D26B56D26B56D"
$"26020AB565B5EBB565B5EBBC4CB5EBCA1AB5EBC333B5EBCA66B5EBCAA3B675CA"
$"A3B629CAA3BC1FCAA3C772CAA3C1C8CAA3C7BECA1AC7FBCA66C7FBC333C7FBB5"
$"65C7FBBC4CC7FBB519C7FBB4DBC772B4DBC7BEB4DBC1C8B4DBB675B4DBBC1FB4"
$"DBB629B565B5EBB519B5EBB565B5EBB565B5EBB565B5EBB565B5EB020AB521B5"
$"A7B521B5A7BC35B5A7CA5EB5A7C34AB5A7CAAAB5A7CAE7B631CAE7B5E5CAE7BC"
$"08CAE7C7B6CAE7C1DFCAE7C802CA5EC83FCAAAC83FC34AC83FB521C83FBC35C8"
$"3FB4D5C83FB497C7B6B497C802B497C1DFB497B631B497BC08B497B5E5B521B5"
$"A7B4D5B5A7B521B5A7B521B5A7B521B5A7B521B5A70205C400BFC6C400BFC6C1"
$"2ABFC6BB80BFC6BE55BFC6BB80C0D1BB80C2E6BB80C1DBBE55C2E6C400C2E6C1"
$"2AC2E6C400C1DBC400BFC6C400C0D1C400BFC60605FE01BB8040BB80C2E6BB80"
$"C2E6BA9EC2E830C153B95FC23230C074BB8040BA5B40BB8040400605FE01C400"
$"40C400C2E0C400C2E0C4E1C2E250C15050C22D50C073C40040C52440C4004040"
$"02053151315131C576314931C465B982492F49B93E492FC4652F512FC576B93E"
$"513151B982513151020537C57637C57637C4B937C34137C3FDBBE6C34135C341"
$"BBA1C34135C3FD35C57635C4B9BBA1C57637C576BBE6C57637C57602053D4D3D"
$"4D3DC4653D493DC3DEBE4A493B49BE05493BC3DE3B4D3BC465BE054D3D4DBE4A"
$"4D3D4D02054351435143C576434943C465C0AD494149C06A4941C465415141C5"
$"76C06A514351C0AD5143510205494D494D49C465494949C3DEC311494749C2CE"
$"4947C3DE474D47C465C2CE4D494DC3114D494D02054FC5764FC5764FC4C04F49"
$"4FC40BC575494D49C532494DC40B4DC5764DC4C0C532C5764FC576C575C5764F"
$"C57602055551555155C576554955C465C7D9495349C7964953C465535153C576"
$"C796515551C7D951555102053050305030C510304830C3FFB91B482E48B8D848"
$"2EC3FF2E502EC510B8D8503050B91B503050020536C52436C52436C468364836"
$"C3ACBB80483448BB3B4834C3AC34C52434C468BB3BC52436C524BB80C52436C5"
$"2402053C4C3C4C3CC3FF3C483CC378BDE4483A48BD9F483AC3783A4C3AC3FFBD"
$"9F4C3C4CBDE44C3C4C02054250425042C510424842C3FFC047484048C0044840"
$"C3FF405040C510C004504250C0475042500205484C484C48C3FF484848C378C2"
$"AB484648C2684846C378464C46C3FFC2684C484CC2AB4C484C02054EC5104EC5"
$"104EC45A4E484EC3A5C50F484C48C4CC484CC3A54CC5104CC45AC4CCC5104EC5"
$"10C50FC5104EC51002055450545054C510544854C3FFC773485248C7304852C3"
$"FF525052C510C730505450C773505450020AC90CBCC3C90CBCC3C90CBCCEC90C"
$"BCE4C90CBCD9C90CBD71C80DBDE3C899BDE3C284BDE3B773BDE3BCFBBDE3B6E6"
$"BDE3B674BCE4B674BD71B674BCD9B674BCC2B674BCCEB674BC36B773BBC3B6E6"
$"BBC3BCFBBBC3C80D36C284BBC3C89936C90CBCC3C90CBC36C90CBCC3C90CBCC3"
$"C90CBCC3C90CBCC3020AC90CBCC3C90CBCC3C90CBCCEC90CBCE4C90CBCD9C90C"
$"BD71C80DBDE3C899BDE3C284BDE3B773BDE3BCFBBDE3B6E6BDE3B674BCE4B674"
$"BD71B674BCD9B674BCC2B674BCCEB674BC36B773BBC3B6E6BBC3BCFBBBC3C80D"
$"36C284BBC3C89936C90CBCC3C90CBC36C90CBCC3C90CBCC3C90CBCC3C90CBCC3"
$"020A56BCBA56BCBA56BCCB56BCED56BCDC56BD2AC8153AC8523AC2873AB76A3A"
$"BCF83AB72D3A2ABCED2ABD2A2ABCDC2ABCBA2ABCCB2ABC7DB76ABC4BB72DBC4B"
$"BCF8BC4BC815BC4CC287BC4BC852BC4C56BCBA56BC7D56BCBA56BCBA56BCBA56"
$"BCBA020ABB3CB882BB3CB882BB3CBB36BB3CC09CBB3CBDE9BB3CC129BC3BC19B"
$"BBAEC19BBE93C19BC345C19BC0ECC19BC3D1C19BC444C09CC444C129C444BDE9"
$"C444B882C444BB36C444B7F6C345B783C3D1B783C0ECB783BC3BB783BE93B783"
$"BBAEB783BB3CB882BB3CB7F6BB3CB882BB3CB882BB3CB882BB3CB882020ABB3C"
$"B882BB3CB882BB3CBB36BB3CC09CBB3CBDE9BB3CC129BC3BC19BBBAEC19BBE93"
$"C19BC345C19BC0ECC19BC3D1C19BC444C09CC444C129C444BDE9C444B882C444"
$"BB36C444B7F6C345B783C3D1B783C0ECB783BC3BB783BE93B783BBAEB783BB3C"
$"B882BB3CB7F6BB3CB882BB3CB882BB3CB882BB3CB882020A4AB8864AB8864ABB"
$"374AC0994ABDE84AC0DDC341C113C385C113C0EBC113BC3EC113BE94C113BBFA"
$"C113BBC3C099BBC3C0DDBBC3BDE8BBC3B886BBC3BB37BBC3B842BC3EB80BBBFA"
$"B80BBE94B80BC341B80BC0EBB80BC385B80B4AB8864AB8424AB8864AB8864AB8"
$"864AB886020ABCD3B90ABCD3B90ABCD3BA80BCD3BD6CBCD3BBF6BCD3BDF9BDD2"
$"BE6BBD46BE6BBF1BBE6BC1ACBE6BC064BE6BC239BE6BC2ABBD6CC2ABBDF9C2AB"
$"BBF6C2ABB90AC2ABBA80C2ABB87EC1ACB80BC239B80BC064B80BBDD2B80BBF1B"
$"B80BBD46B80BBCD3B90ABCD3B87EBCD3B90ABCD3B90ABCD3B90ABCD3B90A020A"
$"BCD3B90ABCD3B90ABCD3BA80BCD3BD6CBCD3BBF6BCD3BDF9BDD2BE6BBD46BE6B"
$"BF1BBE6BC1ACBE6BC064BE6BC239BE6BC2ABBD6CC2ABBDF9C2ABBBF6C2ABB90A"
$"C2ABBA80C2ABB87EC1ACB80BC239B80BC064B80BBDD2B80BBF1BB80BBD46B80B"
$"BCD3B90ABCD3B87EBCD3B90ABCD3B90ABCD3B90ABCD3B90A020AC047B934C047"
$"B934C047BA8EC047BD43C047BBE9C047BD76BFEBBD9FC01EBD9FBFCEBD9FBF94"
$"BD9FBFB1BD9FBF61BD9FBF37BD43BF37BD76BF37BBE9BF37B934BF37BA8EBF37"
$"B901BF94B8D7BF61B8D7BFB1B8D7BFEBB8D7BFCEB8D7C01EB8D7C047B934C047"
$"B901C047B934C047B934C047B934C047B934020A46B91146B91146BA8346BD66"
$"46BBF446BDACC1A6BDE3C1ECBDE3C062BDE3BDD9BDE3BF1DBDE3BD93BDE33ABD"
$"663ABDAC3ABBF43AB9113ABA833AB8CBBDD9B893BD93B893BF1DB893C1A6B893"
$"C062B893C1ECB89346B91146B8CB46B91146B91146B91146B911610A00010002"
$"3EB9310000000000003EDD17968D9E4845D10A010101023EB931000000000000"
$"3EDD17968D9E4845D10A020102023EB9310000000000003EDD17968D9E4845D1"
$"0A030103023EB9310000000000003EDD17968D9E4845D10A040104123EB93100"
$"00000000003EDD17968D9E4845D101178220040A050105023EB9310000000000"
$"003EDD17968D9E4845D10A040106123EB9310000000000003EDD17968D9E4845"
$"D101178220040A060107123EB9310000000000003EDD17968D9E4845D1011782"
$"20040A070108023EB9310000000000003EDD17968D9E4845D10A080109023EB9"
$"310000000000003EDD17968D9E4845D10A09010A023EB9310000000000003EDD"
$"17968D9E4845D10A0A010B023EB9310000000000003EDD17968D9E4845D10A04"
$"010C023EB9310000000000003EDD17968D9E4845D10A04010D023EB931000000"
$"0000003EDD17968D9E4845D10A04010E023EB9310000000000003EDD17968D9E"
$"4845D10A04010F023EB9310000000000003EDD17968D9E4845D10A040110023E"
$"B9310000000000003EDD17968D9E4845D10A040111023EB9310000000000003E"
$"DD17968D9E4845D10A040112023EB9310000000000003EDD17968D9E4845D10A"
$"040113023EB9310000000000003EDD17968D9E4845D10A040114023EB9310000"
$"000000003EDD17968D9E4845D10A0B0115023EB9310000000000003EDD17968D"
$"9E4845D10A0C0116123EB9310000000000003EDD17968D9E4845D10117812004"
$"0A0D0117123EB9310000000000003EDD17968D9E4845D101178120040A0E0118"
$"023EB9310000000000003EDD17968D9E4845D10A0F0119123EB9310000000000"
$"003EDD17968D9E4845D101178120040A10011A123EB9310000000000003EDD17"
$"968D9E4845D101178220040A11011B023EB9310000000000003EDD17968D9E48"
$"45D10A12011C123EB9310000000000003EDD17968D9E4845D101178120040A13"
$"011D023EB9310000000000003EDD17968D9E4845D10A14011E123EB931000000"
$"0000003EDD17968D9E4845D101178120040A06011F023EB9310000000000003E"
$"DD17968D9E4845D10A060120023EB9310000000000003EDD17968D9E4845D10A"
$"060121023EB9310000000000003EDD17968D9E4845D10A060122023EB9310000"
$"000000003EDD17968D9E4845D10A060123023EB9310000000000003EDD17968D"
$"9E4845D10A060124023EB9310000000000003EDD17968D9E4845D10A06012502"
$"3EB9310000000000003EDD17968D9E4845D10A060126023EB931000000000000"
$"3EDD17968D9E4845D10A060127023EB9310000000000003EDD17968D9E4845D1"
$"0A030128023EB9310000000000003EDD17968D9E4845D10A150129123EB93100"
$"00000000003EDD17968D9E4845D101178120040A16012A023EB9310000000000"
$"003EDD17968D9E4845D10A15012B123EB9310000000000003EDD17968D9E4845"
$"D101178120040A06012C123EB9310000000000003EDD17968D9E4845D1011781"
$"20040A17012D023EB9310000000000003EDD17968D9E4845D10A18012E023EB9"
$"310000000000003EDD17968D9E4845D10A19012F023EB9310000000000003EDD"
$"17968D9E4845D10A1A0130023EB9310000000000003EDD17968D9E4845D10A1B"
$"0131023EB9310000000000003EDD17968D9E4845D10A1C0132123EB931000000"
$"0000003EDD17968D9E4845D101178120040A1D0133023EB9310000000000003E"
$"DD17968D9E4845D10A1E0134123EB9310000000000003EDD17968D9E4845D101"
$"178120040A1F0135123EB9310000000000003EDD17968D9E4845D10117812004"
$"0A200136023EB9310000000000003EDD17968D9E4845D10A150137123EB93100"
$"00000000003EDD17968D9E4845D101178120040A210138023EB9310000000000"
$"003EDD17968D9E4845D10A210139123EB9310000000000003EDD17968D9E4845"
$"D101178100040A22013A123EB9310000000000003EDD17968D9E4845D1011781"
$"20040A15013B023EB9310000000000003EDD17968D9E4845D10A15013C023EB9"
$"310000000000003EDD17968D9E4845D10A23013D023EB9310000000000003EDD"
$"17968D9E4845D10A24013E023EB9310000000000003EDD17968D9E4845D10A25"
$"013F023EB9310000000000003EDD17968D9E4845D10A030140023EB931000000"
$"0000003EDD17968D9E4845D10A040141123EB9310000000000003EDD17968D9E"
$"4845D101178120040A260142023EB9310000000000003EDD17968D9E4845D10A"
$"040143123EB9310000000000003EDD17968D9E4845D101178120040A06014412"
$"3EB9310000000000003EDD17968D9E4845D101178120040A270145023EB93100"
$"00000000003EDD17968D9E4845D10A280146023EB9310000000000003EDD1796"
$"8D9E4845D10A290147023EB9310000000000003EDD17968D9E4845D10A2A0148"
$"023EB9310000000000003EDD17968D9E4845D10A060149023EB9310000000000"
$"003EDD17968D9E4845D10A06014A023EB9310000000000003EDD17968D9E4845"
$"D10A06014B023EB9310000000000003EDD17968D9E4845D10A06014C023EB931"
$"0000000000003EDD17968D9E4845D10A06014D023EB9310000000000003EDD17"
$"968D9E4845D10A06014E023EB9310000000000003EDD17968D9E4845D10A0601"
$"4F023EB9310000000000003EDD17968D9E4845D10A040150023EB93100000000"
$"00003EDD17968D9E4845D10A040151023EB9310000000000003EDD17968D9E48"
$"45D10A040152023EB9310000000000003EDD17968D9E4845D10A040153023EB9"
$"310000000000003EDD17968D9E4845D10A040154023EB9310000000000003EDD"
$"17968D9E4845D10A040155023EB9310000000000003EDD17968D9E4845D10A04"
$"0156023EB9310000000000003EDD17968D9E4845D10A2B0157023EB931000000"
$"0000003EDD17968D9E4845D10A0C0158123EB9310000000000003EDD17968D9E"
$"4845D101178120040A0D0159123EB9310000000000003EDD17968D9E4845D101"
$"178120040A2C015A023EB9310000000000003EDD17968D9E4845D10A0F015B12"
$"3EB9310000000000003EDD17968D9E4845D101178120040A2D015C123EB93100"
$"00000000003EDD17968D9E4845D101178120040A2E015D023EB9310000000000"
$"003EDD17968D9E4845D10A2F015E123EB9310000000000003EDD17968D9E4845"
$"D101178120040A13015F023EB9310000000000003EDD17968D9E4845D10A1401"
$"60123EB9310000000000003EDD17968D9E4845D10117812004"
};

View File

@@ -0,0 +1,178 @@
SUMMARY="Free and open source DJ software"
DESCRIPTION="Mixxx integrates the tools DJs need to perform creative live mixes with digital \
music files.
Whether you are a new DJ with just a laptop or an experienced turntablist, Mixxx can support \
your style and techniques of mixing.
Mixxx is available for Windows, macOS, and Linux as well."
HOMEPAGE="https://mixxx.org/"
COPYRIGHT="2001-2024 Mixxx Development Team"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://github.com/mixxxdj/mixxx/archive/refs/tags/$portVersion.tar.gz"
CHECKSUM_SHA256="517612e85e933d7e261bf40feb12354aac924da0f783402bc20f584976bc9b23"
SOURCE_URI_2="https://github.com/xsco/libdjinterop/archive/refs/tags/0.24.3.tar.gz#noarchive"
CHECKSUM_SHA256_2="df41fe39bed9d16d27a3649d237b68edd2cdb6fc71a82cae5cd746d4e4ef6578"
SOURCE_FILENAME_2="libdjinterop-0.24.3.tar.gz"
SOURCE_URI_3="https://github.com/mixxxdj/libkeyfinder/archive/refs/tags/2.2.8.zip#noarchive"
CHECKSUM_SHA256_3="4f10e9e5673d948776e47e78273fa4d61408155cb0e210af1538c83222f285d4"
SOURCE_FILENAME_3="libkeyfinder-2.2.8.zip"
PATCHES="mixxx-$portVersion.patchset"
ADDITIONAL_FILES="mixxx.rdef.in"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
mixxx$secondaryArchSuffix = $portVersion
app:Mixxx = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
ffmpeg6$secondaryArchSuffix
# lib:libbenchmark$secondaryArchSuffix
lib:libchromaprint$secondaryArchSuffix
lib:libcrypto$secondaryArchSuffix
lib:libebur128$secondaryArchSuffix
lib:libfftw3$secondaryArchSuffix
lib:libFLAC$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libhidapi$secondaryArchSuffix
lib:libid3tag$secondaryArchSuffix
lib:liblilv_0$secondaryArchSuffix
lib:libmad$secondaryArchSuffix
lib:libmodplug$secondaryArchSuffix
lib:libmp3lame$secondaryArchSuffix
lib:libogg$secondaryArchSuffix
lib:libopus$secondaryArchSuffix
lib:libopusfile$secondaryArchSuffix
lib:libportaudio$secondaryArchSuffix
lib:libportmidi$secondaryArchSuffix
lib:libprotobuf_lite$secondaryArchSuffix
lib:libQt6Core$secondaryArchSuffix
lib:libQt6DBus$secondaryArchSuffix
lib:libQt6Core5Compat$secondaryArchSuffix
lib:libQt6Gui$secondaryArchSuffix
lib:libQt6Keychain$secondaryArchSuffix
lib:libQt6Network$secondaryArchSuffix
lib:libQt6OpenGL$secondaryArchSuffix
lib:libQt6Qml$secondaryArchSuffix
lib:libQt6Quick$secondaryArchSuffix
lib:libQt6ShaderTools$secondaryArchSuffix
lib:libQt6Sql$secondaryArchSuffix
lib:libQt6Svg$secondaryArchSuffix
lib:libQt6Test$secondaryArchSuffix
lib:libQt6Widgets$secondaryArchSuffix
lib:libQt6Xml$secondaryArchSuffix
lib:librubberband$secondaryArchSuffix
lib:libsndfile$secondaryArchSuffix
lib:libSoundTouch$secondaryArchSuffix
lib:libsqlite3$secondaryArchSuffix
lib:libssl$secondaryArchSuffix
lib:libtag$secondaryArchSuffix
lib:libusb_1.0$secondaryArchSuffix
lib:libvorbis$secondaryArchSuffix
lib:libvorbisfile$secondaryArchSuffix
lib:libvorbisenc$secondaryArchSuffix
lib:libwavpack$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
ffmpeg6${secondaryArchSuffix}_devel
devel:ms_gsl
# devel:libbenchmark$secondaryArchSuffix
devel:libchromaprint$secondaryArchSuffix
devel:libcrypto$secondaryArchSuffix
devel:libebur128$secondaryArchSuffix
devel:libfftw3$secondaryArchSuffix
devel:libFLAC$secondaryArchSuffix
devel:libGL$secondaryArchSuffix
devel:libgtest$secondaryArchSuffix
devel:libhidapi$secondaryArchSuffix
devel:libid3tag$secondaryArchSuffix
devel:liblilv_0$secondaryArchSuffix
devel:libmad$secondaryArchSuffix
devel:libmodplug$secondaryArchSuffix
devel:libmp3lame$secondaryArchSuffix
devel:libogg$secondaryArchSuffix
devel:libopusfile$secondaryArchSuffix
devel:libportaudio$secondaryArchSuffix
devel:libportmidi$secondaryArchSuffix
devel:libprotobuf$secondaryArchSuffix >= 31
devel:libQt6Core$secondaryArchSuffix
devel:libQt6Core5Compat$secondaryArchSuffix
devel:libQt6Keychain$secondaryArchSuffix
devel:libQt6Qml$secondaryArchSuffix
devel:libQt6ShaderTools$secondaryArchSuffix
devel:libQt6Svg$secondaryArchSuffix
devel:librubberband$secondaryArchSuffix >= 3
devel:libsndfile$secondaryArchSuffix
devel:libsoundtouch$secondaryArchSuffix
devel:libsqlite3$secondaryArchSuffix
devel:libssl$secondaryArchSuffix
devel:libtag$secondaryArchSuffix >= 2.0
devel:libusb_1.0$secondaryArchSuffix
devel:libvorbis$secondaryArchSuffix
devel:libwavpack$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
# cmd:ccache
cmd:cmake
cmd:dot
cmd:doxygen
cmd:gcc$secondaryArchSuffix
cmd:lld >= 20
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
mkdir -p build/downloads
cp $sourceDir2/libdjinterop-0.24.3.tar.gz build/downloads
cp $sourceDir3/libkeyfinder-2.2.8.zip build/downloads
export LDFLAGS="-lnetwork"
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
$cmakeDirArgs \
-DCMAKE_INSTALL_BINDIR=$appsDir \
-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON \
-DBATTERY=OFF \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
INSTALL()
{
make -C build install
mv $appsDir/mixxx $appsDir/Mixxx
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3`"
local APP_NAME="Mixxx"
local LONG_INFO="$SUMMARY"
local APP_SIGNATURE="application/x-vnd.qt6-mixx"
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
-e "s|@LONG_INFO@|$LONG_INFO|" \
-e "s|@APP_NAME@|$APP_NAME|" \
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
$portDir/additional-files/mixxx.rdef.in > mixxx.rdef
addResourcesToBinaries mixxx.rdef $appsDir/Mixxx
addAppDeskbarSymlink $appsDir/Mixxx
}
TEST()
{
make -C build test
}

View File

@@ -0,0 +1,197 @@
From 38c9eddafe50cef75e6e6ee94ea4fd6fe3bcd71a Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Fri, 26 Sep 2025 13:33:49 +0200
Subject: Fix for missing byteswap.h
diff --git a/lib/kaitai/kaitai/kaitaistream.cpp b/lib/kaitai/kaitai/kaitaistream.cpp
index 625b890..559097b 100644
--- a/lib/kaitai/kaitai/kaitaistream.cpp
+++ b/lib/kaitai/kaitai/kaitaistream.cpp
@@ -27,6 +27,11 @@
#define __BYTE_ORDER BYTE_ORDER
#define __BIG_ENDIAN BIG_ENDIAN
#define __LITTLE_ENDIAN LITTLE_ENDIAN
+#elif defined(__HAIKU__)
+ #include <ByteOrder.h>
+ #define bswap_16 B_SWAP_INT16
+ #define bswap_32 B_SWAP_INT32
+ #define bswap_64 B_SWAP_INT64
#else // !__APPLE__ or !_MSC_VER or !__QNX__
#include <endian.h>
#include <byteswap.h>
@@ -874,4 +879,4 @@ std::string kaitai::kstream::bytes_to_str(const std::string src, int codepage) {
#else
#error Need to decide how to handle strings: please define one of: KS_STR_ENCODING_ICONV, KS_STR_ENCODING_WIN32API, KS_STR_ENCODING_NONE
-#endif
\ No newline at end of file
+#endif
--
2.50.1
From d8a949987480599333f287f8ad979e85e0c46dbc Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Fri, 26 Sep 2025 14:00:10 +0200
Subject: Haiku doesn't have pthread_attr_setinheritsched
diff --git a/lib/libshout-idjc/src/common/thread/thread.c b/lib/libshout-idjc/src/common/thread/thread.c
index 2e1f2e3..8c1ff05 100644
--- a/lib/libshout-idjc/src/common/thread/thread.c
+++ b/lib/libshout-idjc/src/common/thread/thread.c
@@ -296,7 +296,7 @@ thread_type *thread_create_c(char *name, void *(*start_routine)(void *),
pthread_attr_setstacksize (&attr, 512*1024);
-#ifndef __ANDROID__
+#if !defined(__ANDROID__) && !defined(__HAIKU__)
pthread_attr_setinheritsched (&attr, PTHREAD_INHERIT_SCHED);
#endif
--
2.50.1
From b7358b83f51586f76f74726b0bef6fcba7d70781 Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Fri, 26 Sep 2025 14:42:31 +0200
Subject: We are not linux
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 82f83ea..058f024 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1981,7 +1981,7 @@ if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/res/Mixxx-Manual.pdf")
endif()
# Additional Linux-only files
-if(UNIX AND NOT APPLE)
+if(UNIX AND NOT APPLE AND NOT HAIKU)
# .desktop file for KDE/GNOME menu
install(
FILES
--
2.50.1
From 0170415245c996288ea5db3ac3e637834a73465e Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Fri, 26 Sep 2025 16:32:26 +0200
Subject: Fix?
diff --git a/src/library/browse/foldertreemodel.cpp b/src/library/browse/foldertreemodel.cpp
index fa09b7e..5e9ccd5 100644
--- a/src/library/browse/foldertreemodel.cpp
+++ b/src/library/browse/foldertreemodel.cpp
@@ -94,22 +94,10 @@ bool FolderTreeModel::directoryHasChildren(const QString& path) const {
while (!has_children && ((entry = readdir(directory)) != nullptr)) {
if (entry->d_name != dot && entry->d_name != dotdot) {
total_count++;
- if (entry->d_type == DT_UNKNOWN) {
+ {
unknown_count++;
- } else if (entry->d_type == DT_DIR) {
has_children = true;
break;
- } else if (entry->d_type == DT_LNK) {
- // Check if this links to a directory
- struct stat st;
- std::string fullPath = path.toStdString();
- fullPath += '/';
- fullPath += entry->d_name;
- // stat() follows the symlink
- if (stat(fullPath.c_str(), &st) == 0 && S_ISDIR(st.st_mode)) {
- has_children = true;
- break;
- }
}
}
}
--
2.50.1
From 9f1d9e647d6dcb319b8aac6bf702508a8d4c5b58 Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Fri, 26 Sep 2025 18:26:44 +0200
Subject: Fix fatal error: arch/1/limits.h: No such file or directory
ticket created at: https://dev.haiku-os.org/ticket/19765
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 058f024..03c4f93 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1714,7 +1714,6 @@ if(WARNINGS_FATAL)
endif()
target_compile_definitions(mixxx-lib PUBLIC
- "${CMAKE_SYSTEM_PROCESSOR}"
$<$<CONFIG:Debug>:MIXXX_BUILD_DEBUG>
$<$<CONFIG:Debug>:MIXXX_DEBUG_ASSERTIONS_ENABLED>
$<$<NOT:$<CONFIG:Debug>>:MIXXX_BUILD_RELEASE>
--
2.50.1
From 25faf4cc71d15ab12a12e4c40b8ecf6109ef10bf Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Sun, 28 Sep 2025 08:31:18 +0200
Subject: Set configuration path to config/settings/mixxx
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 03c4f93..c84a42e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1593,9 +1593,12 @@ set_source_files_properties(src/util/moc_included_test.cpp PROPERTIES SKIP_PRECO
set_target_properties(mixxx-lib PROPERTIES AUTOMOC ON AUTOUIC ON CXX_CLANG_TIDY "${CLANG_TIDY}")
target_include_directories(mixxx-lib PUBLIC src "${CMAKE_CURRENT_BINARY_DIR}/src")
-if(UNIX AND NOT APPLE)
+if(UNIX AND NOT APPLE AND NOT HAIKU)
target_sources(mixxx-lib PRIVATE src/util/rlimit.cpp)
set(MIXXX_SETTINGS_PATH ".mixxx/")
+else()
+ target_sources(mixxx-lib PRIVATE src/util/rlimit.cpp)
+ set(MIXXX_SETTINGS_PATH "config/settings/mixxx/")
endif()
if(APPLE)
--
2.50.1
From 6db4003bf055a356312d5662dde348edf5831039 Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Sun, 28 Sep 2025 09:33:00 +0200
Subject: Set resources path for Haiku
diff --git a/src/preferences/configobject.cpp b/src/preferences/configobject.cpp
index 81709fa..50eabd0 100644
--- a/src/preferences/configobject.cpp
+++ b/src/preferences/configobject.cpp
@@ -65,10 +65,14 @@ QString computeResourcePathImpl() {
"'--resource-path <path>'.");
}
}
-#if defined(__UNIX__)
+#if defined(__UNIX__) && !defined(__HAIKU__)
else if (mixxxDir.cd(QStringLiteral("../share/mixxx"))) {
qResourcePath = mixxxDir.absolutePath();
}
+#elif defined(__HAIKU__)
+ else if (mixxxDir.cd(QStringLiteral("../data/mixxx"))) {
+ qResourcePath = mixxxDir.absolutePath();
+ }
#elif defined(__WINDOWS__)
// On Windows, set the config dir relative to the application dir if all
// of the above fail.
--
2.50.1