From 5e045b702d5082c3fb646834994913effe0ec213 Mon Sep 17 00:00:00 2001 From: mgubi Date: Sun, 29 Mar 2020 18:35:16 +0200 Subject: [PATCH] Texmacs 1.99.12 (#4812) * new recipe --- .../texmacs/additional-files/texmacs.rdef.in | 189 ++++++++++++++++ .../texmacs/patches/texmacs-1.99.12.patchset | 206 ++++++++++++++++++ app-office/texmacs/texmacs-1.99.12.recipe | 99 +++++++++ 3 files changed, 494 insertions(+) create mode 100644 app-office/texmacs/additional-files/texmacs.rdef.in create mode 100644 app-office/texmacs/patches/texmacs-1.99.12.patchset create mode 100644 app-office/texmacs/texmacs-1.99.12.recipe diff --git a/app-office/texmacs/additional-files/texmacs.rdef.in b/app-office/texmacs/additional-files/texmacs.rdef.in new file mode 100644 index 000000000..649956bb6 --- /dev/null +++ b/app-office/texmacs/additional-files/texmacs.rdef.in @@ -0,0 +1,189 @@ + +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + variety = B_APPV_DEVELOPMENT, + internal = @INTERNAL@, + + short_info = "TeXmacs", + long_info = "A scientific editing platform designed to create beautiful technical documents." +}; + +resource app_signature "application/x-vnd.TeXmacs"; + +resource vector_icon { + $"6E63696636050102001600B0685934C078B1939BB3B4714D5F674C8C85020016" + $"00B6060F399C55B6699FB907544D50D64C805702001600AB1A5737535CB46335" + $"AE29394D5C314C7AC502001600B26B842F7176B118A9B0B0EB4D60154C811102" + $"001600B5766C3084FCB26623B3A2F34D56994C7A2302001600B0685934C078B1" + $"939BB3B4714D3E194C4F7802001600B6060F399C55B6699FB907544D2F894C43" + $"4A02001600AB1A5737535CB46335AE29394D3AE34C3DB802001600B26B842F71" + $"76B118A9B0B0EB4D3EC84C440302001600B5766C3084FCB26623B3A2F34D354B" + $"4C3D1502001600B0685934C078B1939BB3B4714D19194C109002001600B6060F" + $"399C55B6699FB907544D0A884C046202001600AB1A5737535CB46335AE29394D" + $"15E34BFDA102001600B26B842F7176B118A9B0B0EB4D19C84C051C02001600B5" + $"766C3084FCB26623B3A2F34D104B4BFC5D02001600B0685934C078B1939BB3B4" + $"714CF46E4BA2A502001600B6060F399C55B6699FB907544CE5DD4B8A48020016" + $"00AB1A5737535CB46335AE29394CF1384B7F2402001600B26B842F7176B118A9" + $"B0B0EB4CF51C4B8BBB02001600B5766C3084FCB26623B3A2F34CEB9F4B7DE002" + $"001600364D800000000000003530DC4C415D4D41270200160039E97ABA32333B" + $"691A3884DC4DA5F24C90B9020016003CFCEFBAD00B3B1B643CB4794D18944D3F" + $"6002001600379826376CEBB7C8AE3740FC4C533B4C97CB020016003C12ABBA70" + $"223A6D1F3C153E4CEB4D4CBF43020016003A52C1B84C6A382F183A71F24CAC5E" + $"4CB16D0376750002001600B465A7392F5CB5B3BCB80FF04B206C4C669D020016" + $"00B076EB34D440B1A97AB3CED64B315A4C582C0200160038E88136B52DB81C16" + $"37BB8A4C91594C7DF002001600AEE83DB5F1BC321B91B2B8614C824F4BF9F502" + $"011600390DFA0000000000003880E14C387A4C330402001600B4773EAB0C642D" + $"3BDCB2530D4C64674CB2B702001600B00CAE362A45B28DCBB3799F4CBD9B4B99" + $"6105FF02001600B7BA5E000000000000B3FCD64C62D34CA8E402001600367EB2" + $"BAFA9539C8CD37ED7D4CF8BC4C4CFB02001600B5DD46394FA4BA641BB4ACF84C" + $"1F984C1A9602001600B465A7392F5CB5B3BCB80FF04B68E74CA75A02001600B0" + $"76EB34D440B1A97AB3CED64B79D54C98E902001600B465A7392F5CB5B3BCB80F" + $"F04BB2E84CEDA802001600B076EB34D440B1A97AB3CED64BC3D64CDF37020016" + $"00B465A7392F5CB5B3BCB80FF04BF9364D33F602001600B076EB34D440B1A97A" + $"B3CED64C05124D258504AC2803FFB8300472280519030000010410F002001202" + $"B9DDD23BEFCFBC15F2BA0C6A4A43594ABB93280146D3FF46053705A31C024847" + $"2347234723253125312233243725372437B440BCEEB423BCB5B3F5BCFFB376BD" + $"34B391BD1DB34DBD56B33DC160B332C139B347C187B3DCC2A9B3C3C2A7B3DCC2" + $"A9B3DCC2ACB3DCC2ACB3EBC2AEB3FAC2ACB3E6C2ACB3FAC2ACB3FAC2ACB3FAC2" + $"ACB405C2ACB41EC2ACB40EC2ACB435C2ADB474BE6AB456BE7FB489BE5CB4EDBE" + $"3BB4C5BE4DB549BEEBB5FFC049B5A4BF9AB5B6C05AB541C08BB55BC075B519C0" + $"ADB509C4B825C491B513C4DFB5A8C601B591C602B5A8C601B5A8C603B5A8C603" + $"B5B7C605B5C6C604B5B1C604B5C6C604B5C6C603B5C6C603B5D1C603B5EAC604" + $"B5D9C604B600C605B640C1C1B622C1D6B653C1B5B6AEC198B686C1A8B70EC24F" + $"B7CDC3BFB76DC309B784C3D0B715C401B72EC3ECB6ECC423B6DCC82DB6D1C806" + $"B6E6C854B77BC976B763C975B77BC976B77BC979B77BC979B78AC97BB799C979" + $"B784C979B799C979B799C979B799C979B7A4C979B7BDC97AB7ADC979B7D4C97B" + $"B814C537B7F5C54CB825C52BB87DC50FB856C51EB8D9C5BDB991C71AB935C66C" + $"B94AC72BB8E1C75AB8F9C745B8B8C77CB8A8CB86B8A8CB86B8A3CBBE3060B91A" + $"CD36B9B2CBA8B9E0C890B9D7C896B9F0C885BA41C86BBA1CC879BA96C90B345A" + $"BAA3C97BBB44CA9E3A5BBCDDCACFC230C878574D544F574D574D574DC9A6C460" + $"5B4C5B485BC5265E4C5E505E4A5E49CBB7C3CF5E495E475E475E47CBAAC1C8CB" + $"AAC1C8CBAFC16FCBB8C0C6CBB7C0D0CBBAC094CB3FBFD9CB7CC02ECB17BFA2CA" + $"FABF90CB03BF98CAF9BF90CAF8BF8DCAF8BF8ECAF0BF86CA61BF83CAAABF84CA" + $"61BF83C9FFBED7C9FFBED7CA04BE70CA0EBDBCCA0DBDC7CA10BD8AC995BCCFC9" + $"D2BD24C96DBC9758BC86C95ABC8E58BC86C94FBC84C94FBC84C946BC7BC8A7BC" + $"79C8F7BC79C8A7BC79C824BB92C824BB92C829BB3BC832BA94C831BA9EC834BA" + $"62C7B9B9A7C7F6B9FCC792B970C774B95EC77DB966C774B95EC772B95CC772B9" + $"5CC76AB954C6DEB952C726B952C6DEB952C657B864C657B864C65BB810C664B7" + $"6CC664B776C666B739C5EBB67EC628B6D4C5C4B647C5A6B636C5AFB63DC5A6B6" + $"35C5A4B633C5A5B633C59DB62C4B28C469284B284924492449240A05BBF7C957" + $"5F4649212231BBF7C957020EC21EB566C21EB566C0FBB594BEE3B6A9BFF5B639" + $"BCBFB788B88EB97FBA82B849B789BA21B78BBC33B6F5BB0AB7EBBCF0B915BF2B" + $"B8C1BE3CB933BF81BA7AC033BA61BFDCBA9AC09FBA4CC303B9F6C279BAF6C413" + $"BC6CC600BBCFC525BCE3C6A6BF51C6B3BEA0C708C221C556C833C247C56CC37E" + $"C92AC1DAC807BF3CC857C02AC7D5BEA9C57DBB9AC64FBD0CC48DB9F3C3B9B6C1" + $"C47AB83FC374B637C21EB566C2C0B54DC21EB566020EC215B53BC215B53B43B5" + $"69BEDBB67DBFEDB60EBCB7B75DB885B954BA79B81EB780B9F6B783BC08B6EDBA" + $"DFB7E2BCC5B90CBF00B8B8BE11B92ABF56BA72C008BA58BFB1BA91C074BA43C2" + $"D8B9EDC24EBAEDC3E8BC63C5D5BBC6C4FABCDBC67BBF48C688BE98C6DDC218C5" + $"2BC82AC21CC563C353C922C1AFC7FEBF11C84FBFFFC7CCBE7EC574BB6FC646BC" + $"E1C484B9C8C3B129C472B814C36BB60CC215B53BC2B7B522C215B53B022DC0E0" + $"C44AC0E0C44AC1E4C3D8C3F5C2E4C2F249C4E1C279C6ADC1A6C5C2C214C6D8C1" + $"92C740C153C716C16AC778C12DC744C097C763C0D2C734C073C6F3C049C716C0" + $"59C63CBFDFC4D1BF08C580BF7EC46EBEC5C3BBBE25C410BE7AC386BDF1C32DBD" + $"7AC355BDB9C2DFBD01C2A0BBE8C2B0BC76C28DBB59C2A3BA3AC293BAC9C2B0B9" + $"BDC2DCB8C5C2C2B940C2F4B849C327B750C312B7CDC331B70CC300B68AC325B6" + $"C4C2DFB65BC267B65EC29CB647C22CB673C1B8B6A6C1F3B68EC052B740BD86B8" + $"73BEEEB7DDBCB1B8CCBB09B982BBDCB925BAA2B9AFB9DABA14BA3DB9DFB9B0BA" + $"2BB947BA6FB95FBA45B922BAAEB90DBB3FB91034B909BBA5B908BC72B909BC0C" + $"B908BCD6B94FBDDCB905BDAEB999BE0ABA8FBD94BA5DBDBBBAC2BD6DBB9CBC20" + $"BB34BC4BBC03BBF4BD8DBBF5BCE8BBCEBDE1BC09BE73BC6BBE32BC30BEAEBCA1" + $"BEC3BD33BEAEBCE6BED6BD82BED2BE22BEBBBDD4BEDFBE5ABF32BEACBF04BE89" + $"BF50BEC5BF82BF03BF73BEDCBF99BF3EBFD3BFBBBFD2BF7CBFD6BFF5BFC6C06A" + $"BFD2C030BFB4C0BFBF50C151BF8BC111BF0AC19EBE4BC1F4BEAEC1D4BE0EC208" + $"BD8EC219BDCEC218BD36C213BC64C1D5BCBCC1D4BC56C1D6BC3DC1CCBC4BC1CC" + $"BC15C1C8BBCEC1F1BBEFC1DBBBAAC20CBB7FC25CBB8CC231BB75C282BB96C2CA" + $"BB86C2A8BBADC300BD4BC514BCCBC48ABD66C52FBDD6C56BBDB2C55EBDF9C576" + $"BE6DC560BE4DC56DBE7CC55AC0E0C44AC01FC49DC0E0C44A022DC0E5C42BC0E5" + $"C42BC1E8C3B9C3F9C2C5C2F6C337C4E6C25AC6B1C187C5C7C1F5C6DCC173C745" + $"C134C71BC14BC77CC10EC749C078C767C0B3C739C054C6F7C02AC71AC03AC641" + $"40C4D5BEE9C585BF5FC473BEA6C3C0BE06C415BE5BC38BBDD2C331BD5BC359BD" + $"9AC2E4BCE2C2A4BBC9C2B4BC57C291BB3AC2A8BA1BC298BAAAC2B5B99EC2E0B8" + $"A6C2C6B921C2F9B82AC32BB731C316B7AEC335B6EDC304B66BC329B6A5C2E3B6" + $"3CC26CB63FC2A1B628C230B654C1BDB688C1F7B66FC057B721BD8AB854BEF2B7" + $"BEBCB5B8ADBB0DB963BBE0B906BAA7B990B9DEB9F5BA41B9C0B9B5BA0CB94BBA" + $"50B963BA26B927BA8FB912BB20B915BAD9B90DBB86B90CBC53B90EBBEDB90CBC" + $"B7B953BDBDB909BD8FB99DBDEBBA94BD75BA61BD9CBAC6BD4EBBA0BC01BB39BC" + $"2CBC07BBD5BD91BBD6BCECBBAFBDE6BBEABE78BC4CBE37BC11BEB2BC82BEC8BD" + $"15BEB2BCC7BEDABD63BED6BE03BEC0BDB5BEE3BE3BBF36BE8DBF09BE6ABF55BE" + $"A6BF86BEE4BF78BEBEBF9DBF1FBFD7BF9CBFD6BF5DBFDABFD6BFCAC04BBFD6C0" + $"11BFB8C0A0BF54C132BF9043BF0FC17FBE4FC1D5BEB2C1B5BE12C1E9BD92C1FA" + $"BDD3C1F9BD3BC1F4BC69C1B6BCC0C1B5BC5BC1B7BC42C1ADBC4FC1ADBC19C1A9" + $"BBD3C1D2BBF3C1BCBBAFC1EDBB83C23DBB91C212BB79C263BB9AC2ABBB8AC289" + $"BBB2C2E1BD4FC4F5BCD0C46BBD6AC510BDDAC54CBDB6C53FBDFEC557BE72C541" + $"BE51C54EBE80C53BC0E5C42BC023C47EC0E5C42B0207B519BDBBB519BDBBB519" + $"BDB2B38EBD54B3A1BD42B37ABD67B3DDC2ACB3CDC2AAB3ECC2AEB3FAC2ADB3E6" + $"C2ACB410C2ADB437BE45B418BE59B456BE30B518BDDEB518BE02B519BDBAB519" + $"BDBBB519BDC3B519BDBB0207B496BCE4B496BCE4B487BCD6B376BD34B3A1BD0F" + $"B34DBD56B33DC161B332C139B347C188B3DDC2ABB3C7C2B0B3F4C2A6B41FBE24" + $"B400BE39B43EBE0FB51ABDBDB517BDE1B51CBD9AB496BCE4B4A4BCF3B496BCE4" + $"061DFFEFFFFBFFEFAB02C278B659C278B659C285B677C1C9B9C1C25EB736C15F" + $"BB8BC104BD16C107BD0BC100BD22C3C8BE8BC1FFBDA9C551BF4DC694BFFDC693" + $"BFF4C695C009C258C1DDC567C08EC258C1DDBE1CC3AEBD35C2BEBD35C2BEBCB6" + $"C23ABC4CC1CBBC4DC1CDBC4BC1C9BC6245BC55C1C3BC71C1B7BCA9C1E0BC8BC1" + $"C3BCF046BE1FC264BD97C25EBF31C272C315C0D8BFF8C234C315C0D8C56CBFD4" + $"C2AFBE78C2AFBE78C12FBDB9BFF3BD0EBFF3BD15BFF2BD05C0A1BA13C040BBAE" + $"C100B877C14CB71FC14DB723C147B713BC44B94EBCCAB905BB33B9E3BA43BB45" + $"BA91BA82BA2ABB84BA16BBE9BA15BBCEBA16BC07B9FEBC25BA0CBC1FB9FEBC25" + $"B9E6BC2FB9E6BBC6B9E6BBC6B9E5BB8EB9E6BA9EB9E7BB08B9E6BA9EB9E7B9DE" + $"BE27B807C267B632C278B6590804C27DB679C0FFBD17C68BC003BE39C39F0403" + $"3EC144B721BBB0B98BBBB0B98BBAECB9F9B9FDBC23BA30BB0EB9FDBC230207B6" + $"E7C10CB6E7C10CB6E7C101B596C0C7B5A9C0B5B582C0DAB5BBC5E5B5A7C5E2B5" + $"CFC5E7B5ECC5E6B5D6C5E5B602C5E7B643C1A3B624C1B8B662C18EB6E3C155B6" + $"E1C178B6E6C131B6E7C10CB6E7C118B6E7C10C0207B6E7C0F4B6E7C0F4B6E7C0" + $"EBB55CC08EB56FC07BB548C0A0B5ABC5E5B59CC5E3B5BAC5E7B5C8C5E6B5B4C5" + $"E6B5DEC5E6B605C17EB5E6C193B624C169B6E7C117B6E6C13BB6E7C0F4B6E7C0" + $"F4B6E7C0FDB6E7C0F40207B664C01EB664C01EB655C00FB544C06DB56FC049B5" + $"1BC08FB50BC49AB500C473B515C4C1B5ABC5E4B595C5E9B5C2C5E0B5EDC15DB5" + $"CEC172B60CC149B6E8C0F7B6E5C11AB6EAC0D3B664C01EB672C02CB664C01E02" + $"07B8BEC48DB8BEC48DB8BEC481B76DC448B781C436B75AC45AB793C965B77FC9" + $"62B7A7C968B7C4C967B7AEC966B7DAC967B81BC524B7FCC539B83AC50FB8BBC4" + $"D5B8B8C4F8B8BEC4B2B8BEC48DB8BEC498B8BEC48D0207B8BFC474B8BFC474B8" + $"BFC46CB734C40EB747C3FCB720C420B782C966B773C964B791C967B7A0C966B7" + $"8BC966B7B5C966B7DDC4FEB7BEC513B7FCC4E9B8BEC498B8BEC4BBB8BFC474B8" + $"BFC474B8BFC47DB8BFC4740207B83BC39EB83BC39EB82CC390B71BC3EDB747C3" + $"C9B6F3C410B6E3C81AB6D8C7F3B6EDC841B783C965B76DC969B799C960B7C5C4" + $"DEB7A6C4F3B7E4C4C9B8C0C477B8BDC49AB8C2C454B83BC39EB84AC3ADB83BC3" + $"9E0207BA7EC80DBA7EC80DBA7EC801B92EC7C8B941C7B6B91AC7DAB953CCE5B9" + $"3FCCE3B967CCE8B984CCE7B96E61B99ACCE8B9DBC8A4B9BCC8B9B9FAC88FBA7B" + $"C855BA79C879BA7EC832BA7EC80DBA7EC819BA7EC80D0207BA7FC7F5BA7FC7F5" + $"BA7FC7ECB8F4C78EB907C77CB8E0C7A1B94361B934CCE4B952CCE830CCE7B94C" + $"CCE7B976CCE7B99DC87FB97EC894B9BCC86ABA7FC818BA7EC83CBA7FC7F4BA7F" + $"C7F5BA7FC7FDBA7FC7F50207B9FCC71EB9FCC71EB9EDC710B8DCC76EB907C749" + $"B8B3C790B8A3CB9BB898CB74B8ADCBC2B943CCE5B92DCCEAB95ACCE1B985C85E" + $"B966C873B9A4C849BA80C7F7BA7DC81BBA82C7D4B9FCC71FBA0AC72DB9FCC71F" + $"0222C268B632C268B632C268B632BE27B807BE27B807BE27B807B9E6B9DEB9E6" + $"B9DEB9E6B9DEB9E6B9F2B9E6B9F2B9B732B97CBAB7B98EBAA2B97EBB7EB983BD" + $"4DB95ABCA7B98DBD76BA46BD4FBA28BD73BB1CBC50BC12BA9EBB27BB24BD7AB9" + $"EBC098B88EBF2EB941C034BA71BF75BE1FBF65BD93BF763CBF7FBE20BF7ABE27" + $"BF81BE2ABF8EBE36BF85BE32C0CBBEC6C40AC06EC275BFA5C40AC06EC315C0D9" + $"C315C0D9BFF8C234BE1FC265BF31C272BD97C25EBCAAC1E0BCF046BC8BC1C3BC" + $"6245BC71C1B7BC55C1C3BC4CC1CCBC4BC1C9BC4CC1CCBC55C1D5BC54C1D5BC2E" + $"C1FBBBECC286BBF6C260BBE0C2B3BDB1C4D7BD84C4A5BDE7C514BE5EC4FFBE21" + $"C522BE9DC4DAC6D6C124C456C286C702C10CC691BFFFC6BEC042C691BFFFC694" + $"BFFDC694BFFDC694BFFDC68EBFF9C68EBFFAC68ABFF4C682BFE6C685BFE9C682" + $"BFE6C675BFECC675BFECC64ABFCFC3C8BE8BC533BF3FC2B4BE03C181BD61C1F5" + $"BDA0C201BB1EC2D4B734C2D9B751C2BDB70EC278B65EC299B697C278B65DC278" + $"B659C279B65AC278B659C268B632C268B632C268B63208032636385656490000" + $"0A04243248225C4638560A044E284F28512A512D0A04583859385B3B5A3C0A04" + $"54305330553556330607FE2F5C425C4D5E3DCAD2C5985E4E5E4E5E4BCBF9C0CF" + $"CBD6BFD05F45CBF9C0CECBF9C0CECBEDC0ABCBD5C06CCB91C0B25F415C3F130A" + $"320100123FB5450000000000003FB54542D7503F84C001178400040A00020100" + $"023FB5450000000000003FB54542D7503F84C00A2E041A18191B023FB5450000" + $"000000003FB54542D7503F84C00A340117023FB5450000000000003FB54542D7" + $"503F84C00A300102023FB5450000000000003FB54542D7503F84C00A30010502" + $"3FB5450000000000003FB54542D750B7084C0A1C0106023FB545000000000000" + $"3FB54542D7503F84C00A2E0107023FB5450000000000003FB54542D7503F84C0" + $"0A35010930212001178100040A230108023FB5450000000000003FB54542D750" + $"3F84C00A27010C023FB5450000000000003FB54542D7503F84C00A2E010D023F" + $"B5450000000000003FB54542D7503F84C00A29010F023FB5450000000000003F" + $"B54542D7503F84C00A2E0110023FB5450000000000003FB54542D7503F84C00A" + $"2B0112023FB5450000000000003FB54542D7503F84C00A2E0113023FB5450000" + $"000000003FB54542D7503F84C00A2D0114023FB5450000000000003FB54542D7" + $"503F84C00A3100023FB5450000000000003FB54542D7503F84C00A3302161512" + $"3FB5450000000000003FB54542D7503F84C00117822204" +}; diff --git a/app-office/texmacs/patches/texmacs-1.99.12.patchset b/app-office/texmacs/patches/texmacs-1.99.12.patchset new file mode 100644 index 000000000..ad20a7880 --- /dev/null +++ b/app-office/texmacs/patches/texmacs-1.99.12.patchset @@ -0,0 +1,206 @@ +From 0e929a9c41033775dfe2bd08452644e4d96fb39a Mon Sep 17 00:00:00 2001 +From: Massimiliano Gubinelli +Date: Mon, 23 Mar 2020 02:08:49 +0000 +Subject: fixes + + +diff --git a/Makefile.in b/Makefile.in +index ae4bce4..a829f98 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -175,7 +175,7 @@ INSTALL: + $(CP) $(tmdir)/styles $(DESTDIR)$(tmdata) + $(CP) $(tmdir)/texts $(DESTDIR)$(tmdata) + $(CHMOD) -R go=rX $(DESTDIR)$(tmdata) +- @echo installed TeXmacs data in $(DESTDIR)$(tmdata) ++ @echo installed Guile data in $(DESTDIR)$(tmdata) + $(CP) plugins $(DESTDIR)$(tmdata) + $(RM) $(DESTDIR)$(tmdata)/plugins/*/Makefile + $(RM) -r $(DESTDIR)$(tmdata)/plugins/*/src +@@ -184,8 +184,8 @@ INSTALL: + @echo installed TeXmacs plugins data in $(DESTDIR)$(tmdata)/plugins + $(MKDIR) $(DESTDIR)$(datadir)/pixmaps + $(CP) $(tmdir)/misc/pixmaps/TeXmacs.xpm $(DESTDIR)$(datadir)/pixmaps +- packages/linux/icons.sh install $(tmdir)/misc/images texmacs text-x-texmacs +- packages/linux/mime.sh install $(tmdir)/misc/mime ++# packages/linux/icons.sh install $(tmdir)/misc/images texmacs text-x-texmacs ++# packages/linux/mime.sh install $(tmdir)/misc/mime + $(MKDIR) $(DESTDIR)$(bindir) + $(CHMOD) 755 $(tmdir)/bin/* + $(CP) $(tmdir)/bin/fig2ps $(DESTDIR)$(bindir) +diff --git a/configure b/configure +index 80a4ea6..c1ed01f 100755 +--- a/configure ++++ b/configure +@@ -7153,6 +7153,16 @@ $as_echo "#define OS_DARWIN 1" >>confdefs.h + CONFIG_SO="dylib" + CONFIG_LIB_PATH="DYLD_LIBRARY_PATH" + ;; ++ *haiku*) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: a generic Haiku host" >&5 ++$as_echo "a generic Haiku host" >&6; } ++ ++$as_echo "#define OS_HAIKU 1" >>confdefs.h ++ ++ CONFIG_OS="HAIKU" ++ CONFIG_QTPIPES="yes" ++ CONFIG_CXXOPTIMIZE="-O3 -fexpensive-optimizations" ++ ;; + powerpc-*-linux*) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: a PowerPC/GNU-linux host" >&5 + $as_echo "a PowerPC/GNU-linux host" >&6; } +diff --git a/misc/m4/tm_platform.m4 b/misc/m4/tm_platform.m4 +index 3fadab5..fedd350 100644 +--- a/misc/m4/tm_platform.m4 ++++ b/misc/m4/tm_platform.m4 +@@ -140,6 +140,13 @@ AC_DEFUN([TM_PLATFORM],[ + CONFIG_SO="dylib" + CONFIG_LIB_PATH="DYLD_LIBRARY_PATH" + ;; ++ *haiku*) ++ AC_MSG_RESULT(a generic Haiku host) ++ AC_DEFINE([OS_HAIKU],[1],[OS type]) ++ CONFIG_OS="HAIKU" ++ CONFIG_QTPIPES="yes" ++ CONFIG_CXXOPTIMIZE="-O3 -fexpensive-optimizations" ++ ;; + powerpc-*-linux*) + AC_MSG_RESULT(a PowerPC/GNU-linux host) + AC_DEFINE([OS_POWERPC_GNU_LINUX],[1],[OS type]) +diff --git a/plugins/r/Makefile b/plugins/r/Makefile +index f9fd47c..887403c 100644 +--- a/plugins/r/Makefile ++++ b/plugins/r/Makefile +@@ -14,7 +14,7 @@ RM = rm -f + all: bin/tm_r + + bin/tm_r: src/tm_r.c +- $(CC) $(CPPFLAGS) $(CFLAGS) -I../../src/System src/tm_r.c -o bin/tm_r -lutil ++ $(CC) $(CPPFLAGS) $(CFLAGS) -lbsd -I../../src/System src/tm_r.c -o bin/tm_r + + clean: + $(RM) bin/tm_r +diff --git a/plugins/r/src/tm_r.c b/plugins/r/src/tm_r.c +index 3ecd81b..a0b2878 100644 +--- a/plugins/r/src/tm_r.c ++++ b/plugins/r/src/tm_r.c +@@ -21,8 +21,10 @@ + #include + #endif + ++#if !defined(__HAIKU__) + #include + #endif ++#endif + #include + #include + #include +diff --git a/plugins/shell/Makefile b/plugins/shell/Makefile +index 3ca4da5..42614c3 100644 +--- a/plugins/shell/Makefile ++++ b/plugins/shell/Makefile +@@ -14,7 +14,7 @@ RM = rm -f + all: bin/tm_shell + + bin/tm_shell: src/tm_shell.cpp +- $(CXX) $(CPPFLAGS) $(CXXFLAGS) -I../../src/System src/tm_shell.cpp -o bin/tm_shell -lutil ++ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -lbsd -I../../src/System src/tm_shell.cpp -o bin/tm_shell + + clean: + $(RM) bin/tm_shell +diff --git a/src/Plugins/Pdf/LibAesgm/brg_endian.h b/src/Plugins/Pdf/LibAesgm/brg_endian.h +index 4c34f2b..3d5ddb6 100644 +--- a/src/Plugins/Pdf/LibAesgm/brg_endian.h ++++ b/src/Plugins/Pdf/LibAesgm/brg_endian.h +@@ -35,7 +35,7 @@ Issue Date: 20/12/2007 + #elif defined( __linux__ ) || defined( __GNUC__ ) || defined( __GNU_LIBRARY__ ) + # if !defined( __MINGW32__ ) && !defined( _AIX ) + # include +-# if !defined( __BEOS__ ) ++# if !defined( __BEOS__ ) && !defined( __HAIKU__ ) + # include + # endif + # endif +diff --git a/src/System/Language/locale.cpp b/src/System/Language/locale.cpp +index 2565488..a7da4c0 100644 +--- a/src/System/Language/locale.cpp ++++ b/src/System/Language/locale.cpp +@@ -211,6 +211,8 @@ get_locale_charset () { + return "UTF-8"; + #elif X11TEXMACS + return "UTF-8"; ++#elif OS_HAIKU ++ return "UTF-8"; + #else + std::locale previous= std::locale::global (std::locale("")); + string charset= string (nl_langinfo (CODESET)); +diff --git a/src/System/config.in b/src/System/config.in +index 9c5a531..826982c 100644 +--- a/src/System/config.in ++++ b/src/System/config.in +@@ -141,6 +141,9 @@ + /* OS type */ + #undef OS_GNU_LINUX + ++/* OS type */ ++#undef OS_HAIKU ++ + /* OS type */ + #undef OS_IRIX + +diff --git a/src/Texmacs/Texmacs/texmacs.cpp b/src/Texmacs/Texmacs/texmacs.cpp +index 8aa39bc..f55f5d4 100644 +--- a/src/Texmacs/Texmacs/texmacs.cpp ++++ b/src/Texmacs/Texmacs/texmacs.cpp +@@ -173,6 +173,15 @@ TeXmacs_init_paths (int& argc, char** argv) { + // system("set"); + #endif + ++#ifdef OS_HAIKU ++ // Initialization inside the Haiku package management environment ++ // TEXMACS_PATH is set relative to the executable which is in $prefix/app ++ // to $prefix/data/TeXmacs ++ ++ if (is_empty (current_texmacs_path)) ++ set_env ("TEXMACS_PATH", as_string (exedir * "../data/TeXmacs")); ++#endif ++ + // check on the latest $TEXMACS_PATH + current_texmacs_path = get_env ("TEXMACS_PATH"); + if (is_empty (current_texmacs_path) || +@@ -555,6 +564,8 @@ immediate_options (int argc, char** argv) { + set_env ("HOME", get_env("USERPROFILE")); + set_env ("TEXMACS_HOME_PATH", get_env ("APPDATA") * "\\TeXmacs"); + } ++#elif defined(OS_HAIKU) ++ set_env ("TEXMACS_HOME_PATH", get_env ("HOME") * "/config/settings/TeXmacs"); + #else + set_env ("TEXMACS_HOME_PATH", get_env ("HOME") * "/.TeXmacs"); + #endif +-- +2.24.1 + + +From 256426a9555cbfac724806f39b218e4df7395a64 Mon Sep 17 00:00:00 2001 +From: Massimiliano Gubinelli +Date: Mon, 23 Mar 2020 14:48:42 +0000 +Subject: fix PATH + + +diff --git a/src/Texmacs/Texmacs/texmacs.cpp b/src/Texmacs/Texmacs/texmacs.cpp +index f55f5d4..fa9372c 100644 +--- a/src/Texmacs/Texmacs/texmacs.cpp ++++ b/src/Texmacs/Texmacs/texmacs.cpp +@@ -180,6 +180,9 @@ TeXmacs_init_paths (int& argc, char** argv) { + + if (is_empty (current_texmacs_path)) + set_env ("TEXMACS_PATH", as_string (exedir * "../data/TeXmacs")); ++ ++ set_env ("PATH", get_env("PATH") * ":" * ++ as_string ("/system/lib/TeXmacs/bin")); + #endif + + // check on the latest $TEXMACS_PATH +-- +2.24.1 + diff --git a/app-office/texmacs/texmacs-1.99.12.recipe b/app-office/texmacs/texmacs-1.99.12.recipe new file mode 100644 index 000000000..4a4b02436 --- /dev/null +++ b/app-office/texmacs/texmacs-1.99.12.recipe @@ -0,0 +1,99 @@ +SUMMARY="A WYSIWIG editor for beautiful structured technical documents" +DESCRIPTION="TeXmacs provides a unified and user friendly framework for \ +editing structured documents with different types of content: text, \ +mathematics, graphics, interactive content, slides, etc. +Its rendering engine uses high-quality typesetting algorithms so as to \ +produce professionally looking documents, which can either be printed out \ +or presented from a laptop." +HOMEPAGE="http://www.texmacs.org/" +COPYRIGHT="Free Software Foundation" +LICENSE="GNU GPL v3" +REVISION="1" +SOURCE_URI="https://github.com/mgubi/texmacs/archive/texmacs-$portVersion-haiku-qt5.tar.gz" +CHECKSUM_SHA256="607fa4db4676b78780f7af086feec2e2332dc18a371d79fa50d640de6db10b43" +SOURCE_DIR="texmacs-texmacs-$portVersion-haiku-qt5/src" +PATCHES="texmacs-$portVersion.patchset" +ADDITIONAL_FILES="texmacs.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + texmacs$secondaryArchSuffix = $portVersion + app:TeXmacs + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libfreetype$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libgmp$secondaryArchSuffix + lib:libguile$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libltdl$secondaryArchSuffix + lib:libpng16$secondaryArchSuffix + lib:libQt5Concurrent$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Svg$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libfreetype$secondaryArchSuffix + devel:libgmp$secondaryArchSuffix + devel:libguile$secondaryArchSuffix + devel:libiconv$secondaryArchSuffix + devel:libltdl$secondaryArchSuffix + devel:libQt5Concurrent$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Svg$secondaryArchSuffix + devel:libQt5Widgets$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:find + cmd:gcc$secondaryArchSuffix + cmd:guile == 1.8.8 + cmd:ld$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + cmd:sed + " + +BUILD() +{ + runConfigure ./configure + make $jobArgs +} + +INSTALL() +{ + make install + + mkdir $appsDir + mv $binDir/fig2ps $libExecDir/TeXmacs/bin/fig2ps + mv $libExecDir/TeXmacs/bin/texmacs.bin $appsDir/TeXmacs + rm -f $binDir/texmacs + rm -rf $dataDir/pixmaps + rm -rf $libExecDir/TeXmacs/lib + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local INTERNAL="0" + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@INTERNAL@|$INTERNAL|" \ + $portDir/additional-files/texmacs.rdef.in > texmacs.rdef + + addResourcesToBinaries texmacs.rdef \ + $appsDir/TeXmacs + + addAppDeskbarSymlink $appsDir/TeXmacs +}