mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
Epiphany: add recipe
This commit is contained in:
8
www-client/epiphany/additional-files/compile-schemas.sh
Normal file
8
www-client/epiphany/additional-files/compile-schemas.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
SYSTEM_DATA_DIR="`finddir B_SYSTEM_DATA_DIRECTORY`"
|
||||
NONPACKAGED_DATA_DIR="`finddir B_SYSTEM_NONPACKAGED_DATA_DIRECTORY`"
|
||||
|
||||
mkdir -p $NONPACKAGED_DATA_DIR/glib-2.0/schemas
|
||||
cp -nrf $SYSTEM_DATA_DIR/glib-2.0/schemas/* $NONPACKAGED_DATA_DIR/glib-2.0/schemas
|
||||
|
||||
glib-compile-schemas $NONPACKAGED_DATA_DIR/glib-2.0/schemas
|
||||
173
www-client/epiphany/additional-files/epiphany.rdef.in
Normal file
173
www-client/epiphany/additional-files/epiphany.rdef.in
Normal file
@@ -0,0 +1,173 @@
|
||||
|
||||
resource app_flags B_MULTIPLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
short_info = "A GNOME Web browser",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E63696615050005FF020106033E2BFE3D75D73D2246BDEF17483963472F312E"
|
||||
$"FFFFFFE60066FFFF0034CC020004027AFFFC00DDFFBA360200040200FFBC34FF"
|
||||
$"FF9C0003FFFF0003FFFFC902001002F8006BFF003E03FF000003FF9E06030052"
|
||||
$"7502001002F8006BFF003E020310020000006E0065020006033ABFD33CEFC0BE"
|
||||
$"C60C3C98C84C01D648C5B100FFEBDC4BE9C2A7FFEDAC800200060539B2403AA7"
|
||||
$"2DBADF323A00264AB1CF47085B0050F7502705C2058104943D9E156402FF007F"
|
||||
$"33020306023C3BB83C00CBBBD6DB3C23E64B4BED46BB4E00FFAA00FFFFFFFF02"
|
||||
$"000602361C09376FB2BA8E823923984A141548D0EC00FC6D6DFF863A3A020316"
|
||||
$"06BB17D2B8980D38A20CBB23BD49E16C49579F00DA19FF31E68FFFC9C9F2FF02"
|
||||
$"0006053A5BB73A3643BA64F83A8D834AA234473A210050F7502705C205810494"
|
||||
$"3D9E156402FF007F3302001602B43269B7BF363B5BD0B7F0434866854AA67A00"
|
||||
$"CEFFFF0401C648020440B55A36B55AC3BDB55AC6FABC91C6FA2EC6FAC08E40C3"
|
||||
$"CBC3BDC3CB36C3CBB888BC91B888C08EB8882E020440B55A36B55AC3BDB55AC6"
|
||||
$"FABC91C6FA2EC6FAC08E40C3CBC3BDC3CB36C3CBB888BC91B888C08EB8882E02"
|
||||
$"04C3CFC072C309BF44C521C2723DC65DC0DCC4E4BC10C7F5B880C76BB8DAC831"
|
||||
$"B841C6E2BC6EC2E1B880C5CDBE41C18904032EB77BC611B63CC969B50AC7A9B7"
|
||||
$"76CB34BCA9C99C0204BCD4C1F1BACDC36FBEA5C09BC4A5BFA6C35FBE3CC67FC1"
|
||||
$"AFC063C5ABC23AC443BE8FC715B827C85B30C9B7B682C68A040CAAFABA3553C0"
|
||||
$"90C699C303C5CDC3D9C54DC43FC4CEC44EC382C1EAC303C237C34DC1D5C2EEC0"
|
||||
$"5DC402C148C3DEBF744BBD86C45FBD46C4F8BE45C512BE2C4DBE98C58ABDB9C5"
|
||||
$"870208CA68BA5FCB3FBD02CA38B9D0CA0DB6BCCAF2B7AEC947B5E955B58A55B5"
|
||||
$"8A55B58AC842B841C8FFB76C53B953C718B814C6E62FC74BB728C5A02FC601B8"
|
||||
$"4DC2703DC644BCB6C5ABBC1DC710BD82C89DBEE7C79E40C89DBEE70208CA68BA"
|
||||
$"5FCB3FBD02CA38B9D0CA0DB6BCCAF2B7AEC947B5E955B58A55B58A55B58AC842"
|
||||
$"B841C8FFB76C53B953C718B814C6E62FC74BB728C5A02FC601B84DC2703DC644"
|
||||
$"BCB6C5ABBC1DC710BD82C89DBEE7C79E40C89DBEE7060ABFFB0FC6F0C096C624"
|
||||
$"BFCAC6F0BFCA5A345C3758315A2E5A305A2C582A562E582C54305230C690B854"
|
||||
$"C690B920C690B7DAC53ABAAB4FB9ACC501BB1EC46EBBF7C4ACBB9DC3F9BCB6C5"
|
||||
$"6DBE0EC38DBE4EC64DBDF00202C969B7CEC967B914CAFFB9E0543654324E3002"
|
||||
$"02C6392F4DB9F9C66CBAC54DBBE14FBB15C46EBAEB0202583456365836C875BD"
|
||||
$"8FC969BB84C7A9BBF70202583456365836C875BD8FC969BB84C7A9BBF70604EA"
|
||||
$"C2BD4448C10FC32DC07DC360C17CC33CC0E3C37AC1E20406BE0BB689BE67B5FD"
|
||||
$"C04AB606BF7FB5F0C11CB689C1D7B65BC1A2B73BC2A3B85448B77BC33CB801C3"
|
||||
$"1EB70849B609C3230205C5ABB861C65D31C52AB75C50204E224E20C3E0BA5FC3"
|
||||
$"7AB94EC455BB91C606BD02C492BCB6C721BE0DCB1BBDA8CB97BDE4C79EBBF702"
|
||||
$"05C5ABB861C65D31C52AB75C50204E224E20C3E0BA5FC37AB94EC455BB91C606"
|
||||
$"BD02C492BCB6C721BE0DCB1BBDA8CB97BDE4C79EBBF702044EB44BC4D4284EB5"
|
||||
$"174BB9B9C408B8BAC43CBAD655BD4F4BBBD057BD4FC743BB77C818BC3A51BAC5"
|
||||
$"02034E28C4A1B847C53AB61650BA52C591B8A0C68FBBADC4DFBAAB59BD8FC4DF"
|
||||
$"B7A104032EBDA8B887BEB4B76EBE0FB775BFEC2BC059B8AD04032E28BE01B3FF"
|
||||
$"C0D8B4253FB3D2C288B5BDC2FA0406FE0BC79EBB2BC8F4BBAAC83FBB46C9EABC"
|
||||
$"2DCB25BDDBCB04BD13CB3FBE74CA4FC07DCA99BFC9CA0DC116C9CFC27BCA0DC1"
|
||||
$"E2C998C30058C3890A04C6FFBB11C855BC50C8BBBCC3C888BD4F0A04C369BC83"
|
||||
$"C6D638C666BD1CC35ABD350605AF03B6AFC969B63CC9F0B72FC8D0BE4155B821"
|
||||
$"CA8CC11CC6FAC42CC5C4C55EC53ABE67C91DC1E8C7EAB86DCB25060AFEF30F37"
|
||||
$"2941243B24C1E8244B2BC35526C454B7DF4E2F4C30C5AFB8CC522CC60EB7FF56"
|
||||
$"2B56512F512D51324C34C55FBAB0C3C7BB38C281BA2AC2D9BAB2452F412C462E"
|
||||
$"BDFDB6EB0204552857285328522B522A522C552E532E572E582B582C582A0605"
|
||||
$"BE03372B3430BB7CB7D13139423B3845C188BCC54634402EC14FB983BE53B7B9"
|
||||
$"0606E70E3B433BC1783B403F463A483EC2ADBE2D494149424245C1F9C1213B48"
|
||||
$"0605BE03372B3430BB7CB7D13139423B3845C188BCC54634402EC14FB983BE53"
|
||||
$"B7B90606E70E3B433BC1783B403F463A483EC2ADBE2D494149424245C1F9C121"
|
||||
$"3B48060AFEF30F372941243B24C1E8244B2BC35526C454B7DF4E2F4C30C5AFB8"
|
||||
$"CC522CC60EB7FF562B56512F512D51324C34C55FBAB0C3C7BB38C281BA2AC2D9"
|
||||
$"BAB2452F412C462EBDFDB6EB0204552857285328522B522A522C552E532E572E"
|
||||
$"582B582C582A0606FB0E37303530383038323930BCAB303C3039353C36BCABBB"
|
||||
$"4538333635383534350606FB0E37303530383038323930BCAB303C3039353C36"
|
||||
$"BCABBB4538333635383534350202373337323734363336343632020239333932"
|
||||
$"39343833383438320605AE02383B3C3BBDB6BE06BEB2BD6E3F383E3637390605"
|
||||
$"EE03373A3B3D363EC03ABE0F40363B3BBE96BD8CBD5EBDDA383BBCDEBDE2BC45"
|
||||
$"BDA208023A3B393808023D3A3B370605AE02383B3C3BBDB6BE06BEB2BD6E3F38"
|
||||
$"3E363739060EBABBFE0248355034532FC69BB89E55305233552FC795B8CC5830"
|
||||
$"54345730562FC98BBA01563555375739C8B4BC9AC925BD5B553AC922BE605439"
|
||||
$"5139C771BD6CC623BCC44F38490610BAFBEE9E353C2E3E27392B3924392A3E23"
|
||||
$"3AB516BC77223B273F213D223BB310BF38233F223FB4CD3F26412944B5E5C125"
|
||||
$"B74AC18B2D432E43B865C109B8CAC0D62F423343BA2EC123354240383F060EBA"
|
||||
$"BBFE0248355034532FC69BB89E55305233552FC795B8CC583054345730562FC9"
|
||||
$"8BBA01563555375739C8B4BC9AC925BD5B553AC922BE6054395139C771BD6CC6"
|
||||
$"23BCC44F38490610BAFBEE9E353C2E3E27392B3924392A3E233AB516BC77223B"
|
||||
$"273F213D223BB310BF38233F223FB4CD3F26412944B5E5C125B74AC18B2D432E"
|
||||
$"43B865C109B8CAC0D62F423343BA2EC123354240383F04032E2E40313F2E3F33"
|
||||
$"3F33400615BAAECBEEAF03373A343B353EBB0FBE71BBA8BF703840373E3A40BC"
|
||||
$"C2BF73BDF4C00C3D413C404140BF4DC008443F453D44473BC1D83BC3913B4D3D"
|
||||
$"4E3A4C3AC5E03A503B4E385038C519384A38C42FBD06C343BC154834C342BB13"
|
||||
$"C261BAC8453741353B3DC033BDF1373E06174ED3AEEFCB303938383ABCC6BD25"
|
||||
$"BC61BD8A3739363BBBF8BD8DBB92BDF3353ABB29BDC4BB43BD90BB10BDF6343C"
|
||||
$"3239BA45BD5DBA12BC9133383A363C35BD90BBB8BE72BB313F333D33BFF23341"
|
||||
$"364036403540363F35BF85BB6CBF18BB483D363E3C37BE77373B373B3C3B38BE"
|
||||
$"0ABC77BD72BCAA0607FA3E383537363337333333BC8E35393439373938383A37"
|
||||
$"3ABC763ABC0539363A3639360405FA0238353736333733333338353934393739"
|
||||
$"383804032E37383A373A383A3538360616EEECEEEECE0C382E372DBC55B85936"
|
||||
$"2C352E332B322EBAEDB650373929BBB3293B293A2C3C2ABD432A3E2A3D2D3F2C"
|
||||
$"3E2B402D402E422D412C432E432F452F442DC1E4B94747324330C17330C07430"
|
||||
$"41314030BFEBB9753E2F3E3D2FBEB2B91E3C2E3B3A2EBD90B8C8392D06033B46"
|
||||
$"33462F46BC9A43364234C0C0BB3E3F3006033B4633462F46BC9A43364234C0C0"
|
||||
$"BB3E3F3004032E45324332C111B9EC42344435060DDAB6AD0337483A47464246"
|
||||
$"BF0CC270C209C1D74943454647C2A6C1D3C1A7C338444B4A414BC0BC4BBF8A4B"
|
||||
$"3E4A3D4C3A49BDFAC3BFBCC8C2F3060DDAB6AD0337483A47464246BF0CC270C2"
|
||||
$"09C1D74943454647C2A6C1D3C1A7C338444B4A414BC0BC4BBF8A4B3E4A3D4C3A"
|
||||
$"49BDFAC3BFBCC8C2F30606B60D3A46454045BE73C1FCC18DC1674A42434047C1"
|
||||
$"8FC2163C48060A3E7B03334A3448BA6448BB29483647BB6CC2A2BC20C26F383B"
|
||||
$"49BD46C2DABE45C3D93D4C3C4DBE58C4BDBDF2C5234E384ABD6BC40535493406"
|
||||
$"067B0F4648444A49454C464D47C4D3C255C506C2BB484848C438C24B4649C22E"
|
||||
$"C449C234C3EB464D0606B60D3A46454045BE73C1FCC18DC1674A42434047C18F"
|
||||
$"C2163C48060A3E7B03334A3448BA6448BB29483647BB6CC2A2BC20C26F383B49"
|
||||
$"BD46C2DABE45C3D93D4C3C4DBE58C4BDBDF2C5234E384ABD6BC4053549340606"
|
||||
$"7B0F4648444A49454C464D47C4D3C255C506C2BB484848C438C24B4649C22EC4"
|
||||
$"49C234C3EB464D0612EEBEBEBB0C344A334C334B334E354E3750354FBCABC660"
|
||||
$"39513553BC42C7053254335433533355345535563657BB6CC8FFBBFEC8DB3856"
|
||||
$"BC42C8A3BD7AC8253D543F523F543F503D503B4D3C4E394B394B3A374ABCD3C3"
|
||||
$"D8BBA5C3A5060DEEF57A03474B4849C27FC399C37BC3024C484D494DC31C4D4A"
|
||||
$"4B4E524E514DC78DC5F55051C643C662C57EC7274E524A514851C323C6B9C2BE"
|
||||
$"C6544F484CC3634C474C0612EEBEBEBB0C344A334C334B334E354E3750354FBC"
|
||||
$"ABC66039513553BC42C7053254335433533355345535563657BB6CC8FFBBFEC8"
|
||||
$"DB3856BC42C8A3BD7AC8253D543F523F543F503D503B4D3C4E394B394B3A374A"
|
||||
$"BCD3C3D8BBA5C3A5060DEEF57A03474B4849C27FC399C37BC3024C484D494DC3"
|
||||
$"1C4D4A4B4E524E514DC78DC5F55051C643C662C57EC7274E524A514851C323C6"
|
||||
$"B9C2BEC6544F484CC3634C474C04031E35503351BAA8C658BA76C6BD5304031E"
|
||||
$"344F3250BA43C5F0BA10C6565104031E484C4B4CC3F3C4594C4D4E04030E4D4D"
|
||||
$"4C4BC5184B4B4B4A3A0A070100024121DABB44E6377B823D562CC81DCD4B40BB"
|
||||
$"0A0001001A40BAB100000000000040B755C6CCDB4359A140FF01178300040A02"
|
||||
$"01010A40BAB100000000000040B755C6CCDB4359A140FF0A000102124084473A"
|
||||
$"E65BBB0539406A8F40BD7AC5DA6001178400040A00010312401CCA0000000000"
|
||||
$"004031D6BEA7B4C2CA2801178100040A030104024046733A7FB6BABB05401508"
|
||||
$"4377143C23E00A0701050A401CC92E6813AE6813401CC9C0B293C0FA0C1DFF0A"
|
||||
$"000106124018A13C2DD3BC6F843F776243040C4419AD01178400040A08010702"
|
||||
$"4018A13C481BBC6F843FA13143AD0C423F990A040108024018A13C3669BC6F84"
|
||||
$"3F850B43AD0C438B2F0A0503090A0B023F94B53C057BBC14913F373546DE4E45"
|
||||
$"1FFE0A06010C02401CCA000000000000401CCAC64FB847E7CF0A06010D024177"
|
||||
$"4E3E9634BD97FB40685AC6A141C9E6440A00010E1A40075E0000000000004029"
|
||||
$"CCC0DC88C33AB840FF01178100040A00010F1A3E3A7739EBE1BA96D53D1E7BC8"
|
||||
$"74E948D77D40FF01178400040A0801100A3DE4F539818BBA43313CC9E6C7EFC8"
|
||||
$"49061D40FF0A0901110A3DE4F539818BBA43313CC9E6C7EFC849061D40FF0A05"
|
||||
$"01120A3DE4F539D28CBA43313D0A55C7EFC848DE9A40FF0A00011312402E5237"
|
||||
$"4883B74883402E5241C554C39C0801178100040A0001141A401CCA0000000000"
|
||||
$"00401CCAC0623FC0D1B840FF01178100040A0001151240319600000000000040"
|
||||
$"1CCAC3AEA8C0D1B801178100040A0A011602401CCA000000000000401CCAC0E9"
|
||||
$"71C0D1B80A0B01170A3FEC520000000000003C6A0B41051D481FF71DFF0A0C01"
|
||||
$"1812401CCA000000000000401CCAC0E971BCD3C001178200040A0004191A1B1C"
|
||||
$"123F93C00000000000003FD968354DE0C1C61F01178420040A0D011D023F93C0"
|
||||
$"0000000000003FD968354DE0C1C61F0A0D011E023F93C00000000000003FD968"
|
||||
$"354DE0C1C61F0A0E011F023F93C00000000000003FD968354DE0C1C61F0A0F01"
|
||||
$"20023F93C00000000000003FD968354DE0C1C61F0A000121123F93C000000000"
|
||||
$"00003FD968354DE0C1C61F01178222040A010122023F93C00000000000003FD9"
|
||||
$"68354DE0C1C61F0A00022324123F93C00000000000003FD968354DE0C1C61F01"
|
||||
$"178100040A010125023F93C00000000000003FD968354DE0C1C61F0A00032728"
|
||||
$"29123F93C00000000000003FD968354DE0C1C61F01178122040A0D012A023F93"
|
||||
$"C00000000000003FD968354DE0C1C61F0A0D012B023F93C00000000000003FD9"
|
||||
$"68354DE0C1C61F0A00012C123F93C00000000000003FD968354DE0C1C61F0117"
|
||||
$"8122040A00012D123F93C00000000000003FD968354DE0C1C61F01178122040A"
|
||||
$"00012E123F93C00000000000003FD968354DE0C1C61F01178122040A10012602"
|
||||
$"3F93C00000000000003FD968354DE0C1C61F0A00012F123F93C0000000000000"
|
||||
$"3FD968354DE0C1C61F01178322040A11012F023F93C00000000000003FD96835"
|
||||
$"4DE0C1C61F0A000130123F93C00000000000003FD968354DE0C1C61F01178200"
|
||||
$"040A010130023F93C00000000000003FD968354DE0C1C61F0A0D0131023F93C0"
|
||||
$"0000000000003FD968354DE0C1C61F0A00023233123F93C00000000000003FD9"
|
||||
$"68354DE0C1C61F01178120040A000134123F93C00000000000003FD968354DE0"
|
||||
$"C1C61F01178322040A010134023F93C00000000000003FD968354DE0C1C61F0A"
|
||||
$"0D0135023F93C00000000000003FD968354DE0C1C61F0A00023637123F93C000"
|
||||
$"00000000003FD968354DE0C1C61F01178122040A000138123F93C00000000000"
|
||||
$"003FD968354DE0C1C61F01178322040A120139023F93C00000000000003FD968"
|
||||
$"354DE0C1C61F0A00033A3B3C123F93C00000000000003FD968354DE0C1C61F01"
|
||||
$"178322040A00024041123F93C00000000000003FD968354DE0C1C61F01178300"
|
||||
$"040A0D0142023F93C00000000000003FD968354DE0C1C61F0A0D0143023F93C0"
|
||||
$"0000000000003FD968354DE0C1C61F0A13033D3E3F023F93C00000000000003F"
|
||||
$"D968354DE0C1C61F0A140444454647100117812204"
|
||||
};
|
||||
156
www-client/epiphany/epiphany-43.0.recipe
Normal file
156
www-client/epiphany/epiphany-43.0.recipe
Normal file
@@ -0,0 +1,156 @@
|
||||
SUMMARY="A GNOME web browser based on the WebKit rendering engine"
|
||||
DESCRIPTION="Web is the web browser for the GNOME desktop and for elementary OS, \
|
||||
based on the popular WebKit engine. It offers a simple, clean, beautiful view of \
|
||||
the web featuring first-class GNOME and Pantheon desktop integration, a built-in \
|
||||
adblocker enabled by default, and Intelligent Tracking Prevention. With no useless \
|
||||
widgets or wasted space, Web closely follows GNOME's design philosophy. \
|
||||
Its code name is Epiphany."
|
||||
HOMEPAGE="https://wiki.gnome.org/Apps/Web"
|
||||
COPYRIGHT="2005-2022 The GNOME Project"
|
||||
LICENSE="GNU GPL v3"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://gitlab.gnome.org/GNOME/epiphany/-/archive/$portVersion/epiphany-$portVersion.tar.bz2"
|
||||
CHECKSUM_SHA256="867117c09a532c06e2db0f283c153f310bfec0e28c4ef06955dfa1f3ec6167c7"
|
||||
PATCHES="epiphany-$portVersion.patchset"
|
||||
ADDITIONAL_FILES="
|
||||
epiphany.rdef.in
|
||||
compile-schemas.sh
|
||||
"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
POST_INSTALL_SCRIPTS="
|
||||
$relativePostInstallDir/compile-schemas.sh
|
||||
"
|
||||
|
||||
PROVIDES="
|
||||
epiphany$secondaryArchSuffix = $portVersion
|
||||
cmd:epiphany = $portVersion
|
||||
app:Epiphany = $portVersion
|
||||
app:Web = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
shared_mime_info$secondaryArchSuffix
|
||||
lib:libappstream_glib$secondaryArchSuffix
|
||||
lib:libarchive$secondaryArchSuffix
|
||||
lib:libbrotlidec$secondaryArchSuffix
|
||||
lib:libdazzle_1.0$secondaryArchSuffix
|
||||
lib:libgcr_3$secondaryArchSuffix
|
||||
lib:libgdk_3$secondaryArchSuffix
|
||||
lib:libgdk_pixbuf_2.0$secondaryArchSuffix
|
||||
lib:libgmp$secondaryArchSuffix
|
||||
lib:libgtk_3$secondaryArchSuffix
|
||||
lib:libglib_2.0$secondaryArchSuffix
|
||||
lib:libhandy_1$secondaryArchSuffix
|
||||
lib:libhogweed$secondaryArchSuffix
|
||||
lib:libintl$secondaryArchSuffix
|
||||
lib:libjson_glib_1.0$secondaryArchSuffix
|
||||
lib:libnettle$secondaryArchSuffix
|
||||
lib:libnghttp2$secondaryArchSuffix
|
||||
lib:libpng16$secondaryArchSuffix
|
||||
lib:libportal$secondaryArchSuffix
|
||||
lib:libportal_gtk3$secondaryArchSuffix
|
||||
lib:libpsl$secondaryArchSuffix
|
||||
lib:libsecret_1$secondaryArchSuffix
|
||||
lib:libsoup_3.0$secondaryArchSuffix
|
||||
lib:libsqlite3$secondaryArchSuffix
|
||||
lib:libwebkit2gtk_4.1$secondaryArchSuffix
|
||||
lib:libxml2$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
iso_codes
|
||||
gsettings_desktop_schemas$secondaryArchSuffix
|
||||
devel:libappstream_glib$secondaryArchSuffix
|
||||
devel:libarchive$secondaryArchSuffix
|
||||
devel:libbrotlidec$secondaryArchSuffix
|
||||
devel:libdazzle_1.0$secondaryArchSuffix
|
||||
devel:libgcr_3$secondaryArchSuffix
|
||||
devel:libgdk_3$secondaryArchSuffix
|
||||
devel:libgdk_pixbuf_2.0$secondaryArchSuffix
|
||||
devel:libgmp$secondaryArchSuffix
|
||||
devel:libgtk_3$secondaryArchSuffix
|
||||
devel:libglib_2.0$secondaryArchSuffix
|
||||
devel:libhandy_1$secondaryArchSuffix
|
||||
devel:libhogweed$secondaryArchSuffix
|
||||
devel:libjson_glib_1.0$secondaryArchSuffix
|
||||
devel:libnettle$secondaryArchSuffix
|
||||
devel:libnghttp2$secondaryArchSuffix
|
||||
devel:libpng16$secondaryArchSuffix
|
||||
devel:libportal$secondaryArchSuffix
|
||||
devel:libpsl$secondaryArchSuffix
|
||||
devel:libsecret_1$secondaryArchSuffix
|
||||
devel:libsoup_3.0$secondaryArchSuffix
|
||||
devel:libsqlite3$secondaryArchSuffix
|
||||
devel:libwebkit2gtk_4.1$secondaryArchSuffix
|
||||
devel:libxml2$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:find
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:itstool
|
||||
cmd:meson
|
||||
cmd:ninja
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
cmd:xargs
|
||||
"
|
||||
|
||||
PATCH()
|
||||
{
|
||||
cd $sourceDir
|
||||
find src lib embed -type f -regex '.*\(c\|ui\|css\)' -print0 | xargs -0 sed -i 's/-symbolic//g'
|
||||
}
|
||||
|
||||
BUILD()
|
||||
{
|
||||
LDFLAGS="-lnetwork" \
|
||||
meson Build \
|
||||
--buildtype=release \
|
||||
--prefix="$prefix" \
|
||||
--bindir="$appsDir/GNOME Web" \
|
||||
--libdir="$appsDir/GNOME Web/libexec" \
|
||||
--libexecdir="$appsDir/GNOME Web/libexec" \
|
||||
--datadir="$dataDir" \
|
||||
--localedir="$dataDir/locale" \
|
||||
--sysconfdir="$settingsDir" \
|
||||
--mandir="$manDir" \
|
||||
-Dunit_tests=disabled
|
||||
|
||||
ninja -C Build
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
ninja install -C Build
|
||||
|
||||
mv "$appsDir/GNOME Web/epiphany" "$appsDir/GNOME Web/Web"
|
||||
rm -rf $dataDir/{help,gnome-shell,dbus-1,applications}
|
||||
|
||||
mkdir $prefix/bin
|
||||
ln -s "$appsDir/GNOME Web/Web" $prefix/bin/epiphany
|
||||
|
||||
mkdir -p $postInstallDir
|
||||
cp -f $portDir/additional-files/compile-schemas.sh $postInstallDir
|
||||
chmod -v a+rx $postInstallDir/compile-schemas.sh
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.gnome-web"
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local MINOR="0"
|
||||
local LONG_INFO="$SUMMARY"
|
||||
sed \
|
||||
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
|
||||
-e "s|@MAJOR@|$MAJOR|" \
|
||||
-e "s|@MIDDLE@|$MIDDLE|" \
|
||||
-e "s|@MINOR@|$MINOR|" \
|
||||
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
||||
$portDir/additional-files/epiphany.rdef.in > epiphany.rdef
|
||||
|
||||
addResourcesToBinaries epiphany.rdef "$appsDir/GNOME Web/Web"
|
||||
addAppDeskbarSymlink "$appsDir/GNOME Web/Web"
|
||||
}
|
||||
152
www-client/epiphany/patches/epiphany-43.0.patchset
Normal file
152
www-client/epiphany/patches/epiphany-43.0.patchset
Normal file
@@ -0,0 +1,152 @@
|
||||
From 0ff654a88da66d819042764a8ef330bfc885fa09 Mon Sep 17 00:00:00 2001
|
||||
From: Gerasim Troeglazov <3dEyes@gmail.com>
|
||||
Date: Wed, 2 Nov 2022 22:52:29 +1000
|
||||
Subject: Fix for Haiku
|
||||
|
||||
|
||||
diff --git a/lib/ephy-sync-utils.c b/lib/ephy-sync-utils.c
|
||||
index 75c08fc..156a730 100644
|
||||
--- a/lib/ephy-sync-utils.c
|
||||
+++ b/lib/ephy-sync-utils.c
|
||||
@@ -35,6 +35,10 @@
|
||||
#elif defined(__FreeBSD__) || defined(__OpenBSD__)
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
+#if defined(__HAIKU__)
|
||||
+#include <unistd.h>
|
||||
+#include <fcntl.h>
|
||||
+#endif
|
||||
|
||||
static const char hex_digits[] = "0123456789abcdef";
|
||||
|
||||
@@ -187,6 +191,12 @@ ephy_sync_utils_generate_random_bytes (void *random_ctx,
|
||||
if (getentropy (out, num_bytes) == -1) {
|
||||
g_error ("Failed to get entropy: %s", g_strerror (errno));
|
||||
}
|
||||
+#elif defined(__HAIKU__)
|
||||
+ {
|
||||
+ int fd = open("/dev/random", O_RDONLY);
|
||||
+ read(fd, out, num_bytes);
|
||||
+ close(fd);
|
||||
+ }
|
||||
#else
|
||||
do {
|
||||
ret = getrandom (out, num_bytes, 0);
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 8dd7a93..3d95be6 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -159,8 +159,8 @@ subdir('embed')
|
||||
subdir('src')
|
||||
subdir('tests')
|
||||
|
||||
-gnome.post_install(
|
||||
- gtk_update_icon_cache: true,
|
||||
- glib_compile_schemas: true,
|
||||
- update_desktop_database: true
|
||||
-)
|
||||
+#gnome.post_install(
|
||||
+# gtk_update_icon_cache: true,
|
||||
+# glib_compile_schemas: true,
|
||||
+# update_desktop_database: true
|
||||
+#)
|
||||
diff --git a/src/ephy-main.c b/src/ephy-main.c
|
||||
index be9b6db..870ae05 100644
|
||||
--- a/src/ephy-main.c
|
||||
+++ b/src/ephy-main.c
|
||||
@@ -178,6 +178,14 @@ main (int argc,
|
||||
EphyFileHelpersFlags flags;
|
||||
GDesktopAppInfo *desktop_info = NULL;
|
||||
|
||||
+#ifdef __HAIKU__
|
||||
+ g_setenv ("XDG_CONFIG_DIRS", "/boot/system/settings", FALSE);
|
||||
+ g_setenv ("XDG_DATA_HOME", "/boot/home/config/non-packaged/data", FALSE);
|
||||
+ g_setenv ("XDG_CONFIG_HOME", "/boot/home/config/settings", FALSE);
|
||||
+ g_setenv ("XDG_CACHE_HOME", "/boot/home/config/cache", FALSE);
|
||||
+ g_setenv ("XDG_DATA_DIRS", "/boot/system/non-packaged/data:/boot/system/data", FALSE);
|
||||
+#endif
|
||||
+
|
||||
#if DEVELOPER_MODE
|
||||
g_setenv ("GSETTINGS_SCHEMA_DIR", BUILD_ROOT "/data", FALSE);
|
||||
#endif
|
||||
diff --git a/src/ephy-window.c b/src/ephy-window.c
|
||||
index f557397..758aa7e 100644
|
||||
--- a/src/ephy-window.c
|
||||
+++ b/src/ephy-window.c
|
||||
@@ -3678,12 +3678,12 @@ ephy_window_constructed (GObject *object)
|
||||
window->action_bar = setup_action_bar (window);
|
||||
box = GTK_BOX (gtk_box_new (GTK_ORIENTATION_VERTICAL, 0));
|
||||
window->titlebar_box = GTK_BOX (gtk_box_new (GTK_ORIENTATION_VERTICAL, 0));
|
||||
-
|
||||
+#ifndef __HAIKU__
|
||||
if (g_settings_get_boolean (EPHY_SETTINGS_MAIN, EPHY_PREFS_ASK_FOR_DEFAULT) &&
|
||||
!is_browser_default () &&
|
||||
!ephy_profile_dir_is_web_application ())
|
||||
add_default_browser_question (box);
|
||||
-
|
||||
+#endif
|
||||
gtk_container_add (GTK_CONTAINER (window->tab_bar_revealer), GTK_WIDGET (window->tab_bar));
|
||||
gtk_box_pack_start (window->titlebar_box, GTK_WIDGET (window->window_handle), FALSE, TRUE, 0);
|
||||
gtk_box_pack_start (window->titlebar_box, GTK_WIDGET (window->tab_bar_revealer), FALSE, TRUE, 0);
|
||||
--
|
||||
2.37.3
|
||||
|
||||
|
||||
From 02a91a90192f77f4f46fadcf9002f04d6a3fffb4 Mon Sep 17 00:00:00 2001
|
||||
From: Gerasim Troeglazov <3dEyes@gmail.com>
|
||||
Date: Thu, 1 Dec 2022 13:53:16 +1000
|
||||
Subject: Add open handler for Haiku
|
||||
|
||||
|
||||
diff --git a/lib/ephy-file-helpers.c b/lib/ephy-file-helpers.c
|
||||
index 18017f7..6f4d58d 100644
|
||||
--- a/lib/ephy-file-helpers.c
|
||||
+++ b/lib/ephy-file-helpers.c
|
||||
@@ -490,7 +490,7 @@ ephy_file_helpers_init (const char *profile_dir,
|
||||
}
|
||||
}
|
||||
|
||||
- global_portal = xdp_portal_new ();
|
||||
+ //global_portal = xdp_portal_new ();
|
||||
|
||||
return ret;
|
||||
}
|
||||
@@ -658,6 +658,27 @@ ephy_file_launch_handler (GFile *file)
|
||||
return ret;
|
||||
}
|
||||
|
||||
+#ifdef __HAIKU__
|
||||
+static gboolean
|
||||
+open_in_default_handler (const char *uri,
|
||||
+ const char *mime_type,
|
||||
+ GdkScreen *screen)
|
||||
+{
|
||||
+ char *command;
|
||||
+ GError *error = NULL;
|
||||
+
|
||||
+ command = g_strdup_printf ("open %s ", uri);
|
||||
+
|
||||
+ g_spawn_command_line_async (command, &error);
|
||||
+
|
||||
+ if (error) {
|
||||
+ g_warning ("Couldn't open uri: %s", error->message);
|
||||
+ g_error_free (error);
|
||||
+ }
|
||||
+
|
||||
+ g_free (command);
|
||||
+}
|
||||
+#else
|
||||
static gboolean
|
||||
open_in_default_handler (const char *uri,
|
||||
const char *mime_type,
|
||||
@@ -687,6 +708,7 @@ open_in_default_handler (const char *uri,
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
+#endif
|
||||
|
||||
gboolean
|
||||
ephy_file_open_uri_in_default_browser (const char *uri,
|
||||
--
|
||||
2.37.3
|
||||
|
||||
Reference in New Issue
Block a user