--- www/Makefile (revision 566227) +++ www/Makefile (working copy) @@ -57,6 +57,7 @@ SUBDIR += browsh SUBDIR += bugzilla2atom SUBDIR += buku + SUBDIR += bukubrow SUBDIR += butterfly SUBDIR += c-icap SUBDIR += c-icap-modules --- www/bukubrow/Makefile (nonexistent) +++ www/bukubrow/Makefile (working copy) @@ -0,0 +1,91 @@ +# Created by: Igor Pokrovsky +# $FreeBSD$ + +PORTNAME= bukubrow +PORTVERSION= 5.1.0 +CATEGORIES= www + +MAINTAINER= ip@unixway.org +COMMENT= WebExtension host application for Buku + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= buku:www/buku + +USES= cargo pkgconfig + +USE_GITHUB= yes +GH_ACCOUNT= samhh +GH_PROJECT= ${PORTNAME}-host +GH_TAGNAME= v5.1.0 + +CARGO_CRATES= ansi_term-0.11.0 \ + argon2rs-0.2.5 \ + arrayvec-0.4.10 \ + atty-0.2.11 \ + backtrace-0.3.9 \ + backtrace-sys-0.1.24 \ + bitflags-1.0.4 \ + blake2-rfc-0.2.18 \ + byteorder-1.3.1 \ + cc-1.0.25 \ + cfg-if-0.1.5 \ + clap-2.33.0 \ + cloudabi-0.0.3 \ + constant_time_eq-0.1.3 \ + dirs-2.0.1 \ + dirs-sys-0.3.3 \ + failure-0.1.5 \ + failure_derive-0.1.5 \ + fallible-iterator-0.2.0 \ + fallible-streaming-iterator-0.1.9 \ + fuchsia-cprng-0.1.1 \ + itoa-0.4.3 \ + libc-0.2.86 \ + libsqlite3-sys-0.15.0 \ + linked-hash-map-0.4.2 \ + lru-cache-0.1.1 \ + memchr-2.2.0 \ + nodrop-0.1.13 \ + numtoa-0.1.0 \ + pkg-config-0.3.14 \ + proc-macro2-0.4.19 \ + quote-0.6.8 \ + rand_core-0.3.1 \ + rand_core-0.4.0 \ + rand_os-0.1.3 \ + rdrand-0.4.0 \ + redox_syscall-0.1.40 \ + redox_termios-0.1.1 \ + redox_users-0.3.0 \ + rusqlite-0.19.0 \ + rustc-demangle-0.1.9 \ + ryu-0.2.6 \ + scoped_threadpool-0.1.9 \ + serde-1.0.79 \ + serde_derive-1.0.79 \ + serde_json-1.0.30 \ + strsim-0.8.0 \ + syn-0.15.6 \ + synstructure-0.10.1 \ + termion-1.5.2 \ + textwrap-0.11.0 \ + time-0.1.40 \ + unicode-width-0.1.5 \ + unicode-xid-0.1.0 \ + vcpkg-0.2.6 \ + vec_map-0.8.1 \ + webbrowser-0.5.1 \ + widestring-0.4.0 \ + winapi-0.3.8 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + winreg-0.7.0 + +PLIST_FILES= bin/${PORTNAME} + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include --- www/bukubrow/distinfo (nonexistent) +++ www/bukubrow/distinfo (working copy) @@ -0,0 +1,127 @@ +TIMESTAMP = 1614191401 +SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b +SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087 +SHA256 (rust/crates/argon2rs-0.2.5.tar.gz) = 3f67b0b6a86dae6e67ff4ca2b6201396074996379fba2b92ff649126f37cb392 +SIZE (rust/crates/argon2rs-0.2.5.tar.gz) = 353096 +SHA256 (rust/crates/arrayvec-0.4.10.tar.gz) = 92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71 +SIZE (rust/crates/arrayvec-0.4.10.tar.gz) = 26133 +SHA256 (rust/crates/atty-0.2.11.tar.gz) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652 +SIZE (rust/crates/atty-0.2.11.tar.gz) = 5916 +SHA256 (rust/crates/backtrace-0.3.9.tar.gz) = 89a47830402e9981c5c41223151efcced65a0510c13097c769cede7efb34782a +SIZE (rust/crates/backtrace-0.3.9.tar.gz) = 31054 +SHA256 (rust/crates/backtrace-sys-0.1.24.tar.gz) = c66d56ac8dabd07f6aacdaf633f4b8262f5b3601a810a0dcddffd5c22c69daa0 +SIZE (rust/crates/backtrace-sys-0.1.24.tar.gz) = 522332 +SHA256 (rust/crates/bitflags-1.0.4.tar.gz) = 228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12 +SIZE (rust/crates/bitflags-1.0.4.tar.gz) = 15282 +SHA256 (rust/crates/blake2-rfc-0.2.18.tar.gz) = 5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400 +SIZE (rust/crates/blake2-rfc-0.2.18.tar.gz) = 15676 +SHA256 (rust/crates/byteorder-1.3.1.tar.gz) = a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb +SIZE (rust/crates/byteorder-1.3.1.tar.gz) = 20959 +SHA256 (rust/crates/cc-1.0.25.tar.gz) = f159dfd43363c4d08055a07703eb7a3406b0dac4d0584d96965a3262db3c9d16 +SIZE (rust/crates/cc-1.0.25.tar.gz) = 43191 +SHA256 (rust/crates/cfg-if-0.1.5.tar.gz) = 0c4e7bb64a8ebb0d856483e1e682ea3422f883c5f5615a90d51a2c82fe87fdd3 +SIZE (rust/crates/cfg-if-0.1.5.tar.gz) = 7363 +SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9 +SIZE (rust/crates/clap-2.33.0.tar.gz) = 196458 +SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f +SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156 +SHA256 (rust/crates/constant_time_eq-0.1.3.tar.gz) = 8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e +SIZE (rust/crates/constant_time_eq-0.1.3.tar.gz) = 1279 +SHA256 (rust/crates/dirs-2.0.1.tar.gz) = 1c4ef5a8b902d393339e2a2c7fe573af92ce7e0ee5a3ff827b4c9ad7e07e4fa1 +SIZE (rust/crates/dirs-2.0.1.tar.gz) = 11742 +SHA256 (rust/crates/dirs-sys-0.3.3.tar.gz) = 937756392ec77d1f2dd9dc3ac9d69867d109a2121479d72c364e42f4cab21e2d +SIZE (rust/crates/dirs-sys-0.3.3.tar.gz) = 10495 +SHA256 (rust/crates/failure-0.1.5.tar.gz) = 795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2 +SIZE (rust/crates/failure-0.1.5.tar.gz) = 36749 +SHA256 (rust/crates/failure_derive-0.1.5.tar.gz) = ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1 +SIZE (rust/crates/failure_derive-0.1.5.tar.gz) = 4884 +SHA256 (rust/crates/fallible-iterator-0.2.0.tar.gz) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7 +SIZE (rust/crates/fallible-iterator-0.2.0.tar.gz) = 18509 +SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.tar.gz) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a +SIZE (rust/crates/fallible-streaming-iterator-0.1.9.tar.gz) = 9249 +SHA256 (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba +SIZE (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = 2950 +SHA256 (rust/crates/itoa-0.4.3.tar.gz) = 1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b +SIZE (rust/crates/itoa-0.4.3.tar.gz) = 11061 +SHA256 (rust/crates/libc-0.2.86.tar.gz) = b7282d924be3275cec7f6756ff4121987bc6481325397dde6ba3e7802b1a8b1c +SIZE (rust/crates/libc-0.2.86.tar.gz) = 522986 +SHA256 (rust/crates/libsqlite3-sys-0.15.0.tar.gz) = 72b1e07fcc60484f42e246f0cf1f133940c98117c81b2cefcdf71be288069680 +SIZE (rust/crates/libsqlite3-sys-0.15.0.tar.gz) = 2221097 +SHA256 (rust/crates/linked-hash-map-0.4.2.tar.gz) = 7860ec297f7008ff7a1e3382d7f7e1dcd69efc94751a2284bafc3d013c2aa939 +SIZE (rust/crates/linked-hash-map-0.4.2.tar.gz) = 15980 +SHA256 (rust/crates/lru-cache-0.1.1.tar.gz) = 4d06ff7ff06f729ce5f4e227876cb88d10bc59cd4ae1e09fbb2bde15c850dc21 +SIZE (rust/crates/lru-cache-0.1.1.tar.gz) = 8645 +SHA256 (rust/crates/memchr-2.2.0.tar.gz) = 2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39 +SIZE (rust/crates/memchr-2.2.0.tar.gz) = 20939 +SHA256 (rust/crates/nodrop-0.1.13.tar.gz) = 2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945 +SIZE (rust/crates/nodrop-0.1.13.tar.gz) = 7508 +SHA256 (rust/crates/numtoa-0.1.0.tar.gz) = b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef +SIZE (rust/crates/numtoa-0.1.0.tar.gz) = 8999 +SHA256 (rust/crates/pkg-config-0.3.14.tar.gz) = 676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c +SIZE (rust/crates/pkg-config-0.3.14.tar.gz) = 13565 +SHA256 (rust/crates/proc-macro2-0.4.19.tar.gz) = ffe022fb8c8bd254524b0b3305906c1921fa37a84a644e29079a9e62200c3901 +SIZE (rust/crates/proc-macro2-0.4.19.tar.gz) = 30128 +SHA256 (rust/crates/quote-0.6.8.tar.gz) = dd636425967c33af890042c483632d33fa7a18f19ad1d7ea72e8998c6ef8dea5 +SIZE (rust/crates/quote-0.6.8.tar.gz) = 15530 +SHA256 (rust/crates/rand_core-0.3.1.tar.gz) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b +SIZE (rust/crates/rand_core-0.3.1.tar.gz) = 15483 +SHA256 (rust/crates/rand_core-0.4.0.tar.gz) = d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0 +SIZE (rust/crates/rand_core-0.4.0.tar.gz) = 20326 +SHA256 (rust/crates/rand_os-0.1.3.tar.gz) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071 +SIZE (rust/crates/rand_os-0.1.3.tar.gz) = 18965 +SHA256 (rust/crates/rdrand-0.4.0.tar.gz) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2 +SIZE (rust/crates/rdrand-0.4.0.tar.gz) = 6456 +SHA256 (rust/crates/redox_syscall-0.1.40.tar.gz) = c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1 +SIZE (rust/crates/redox_syscall-0.1.40.tar.gz) = 14745 +SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76 +SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227 +SHA256 (rust/crates/redox_users-0.3.0.tar.gz) = 3fe5204c3a17e97dde73f285d49be585df59ed84b50a872baf416e73b62c3828 +SIZE (rust/crates/redox_users-0.3.0.tar.gz) = 12766 +SHA256 (rust/crates/rusqlite-0.19.0.tar.gz) = 6ebca2e7e3deb7241b7fa5929c088548c590728b1b740c479594c23f813eb8a7 +SIZE (rust/crates/rusqlite-0.19.0.tar.gz) = 97998 +SHA256 (rust/crates/rustc-demangle-0.1.9.tar.gz) = bcfe5b13211b4d78e5c2cadfebd7769197d95c639c35a50057eb4c05de811395 +SIZE (rust/crates/rustc-demangle-0.1.9.tar.gz) = 11463 +SHA256 (rust/crates/ryu-0.2.6.tar.gz) = 7153dd96dade874ab973e098cb62fcdbb89a03682e46b144fd09550998d4a4a7 +SIZE (rust/crates/ryu-0.2.6.tar.gz) = 39911 +SHA256 (rust/crates/scoped_threadpool-0.1.9.tar.gz) = 1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8 +SIZE (rust/crates/scoped_threadpool-0.1.9.tar.gz) = 7800 +SHA256 (rust/crates/serde-1.0.79.tar.gz) = 84257ccd054dc351472528c8587b4de2dbf0dc0fe2e634030c1a90bfdacebaa9 +SIZE (rust/crates/serde-1.0.79.tar.gz) = 72864 +SHA256 (rust/crates/serde_derive-1.0.79.tar.gz) = 31569d901045afbff7a9479f793177fe9259819aff10ab4f89ef69bbc5f567fe +SIZE (rust/crates/serde_derive-1.0.79.tar.gz) = 46506 +SHA256 (rust/crates/serde_json-1.0.30.tar.gz) = 7f60a296fed15c3edbbe9aa83b646531459e565c525b0ab628deb1a4b28e4180 +SIZE (rust/crates/serde_json-1.0.30.tar.gz) = 69348 +SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a +SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309 +SHA256 (rust/crates/syn-0.15.6.tar.gz) = 854b08a640fc8f54728fb95321e3ec485b365a97fe47609797c671addd1dde69 +SIZE (rust/crates/syn-0.15.6.tar.gz) = 142904 +SHA256 (rust/crates/synstructure-0.10.1.tar.gz) = 73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015 +SIZE (rust/crates/synstructure-0.10.1.tar.gz) = 17836 +SHA256 (rust/crates/termion-1.5.2.tar.gz) = dde0593aeb8d47accea5392b39350015b5eccb12c0d98044d856983d89548dea +SIZE (rust/crates/termion-1.5.2.tar.gz) = 22076 +SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 +SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322 +SHA256 (rust/crates/time-0.1.40.tar.gz) = d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b +SIZE (rust/crates/time-0.1.40.tar.gz) = 29518 +SHA256 (rust/crates/unicode-width-0.1.5.tar.gz) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526 +SIZE (rust/crates/unicode-width-0.1.5.tar.gz) = 15761 +SHA256 (rust/crates/unicode-xid-0.1.0.tar.gz) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc +SIZE (rust/crates/unicode-xid-0.1.0.tar.gz) = 16000 +SHA256 (rust/crates/vcpkg-0.2.6.tar.gz) = def296d3eb3b12371b2c7d0e83bfe1403e4db2d7a0bba324a12b21c4ee13143d +SIZE (rust/crates/vcpkg-0.2.6.tar.gz) = 9866 +SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a +SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959 +SHA256 (rust/crates/webbrowser-0.5.1.tar.gz) = c01efd7cb6939b7f34983f1edff0550e5b21b49e2db4495656295922df8939ac +SIZE (rust/crates/webbrowser-0.5.1.tar.gz) = 9954 +SHA256 (rust/crates/widestring-0.4.0.tar.gz) = effc0e4ff8085673ea7b9b2e3c73f6bd4d118810c9009ed8f1e16bd96c331db6 +SIZE (rust/crates/widestring-0.4.0.tar.gz) = 24241 +SHA256 (rust/crates/winapi-0.3.8.tar.gz) = 8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6 +SIZE (rust/crates/winapi-0.3.8.tar.gz) = 1128308 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998 +SHA256 (rust/crates/winreg-0.7.0.tar.gz) = 0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69 +SIZE (rust/crates/winreg-0.7.0.tar.gz) = 21225 +SHA256 (samhh-bukubrow-host-5.1.0-v5.1.0_GH0.tar.gz) = 986d024d9a83062404993e40572f9cdbc1607cce15a2fac627ccd75ec944a9fe +SIZE (samhh-bukubrow-host-5.1.0-v5.1.0_GH0.tar.gz) = 28737 --- www/bukubrow/files/patch-src_hosts_paths.rs (nonexistent) +++ www/bukubrow/files/patch-src_hosts_paths.rs (working copy) @@ -0,0 +1,11 @@ +--- src/hosts/paths.rs.orig 2020-05-05 16:57:29 UTC ++++ src/hosts/paths.rs +@@ -16,7 +16,7 @@ enum OsType { + } + + fn get_os_type() -> OsType { +- if cfg!(target_os = "linux") { ++ if cfg!(target_os = "linux") || cfg!(target_os = "freebsd") { + OsType::Linux + } else if cfg!(target_os = "macos") { + OsType::MacOS --- www/bukubrow/pkg-descr (nonexistent) +++ www/bukubrow/pkg-descr (working copy) @@ -0,0 +1,5 @@ +Bukubrow is a WebExtension for Buku, a command-line bookmark manager. +This is the corresponding host that facilitates interfacing with the Buku +database via native messaging. + +WWW: https://github.com/samhh/bukubrow-host --- www/bukubrow/pkg-message (nonexistent) +++ www/bukubrow/pkg-message (working copy) @@ -0,0 +1,14 @@ +Two additional steps are required to use Buku web extension: + +1. Register host application, depending on your browser: + bukubrow --install-brave + bukubrow --install-firefox + bukubrow --install-chromium + bukubrow --install-chrome + +Notice, that these commands should be run as a user, which will use browser +extension. + +2. Install browser extension itself. It should be available in relevant +addon store. Otherwise please see: + https://github.com/samhh/bukubrow-webext