diff --git a/www-client/qutebrowser/additional-files/qutebrowser.rdef.in b/www-client/qutebrowser/additional-files/qutebrowser.rdef.in new file mode 100644 index 000000000..5310d3782 --- /dev/null +++ b/www-client/qutebrowser/additional-files/qutebrowser.rdef.in @@ -0,0 +1,138 @@ + +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "VIM-like web browser", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource file_types message { + "types" = "text/html", + "types" = "multipart/related", + "types" = "image/gif", + "types" = "image/jpeg", + "types" = "image/png", + "types" = "image/svg+xml", + "types" = "application/xhtml+xml", + "types" = "application/x-vnd.Be.URL.file", + "types" = "application/x-vnd.Be.URL.http", + "types" = "application/x-vnd.Be.URL.https" +}; + +resource vector_icon { + $"6E6369660403CEE5FD0500037EBAFF030A396E0E0204BFBA20B89920C6DC20CC" + $"75BFBBCC75B899CC75C6DCBFBACC75C6DCCC75B899CC7520BFBB20C6DC20B899" + $"0204BFBA20B89920C6DC20CC75BFBBCC75B899CC75C6DCBFBACC75C6DCCC75B8" + $"99CC7520BFBB20C6DC20B8990244BFB420BFB420BE1820BB26B3D838B34EBB0C" + $"B3F0BACEB400BAEAB402BACBB400BAC3B3FCBAC7B3FDBA11B446B8C7B509B967" + $"B4A2B8DCB52BB8B7B563B8E2B551B8B0B566B83AB571B85AB572B672B6BCB420" + $"BA7FB50AB876B424BA7EB439BA7CB435BA7CB45DBA7CB497BA8EB475BA87B4B7" + $"BA94B4ECBAACB4D0BAA9B539BAB1B58BBA54B54CBA75B5CCBA5DB632BA4FB5F7" + $"BA49B65ABA54B697BA81B677BA7EB6B1BA84B6E2BA6CB6C8BA68B6FABA70B729" + $"BAC4B725BAA6B72EBAEAB718BB35B70DBB0BB73FBB5DB7BFBB7CB787BB65B7E4" + $"35B7BFBAFAB7C4BB26B7BFBAE7B7BFBAC4B7C2BAD6B7BCBAA6B7AFBA71B7AFBA" + $"8AB7AFB9FAB85FB993B80FB9C2B881B97FB8BBB94CB89DB95BB8E5B937B928B9" + $"1EB905B932B9672FB9CFB8B6B99EB8DEB9E6B880B9D3B802B9D1B837B9EAB7F4" + $"BA16B806B9FEB808BA3DB7FEBA55B7B3BA402CBA62B7A7BA94B791BA85B79EBA" + $"BAB774BAE8B73ABAC7B746BAF4B735BB22B731BB10B736BB3BB72ABB87B6FF35" + $"B70DBBA1B6F6BBE7B6EABBDDB6F4BBF4B6DEBBECB6A8BBE7B6BABC00B649BCE2" + $"B615BC8EB635BD1DB5FFBD9BB5E3BD5AB5D6BD8EB6103AB636BD52B600BD6AB6" + $"82BDEAB615BDCFB621BE1DB600BEB8B5DBBE75B5F3BEF3B5C5BF25B561BF5CB5" + $"A4BEF6B55FBEB8B5A9BEE0B597BE9CB5ADBE8AB58FBEA1B591BE73B58CBE4FB5" + $"A0BE66B5A4BE38B59CBE14B55DBE18B578BE0BB517BE6CB4C7BE4FB4FBBE59B4" + $"88BDCDB4A1BE02B4BABDD2B47CBE25B45ABDF9B462BE49B454BEAFB46BBE9AB4" + $"57BEBCB475BEC4B4A1BEAFB490BEDAB4B4BF0FB4AE3EB4B2BF1AB47EBED9B46B" + $"BED1B48ABF12B446BFB3B45ABF6EB464BFDBB454C028B424C005B438C04AB411" + $"C099B40FC075B3F0C0A3B431C067B44DC07AB43CC027B486BFB3B509BFE5B4C7" + $"BFD2B527C03DB51EC009B518C051B521C080B52BC06AB527C099B52FC0C7B533" + $"C0B3B52EC0EAB53CC116B561C0F3B561C150B561C130B4FDC150B523C13AB4D5" + $"C13CB4A5C14AB4C1C122B472C0BFB462C0C4B4A3C0BCB439C0F1B41BC0E2B43B" + $"C0EAB3CBC12BB37DC133B3C5C128B35FC0F9B342C10EB35EC0EFB334C0DDB30E" + $"C0E9B319C07BB305BFB420C01820BFB4200209FF809CFAFF809CFAFF809CFDFF" + $"809D14FF809D12FF809D14FF809D0BFF809D07FF809D14FF809D63FF809D49FF" + $"809D66FF809D5BFF809D57FF809D64FF809DD0FF809DD3FF809DCCFF809D4EFF" + $"809D6BFF809D35FF809D17FF809D30FF809D08FF809CFAFF809CF8FF809CFA02" + $"09FF809A76FF809A76FF809A76FF809A7EFF809A79FF809AABFF809ABCFF809A" + $"A8FF809AE0FF809B63FF809B17FF809B7AFF809BAFFF809BB5FF809BA1FF809B" + $"14FF809B27FF809B00FF809AD6FF809AEEFF809ABFFF809A93FF809AA0FF809A" + $"85FF809A76FF809A74FF809A760205FF809AFFFF809AFFFF809AFFFF809B0BFF" + $"809B03FF809B42FF809B20FF809B34FF809B0BFF809B03FF809B05FF809B02FF" + $"809AFFFF809AFEFF809AFF0206FF809ACFFF809ACFFF809ACEFF809AD5FF809A" + $"D1FF809AF5FF809B1CFF809B08FF809B26FF809B0FFF809B33FF809AE4FF809A" + $"EAFF809AEEFF809AE5FF809ACEFF809AD0FF809ACE0206FF809B60FF809B60FF" + $"809B6CFF809B83FF809B78FF809B97FF809BC6FF809BABFF809BD5FF809C01FF" + $"809BF4FF809C28FF809C0EFF809C0CFF809BD3FF809B60FF809B98FF809B6002" + $"22FF809B88FF809B88FF809BA5FF809BE2FF809BCAFF809C1AFF809C3AFF809C" + $"1CFF809C53FF809CA7FF809C7CFF809CD5FF809D34FF809CF1FF809D7EFF809D" + $"CFFF809DACFF809DD9FF809DECFF809DDDFF809DF8FF809E33FF809E19FF809E" + $"54FF809E7BFF809E62FF809E8EFF809ECEFF809EB4FF809EF1FF809F26FF809F" + $"02FF809F36FF809F6DFF809F58FF809F9DFF809FEAFF809FC0FF80A013FF80A0" + $"3EFF80A01AFF80A052FF80A074FF80A05EFF80A094FF80A0C4FF80A0ABFF80A1" + $"02FF80A145FF80A11AFF80A159FF80A180FF80A170FF80A19FFF80A1DFFF80A1" + $"BBFF80A1FAFF80A233FF80A20FFF80A24CFF80A27FFF80A267FF80A2ACFF80A3" + $"04FF80A2E1FF80A334FF80A38AFF80A358FF80A3B4FF80A40BFF80A3EBFF80A4" + $"23FF80A44AFF80A431FF80A461FF80A48DFF80A474FF80A4B4FF80A4FEFF80A5" + $"04FF80A4FBFF80A4D0FF80A4D8FF80A4C7FF80A4C7FF80A4C2FF80A4CBFF80A4" + $"E0FF80A4E2FF80A4DDFF80A4AAFF80A4BEFF80A499FF80A479FF80A487FF80A3" + $"DAFF80A291FF80A337FF809FF6FF809B88FF809D8CFF809B88026DFF809EB0FF" + $"809EB0FF809EB4FF809EC9FF809EB7FF809EF2FF809F89FF809F6CFF809F93FF" + $"809F9AFF809F93FF809F9FFF809FAFFF809FAFFF809FAFFF809FA9FF809FADFF" + $"809FDDFF80A056FF80A01CFF80A066FF80A0FAFF80A0D5FF80A105FF80A10BFF" + $"80A105FF80A110FF80A120FF80A119FF80A12FFF80A13DFF80A12DFF80A155FF" + $"80A1D4FF80A1B9FF80A1EFFF80A227FF80A213FF80A244FF80A251FF80A23EFF" + $"80A268FF80A2B6FF80A2A4FF80A2BCFF80A2C2FF80A2BBFF80A2D3FF80A305FF" + $"80A313FF80A2FBFF80A2BEFF80A2DBFF80A2A7FF80A283FF80A284FF80A281FF" + $"80A2EBFF80A2B9FF80A308FF80A33FFF80A321FF80A373FF80A42DFF80A40EFF" + $"80A453FF80A48EFF80A463FF80A4A1FF80A4CCFF80A4BEFF80A4E5FF80A503FF" + $"80A4ECFF80A510FF80A53DFF80A52BFF80A572FF80A5D8FF80A598FF80A5F2FF" + $"80A622FF80A604FF80A647FF80A68FFF80A667FF80A6ADFF80A709FF80A6E2FF" + $"80A726FF80A74BFF80A738FF80A76CFF80A7C4FF80A79BFF80A816FF80A8C8FF" + $"80A879FF80A8F1FF80A941FF80A916FF80A957FF80A984FF80A970FF80A9C7FF" + $"80AA2FFF80AA0EFF80AA3EFF80AA54FF80AA44FF80AA6DFF80AAD6FF80AAAFFF" + $"80AAF9FF80AB85FF80AB4EFF80ABCFFF80AC57FF80AC07FF80AC82FF80ACD8FF" + $"80ACADFF80ACE7FF80ACF6FF80ACE6FF80ACF6FF80AD06FF80AD06FF80ADC2FF" + $"80AE2DFF80AE2DFF80AE2DFF80AE23FF80AE2AFF80AE1DFF80AE0FFF80AE15FF" + $"80ADF5FF80ADC8FF80ADDEFF80AD7BFF80AD03FF80AD46FF80ACB8FF80AC69FF" + $"80AC8BFF80AC5DFF80AC43FF80AC4AFF80AC32FF80AC2AFF80AC3BFF80AC0EFF" + $"80AB72FF80ABBAFF80AB51FF80AB17FF80AB2FFF80AB01FF80AAD3FF80AAEDFF" + $"80AABAFF80AA88FF80AAA4FF80AA64FF80AA07FF80AA2FFF80A9E6FF80A9ABFF" + $"80A9C9FF80A93FFF80A8F7FF80A932FF80A8DAFF80A8A4FF80A8B9FF80A83FFF" + $"80A777FF80A80FFF80A745FF80A6C3FF80A6D3FF80A6BAFF80A6B7FF80A6C3FF" + $"80A692FF80A610FF80A617FF80A60DFF80A618FF80A619FF80A616FF80A5F7FF" + $"80A5FCFF80A5F4FF80A5F7FF80A5FFFF80A5EAFF80A5ACFF80A5BAFF80A5A0FF" + $"80A592FF80A59CFF80A582FF80A56DFF80A570FF80A56CFF80A571FF80A574FF" + $"80A56DFF80A53FFF80A54EFF80A52CFF80A509FF80A523FF80A4AFFF80A462FF" + $"80A496FF80A44AFF80A417FF80A42CFF80A3F7FF80A3CBFF80A3E5FF80A39DFF" + $"80A367FF80A371FF80A362FF80A36FFF80A372FF80A36CFF80A318FF80A342FF" + $"80A2EFFF80A2B8FF80A2CBFF80A2A5FF80A292FF80A2A5FF80A28AFF80A268FF" + $"80A27CFF80A24AFF80A215FF80A239FF80A204FF80A22EFF80A234FF80A200FF" + $"80A1F8FF80A1EAFF80A1FEFF80A22AFF80A229FF80A22CFF80A200FF80A206FF" + $"80A1FBFF80A204FF80A208FF80A1FDFF80A1CAFF80A1DFFF80A1BAFF80A1A0FF" + $"80A19FFF80A1A2FF80A1DAFF80A1F9FF80A1B7FF80A183FF80A1A4FF80A169FF" + $"80A19CFF80A18EFF80A1ACFF80A1C5FF80A1BCFF80A1DBFF80A1E7FF80A1D0FF" + $"80A1FCFF80A24BFF80A220FF80A26EFF80A2A3FF80A2A1FF80A2A6FF80A265FF" + $"80A272FF80A23BFF80A28AFF80A289FF80A28DFF80A1CEFF80A213FF80A1A4FF" + $"80A12FFF80A163FF80A106FF80A0C6FF80A0ECFF80A094FF80A067FF80A06DFF" + $"80A058FF80A062FF80A086FF80A046FF80A017FF80A032FF80A007FF809FE1FF" + $"809FF2FF809FC6FF809F96FF809FB2FF809F80FF809F46FF809F61FF809F28FF" + $"809EFFFF809F14FF809EE3FF809EB0FF809EC2FF809EB00605FF01FF809DDDFF" + $"809DDDFF809DE0FF809E1FFF809E1AFF809E24FF809DE0FF809DEEFF809DDDFF" + $"809DDDFF809DDDFF809DDD9DDD0A04C36CB618C010B819C010BD38C36CBB3806" + $"12FF9FFF7F0EFF808000FF808000FF808000FF808000FF808000FF808000FF80" + $"8000FF808000FF808000FF808000FF808000FF808000FF808000FF808000FF80" + $"8000FF808000FF808000FF8080008000FF808000FF808000FF808000FF808000" + $"FF808000FF808000FF808000FF808000FF808000FF808000FF808000FF808000" + $"FF808000FF808000FF808000FF808000FF808000FF808000FF808000FF808000" + $"FF808000FF8080008000FF808000FF808000FF808000FF8080000A04FF808000" + $"FF808000FF808000FF808000040A000100000A0101011001178520040A020902" + $"030405060708090A000A03030B0C0D00" +}; diff --git a/www-client/qutebrowser/qutebrowser-1.0.2.recipe b/www-client/qutebrowser/qutebrowser-1.0.2.recipe index da629a429..525d7ba56 100644 --- a/www-client/qutebrowser/qutebrowser-1.0.2.recipe +++ b/www-client/qutebrowser/qutebrowser-1.0.2.recipe @@ -5,12 +5,13 @@ It was inspired by other browsers/addons like dwb and Vimperator/Pentadactyl." HOMEPAGE="http://qutebrowser.org/" COPYRIGHT="2014-2017 Florian Bruhin (The Compiler)" LICENSE="GNU GPL v3" -REVISION="1" +REVISION="2" srcGitRev="378498bbd7767a2277ab6fba9e54899959a7c972" SOURCE_URI="https://github.com/qutebrowser/qutebrowser/archive/$srcGitRev.tar.gz" CHECKSUM_SHA256="bd09e6ec770836a3b5795bc4efdd3d90ad7afad22ec8f69c2afe91ea53387fd8" SOURCE_DIR="qutebrowser-$srcGitRev" PYTHON_VERSION="3.6" +ADDITIONAL_FILES="qutebrowser.rdef.in" ARCHITECTURES="!x86_gcc2 x86 x86_64" SECONDARY_ARCHITECTURES="x86" @@ -19,6 +20,7 @@ PROVIDES=" qutebrowser$secondaryArchSuffix = $portVersion cmd:qutebrowser$secondaryArchSuffix = $portVersion cmd:pygmentize$secondaryArchSuffix = $portVersion + app:QuteBrowser$secondaryArchSuffix = $portVersion " REQUIRES=" @@ -58,6 +60,21 @@ BUILD() INSTALL() { + # Add Haiku resources + local APP_SIGNATURE="application/x-vnd.qutebrowser" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + 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/qutebrowser.rdef.in \ + > qutebrowser.rdef + # GENERIC: all python_setuptools-based installs need this python=$portPackageLinksDir/cmd~python$PYTHON_VERSION/bin/python3 pythonVersion=$($python --version 2>&1 | sed 's/Python //' | head -c3) @@ -65,5 +82,19 @@ INSTALL() export PYTHONPATH=$installLocation:$PYTHONPATH mkdir -p $installLocation + mkdir -p $appsDir/QuteBrowser + $python setup.py build $jobArgs install --prefix $prefix + + mv $binDir/qutebrowser $appsDir/QuteBrowser/QuteBrowser + + settype -t application/x-vnd.Be-elfexecutable \ + $appsDir/QuteBrowser/QuteBrowser + + # Installing extra-attribs + rc qutebrowser.rdef + resattr -o $appsDir/QuteBrowser/QuteBrowser \ + qutebrowser.rsrc + + addAppDeskbarSymlink $appsDir/QuteBrowser/QuteBrowser }