mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-18 01:30:07 +02:00
QuteBrowser: move to $appsDir and add resources (#1749)
Moved qutebrowser script to appsDir/QuteBrowser. Create symlink to be able to select app from Applications menu. Add an icon. Also bumped revision number.
This commit is contained in:
138
www-client/qutebrowser/additional-files/qutebrowser.rdef.in
Normal file
138
www-client/qutebrowser/additional-files/qutebrowser.rdef.in
Normal file
@@ -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"
|
||||
};
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user