From a97145a15960f0c1859bae500381fa9dbb9ba9ca Mon Sep 17 00:00:00 2001 From: Stefano Cotta Ramusino Date: Tue, 31 Mar 2020 18:23:25 +0200 Subject: [PATCH] edfbrowser: new recipe (#4832) --- .../additional-files/edfbrowser.rdef.in | 194 ++++++++++++++++++ sci-biology/edfbrowser/edfbrowser-1.73.recipe | 70 +++++++ .../patches/edfbrowser-1.73.patchset | 62 ++++++ 3 files changed, 326 insertions(+) create mode 100644 sci-biology/edfbrowser/additional-files/edfbrowser.rdef.in create mode 100644 sci-biology/edfbrowser/edfbrowser-1.73.recipe create mode 100644 sci-biology/edfbrowser/patches/edfbrowser-1.73.patchset diff --git a/sci-biology/edfbrowser/additional-files/edfbrowser.rdef.in b/sci-biology/edfbrowser/additional-files/edfbrowser.rdef.in new file mode 100644 index 000000000..63bc21620 --- /dev/null +++ b/sci-biology/edfbrowser/additional-files/edfbrowser.rdef.in @@ -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" +}; diff --git a/sci-biology/edfbrowser/edfbrowser-1.73.recipe b/sci-biology/edfbrowser/edfbrowser-1.73.recipe new file mode 100644 index 000000000..356aab49b --- /dev/null +++ b/sci-biology/edfbrowser/edfbrowser-1.73.recipe @@ -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 +} diff --git a/sci-biology/edfbrowser/patches/edfbrowser-1.73.patchset b/sci-biology/edfbrowser/patches/edfbrowser-1.73.patchset new file mode 100644 index 000000000..a6bde11a9 --- /dev/null +++ b/sci-biology/edfbrowser/patches/edfbrowser-1.73.patchset @@ -0,0 +1,62 @@ +From 35ed114caa2425c4325ec72cef6aac186673b248 Mon Sep 17 00:00:00 2001 +From: Stefano Cotta Ramusino +Date: Sun, 29 Mar 2020 15:57:46 +0000 +Subject: Added support for Haiku + +Signed-off-by: Stefano Cotta Ramusino + +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 + +-#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 +