edfbrowser: new recipe (#4832)

This commit is contained in:
Stefano Cotta Ramusino
2020-03-31 18:23:25 +02:00
committed by GitHub
parent 1fc12ce460
commit a97145a159
3 changed files with 326 additions and 0 deletions

View File

@@ -0,0 +1,194 @@
resource app_signature "application/x-vnd.edfbrowser";
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "EDFbrowser",
long_info = "An universal viewer for medical timeseries storage files"
};
resource vector_icon {
$"6E63696606055805010509050003FF832B0507FF0A04B8B9B59AB93EB59AB93E"
$"B61FB8B9B61F0A04C217B59AC29CB59AC29CB61FC217B61F0A04B61FB61FB6A4"
$"B61FB6A4B6A4B61FB6A40A04BACEB61FBB53B61FBB53B6A4BACEB6A40A04BF7D"
$"B61FC002B61FC002B6A4BF7DB6A40A04B61FB6A4B6A4B6A4B6A4B729B61FB729"
$"0A04BACEB6A4BB53B6A4BB53B729BACEB7290A04BD68B6A4BDEDB6A4BDEDB729"
$"BD68B7290A04BF7DB6A4C002B6A4C002B729BF7DB7290A04B61FB729B6A4B729"
$"B6A4B7AFB61FB7AF0A04BACEB729BB53B729BB53B7AFBACEB7AF0A04BD68B729"
$"BDEDB729BDEDB7AFBD68B7AF0A04BF7DB729C002B729C002B7AFBF7DB7AF0A04"
$"B834B7AFB8B9B7AFB8B9B834B834B8340A04BACEB7AFBB53B7AFBB53B834BACE"
$"B8340A04BD68B7AFBDEDB7AFBDEDB834BD68B8340A04C192B7AFC217B7AFC217"
$"B834C192B8340A04B61FB834B6A4B834B6A4B8B9B61FB8B90A04BACEB834BB53"
$"B834BB53B8B9BACEB8B90A04BD68B834BDEDB834BDEDB8B9BD68B8B90A04BF7D"
$"B834C002B834C002B8B9BF7DB8B90A04B61FB8B9B6A4B8B9B6A4B93EB61FB93E"
$"0A04BACEB8B9BB53B8B9BB53B93EBACEB93E0A04BD68B8B9BDEDB8B9BDEDB93E"
$"BD68B93E0A04BF7DB8B9C002B8B9C002B93EBF7DB93E0A04B61FB93EB6A4B93E"
$"B6A4B9C3B61FB9C30A04BACEB93EBB53B93EBB53B9C3BACEB9C30A04BF7DB93E"
$"C002B93EC002B9C3BF7DB9C30A04B8B9B9C3B93EB9C3B93EBA49B8B9BA490A04"
$"BF7DB9C3C002B9C3C002BA49BF7DBA490A04BA49B59ABACEB59ABACEB61FBA49"
$"B61F0A04BACEB59ABB53B59ABB53B61FBACEB61F0A04BB53B59ABBD8B59ABBD8"
$"B61FBB53B61F0A04BBD8B59ABC5EB59ABC5EB61FBBD8B61F0A04B59AB6A4B61F"
$"B6A4B61FB729B59AB7290A04B59AB729B61FB729B61FB7AFB59AB7AF0A04B59A"
$"B7AFB61FB7AFB61FB834B59AB8340A04B61FB7AFB6A4B7AFB6A4B834B61FB834"
$"0A04B6A4B7AFB729B7AFB729B834B6A4B8340A04B729B7AFB7AFB7AFB7AFB834"
$"B729B8340A04B7AFB7AFB834B7AFB834B834B7AFB8340A04B59AB93EB61FB93E"
$"B61FB9C3B59AB9C30A04B6A4B9C3B729B9C3B729BA49B6A4BA490A04B729B9C3"
$"B7AFB9C3B7AFBA49B729BA490A04B7AFB9C3B834B9C3B834BA49B7AFBA490A04"
$"B834B9C3B8B9B9C3B8B9BA49B834BA490A04BA49B9C3BACEB9C3BACEBA49BA49"
$"BA490A04BACEB9C3BB53B9C3BB53BA49BACEBA490A04BB53B9C3BBD8B9C3BBD8"
$"BA49BB53BA490A04BBD8B9C3BC5EB9C3BC5EBA49BBD8BA490A04BEF8B59ABF7D"
$"B59ABF7DB61FBEF8B61F0A04BF7DB59AC002B59AC002B61FBF7DB61F0A04C002"
$"B59AC087B59AC087B61FC002B61F0A04C087B59AC10DB59AC10DB61FC087B61F"
$"0A04C10DB59AC192B59AC192B61FC10DB61F0A04C192B59AC217B59AC217B61F"
$"C192B61F0A04B59AB61FB61FB61FB61FB6A4B59AB6A40A04BEF8B61FBF7DB61F"
$"BF7DB6A4BEF8B6A40A04BEF8B6A4BF7DB6A4BF7DB729BEF8B7290A04BEF8B729"
$"BF7DB729BF7DB7AFBEF8B7AF0A04BEF8B7AFBF7DB7AFBF7DB834BEF8B8340A04"
$"BF7DB7AFC002B7AFC002B834BF7DB8340A04C002B7AFC087B7AFC087B834C002"
$"B8340A04C087B7AFC10DB7AFC10DB834C087B8340A04C10DB7AFC192B7AFC192"
$"B834C10DB8340A04B59AB834B61FB834B61FB8B9B59AB8B90A04BEF8B834BF7D"
$"B834BF7DB8B9BEF8B8B90A04BEF8B8B9BF7DB8B9BF7DB93EBEF8B93E0A04BEF8"
$"B93EBF7DB93EBF7DB9C3BEF8B9C30A04BEF8B9C3BF7DB9C3BF7DBA49BEF8BA49"
$"0A042020B38520B385B38520B3850A04B38520B40A20B40AB385B385B3850A04"
$"B40A20B48F20B48FB385B40AB3850A04B48F20B51420B514B385B48FB3850A04"
$"B51420B59A20B59AB385B514B3850A04B59A20B61F20B61FB385B59AB3850A04"
$"B61F20B6A420B6A4B385B61FB3850A04B6A420B72920B729B385B6A4B3850A04"
$"B72920B7AF20B7AFB385B729B3850A04B7AF20B83420B834B385B7AFB3850A04"
$"B83420B8B920B8B9B385B834B3850A04B8B920B93E20B93EB385B8B9B3850A04"
$"B93E20B9C320B9C3B385B93EB3850A04B9C320BA4920BA49B385B9C3B3850A04"
$"BA4920BACE20BACEB385BA49B3850A04BACE20BB5320BB53B385BACEB3850A04"
$"BB5320BBD820BBD8B385BB53B3850A04BBD820BC5E20BC5EB385BBD8B3850A04"
$"BC5E20BCE320BCE3B385BC5EB3850A04BCE320BD6820BD68B385BCE3B3850A04"
$"BD6820BDED20BDEDB385BD68B3850A04BDED20BE7220BE72B385BDEDB3850A04"
$"BE7220BEF820BEF8B385BE72B3850A04BEF820BF7D20BF7DB385BEF8B3850A04"
$"BF7D20C00220C002B385BF7DB3850A04C00220C08720C087B385C002B3850A04"
$"C08720C10D20C10DB385C087B3850A04C10D20C19220C192B385C10DB3850A04"
$"C19220C21720C217B385C192B3850A04C21720C29C20C29CB385C217B3850A04"
$"C29C20C32120C321B385C29CB3850A04C32120C3A720C3A7B385C321B3850A04"
$"C3A720C42C20C42CB385C3A7B3850A04C42C20C4B120C4B1B385C42CB3850A04"
$"C4B120C53620C536B385C4B1B3850A04C53620C5BC20C5BCB385C536B3850A04"
$"C5BC20C64120C641B385C5BCB3850A04C64120C6C620C6C6B385C641B3850A04"
$"C6C620C74B20C74BB385C6C6B3850A04C74B20C7D020C7D0B385C74BB3850A04"
$"C7D020C85620C856B385C7D0B3850A04C85620C8DB20C8DBB385C856B3850A04"
$"C8DB20C96020C960B385C8DBB3850A04C96020C9E520C9E5B385C960B3850A04"
$"C9E520CA6B20CA6BB385C9E5B3850A04CA6B20CAF020CAF0B385CA6BB3850A04"
$"CAF020CB7520CB75B385CAF0B3850A04CB7520CBFA20CBFAB385CB75B3850A04"
$"20B385B385B385B385B40A20B40A0A04CB75B385CBFAB385CBFAB40ACB75B40A"
$"0A0420B40AB385B40AB385B48F20B48F0A04CB75B40ACBFAB40ACBFAB48FCB75"
$"B48F0A0420B48FB385B48FB385B51420B5140A04CB75B48FCBFAB48FCBFAB514"
$"CB75B5140A0420B514B385B514B385B59A20B59A0A04CB75B514CBFAB514CBFA"
$"B59ACB75B59A0A0420B59AB385B59AB385B61F20B61F0A04CB75B59ACBFAB59A"
$"CBFAB61FCB75B61F0A0420B61FB385B61FB385B6A420B6A40A04CB75B61FCBFA"
$"B61FCBFAB6A4CB75B6A40A0420B6A4B385B6A4B385B72920B7290A04CB75B6A4"
$"CBFAB6A4CBFAB729CB75B7290A0420B729B385B729B385B7AF20B7AF0A04CB75"
$"B729CBFAB729CBFAB7AFCB75B7AF0A0420B7AFB385B7AFB385B83420B8340A04"
$"CB75B7AFCBFAB7AFCBFAB834CB75B8340A0420B834B385B834B385B8B920B8B9"
$"0A04CB75B834CBFAB834CBFAB8B9CB75B8B90A0420B8B9B385B8B9B385B93E20"
$"B93E0A04CB75B8B9CBFAB8B9CBFAB93ECB75B93E0A0420B93EB385B93EB385B9"
$"C320B9C30A04CB75B93ECBFAB93ECBFAB9C3CB75B9C30A0420B9C3B385B9C3B3"
$"85BA4920BA490A04CB75B9C3CBFAB9C3CBFABA49CB75BA490A0420BA49B385BA"
$"49B385BACE20BACE0A04CB75BA49CBFABA49CBFABACECB75BACE0A0420BACEB3"
$"85BACEB385BB5320BB530A04CB75BACECBFABACECBFABB53CB75BB530A0420BB"
$"53B385BB53B385BBD820BBD80A04CB75BB53CBFABB53CBFABBD8CB75BBD80A04"
$"20BBD8B385BBD8B385BC5E20BC5E0A04CB75BBD8CBFABBD8CBFABC5ECB75BC5E"
$"0A0420BC5EB385BC5EB385BCE320BCE30A04BD68BC5EBDEDBC5EBDEDBCE3BD68"
$"BCE30A04CB75BC5ECBFABC5ECBFABCE3CB75BCE30A0420BCE3B385BCE3B385BD"
$"6820BD680A04BD68BCE3BDEDBCE3BDEDBD68BD68BD680A04CB75BCE3CBFABCE3"
$"CBFABD68CB75BD680A0420BD68B385BD68B385BDED20BDED0A04BD68BD68BDED"
$"BD68BDEDBDEDBD68BDED0A04CB75BD68CBFABD68CBFABDEDCB75BDED0A0420BD"
$"EDB385BDEDB385BE7220BE720A04BCE3BDEDBD68BDEDBD68BE72BCE3BE720A04"
$"BDEDBDEDBE72BDEDBE72BE72BDEDBE720A04CB75BDEDCBFABDEDCBFABE72CB75"
$"BE720A0420BE72B385BE72B385BEF820BEF80A04BCE3BE72BD68BE72BD68BEF8"
$"BCE3BEF80A04BDEDBE72BE72BE72BE72BEF8BDEDBEF80A04CB75BE72CBFABE72"
$"CBFABEF8CB75BEF80A0420BEF8B385BEF8B385BF7D20BF7D0A04BCE3BEF8BD68"
$"BEF8BD68BF7DBCE3BF7D0A04BDEDBEF8BE72BEF8BE72BF7DBDEDBF7D0A04CB75"
$"BEF8CBFABEF8CBFABF7DCB75BF7D0A0420BF7DB385BF7DB385C00220C0020A04"
$"BCE3BF7DBD68BF7DBD68C002BCE3C0020A04BDEDBF7DBE72BF7DBE72C002BDED"
$"C0020A04CB75BF7DCBFABF7DCBFAC002CB75C0020A0420C002B385C002B385C0"
$"8720C0870A04BCE3C002BD68C002BD68C087BCE3C0870A04BDEDC002BE72C002"
$"BE72C087BDEDC0870A04CB75C002CBFAC002CBFAC087CB75C0870A0420C087B3"
$"85C087B385C10D20C10D0A04BCE3C087BD68C087BD68C10DBCE3C10D0A04BDED"
$"C087BE72C087BE72C10DBDEDC10D0A04CB75C087CBFAC087CBFAC10DCB75C10D"
$"0A0420C10DB385C10DB385C19220C1920A04BC5EC10DBCE3C10DBCE3C192BC5E"
$"C1920A04BE72C10DBEF8C10DBEF8C192BE72C1920A04CB75C10DCBFAC10DCBFA"
$"C192CB75C1920A0420C192B385C192B385C21720C2170A04BC5EC192BCE3C192"
$"BCE3C217BC5EC2170A04BE72C192BEF8C192BEF8C217BE72C2170A04CB75C192"
$"CBFAC192CBFAC217CB75C2170A0420C217B385C217B385C29C20C29C0A04BC5E"
$"C217BCE3C217BCE3C29CBC5EC29C0A04BE72C217BEF8C217BEF8C29CBE72C29C"
$"0A04CB75C217CBFAC217CBFAC29CCB75C29C0A0420C29CB385C29CB385C32120"
$"C3210A04BC5EC29CBCE3C29CBCE3C321BC5EC3210A04BE72C29CBEF8C29CBEF8"
$"C321BE72C3210A04CB75C29CCBFAC29CCBFAC321CB75C3210A0420C321B385C3"
$"21B385C3A720C3A70A04BA49C321BACEC321BACEC3A7BA49C3A70A04BACEC321"
$"BB53C321BB53C3A7BACEC3A70A04BC5EC321BCE3C321BCE3C3A7BC5EC3A70A04"
$"BE72C321BEF8C321BEF8C3A7BE72C3A70A04C002C321C087C321C087C3A7C002"
$"C3A70A04C087C321C10DC321C10DC3A7C087C3A70A04CB75C321CBFAC321CBFA"
$"C3A7CB75C3A70A0420C3A7B385C3A7B385C42C20C42C0A04B385C3A7B40AC3A7"
$"B40AC42CB385C42C0A04B40AC3A7B48FC3A7B48FC42CB40AC42C0A04B48FC3A7"
$"B514C3A7B514C42CB48FC42C0A04B514C3A7B59AC3A7B59AC42CB514C42C0A04"
$"B59AC3A7B61FC3A7B61FC42CB59AC42C0A04B61FC3A7B6A4C3A7B6A4C42CB61F"
$"C42C0A04B6A4C3A7B729C3A7B729C42CB6A4C42C0A04B729C3A7B7AFC3A7B7AF"
$"C42CB729C42C0A04B7AFC3A7B834C3A7B834C42CB7AFC42C0A04B834C3A7B8B9"
$"C3A7B8B9C42CB834C42C0A04B8B9C3A7B93EC3A7B93EC42CB8B9C42C0A04B93E"
$"C3A7B9C3C3A7B9C3C42CB93EC42C0A04B9C3C3A7BA49C3A7BA49C42CB9C3C42C"
$"0A04BB53C3A7BBD8C3A7BBD8C42CBB53C42C0A04BC5EC3A7BCE3C3A7BCE3C42C"
$"BC5EC42C0A04BE72C3A7BEF8C3A7BEF8C42CBE72C42C0A04BF7DC3A7C002C3A7"
$"C002C42CBF7DC42C0A04C10DC3A7C192C3A7C192C42CC10DC42C0A04C192C3A7"
$"C217C3A7C217C42CC192C42C0A04C217C3A7C29CC3A7C29CC42CC217C42C0A04"
$"C29CC3A7C321C3A7C321C42CC29CC42C0A04C321C3A7C3A7C3A7C3A7C42CC321"
$"C42C0A04C3A7C3A7C42CC3A7C42CC42CC3A7C42C0A04C42CC3A7C4B1C3A7C4B1"
$"C42CC42CC42C0A04C4B1C3A7C536C3A7C536C42CC4B1C42C0A04C536C3A7C5BC"
$"C3A7C5BCC42CC536C42C0A04C5BCC3A7C641C3A7C641C42CC5BCC42C0A04C641"
$"C3A7C6C6C3A7C6C6C42CC641C42C0A04C6C6C3A7C74BC3A7C74BC42CC6C6C42C"
$"0A04C74BC3A7C7D0C3A7C7D0C42CC74BC42C0A04C7D0C3A7C856C3A7C856C42C"
$"C7D0C42C0A04C856C3A7C8DBC3A7C8DBC42CC856C42C0A04C8DBC3A7C960C3A7"
$"C960C42CC8DBC42C0A04C960C3A7C9E5C3A7C9E5C42CC960C42C0A04C9E5C3A7"
$"CA6BC3A7CA6BC42CC9E5C42C0A04CA6BC3A7CAF0C3A7CAF0C42CCA6BC42C0A04"
$"CAF0C3A7CB75C3A7CB75C42CCAF0C42C0A04CB75C3A7CBFAC3A7CBFAC42CCB75"
$"C42C0A0420C42CB385C42CB385C4B120C4B10A04BBD8C42CBC5EC42CBC5EC4B1"
$"BBD8C4B10A04BE72C42CBEF8C42CBEF8C4B1BE72C4B10A04BF7DC42CC002C42C"
$"C002C4B1BF7DC4B10A04CB75C42CCBFAC42CCBFAC4B1CB75C4B10A0420C4B1B3"
$"85C4B1B385C53620C5360A04BEF8C4B1BF7DC4B1BF7DC536BEF8C536FF0A0001"
$"00000A000101000A000102000A000103000A000104000A000105000A00010600"
$"0A000107000A000108000A000109000A00010A000A00010B000A00010C000A00"
$"010D000A00010E000A00010F000A000110000A000111000A000112000A000113"
$"000A000114000A000115000A000116000A000117000A000118000A000119000A"
$"00011A000A00011B000A00011C000A00011D000A01011E000A01011F000A0101"
$"20000A010121000A010122000A010123000A010124000A010125000A01012600"
$"0A010127000A010128000A010129000A01012A000A01012B000A01012C000A01"
$"012D000A01012E000A01012F000A010130000A010131000A020132000A020133"
$"000A020134000A020135000A020136000A020137000A020138000A020139000A"
$"02013A000A02013B000A02013C000A02013D000A02013E000A02013F000A0201"
$"40000A020141000A020142000A020143000A020144000A020145000A03014600"
$"0A030147000A030148000A030149000A03014A000A03014B000A03014C000A03"
$"014D000A03014E000A03014F000A030150000A030151000A030152000A030153"
$"000A030154000A030155000A030156000A030157000A030158000A030159000A"
$"03015A000A03015B000A03015C000A03015D000A03015E000A03015F000A0301"
$"60000A030161000A030162000A030163000A030164000A030165000A03016600"
$"0A030167000A030168000A030169000A03016A000A03016B000A03016C000A03"
$"016D000A03016E000A03016F000A030170000A030171000A030172000A030173"
$"000A030174000A030175000A030176000A030177000A030178000A030179000A"
$"03017A000A03017B000A03017C000A03017D000A03017E000A03017F000A0301"
$"80000A030181000A030182000A030183000A030184000A030185000A03018600"
$"0A030187000A030188000A030189000A03018A000A03018B000A03018C000A03"
$"018D000A03018E000A03018F000A030190000A030191000A030192000A030193"
$"000A030194000A030195000A030196000A030197000A030198000A030199000A"
$"03019A000A03019B000A03019C000A03019D000A03019E000A03019F000A0301"
$"A0000A0301A1000A0301A2000A0301A3000A0301A4000A0301A5000A0301A600"
$"0A0301A7000A0301A8000A0301A9000A0301AA000A0301AB000A0301AC000A03"
$"01AD000A0301AE000A0301AF000A0301B0000A0301B1000A0301B2000A0301B3"
$"000A0301B4000A0301B5000A0301B6000A0301B7000A0301B8000A0301B9000A"
$"0301BA000A0301BB000A0301BC000A0301BD000A0301BE000A0301BF000A0301"
$"C0000A0301C1000A0301C2000A0301C3000A0301C4000A0301C5000A0301C600"
$"0A0301C7000A0301C8000A0301C9000A0301CA000A0301CB000A0301CC000A03"
$"01CD000A0301CE000A0301CF000A0301D0000A0301D1000A0301D2000A0301D3"
$"000A0301D4000A0301D5000A0301D6000A0301D7000A0301D8000A0301D9000A"
$"0301DA000A0301DB000A0301DC000A0301DD000A0301DE000A0301DF000A0301"
$"E0000A0301E1000A0301E2000A0301E3000A0301E4000A0301E5000A0301E600"
$"0A0301E7000A0301E8000A0301E9000A0301EA000A0301EB000A0301EC000A03"
$"01ED000A0301EE000A0301EF000A0301F0000A0301F1000A0301F2000A0301F3"
$"000A0301F4000A0301F5000A0301F6000A0301F7000A0301F8000A0301F9000A"
$"0301FA000A0301FB000A0301FC000A0301FD000A0301FE00"
};

View File

@@ -0,0 +1,70 @@
SUMMARY="An universal viewer for medical timeseries storage files"
DESCRIPTION="A free, opensource, multiplatform, universal viewer and toolbox \
intended for, but not limited to, timeseries storage files like EEG, EMG, ECG, \
BioImpedance, etc."
HOMEPAGE="https://www.teuniz.net/edfbrowser"
COPYRIGHT="2007-2020 Teunis van Beelen"
LICENSE="GNU GPL v3"
REVISION="1"
EDFBROWSER_VERSION=`echo $portVersion | sed 's/\.//g'`
SOURCE_URI="https://www.teuniz.net/edfbrowser/edfbrowser_${EDFBROWSER_VERSION}_source.tar.gz"
CHECKSUM_SHA256="5d799c121e6b254893cef403bea9ca44722765fb9f8ff4e4520976329fb218b3"
SOURCE_FILENAME="edfbrowser-$portVersion.tar.gz"
SOURCE_DIR="edfbrowser_${EDFBROWSER_VERSION}_source"
PATCHES="edfbrowser-$portVersion.patchset"
ADDITIONAL_FILES="edfbrowser.rdef.in"
ARCHITECTURES="!x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
edfbrowser$secondaryArchSuffix = $portVersion
app:EDFbrowser = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Network$secondaryArchSuffix
lib:libQt5PrintSupport$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
devel:libQt5Network$secondaryArchSuffix
devel:libQt5PrintSupport$secondaryArchSuffix
devel:libQt5Widgets$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:g++$secondaryArchSuffix
cmd:make
cmd:qmake$secondaryArchSuffix >= 5
"
BUILD()
{
qmake
make $jobArgs
}
INSTALL()
{
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
$portDir/additional-files/edfbrowser.rdef.in > $sourceDir/edfbrowser.rdef
mkdir -p $appsDir
cp $sourceDir/edfbrowser $appsDir/EDFbrowser
addResourcesToBinaries $sourceDir/edfbrowser.rdef $appsDir/EDFbrowser
addAppDeskbarSymlink $appsDir/EDFbrowser
}

View File

@@ -0,0 +1,62 @@
From 35ed114caa2425c4325ec72cef6aac186673b248 Mon Sep 17 00:00:00 2001
From: Stefano Cotta Ramusino <whitone@protonmail.com>
Date: Sun, 29 Mar 2020 15:57:46 +0000
Subject: Added support for Haiku
Signed-off-by: Stefano Cotta Ramusino <whitone@protonmail.com>
diff --git a/edflib.c b/edflib.c
index 35a6c5a..91c754f 100644
--- a/edflib.c
+++ b/edflib.c
@@ -46,7 +46,7 @@
#define EDFLIB_MAXFILES 64
-#if defined(__APPLE__) || defined(__MACH__) || defined(__APPLE_CC__)
+#if defined(__APPLE__) || defined(__MACH__) || defined(__APPLE_CC__) || defined(__HAIKU__)
#define fopeno fopen
diff --git a/global.h b/global.h
index 7516490..8ae8b60 100644
--- a/global.h
+++ b/global.h
@@ -44,7 +44,7 @@
#include <stdio.h>
-#if defined(__APPLE__) || defined(__MACH__) || defined(__APPLE_CC__)
+#if defined(__APPLE__) || defined(__MACH__) || defined(__APPLE_CC__) || defined(__HAIKU__)
#define fopeno fopen
diff --git a/utils.c b/utils.c
index e443c8c..3cc000b 100644
--- a/utils.c
+++ b/utils.c
@@ -2141,7 +2141,7 @@ char * strtok_r_e(char *str, const char *delim, char **saveptr)
* plus the length of src. While this may seem somewhat confusing,
* it was done to make truncation detection simple."
*/
-#if defined(__APPLE__) || defined(__MACH__) || defined(__APPLE_CC__) || defined(__FreeBSD__)
+#if defined(__APPLE__) || defined(__MACH__) || defined(__APPLE_CC__) || defined(__FreeBSD__) || defined(__HAIKU__)
/* nothing here */
#else
int strlcpy(char *dst, const char *src, int sz)
diff --git a/utils.h b/utils.h
index 7fda60b..4e3e125 100644
--- a/utils.h
+++ b/utils.h
@@ -107,7 +107,7 @@ int base64_dec(const void *, void *, int);
* plus the length of src. While this may seem somewhat confusing,
* it was done to make truncation detection simple."
*/
-#if defined(__APPLE__) || defined(__MACH__) || defined(__APPLE_CC__) || defined(__FreeBSD__)
+#if defined(__APPLE__) || defined(__MACH__) || defined(__APPLE_CC__) || defined(__FreeBSD__) || defined(__HAIKU__)
/* nothing here */
#else
int strlcpy(char *, const char *, int);
--
2.26.0