From 9c5430880f9a9ad04e259ed7443d6e2bbe8f24ca Mon Sep 17 00:00:00 2001 From: Gerasim Troeglazov <3dEyes@gmail.com> Date: Sat, 5 Apr 2025 20:30:01 +1000 Subject: [PATCH] iceweasel_bin: bump revision --- .../iceweasel_launcher.rdef.in | 289 ++++++++++++++++++ .../iceweasel/iceweasel_bin-137.0.recipe | 40 ++- .../patches/iceweasel_launcher-137.0.patchset | 114 +++++++ 3 files changed, 436 insertions(+), 7 deletions(-) create mode 100644 www-client/iceweasel/additional-files/iceweasel_launcher.rdef.in create mode 100644 www-client/iceweasel/patches/iceweasel_launcher-137.0.patchset diff --git a/www-client/iceweasel/additional-files/iceweasel_launcher.rdef.in b/www-client/iceweasel/additional-files/iceweasel_launcher.rdef.in new file mode 100644 index 000000000..439583fd4 --- /dev/null +++ b/www-client/iceweasel/additional-files/iceweasel_launcher.rdef.in @@ -0,0 +1,289 @@ +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "Iceweasel Browser", + long_info = "@LONG_INFO@" +}; + +resource app_signature "application/x-vnd.iceweasel-launcher"; + +resource file_types message { + "types" = "text/html", + "types" = "image/svg+xml", + "types" = "application/xhtml+xml", + "types" = "application/x-vnd.Be.URL.file", + "types" = "application/x-vnd.Be.URL.ftp", + "types" = "application/x-vnd.Be.URL.http", + "types" = "application/x-vnd.Be.URL.https", + "types" = "application/pdf", + "types" = "application/x-pdf" +}; + +resource vector_icon { + $"6E6369664D0500020106033D0AFE000000000000BD0AFE48F10748A0783133FF" + $"FFC80066FFFF0034CC020106033D0AFE000000000000BD0AFE48F10748A07854" + $"09B4B6D8033784FF051D61020106043D950B0000000000003D950B494FBC479B" + $"EC00FFFFFF4C00FF008F00B200FF008000050002030605B812A5BE03E13DE784" + $"B8020F49F79F49EDD800F1F1F136D9DDF48A9996B9B4B8BEDBFFF4F4F404EBD0" + $"020006023C92BF388F5EB8544F3C576348D8DF48895B004137A9FFB9B9B90401" + $"7E03FF350003FFFF0003FF9C0003FF000002010202BB36AEBA1760B80FFE392B" + $"574ACCFB48652300000001FFFF0000013205400500020004024AFFFC00FFFFBA" + $"360500020106033D0AFE000000000000BD0AFE48F10748A0783133FFFFC80066" + $"FFFF0034CC020106023D0AFE000000000000BD0AFE48F10748A0780033FFFFFF" + $"0033CC020106023D0AFE000000000000BD0AFE48F10748A0780033FFFFFF0066" + $"FF020004027AFFFC00DDFFBA360201040289FF0000A9C000000200040200FFE5" + $"CED0ECB989020004020DEFBC8CFFD4AA820200040200FFCB9CE9ECB989020004" + $"0200FFCB9CE9ECB98902000402B3FFCB9CBBD4AA820500020106033D0AFE0000" + $"00000000BD0AFE48F10748A0783133FFFFC80066FFFF0034CC020106033D0AFE" + $"000000000000BD0AFE48F10748A0785409B4B6D8033784FF051D61020106043D" + $"950B0000000000003D950B494FBC479BEC00FFFFFF4C00FF008F00B200FF0080" + $"00050002030605B812A5BE03E13DE784B8020F49F79F49EDD800F1F1F136D9DD" + $"F48A9996B9B4B8BEDBFFF4F4F404EBD0020006023C92BF388F5EB8544F3C5763" + $"48D8DF48895B004137A9FFB9B9B904017E03FF350003FFFF000200040200FFBC" + $"34FFFF9C0003FF000002010202BB36AEBA1760B80FFE392B574ACCFB48652300" + $"000001FFFF00000132054003FFFFC9020014020026FF1C0500050002030605B8" + $"12A5BE03E13DE784B8020F49F79F49EDD800F1F1F136D9DDF48A9996B9B4B8BE" + $"DBFFF4F4F404EBD0020006023C92BF388F5EB8544F3C576348D8DF48895B0041" + $"37A9FFB9B9B904017E03FF350003FF9C0003FF000002010202BB36AEBA1760B8" + $"0FFE392B574ACCFB48652300000001FFFF000001320540050003005275020010" + $"02F8006BFF003E04006C050003900000020310020000006E006504006B050003" + $"59463503C3A411039D816002001602BC24EEBBD48E3B7F4ABBEA6449A2A44ABF" + $"DE00C1FFFF01010000C8020106063F40580000000000003F40584A03AB439B6C" + $"0067C5D53E66C2D36E5392BAA90534CDCB1B006DFF031C7A02000603389BE83A" + $"53CCBADBCC39345F4A335A492AA7000F80BC560A5F9EFF00145A020106033D94" + $"8E0000000000003D948E4A0A594662CC000F80BC600B629BFF00022F02011202" + $"36836C382D3BBC88903AECE349F3E34A357B00FFE1FFFF7802011202382D3BB6" + $"836C3AECE33C889049F3E24A357B00FFFFFFFF0002011203000000386573B865" + $"7300000049F4814A36C700FFFF59FFD7FFFF00020102033D04BA000000000000" + $"3D04BA49ED074A2B9000FFFFFFB2D313059A00FF4433E2003C00000000020440" + $"B55A36B55AC3BDB55AC6FABC91C6FA2EC6FAC08E40C3CBC3BDC3CB36C3CBB888" + $"BC91B888C08EB8882E066EFFFFF30FFFFEFFFFBFBFFEFFFEFFFEFFFFFFFFBFFF" + $"EFDFFBF7FFFF0FC5DAB8B4C713BA9EC4CAB706C10EB579C307B5D3C0A22640B5" + $"5AC030B55ABDBCB55ABA69B7BA36B63AB8F9B94DB89BBD9BB84DBB7EB8C7BE9A" + $"B924BF75B8E0BEE7B9DEC11FBCDEC332BB37C277BEC3C405C2D6C31AC0F9C3FC" + $"C2C4C2BFC22DC2B7C278C2BDC22DC2B7C225C23FC2BDC23FC2BDC206C2AEC199" + $"C2D9C1D0C2CB44C2EEC0D4C2DBC113C2E5C051C2CEBF41C311BFB0C2B4BF3DC3" + $"11BF34BF1EBDEBC311BE23C311BDB7C2EDBD57C2DDBD85C2E1BD52C2DABD3EC2" + $"C1BD3EC2C1BD31C2B4BD11C2A3BD26C2A9BD11C2A3BCA4C27EBC31C254BC31C2" + $"54BC27C251BC10C24FBC1DC250BC10C24BBC0FC240BC10C244BC0FC240BBF5C2" + $"19BBF5C219BBD1C1DCBB68C193BBACC1A4BB6FC16EBB58C127BB61C14EBB4BC1" + $"01BB4BC0ABBB46C0D7BB4BC0ABBB4EC087BB4EC087BB51C054BB4DBFEEBB53C0" + $"21BB9DBF91BBA9BEBFBBAEBF34BBA9BEBFBBA7BE91BBA7BE91BBA7BE51BBBABE" + $"2FBBA8BE4BBBBABE2FBBC5BE1FBBC5BE1FBC00BDD3BBE1BCFABC5BBD3DBBE1BC" + $"FABAB7BC58BA89BC43BA90BC44BA89BC43BA89BC42BA89BC42BA87BBEABA21BB" + $"77BA6ABBABBA21BB77BA12BB6AB9F8BB47B9ACBAEEB9ACBAEEB97CBAC3B926BA" + $"AFB94EBAB5B924BAA9B919BA9AB920BA9FB984BA6CB9DEB995B9B5B9F9B9F6B9" + $"5DBA36B8EEBA09B91FBA5EB8C4BA78B85EBA83B89EBACCB83BBB5FB7E7BB18B8" + $"13BB5FB7E7BB6AB7E1BBFEB787BBFEB787BC65B748BCB6B682BC92B6F5BCF5B6" + $"89BD58B663BD2BB67BBDA8B695BE6BB64F3C29BE6FB64FBE88B64FBE7CB64FBE" + $"62B6A0BEE1B72FBE88B70EBEE4B733BEE7B73CBEE5B73ABED8B742BEC4B748BE" + $"74B7A5BE74B7A5BE63B7DB3DB847BE74B815BE8FB84CBE90B852BE90B852BE92" + $"B85ABE9BB87ABE97B86BBE92B882BE8CB88DBE8CB88DBE38B8EEBD90B98FBDB5" + $"B906BD90B98FBD8DB99FBD8DB99FBD64B9D6BD7EBA53BD59BA19BD79BA5CBD75" + $"BA61BD75BA61BD56BA9EBD4DBB2BBD37BAE6BD5EBB6EBDCCBBCEBD98BBA0BDFF" + $"BBF8BE73BC3FBE33BC27BEBEBC5CBF5CBC42BF10BC54BF5CBC42BFAA37BFAA37" + $"BFD0BC1DC01CBC0FBFF3BC0BC044BC12C083BC4EC066BC35C04DBCD943BDDAC0" + $"B6BD6343BDDAC107BDF7C102BDF2C0BABE82C125BF8FC0B0BF1BC125BF8FC133" + $"BF9BC133BF9BC12FC00DC1C3C0F7C135C0D6C257C11CC346C059C2EEC0C7C346" + $"C059C36BC02DC388C017C388C017C3A6C003C3D9BFC3C3C9BFE8C3EEBF9EC408" + $"BF50C3EFBF73C408BF50C408BF51C408BF51C40BBF99C49540C450BFCEC4EBBF" + $"B3C540BF0EC51FBF56C540BF0EC551BEF24EBEE94EBEE9C57FBEA3C568BDFCC5" + $"9EBE45C53ABDB9C4A1BDDDC4DFBDA8C4A1BDCABDB5C4A3BD31C4A3BD31C4A6BD" + $"1CC4E8BCDDC4D2BCF5C4E8BCDDC4FEBCC7C516BCB3C516BCB3C543BC8BC582BC" + $"1EC56FBC5DC58ABC03C587BBBAC586BBD9C587BBBABBA8C587BB9DC587BB9DC5" + $"8BBB5F4E34C584BB22C588BADAC5C0BA5DC5B0BAA0C5C2BA60C5CBBA6EC5CBBA" + $"6EC5D7BA8EC60DBAD2C5EDBAB3C608BB1EC648BBAAC625BB67C669BBEAC66DBC" + $"79C66EBC33C66DBC79C670BCC3C670BCC3C672BCE9C66CBD35C676BD0FC664BD" + $"5AC649BD9BC652BD77C633BDEAC62ABE90C62DBE3F50BED5C67FBF2AC648BF16" + $"C750BD0F001ABACDBFD1BACDBFD1BAEBBFA8BB293FBB11BF89BB43BF24BB34BE" + $"91BB34BECEBB34BE4D35BDE8BB34BE25BB80BDBEBBAABD5EBB9FBD98BB46BD29" + $"BA81BCBEBAE5BCF3BA67BCB1BA1FBC8332BC9EBA0FBC5BBA0DBC02BA1FBC28B9" + $"FCBBE5B9B9BBB6B9D0BBD0B99BBB91B95FBB44B983BB66B93DBB22B8EEBB2BB9" + $"1ABB14B8C0BB46B8BEBADEB8C1BAFFB8B1BB12B89FBB7EB8A7BB47B8C7BB7EB8" + $"C5BBB2B8C1BB88B8C6BBDBB8C7BC2CB8C7BC03B8CEBC40B8BABC47B8CBBC47B8" + $"B3BC4BB8A8BC4EB8ADBC4DB8A0BC57B893BC4BB898BC54B880BC4AB921BE74B9" + $"06BE4BB946BEA7B9A140B996BF80B9AEC00FBA15C05DB9DBC02CBA23C0B3BA75" + $"C125BA3BC0E7BA8FC142BAC0C17FBAA9C15EBAD6C19FBAFAC17ABAE2C19DBADD" + $"C13ABAD5C0A5BAD1C0EFBADBC05FBACDBFD1BAEAC011BACDBFD100093AB5D63A" + $"B5D6BD81B5EDBDB1B60CBD82B605BDCEB613BE19B600BE01B619BE55B5C33EB5" + $"C3BEB0B5EFBF2BB5A0BFA3B55D3FB55DBFCEB55DC00CB58CBFE9B577C03CB5A6" + $"C08EB566C062B573BF38B540BCA7B60CBDDBB57ABCEAB6233AB5D6BD29B6003A" + $"B5D60005BF33B6E8BF33B6E8BF55B6EABF99B6F5BF7BB702BFCEB6E0BF87B67C" + $"BF9AB693BF76B66DBF3CB663BF2FB623BF43B68FBF33B6E8BF69B6CABF33B6E8" + $"0004BA05B87FBA05B87FBA0AB867B9EDB84EB9FCB85FB982B8E4B8EEBA35B92C" + $"B986B97C31BA05B87FB974B8EEBA05B87F0066C6F5BC24C6F5BC24C6DABB08C6" + $"002FC689B9F0C5B9B87AC4FFB79BC563B805C4CEB768C463B708C49AB735C452" + $"B6FBC426B6EFC43EB6E2C410B6FAC407B6C1C401B6CFC314B60FC0D0B56DC1F7" + $"B59AC0F9B58AC15DB59CC12FB589C170B5A0C177B5C9C19FB5BDC12BB5E2C08A" + $"B5C9C0D7B5C3C059B5CDC03FB60CC041B5DDC03DB629C03FB676C036B65CC049" + $"B694C0B6B65DC0A6B66FC0CDB643C0F1B619C0AFB606C108B649C0D0B6AFC13A" + $"B6D5C0B5B6A7C066B689C083B67CC062B689C05BB6AFC05DB6A9C053B6C0C02F" + $"B6CFC042B6C9BFE4B6E3BF94B741BFB0B6EFBF87B768BF5BB78FBF88B781BF3B" + $"B79BBEF5B7B2BF17B7A2BECCB7C7BEF8B81ABEE8B7FFBF042DBF19B86CBF01B8" + $"60BF59B891BFBEB7E0BFA3B801BFDFB7B3C038B7ADC008B7BBC04FB7A6C084B7" + $"75C06CB76EC0D3B795C0F6B83EC0EBB7F4C10EB83FC135B80EC100B801C10BB7" + $"E5C0ECB76E43B7A9C125B795C15DB7FBC14DB7BBC170B83BC1C0B820C18CB860" + $"C1CFB813C1FBB7D4C1E0B7BBC212B7E8C1F1B838C2132DC206B84BC23AB83BC2" + $"22B841C258B83447B841C26CB834C2ADB84EC2F8B855C2D5B854C320B859C345" + $"B898C335B87AC375B8E6C248B8C5C257B8C6C226B8C1C1E0B8CEC202B8C0C1C7" + $"B8DAC199B8EEC1B62FC177B8E5C13EB8B4C159B8C7C116B89AC0C3B872C0EFB8" + $"85C07DB853BFE1B84DC02DB83FBFBFB854BF7FB87ABF9AB8663FB895BF0FB8A4" + $"BF33B87FBEDAB8DABE6CB940BEB4B91FBE4FB94EBE19B976BE2CB95ABE02B990" + $"BDF5B9D1BE02B9B4BDE8B9ECBDE2BA1DBDCAB9FABDF6BA3ABDEFBA76BDFEBA52" + $"BDD9BAA9BDC9BB27BD9DBAEDBDF235BE71BBBABE38BB92BEAFBBE9BF40BBD0BE" + $"FBBBE5BF81BBC1C009BB9CBFC3BB9FC05DBB94C0DBBC03C0A1BBCDC104BC26C0" + $"F3BC67C112BC34C0D3BC9DC103BD00C0E8BCC6C11FBD3544BDA3C13CBD6BC166" + $"BDB8C182BDE8C175BDCEC18CBE02C16DBE2BC179BE15C152BE5CC13EBECDC13E" + $"BE97C13EBF0DC185BF4CC15BBF24C1A8BF71C1A4BFE1C1A6BFB3C1A0C025C1D9" + $"C087C1B3C053C214C08AC289C06CC253C086C2CBC04DC319BFDCC2E8C00DC345" + $"BFB0C386BF66C376BFA9C396BF11C3FEBEBFC3C0BEF2C4353DC430BE0CC42CBE" + $"4DC432BDC0C433BD20C427BD6BC43BBCDCC4A9BC76C47EBCA7C4CDBC54C510BC" + $"03C505BC34C519BBE7C511BBA8C51136C511BB91C50F35C51ABB6FC4F6BB29C4" + $"7EBB2B4CBB5DC474BB0EC489BB01C475BB12C4A1BAEBC476BACDC489BAD6C440" + $"BAABC3EFBA66C418BA9AC3CCBA36C38FB9C9C3ACBA00C389B9BCC36CB939C340" + $"B92DC39AB94AC3E0B9A1C3C2B981C419B9DFC46DBA6AC44ABA1FC46EBA73C496" + $"BA88C48DBA85C4AFBA9CC4EABAA8C4CABAABC533BAA0C558BA1F4EBA5FC56231" + $"C4E8B9ADC51DB9DAC4CAB995C49EB958C4B6B975C48DB946C472B90DC466B92A" + $"C491B8F9C4BBB91BC49FB90BC4DEB932C52AB951C505B9444EB95EC5B4B96CC5" + $"90B952C5C9B97AC5E7B9B8C5D7B9A0C5FEB9DCC625BA26C614BA00C643BA5FC6" + $"94BA9EC64DBA87C667BAE8C6B6BB83C693BB3FC6DDBBD2C6E3BC7AC6E4BC21C6" + $"E2BCCEC6D0BD77C6F3BD2AC6A5BDCCC69FBE9AC69FBE3EC69FBE95C6A3BE88C6" + $"A1BE8DC6A03DC69FBEC0C696BEBEC6B2BEC2C6D4BE01C6D2BE15C6F4BD65C6F5" + $"BC24C700BCC3C6F5BC240008C301B7D8C301B7D8C2E6B7DBC2D4B7A2C2E8B7AE" + $"C2B1B792C269B7B6C288B7A7C204B7EEC236B742C221B77BC239B73AC285B742" + $"C278B746C2A5B740C2F1B74EC2D6B72FC30AB769C33CB7A1C31FB787C35EB7C1" + $"C301B7D8C31CB7D4C301B7D80004BB51C203BB51C203BB44C20BBB26C221BB37" + $"C21DBB53C247BBB8C28FBB85C26EBB91C265BB51C203BB84C225BB51C2030005" + $"C4F2BE2CC4F2BE2CC4D3BE57C48ABEA4C4A4BE74C46EBEDAC47DBF51C47DBF18" + $"C4B6BF36C4EDBEB7C4D0BEEAC502BE91C4F2BE2CC531BE48C4F2BE2C0009C211" + $"C325C211C325C17FC38EBFF5C343C09DC332BFD0C347BF8DC36ABFAAC350BF66" + $"C38ABF1EC386BF56C386BEAFC386BDCDC386BE3EC386BEC1C3CBC0BFC3BABFC2" + $"C3DBC137C3A8C221C367C1ADC38CC228C364C260C329C280C337C247C322C211" + $"C325C228C331C211C32502024E284E2C542E4C324C30482E020250304C325234" + $"4C364E344C34020258B81858305C32543654324E300202583456365836563C5A" + $"3854380204BCD4C1F1BACDC36FBEA5C09BC4A5BFA6C35FBE3CC67FC1AFC063C5" + $"ABC23AC443BE8FC715B827C85B30C9B7B682C68A0204C3CFC072C309BF44C521" + $"C2723DC65DC0DCC4E4BC10C7F5B880C76BB8DAC831B841C6E2BC6EC2E1B880C5" + $"CDBE41C1890622AEAAE6BAEAAAAF9A0EB9E3C6DDB9CA50B985C671BA12C5CDBA" + $"ABC592BAC54DBAB8C4BBBAEBC3C7BAABC37BBA85C0CABC87BE0E36B8E6B993B8" + $"DA2EB874B92DB96FB7AEBCD4BA52BCEDB87ABE39B7AEBD60B7AEBF11B7AEBF84" + $"2EBF91BA78C0D2BB91C49BBB6AC51ABC10C51ABBB6C51ABC5AC49BBCB6C21DBC" + $"C3BF9EBDCEBFCAC18BC1FBC323BF00C13E46C33BC195C43B46C3DAC129C484C0" + $"2AC492C010C3EFC090C36FBE1FC2BDBF40BC50C149BBF74EBB8451BBE8C66DBA" + $"9EC6B90611AAAAA8BA02BBEEB9ECBB48BAB8BCC7BB9DBCE0BE4EBB6FC017BC7A" + $"C0A5BE06BF73BE5F44BF9EBF6BBDDBC06CBD0245BCADC1C8BC2EBF40BAABBE0E" + $"BB04BF0DBB04BD82BB04BD13BAB8BCADBA38060BBAAA2A31C653BA0AC6C3BB84" + $"C644BB2BC69FBBB6C614BBAEC5A0BBDDC309BC1DC162BCADC0C9BB6FBFE4BAD6" + $"C0C9BADEC36FBAE2C5C4060AAAAB0ABE45C125BF99C12FBF80454448C1FBC393" + $"C21DC360C1C2C3EFC11EC446C052C492C02AC3EFC105C389BE67470605EA02BB" + $"37BAC5BBD5BA12B9ACB887B8E0B8ADB90BB868B887B939B920B96C0A05C16BBB" + $"91C472BB91C4D8BC36C4A5BCC3C16BBCE906078A2EBD4F2EBDB5B814BEA7BF40" + $"2EBF4DBA45BE0EBB04BEA7BB2BBD8ABAE1BD29BA520607AA3A39B8EDBE012F3C" + $"B99F3EB993BEDAB920BF99B946BE34B77BBFF4B7C139B74804032EBCE932BDCE" + $"BB2BBD34BB11BECDBB51BF4DBA380208CA68BA5FCB3FBD02CA38B9D0CA0DB6BC" + $"CAF2B7AEC947B5E955B58A55B58A55B58AC842B841C8FFB76C53B953C718B814" + $"C6E62FC74BB728C5A02FC601B84DC2703DC644BCB6C5ABBC1DC710BD82C89DBE" + $"E7C79E40C89DBEE7060ABFFB0FC6F0C096C624BFCAC6F0BFCA5A345C3758315A" + $"2E5A305A2C582A562E582C54305230C690B854C690B920C690B7DAC53ABAAB4F" + $"B9ACC501BB1EC46EBBF7C4ACBB9DC3F9BCB6C56DBE0EC38DBE4EC64DBDF00207" + $"C86EBE74C86EBE74C7A2BDA8C789BB44C809BB28C71835C633BBB7C6D3BBEEC5" + $"D9BB98C501BB44C508BB78C4F0BAECC3F3BC43C43DBBD0C4B4BC83C6FF38C633" + $"36C7CB3AC83BBE9AC5B3BF8DC907BD020202C6392F4DB9F9C66CBAC54DBBE14F" + $"BB15C46EBAEB0202C969B7CEC967B914CAFFB9E0543654324E30020258345636" + $"5836C875BD8FC969BB84C7A9BBF70604EAC2BD4448C10FC32DC07DC360C17CC3" + $"3CC0E3C37AC1E20205C5ABB861C65D31C52AB75C50204E224E20C3E0BA5FC37A" + $"B94EC455BB91C606BD02C492BCB6C721BE0DCB1BBDA8CB97BDE4C79EBBF70204" + $"4EB44BC4D4284EB5174BB9B9C408B8BAC43CBAD655BD4F4BBBD057BD4FC743BB" + $"77C818BC3A51BAC502034E28C4A1B847C53AB61650BA52C591B8A0C68FBBADC4" + $"DFBAAB59BD8FC4DFB7A104032EB77BC611B63CC969B50AC7A9B776CB34BCA9C9" + $"9C04032EB964B906B953B7D4B8D3B86D31B748BAB82C0406BE0BB689BE67B5FD" + $"C04AB606BF7FB5F0C11CB689C1D7B65BC1A2B73BC2A3B85448B77BC33CB801C3" + $"1EB70849B609C32304032EBDA8B887BEB4B76EBE0FB775BFEC2BC059B8AD0403" + $"2E28BE01B3FFC0D8B4253FB3D2C288B5BDC2FA0406FE0BC79EBB2BC8F4BBAAC8" + $"3FBB46C9EABC2DCB25BDDBCB04BD13CB3FBE74CA4FC07DCA99BFC9CA0DC116C9" + $"CFC27BCA0DC1E2C998C30058C3890A04C6FFBB11C855BC50C8BBBCC3C888BD4F" + $"040CAAFABABC6EC74BC090C699C303C5CDC3D9C54DC43FC4CEC44EC382C1EAC3" + $"03C237C34DC1D5C2EEC05DC402C148C3DEBF744BBD86C45FBD46C4F8BE45C512" + $"BE2C4DBE98C58ABDB9C5870608BAAABFECC1FB4448C1FBC393C21DC360C1C2C3" + $"EFC11EC446C052C492C02AC3EFC105C389BED2C2BD0A04C369BC83C6D638C666" + $"BD1CC35ABD350A03B46542B4BE41B4BE420605AF03B6AFC969B63CC9F0B72FC8" + $"D0BE4155B821CA8CC11CC6FAC42CC5C4C55EC53ABE67C91DC1E8C7EAB86DCB25" + $"0604EEBFCABB51C1FBBBD0C13EBC43C29FBB6DC18BBAAB43BB1EC144BAF2C09A" + $"BB4B02524929492949294527C2DEB5394328C11BB713C138B708C001B74FBDAA" + $"B782BEC3B781BDA7B782BDA1B782BDA4B782BC73B782BAC9B87FBB7EB7DBBA96" + $"B8AEBA3FB91DBA67B8E2BA3FB91DBA3FB91DBA3FB91DBA2AB93ABA05B979BA17" + $"B959B9FCB989B9EDB9ACB9F5B99BB9E4B9BDB9D4B9DEB9DCB9CDB9D4B9DEB9D4" + $"B9DEB9D4B9DEB9C5BA01B9ACBA4AB9B8BA25B9A0BA70B98CBABFB995BA97B985" + $"BADEB974BB3BB976BB31B974BB3BB974BB3CB974BB3BB96EBB66B966BBBFB966" + $"BBBFB963BBEC30BC4AB961BC1AB95FBCA8B963BD4DB963BD4CB965BD9AB96FBE" + $"1EB96FBE1EB974BE5CB99ABF4BB991BF27B99ABF4BB99ABF4BB99ABF4BB9A3BF" + $"6FB9B6BFA6B9ACBF8DB9B6BFA6B9B6BFA7B9B6BFA7B9C040B9D4BFE4B9CABFD4" + $"B9D4BFE4B9D4BFE5B9D4BFE5B9DEBFF5B9F2C00AB9E8C001B9FCC013BA0EC01C" + $"BA05C019BA48C032BA2DC00BBA36C017BA2AC008BA27C003BA27C003BA30C008" + $"BA41C012BA38C00DBA49C018BA5AC023BA52C01DBA5AC018BA5AC002BA5AC00D" + $"BA63C003BA73C006BA6BC004BA7AC006BA88C008BA81C007BA9CBFFBBAC4BFE1" + $"BAB0BFEEBAC6BFDDBACABFD4BAC8BFD8BADEBFD4BB04BFD4BAF1BFD4BB04BFD4" + $"BB3DBFA0BB30BFC6BB3EBF9CBB41BF95BB40BF9ABB41BF95BB41BF95BB41BF95" + $"BB45BF84BB46BF58BB48BF71BB41BF0EBB5ABEB6BB60BEE7BB58BEA6BB46BE7D" + $"BB53BE93BB2DBE4FBAF5BC9CBAFDBD76BAF4BC99BAF4BC92BAF4BC96BAF0BC24" + $"BAF9BB5DBAF1BBB5BAF9BB5DBAF9BB5DBAF9BB5DBB11BA3EBD3BB9BBBC5ABA03" + $"BD5BB9B2BD9AB9A4BD7BB9A9BDF5B993BEA8B972BE47B97FBEE8B96ABF83B965" + $"BF2FB964BF83B965BF83B965BF83B965BF85B965BF89B966BF87B966C007B968" + $"C173B99EC0A2B977C174B9C3C17DB9EAC177B9B3C17DB9EAC17DB9EAC17DB9EA" + $"C17DB9EBC17DB9EBC17DB9EBC18DBA80C1DCBB27C1AEBAD7C20ABB76C287BC34" + $"C245BBBDC288BC34C288BC34C288BC34C29CBC59C2C7BC97C2B1BC7AC2C8BC97" + $"C2C8BC97C2C8BC97C2DEBCB4C30EBCE3C2F6BCCDC326BCF9C35ABD19C340BD0B" + $"C35ABD19C35BBD1AC35BBD19C375BD28C3ADBD3AC390BD33C41EBD57C52CBCEC" + $"C49FBD3CC5A0BCA7C644BC59C5F6BC87C658BC4EC67EBC34C66BBC42C691BC26" + $"C6B8BC05C6A4BC17C6CBBBF4C6F3BBC8C6DFBBDFC6F3BBC8C6F3BBC8C6F3BBC8" + $"C707BBB1C733BB78C71DBB97C738BB70C73FBB65C73ABB6CC75BBB3EC784BAFE" + $"C773BB1BC7AEBADEC801BAA2C7D9BABDC863BA60C90FB983C8CDB9F9C90FB983" + $"C90FB983C90FB983C91FB967582CC9F1B869562A532C532C532C5029C6FCB704" + $"4C27022BBB63C1BBBB63C1BBBB63C1D3BB63C203BB63C1EBBB52C1F8BB30C1E2" + $"BB41C1EDBB30C1EFBB30C20ABB30C1FCBB1DC1FFBAF6C1E9BB09C1F4BAFAC1F4" + $"BB03C20ABAFFC1FFBAF2C201BACFC1EFBAE0C1F8BAD1C205BAD6C231BAD4C21B" + $"BAC5C21FBAA2C1FCBAB3C20EBAA9C21BBAB5C258BAAFC239BAA4C24FBA82C23E" + $"BA93C246BA91C265BAAFC2B3BAA0C28CBA9AC297BA6FC25EBA84C27BBA7EC286" + $"BA9CC2D4BA8DC2ADBA8FC2CCBA75C2BABA82C2C3BA86C2DDBAA9C323BA97C300" + $"BA9AC316BA7CC2FBBA8BC309BA8DC313BAAFC343BA9EC32BBAA0C33BBA82C329" + $"BA91C332BA82C329BCECC5E5BB6AC4E6BD4DC625BE31C6B6BDB9C66EBEA9C6FE" + $"BFC3C781BF2FC746C07CC7CCC238C817C14CC805C267C81BC2C9C81DC298C81D" + $"C32C55C3FFC80BC393C819C46BC7FDC51AC7BCC4C9C7E1C56CC796C5ECC731C5" + $"B1C767C644C6E0C6B550C685C681C6B550C6B550C6B550534DC737C3C6C737C3" + $"C6C647C5EFC401C63BC56EC69FC3DFC632C397C6174AC625C361C602C2EAC5CB" + $"C328C5EAC03AC473BC58C21DBC58C21DBC56C22CBC52C24BBC54C23BBC32C22E" + $"BBF1C1F6BC12C212BBF1C1FEBBF1C210BBF1C207BBE2C20136C1E2BBD3C1F1BB" + $"C2C1EFBBBEC20ABBC0C1FCBBAFC1F4BB91C1C8BBA0C1DEBB91C1D9BB91C1FCBB" + $"91C1EBBB82C1E7BB63C1BBBB72C1D1BB63C1BBBB63C1BBBB63C1BBBB63C1BB02" + $"07C418BAF9C418BAF9C3C5BAFEC3C0BB55C3B1BB0AC3CEBBA0C452BC24C3F6BC" + $"09C4AEBC3EC530BBC0C501BBF9C55FBB87C50DBB40C56BBB85C4B0BAFBC418BA" + $"F9C46CBAF4C418BAF9C418BAF9C418BAF9C418BAF90606FF07C41CB8EEC41CB8" + $"EEC406B940C361B95AC3B3B970C30FB944C2F5B89FC2DFB8F1C30BB84DC3B0B8" + $"33C35EB81DC402B849C41CB8EEC432B89CC41CB8EEB8EE0606FF07C5BFB96BC5" + $"BFB96BC5A9B9BDC62BBA26C5D9BA10C67DBA3CC6E6B9BAC6D0BA0CC6FCB968C6" + $"7AB8FFC6CCB915C628B8E9C5BFB96BC5D5B919C5BFB96BB96B06033EB786C5BD" + $"C7ACBC6AC070C1F2BF35BFFCB786C5BDB777C5BDB786C5BD06033EC441C927BA" + $"EEB900C077C03DBE81C176C441C927C441C935C441C9270207C184C11DC184C1" + $"1DC184C1CBC08EC2C3C126C26DBFF7C31BBEA6C2C3BF3EC31BBE0EC26DBDB2C1" + $"1DBDB2C1CBBDB2C06EBEA6BF74BE0EBFCDBF3EBF1DC08EBF74BFF7BF1DC126BF" + $"CDC184C11DC184C06EC184C11D0207BF82B735BF82B735C2F2B735C7D7BC0550" + $"B90CC990BF00C7D7C5A4C990C2AA50C89EBF82CA73C2F2CA73BC12CA73B72EC5" + $"A4B8E6C89EB576C2AAB72EBC05B576BF00B8E6B90CBF82B735BC12B735BF82B7" + $"350F0A3F010202409B620000000000003E7478C237534A44790A000233341240" + $"9D03000000000000403CAFC74454C30A4201178322040A0001021240BAB10000" + $"0000000040B755C78CDB4259A101178300040A4701020240BAB1000000000000" + $"40B755C78CDB4259A10A4801030240BAB100000000000040C57AC78CDB422FE4" + $"0A46090405060708090B0C0A0240BAB100000000000040B755C78CDB4259A10A" + $"490138201E210A4A0139201E210A4B013A201E210A4C013B000A440233340240" + $"9D03000000000000403CAFC74454C30A420A4502343312409D03000000000000" + $"403CAFC74454C30A4201178100040A00013502409D03000000000000403CAFC7" + $"4454C30A420A00013602409D03000000000000403CAFC74454C30A420A000137" + $"02409D03000000000000403CAFC74454C30A42" +}; diff --git a/www-client/iceweasel/iceweasel_bin-137.0.recipe b/www-client/iceweasel/iceweasel_bin-137.0.recipe index ee20b0907..279edccb7 100644 --- a/www-client/iceweasel/iceweasel_bin-137.0.recipe +++ b/www-client/iceweasel/iceweasel_bin-137.0.recipe @@ -5,10 +5,15 @@ needs of both casual and power users." HOMEPAGE="https://github.com/kenz-gelsoft/gecko-dev" COPYRIGHT="1995-2025 Mozilla Developers and Contributors" LICENSE="MPL v2.0" -REVISION="2" -SOURCE_URI="https://github.com/threedeyes/Gecko4Haiku/releases/download/$portVersion/Iceweasel-$portVersion-2.en-US.haiku-x86_64.tar.xz#noarchive" -CHECKSUM_SHA256="daa15c79adda3d415d804a416b9c68e9df6d99e660a0172f6ad73ca07af2f1bc" -ADDITIONAL_FILES="iceweasel.rdef.in" +REVISION="3" +SOURCE_URI="https://github.com/threedeyes/Gecko4Haiku/releases/download/$portVersion/Iceweasel-$portVersion-3.en-US.haiku-x86_64.tar.xz#noarchive" +CHECKSUM_SHA256="9846cdd4c3a1f2a626b08feb67f4c8f7193ebc42233dd1d2e811c4365f3522d2" +PATCHES="iceweasel_launcher-$portVersion.patchset" + +ADDITIONAL_FILES=" + iceweasel.rdef.in + iceweasel_launcher.rdef.in + " ARCHITECTURES="x86_64" DISABLE_SOURCE_PACKAGE="true" @@ -40,16 +45,29 @@ REQUIRES=" lib:libpng16 lib:libz " - + +BUILD_REQUIRES=" + haiku_devel + " BUILD_PREREQUIRES=" + cmd:gcc cmd:tar cmd:xz " +BUILD() +{ + cd tools/haiku-launcher + gcc -o "Iceweasel Browser" Launcher.cpp -lbe +} + + INSTALL() { mkdir -p $appsDir - tar -xJf Iceweasel-$portVersion-2.en-US.haiku-x86_64.tar.xz -C $appsDir + tar -xJf Iceweasel-$portVersion-3.en-US.haiku-x86_64.tar.xz -C $appsDir + + cp "tools/haiku-launcher/Iceweasel Browser" $appsDir/Iceweasel # arranging the files in lib directories mkdir -p $appsDir/Iceweasel/lib @@ -78,7 +96,15 @@ INSTALL() -e "s|@LONG_INFO@|$LONG_INFO|" \ $portDir/additional-files/iceweasel.rdef.in > iceweasel.rdef - addResourcesToBinaries iceweasel.rdef $appsDir/Iceweasel/Iceweasel + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/iceweasel_launcher.rdef.in > iceweasel_launcher.rdef + + addResourcesToBinaries iceweasel.rdef "$appsDir/Iceweasel/Iceweasel" + addResourcesToBinaries iceweasel_launcher.rdef "$appsDir/Iceweasel/Iceweasel Browser" addAppDeskbarSymlink $appsDir/Iceweasel/Iceweasel } diff --git a/www-client/iceweasel/patches/iceweasel_launcher-137.0.patchset b/www-client/iceweasel/patches/iceweasel_launcher-137.0.patchset new file mode 100644 index 000000000..a5aaf321a --- /dev/null +++ b/www-client/iceweasel/patches/iceweasel_launcher-137.0.patchset @@ -0,0 +1,114 @@ +From 11ae0144de9dad6ce1fc34a56841850ff85b2303 Mon Sep 17 00:00:00 2001 +From: Gerasim Troeglazov <3dEyes@gmail.com> +Date: Sat, 5 Apr 2025 15:59:34 +1000 +Subject: Add simple launcher app + + +diff --git a/tools/haiku-launcher/Launcher.cpp b/tools/haiku-launcher/Launcher.cpp +new file mode 100644 +index 0000000..1e64263 +--- /dev/null ++++ b/tools/haiku-launcher/Launcher.cpp +@@ -0,0 +1,99 @@ ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++class BrowserLauncherApp : public BApplication { ++ public: ++ BrowserLauncherApp(const char *signature, int argc, char **argv); ++ ~BrowserLauncherApp() {}; ++ void RefsReceived(BMessage *pmsg); ++ virtual void ReadyToRun(); ++ BString GetBinPath(void); ++ private: ++ BMessenger fTrackerMessenger; ++}; ++ ++BrowserLauncherApp::BrowserLauncherApp(const char *signature, int argc, char **argv) ++ : BApplication(signature) ++{ ++} ++ ++BString ++BrowserLauncherApp::GetBinPath(void) ++{ ++ BPath binPath; ++ ++ image_info info; ++ int32 cookie = 0; ++ ++ while (get_next_image_info(B_CURRENT_TEAM, &cookie, &info) == B_OK) { ++ if (info.type == B_APP_IMAGE) { ++ binPath.SetTo(info.name); ++ binPath.GetParent(&binPath); ++ break; ++ } ++ } ++ ++ binPath.Append("Iceweasel"); ++ ++ return binPath.Path(); ++} ++ ++void ++BrowserLauncherApp::RefsReceived(BMessage *pmsg) ++{ ++ if (pmsg->HasMessenger("TrackerViewToken")) { ++ pmsg->FindMessenger("TrackerViewToken", &fTrackerMessenger); ++ } ++ ++ uint32 type; ++ int32 count; ++ status_t ret = pmsg->GetInfo("refs", &type, &count); ++ if (ret != B_OK || type != B_REF_TYPE) ++ return; ++ ++ BString commandLine = GetBinPath(); ++ ++ entry_ref ref; ++ for (int32 i = 0; i < count; i++) { ++ if (pmsg->FindRef("refs", i, &ref) == B_OK) ++ { ++ BPath file=BPath(&ref); ++ commandLine += " \""; ++ commandLine += file.Path(); ++ commandLine += "\""; ++ } ++ } ++ commandLine += " &"; ++ system(commandLine.String()); ++ Quit(); ++} ++ ++void ++BrowserLauncherApp::ReadyToRun() ++{ ++ BString commandLine = GetBinPath(); ++ commandLine += " &"; ++ system(commandLine.String()); ++ Quit(); ++} ++ ++ ++int main(int argc, char **argv) ++{ ++ BrowserLauncherApp application("application/x-vnd.iceweasel-launcher", argc, argv); ++ application.Run(); ++ return 0; ++} ++ ++ +-- +2.48.1 +