Texmacs 1.99.12 (#4812)

* new recipe
This commit is contained in:
mgubi
2020-03-29 18:35:16 +02:00
committed by GitHub
parent fbd154fc6d
commit 5e045b702d
3 changed files with 494 additions and 0 deletions

View File

@@ -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"
};

View File

@@ -0,0 +1,206 @@
From 0e929a9c41033775dfe2bd08452644e4d96fb39a Mon Sep 17 00:00:00 2001
From: Massimiliano Gubinelli <m.gubinelli@gmail.com>
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 <util.h>
#endif
+#if !defined(__HAIKU__)
#include <utmp.h>
#endif
+#endif
#include <unistd.h>
#include <termios.h>
#include <stdlib.h>
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 <endian.h>
-# if !defined( __BEOS__ )
+# if !defined( __BEOS__ ) && !defined( __HAIKU__ )
# include <byteswap.h>
# 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 <m.gubinelli@gmail.com>
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

View File

@@ -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
}