Merge branch 'develop' of git.calculate-linux.org:/repo/calculate into develop

mhiretskiy
Ваше Имя 4 years ago
commit ff1b396c33

@ -0,0 +1 @@
DIST sjcl-0.2.1.tar.gz 5501 BLAKE2B b715f487aedbe6abc7bf3e32d92d654a2ead6ed9cd25b2a5da317811dcd7d954a2475b06a0ff624e2b8bd94da85090576cf21a8a38330005be2111b7f65fa0cb SHA512 515bd4441fbf36f879712ad71be356344a4c94bf53e76af24c5a8009d91b0394bb31dec26d687b31460be239feaec5e72702df6c63ca1cba32e2337ea59b175e

@ -0,0 +1,20 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Decrypt and encrypt messages compatible to the SJCL message format"
HOMEPAGE="https://github.com/berlincode/sjcl"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND="dev-python/pycryptodome"
DEPEND="${RDEPEND}"

@ -1059,6 +1059,7 @@ net-vpn/wireguard-tools amd64
~sys-process/tini-0.18.0 amd64
~virtual/cargo-1.37.0 amd64
~virtual/libstdc++-3.3 amd64
~virtual/opencl-3 amd64
~virtual/rust-1.41.0 amd64
~virtual/wireguard-1 amd64
~www-client/chromium-79.0.3945.130
@ -1103,7 +1104,7 @@ net-vpn/wireguard-tools amd64
~x11-misc/googsystray-1.3.1 amd64
~x11-misc/gpaste-3.20.3 amd64
~x11-misc/gromit-20041213 amd64
~x11-misc/grub2-theme-preview-1.3.2 amd64
~x11-misc/grub2-theme-preview-1.4.2 amd64
~x11-misc/gtk2fontsel-0.1 amd64
~x11-misc/iconbox-0.2 amd64
~x11-misc/j4-dmenu-desktop-2.17 amd64

@ -107,12 +107,13 @@
~dev-python/parsedatetime-2.1 amd64
~dev-python/pdb-clone-1.10.1 amd64
~dev-python/pivy-0.5_alpha20110303 amd64
~dev-python/plyvel-1.2.0 amd64
~dev-python/podcastparser-0.6.4 amd64
~dev-python/prompt_toolkit-1.0.14 amd64
~dev-python/psycopg-2.7.3.2 amd64
~dev-python/py-amqp-1.4.9 amd64
~dev-python/pycodestyle-2.0.0 amd64
~dev-python/pycollada-0.6 amd64
~dev-python/pycollada-0.7.1 amd64
~dev-python/PyContracts-1.7.9 amd64
~dev-python/pycryptodome-3.6.6 amd64
~dev-python/pyflakes-1.6.0 amd64

@ -346,7 +346,6 @@
~games-puzzle/atomix-3.22.0 amd64
~games-puzzle/biniax2-1.30 amd64
~games-puzzle/brainparty-0.61 amd64
~games-puzzle/brainworkshop-5_beta20180712 amd64
~games-puzzle/colorcode-0.8.5 amd64
~games-puzzle/concentration-1.2 amd64
~games-puzzle/connectagram-1.2.8 amd64

@ -1,40 +1,40 @@
<app-arch/engrampa-1.23 amd64
<app-editors/pluma-1.23 amd64
<app-text/atril-1.23 amd64
<dev-libs/libmateweather-1.23 amd64
<dev-python/python-caja-1.23 amd64
<mate-base/caja-1.23 amd64
<mate-base/libmatekbd-1.23 amd64
<mate-base/mate-1.23 amd64
<mate-base/mate-applets-1.23 amd64
<mate-base/mate-applets-meta-1.23 amd64
<mate-base/mate-common-1.23 amd64
<mate-base/mate-control-center-1.23 amd64
<mate-base/mate-desktop-1.23 amd64
<mate-base/mate-menus-1.23 amd64
<mate-base/mate-panel-1.23 amd64
<mate-base/mate-session-manager-1.23 amd64
<mate-base/mate-settings-daemon-1.23 amd64
<mate-extra/caja-dropbox-1.23 amd64
<mate-extra/caja-extensions-1.23 amd64
<mate-extra/mate-calc-1.23 amd64
<mate-extra/mate-indicator-applet-1.23 amd64
<mate-extra/mate-media-1.23 amd64
<mate-extra/mate-netbook-1.23 amd64
<mate-extra/mate-polkit-1.23 amd64
<mate-extra/mate-power-manager-1.23 amd64
<mate-extra/mate-screensaver-1.23 amd64
<mate-extra/mate-sensors-applet-1.23 amd64
<mate-extra/mate-system-monitor-1.23 amd64
<mate-extra/mate-user-guide-1.23 amd64
<mate-extra/mate-user-share-1.23 amd64
<mate-extra/mate-utils-1.23 amd64
<media-gfx/eom-1.23 amd64
<media-libs/libmatemixer-1.23 amd64
<x11-misc/mate-notification-daemon-1.23 amd64
<x11-misc/mozo-1.23 amd64
<x11-terms/mate-terminal-1.23 amd64
<x11-themes/mate-backgrounds-1.23 amd64
<x11-themes/mate-icon-theme-1.23 amd64
<x11-themes/mate-icon-theme-faenza-1.23 amd64
<x11-wm/marco-1.23 amd64
<app-arch/engrampa-1.25 amd64
<app-editors/pluma-1.25 amd64
<app-text/atril-1.25 amd64
<dev-libs/libmateweather-1.25 amd64
<dev-python/python-caja-1.25 amd64
<mate-base/caja-1.25 amd64
<mate-base/libmatekbd-1.25 amd64
<mate-base/mate-1.25 amd64
<mate-base/mate-applets-1.25 amd64
<mate-base/mate-applets-meta-1.25 amd64
<mate-base/mate-common-1.25 amd64
<mate-base/mate-control-center-1.25 amd64
<mate-base/mate-desktop-1.25 amd64
<mate-base/mate-menus-1.25 amd64
<mate-base/mate-panel-1.25 amd64
<mate-base/mate-session-manager-1.25 amd64
<mate-base/mate-settings-daemon-1.25 amd64
<mate-extra/caja-dropbox-1.25 amd64
<mate-extra/caja-extensions-1.25 amd64
<mate-extra/mate-calc-1.25 amd64
<mate-extra/mate-indicator-applet-1.25 amd64
<mate-extra/mate-media-1.25 amd64
<mate-extra/mate-netbook-1.25 amd64
<mate-extra/mate-polkit-1.25 amd64
<mate-extra/mate-power-manager-1.25 amd64
<mate-extra/mate-screensaver-1.25 amd64
<mate-extra/mate-sensors-applet-1.25 amd64
<mate-extra/mate-system-monitor-1.25 amd64
<mate-extra/mate-user-guide-1.25 amd64
<mate-extra/mate-user-share-1.25 amd64
<mate-extra/mate-utils-1.25 amd64
<media-gfx/eom-1.25 amd64
<media-libs/libmatemixer-1.25 amd64
<x11-misc/mate-notification-daemon-1.25 amd64
<x11-misc/mozo-1.25 amd64
<x11-terms/mate-terminal-1.25 amd64
<x11-themes/mate-backgrounds-1.25 amd64
<x11-themes/mate-icon-theme-1.25 amd64
<x11-themes/mate-icon-theme-faenza-1.25 amd64
<x11-wm/marco-1.25 amd64

@ -1,6 +1,6 @@
~app-emulation/virtualbox-6.1.4 amd64
~app-emulation/virtualbox-additions-6.1.4 amd64
~app-emulation/virtualbox-bin-6.1.4.136177 amd64
~app-emulation/virtualbox-extpack-oracle-6.1.4.136177 amd64
~app-emulation/virtualbox-guest-additions-6.1.4 amd64
~app-emulation/virtualbox-modules-6.1.4 amd64
~app-emulation/virtualbox-6.1.6 amd64
~app-emulation/virtualbox-additions-6.1.6 amd64
~app-emulation/virtualbox-bin-6.1.6.137129 amd64
~app-emulation/virtualbox-extpack-oracle-6.1.6.137129 amd64
~app-emulation/virtualbox-guest-additions-6.1.6 amd64
~app-emulation/virtualbox-modules-6.1.6 amd64

@ -15,4 +15,8 @@ sys-process/vixie-cron
sys-libs/db:6.0
# don't compile
=app-text/kjots-5.0.2-r1
~x11-wm/marco-1.22.4
# will deprecated
app-i18n/man-pages-pl

@ -45,3 +45,6 @@ media-gfx/inkscape -imagemagick
# not compiled
app-misc/lcd4linux -lcd_devices_curses
# fix dep
=mate-extra/caja-extensions-1.24.0 -upnp

@ -706,3 +706,6 @@ app-arch/bzip2 static-libs
# required by net-vpn/networkmanager-l2tp-1.8.2
net-dialup/ppp eap-tls
# required by gnome-extra/evolution-data-server-3.34.4[vala]
dev-libs/libical vala

@ -1 +0,0 @@
# Calculate append=skip mergepkg()>=41&&exists(~/.config/chromium)==&&ini(update.chromium)!=off&&ini(ver.chromium)==

@ -1,48 +0,0 @@
# Calculate os_locale_language!=ru name=Bookmarks
{
"roots": {
"bookmark_bar": {
"children": [{
"name": "Home",
"type": "url",
"url": "https://www.calculate-linux.org/en/"
},
{
"name": "Docs",
"type": "url",
"url": "https://wiki.calculate-linux.org/en/"
},
{
"name": "Forums",
"type": "url",
"url": "https://forum.calculate-linux.org"
}],
"type": "folder"
},
"other": {
"children": [
{
"name": "Calculate Linux | Facebook",
"type": "url",
"url": "https://www.facebook.com/CalculateLinux"
},
{
"name": "Calculate - LinuxQuestions.org",
"type": "url",
"url": "http://www.linuxquestions.org/questions/calculate-89/"
},
{
"name": "DistroWatch.com",
"type": "url",
"url": "http://distrowatch.com/calculate"
},
{
"name": "Gentoo Linux",
"type": "url",
"url": "http://www.gentoo.org/"
}],
"type": "folder"
}
},
"version": 1
}

@ -1,48 +0,0 @@
# Calculate os_locale_language==ru name=Bookmarks
{
"roots": {
"bookmark_bar": {
"children": [{
"name": "Домашняя",
"type": "url",
"url": "https://www.calculate-linux.org/ru"
},
{
"name": "Документация",
"type": "url",
"url": "https://wiki.calculate-linux.org/en"
},
{
"name": "Форумы",
"type": "url",
"url": "https://forum.calculate-linux.org"
}],
"type": "folder"
},
"other": {
"children": [
{
"name": "DistroWatch.com",
"type": "url",
"url": "http://distrowatch.com/calculate"
},
{
"name": "Gentoo Linux",
"type": "url",
"url": "http://www.gentoo.ru/"
},
{
"name": "Lunuxoid",
"type": "url",
"url": "http://tux.in.ua"
},
{
"name": "ВКонтакте | Calculate Linux",
"type": "url",
"url": "https://vk.com/calculatelinux"
}],
"type": "folder"
}
},
"version": 1
}

@ -1,114 +0,0 @@
# Calculate
{
"browser": {
"custom_chrome_frame": false,
"show_home_button": true
},
"bookmark_bar": {
"show_on_all_tabs": true
},
"local_discovery": {
"notifications_enabled": false
},
#?os_locale_language!=ru#
"homepage": "http://start.calculate-linux.org",
#!os_locale_language#
"homepage": "http://start.calculate-linux.ru",
#os_locale_language#
"homepage_is_newtabpage": false,
"extensions": {
"theme": {
"id": "",
"use_system": true
},
"settings": {
#?pkg(www-plugins/chrome-ublock)!=#
"cjpalhdlnbpafiamejdnhcphjbkeiagm": {
"active_permissions": {
"api": [ "contextMenus", "privacy", "storage", "tabs", "unlimitedStorage", "webNavigation", "webRequest", "webRequestBlocking" ],
"explicit_host": [ "http://*/*", "https://*/*" ],
"manifest_permissions": [ ],
"scriptable_host": [ "http://*/*", "https://*.adblockplus.me/*", "https://*.adblockplus.org/*", "https://*/*", "https://www.fanboy.co.nz/*" ]
},
"commands": {
},
"content_settings": [ ],
"creation_flags": 9,
"events": [ ],
"from_bookmark": false,
"from_webstore": true,
"granted_permissions": {
"api": [ "contextMenus", "privacy", "storage", "tabs", "unlimitedStorage", "webNavigation", "webRequest", "webRequestBlocking" ],
"explicit_host": [ "http://*/*", "https://*/*" ],
"manifest_permissions": [ ],
"scriptable_host": [ "http://*/*", "https://*.adblockplus.me/*", "https://*.adblockplus.org/*", "https://*/*", "https://www.fanboy.co.nz/*" ]
},
"incognito_content_settings": [ ],
"incognito_preferences": {
},
"initial_keybindings_set": true,
"install_time": "13071093075966601",
"location": 1,
"manifest": {
"author": "The uBlock Development Team",
"background": {
"page": "background.html"
},
"browser_action": {
"default_icon": {
"19": "img/browsericons/icon19-off.png",
"38": "img/browsericons/icon38-off.png"
},
"default_popup": "popup.html",
"default_title": "uBlock"
},
"content_scripts": [ {
"all_frames": true,
"js": [ "js/vapi-client.js", "js/contentscript-start.js" ],
"matches": [ "http://*/*", "https://*/*" ],
"run_at": "document_start"
}, {
"all_frames": true,
"js": [ "js/contentscript-end.js" ],
"matches": [ "http://*/*", "https://*/*" ],
"run_at": "document_end"
}, {
"js": [ "js/subscriber.js" ],
"matches": [ "https://*.adblockplus.org/*", "https://*.adblockplus.me/*", "https://www.fanboy.co.nz/*" ],
"run_at": "document_idle"
} ],
"default_locale": "en",
"icons": {
"128": "img/icon_128.png",
"16": "img/icon_16.png"
},
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmJNzUNVjS6Q1qe0NRqpmfX/oSJdgauSZNdfeb5RV1Hji21vX0TivpP5gq0fadwmvmVCtUpOaNUopgejiUFm/iKHPs0o3x7hyKk/eX0t2QT3OZGdXkPiYpTEC0f0p86SQaLoA2eHaOG4uCGi7sxLJmAXc6IsxGKVklh7cCoLUgWEMnj8ZNG2Y8UKG3gBdrpES5hk7QyFDMraO79NmSlWRNgoJHX6XRoY66oYThFQad8KL8q3pf3Oe8uBLKywohU0ZrDPViWHIszXoE9HEvPTFAbHZ1umINni4W/YVs+fhqHtzRJcaKJtsTaYy+cholu5mAYeTZqtHf6bcwJ8t9i2afwIDAQAB",
"manifest_version": 2,
"minimum_chrome_version": "22.0",
"name": "uBlock",
"options_page": "dashboard.html",
"options_ui": {
"page": "options_ui.html"
},
"permissions": [ "contextMenus", "storage", "tabs", "unlimitedStorage", "webNavigation", "webRequest", "webRequestBlocking", "http://*/*", "https://*/*" ],
"update_url": "https://clients2.google.com/service/update2/crx",
"version": "0.9.8.2"
},
"path": "cjpalhdlnbpafiamejdnhcphjbkeiagm/0.9.8.2_0",
"preferences": {
},
"regular_only_preferences": {
},
"state": 1,
"was_installed_by_default": false,
"was_installed_by_oem": false
}
#pkg#
}
}
}

@ -1,6 +0,0 @@
# Calculate pkg(www-plugins/chrome-ublock)!= exec=/bin/bash
mkdir -p #-ur_home_path-#/.config/chromium/Default/Extensions/cjpalhdlnbpafiamejdnhcphjbkeiagm
cp -r /usr/share/chrome-ublock/* #-ur_home_path-#/.config/chromium/Default/Extensions/cjpalhdlnbpafiamejdnhcphjbkeiagm
chown #-ur_login-#:#-ur_group-# -R #-ur_home_path-#/.config/chromium/Default/Extensions
exit 0

@ -0,0 +1 @@
# Calculate append=skip mergepkg()>=80&&exists(~/.config/chromium)==&&ini(update.chromium)!=off&&ini(ver.chromium)==

@ -0,0 +1,27 @@
# Calculate pkg(www-plugins/chrome-ublock)!= run=/bin/bash
plugin_id="cjpalhdlnbpafiamejdnhcphjbkeiagm"
mkdir -p #-ur_home_path-#/.config/chromium/Default/Extensions/$plugin_id
mkdir -p "#-ur_home_path-#/.config/chromium/Default/Local Extension Settings" &>/dev/null
cp -r /usr/share/chrome-ublock/* #-ur_home_path-#/.config/chromium/Default/Extensions/$plugin_id
#?ini(user_credentials.ublock_whitelist)!=#
NETWHITELIST="$(sed -r 's/([^,]+)/\\"\1\\"/g' <<<"#-ini(user_credentials.ublock_whitelist)-#"),"
#!ini#
NETWHITELIST=""
#ini#
/usr/share/chrome-ublock/configure.py #-ur_home_path-#/.config/chromium $plugin_id &>/dev/null <<EOF
{
"compiledMagic": "23",
"hostnameSwitchesString": "\"no-large-media: behind-the-scene false\"",
"netWhitelist": "[$NETWHITELIST\"about-scheme\",\"chrome-extension-scheme\",\"moz-extension-scheme\",\"opera-scheme\",\"vivaldi-scheme\",\"wyciwyg-scheme\"]",
"selectedFilterLists": "[\"user-filters\",\"assets.json\",\"public_suffix_list.dat\",\"ublock-resources\",\"ublock-filters\",\"ublock-badware\",\"ublock-privacy\",\"ublock-abuse\",\"ublock-unbreak\",\"easylist\",\"easyprivacy\",\"malware-0\",\"malware-1\",\"plowe-0\",\"RUS-0\"]",
"selfieMagic": "25",
"version": "\"1.24.4\""
}
EOF
chown #-ur_login-#:#-ur_group-# -R #-ur_home_path-#/.config/chromium/Default/Extensions
chown #-ur_login-#:#-ur_group-# -R "#-ur_home_path-#/.config/chromium/Default/Local Extension Settings"
exit 0

@ -0,0 +1,16 @@
# Calculate pkg(www-plugins/chrome-freedommarks)!=&&ini(user_credentials.nextcloud_url)!=&&ini(user_credentials.nextcloud_login)!=&&ini(user_credentials.nextcloud_pw)!= run=/bin/bash
plugin_id="gmmpjoepfelkmeedfkfkadgkhholibko"
mkdir -p #-ur_home_path-#/.config/chromium/Default/Extensions/${plugin_id}
mkdir -p "#-ur_home_path-#/.config/chromium/Default/Local Extension Settings" &>/dev/null
cp -r /usr/share/chrome-freedommarks/* #-ur_home_path-#/.config/chromium/Default/Extensions/$plugin_id
/usr/share/chrome-freedommarks/configure.py #-ur_home_path-#/.config/chromium $plugin_id &>/dev/null <<EOF
{
"freedommarks_settings": "{\"bookmark_main_tab\":false,\"password\":\"#-ini(user_credentials.nextcloud_pw)-#\",\"search_main_tab\":true,\"server_url\":\"#-ini(user_credentials.nextcloud_url)-#\",\"username\":\"#-ini(user_credentials.nextcloud_login)-#\"}"
}
EOF
chown #-ur_login-#:#-ur_group-# -R #-ur_home_path-#/.config/chromium/Default/Extensions
chown #-ur_login-#:#-ur_group-# -R "#-ur_home_path-#/.config/chromium/Default/Local Extension Settings"
exit 0

@ -0,0 +1,50 @@
# Calculate pkg(www-plugins/chrome-passman)!=&&ini(user_credentials.nextcloud_url)!=&&ini(user_credentials.nextcloud_login)!=&&ini(user_credentials.nextcloud_pw)!=&&ini(user_credentials.passman_id)!=&&ini(user_credentials.passman_guid)!=&&ini(user_credentials.passman_name)!=&&ini(user_credentials.passman_pw)!= run=/bin/bash
plugin_id="hlpjhlifkgmoibhollggngbbhbejecph"
mkdir -p #-ur_home_path-#/.config/chromium/Default/Extensions/${plugin_id}
mkdir -p "#-ur_home_path-#/.config/chromium/Default/Local Extension Settings" &>/dev/null
cp -r /usr/share/chrome-passman/* #-ur_home_path-#/.config/chromium/Default/Extensions/$plugin_id
#?ini(user_credentials.passman_master_pw)!=#
MASTER_PW="#-ini(user_credentials.passman_master_pw)-#"
#!ini#
MASTER_PW="calculate"
#ini#
/usr/share/chrome-passman/configure.py #-ur_home_path-#/.config/chromium $plugin_id $MASTER_PW &>/dev/null <<EOF
{
#?ini(user_credentials.passman_pw_remember)==on#
"master_password": "\"$MASTER_PW\"",
#ini#
"settings": {
"accounts":[
{
"nextcloud_host": "#-ini(user_credentials.nextcloud_url)-#",
"nextcloud_username": "#-ini(user_credentials.nextcloud_login)-#",
"nextcloud_password": "#-ini(user_credentials.nextcloud_pw)-#",
"vault": {
"vault_id": #-ini(user_credentials.passman_id)-#,
"guid": "#-ini(user_credentials.passman_guid)-#",
"name": "#-ini(user_credentials.passman_name)-#"
},
"vault_password": "#-ini(user_credentials.passman_pw)-#"}],
"debug": false,
"enableAutoFill": true,
"enableAutoSubmit": false,
"enablePasswordPickerr": true,
"generatedPasswordLength": 12,
"ignorePath": true,
"ignoreProtocol": true,
"ignoreSubdomain": false,
"ignored_sites": [],
#?ini(user_credentials.passman_pw_remember)==on#
"remember_password": true,
#ini#
"refreshTime": 60
},
"activeTab": "\"search\""
}
EOF
chown #-ur_login-#:#-ur_group-# -R #-ur_home_path-#/.config/chromium/Default/Extensions
chown #-ur_login-#:#-ur_group-# -R "#-ur_home_path-#/.config/chromium/Default/Local Extension Settings"
exit 0

@ -0,0 +1,45 @@
# Calculate format=json
{
"autofill": {
"credit_card_enabled": false,
"orphan_rows_removed": true,
"profile_enabled": false
},
"browser": {
"custom_chrome_frame": false,
"default_browser_infobar_last_declined": "13231513009794340"
},
"credentials_enable_autosignin": false,
"credentials_enable_service": false,
"download": {
"default_directory": "#-ini(resource.downloads)-#",
"directory_upgrade": true
},
"enable_do_not_track": true,
"local_discovery": {
"notifications_enabled": false
},
"savefile": {
"default_directory": "#-ini(resource.downloads)-#"
},
"session": {
"restore_on_startup": 4,
"startup_urls": [
#?os_locale_language!=ru#
"https://start.calculate-linux.org"
#!os_locale_language#
"https://start.calculate-linux.ru"
#os_locale_language#
]
},
"signin": {
"allowed": false,
"allowed_on_next_startup": false
},
"sync": {
"requested": true
},
"translate": {
"enabled": false
}
}

@ -0,0 +1,442 @@
# Calculate format=json name=Preferences
{
"extensions": {
#?exists(~/.config/chromium/Default/Extensions/hlpjhlifkgmoibhollggngbbhbejecph)!=#
"commands": {
"linux:Alt+Down": {
"command_name": "_execute_browser_action",
"extension": "hlpjhlifkgmoibhollggngbbhbejecph",
"global": false
}
},
#exists#
"settings": {
#?exists(~/.config/chromium/Default/Extensions/cjpalhdlnbpafiamejdnhcphjbkeiagm)!=#
"cjpalhdlnbpafiamejdnhcphjbkeiagm": {
"active_permissions": {
"api": [
"contextMenus",
"privacy",
"storage",
"tabs",
"unlimitedStorage",
"webNavigation",
"webRequest",
"webRequestBlocking"
],
"explicit_host": [
"<all_urls>",
"chrome://favicon/*"
],
"manifest_permissions": [],
"scriptable_host": [
"http://*/*",
"https://*/*"
]
},
"content_settings": [],
"creation_flags": 9,
"events": [],
"from_bookmark": false,
"from_webstore": true,
"granted_permissions": {
"api": [
"contextMenus",
"privacy",
"storage",
"tabs",
"unlimitedStorage",
"webNavigation",
"webRequest",
"webRequestBlocking"
],
"explicit_host": [
"<all_urls>",
"chrome://favicon/*"
],
"manifest_permissions": [],
"scriptable_host": [
"http://*/*",
"https://*/*"
]
},
"incognito_content_settings": [],
"incognito_preferences": {},
"location": 1,
"manifest": {
"author": "All uBlock Origin contributors",
"background": {
"page": "background.html"
},
"browser_action": {
"default_icon": {
"16": "img/icon_16.png",
"32": "img/icon_32.png"
},
"default_popup": "popup.html",
"default_title": "uBlock Origin"
},
"content_scripts": [
{
"all_frames": true,
"js": [
"/js/vapi.js",
"/js/vapi-client.js",
"/js/contentscript.js"
],
"matches": [
"http://*/*",
"https://*/*"
],
"run_at": "document_start"
},
{
"all_frames": false,
"js": [
"/js/scriptlets/subscriber.js"
],
"matches": [
"http://*/*",
"https://*/*"
],
"run_at": "document_idle"
}
],
"content_security_policy": "script-src 'self'; object-src 'self'",
"default_locale": "en",
"icons": {
"128": "img/icon_128.png",
"16": "img/icon_16.png",
"32": "img/icon_32.png",
"64": "img/icon_64.png"
},
"incognito": "split",
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmJNzUNVjS6Q1qe0NRqpmfX/oSJdgauSZNdfeb5RV1Hji21vX0TivpP5gq0fadwmvmVCtUpOaNUopgejiUFm/iKHPs0o3x7hyKk/eX0t2QT3OZGdXkPiYpTEC0f0p86SQaLoA2eHaOG4uCGi7sxLJmAXc6IsxGKVklh7cCoLUgWEMnj8ZNG2Y8UKG3gBdrpES5hk7QyFDMraO79NmSlWRNgoJHX6XRoY66oYThFQad8KL8q3pf3Oe8uBLKywohU0ZrDPViWHIszXoE9HEvPTFAbHZ1umINni4W/YVs+fhqHtzRJcaKJtsTaYy+cholu5mAYeTZqtHf6bcwJ8t9i2afwIDAQAB",
"options_ui": {
"open_in_tab": true,
"page": "dashboard.html"
},
"permissions": [
"contextMenus",
"privacy",
"storage",
"tabs",
"unlimitedStorage",
"webNavigation",
"webRequest",
"webRequestBlocking",
"<all_urls>"
],
"short_name": "uBlock\u2080",
"storage": {
"managed_schema": "managed_storage.json"
},
"update_url": "https://clients2.google.com/service/update2/crx",
"version": "1.24.4",
"web_accessible_resources": [
"/web_accessible_resources/*"
]
},
"needs_sync": true,
"never_activated_since_loaded": true,
"path": "cjpalhdlnbpafiamejdnhcphjbkeiagm/1.24.4_0",
"preferences": {
"enable_a_ping": false,
"net.network_prediction_options": 2
},
"regular_only_preferences": {},
"state": 1,
"was_installed_by_default": false,
"was_installed_by_oem": false,
"withholding_permissions": false
}
#exists#
#?exists(~/.config/chromium/Default/Extensions/cjpalhdlnbpafiamejdnhcphjbkeiagm)!=&&exists(~/.config/chromium/Default/Extensions/gmmpjoepfelkmeedfkfkadgkhholibko)!=||exists(~/.config/chromium/Default/Extensions/cjpalhdlnbpafiamejdnhcphjbkeiagm)!=&&exists(~/.config/chromium/Default/Extensions/hlpjhlifkgmoibhollggngbbhbejecph)!=#
,
#exists#
#?exists(~/.config/chromium/Default/Extensions/gmmpjoepfelkmeedfkfkadgkhholibko)!=#
"gmmpjoepfelkmeedfkfkadgkhholibko": {
"active_permissions": {
"api": [
"activeTab",
"storage",
"tabs"
],
"explicit_host": [
"https://*/*"
],
"manifest_permissions": []
},
"commands": {},
"content_settings": [],
"creation_flags": 9,
"events": [],
"from_bookmark": false,
"from_webstore": true,
"granted_permissions": {
"api": [
"activeTab",
"storage",
"tabs"
],
"explicit_host": [
"https://*/*"
],
"manifest_permissions": []
},
"incognito_content_settings": [],
"incognito_preferences": {},
"location": 1,
"manifest": {
"applications": {
"gecko": {
"id": "freedommarks.extension@venturin.net",
"strict_min_version": "48.0"
}
},
"background": {
"scripts": [
"js/background.js"
]
},
"browser_action": {
"browser_style": true,
"default_icon": "icons/FreedomMarks_dark_32x32.png",
"default_popup": "FreedomMarks.html",
"default_title": "FreedomMarks",
"theme_icons": [
{
"dark": "icons/FreedomMarks_dark_32x32.png",
"light": "icons/FreedomMarks_light_32x32.png",
"size": 32
},
{
"dark": "icons/FreedomMarks_dark_48x48.png",
"light": "icons/FreedomMarks_light_48x48.png",
"size": 48
}
]
},
"homepage_url": "https://github.com/damko/freedommarks-browser-webextension",
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2YORuM1OGySufoF4W0JZfF9IMHrEscT7TjEDSh+92HlbcG5JIDmY9F8I7rQ3DC900IiwT2hsIaTSbP8+teTFhmgXe2hPSXTBKjcBXkTinPlsk1Lf24UYjMQtxWr/15WlZQ1YUBCQg6bydP3H/4wRxx9WlxTgcvJMgPeQIZ+/VkTi7cyQcwYHIn+Z+tye9Fo6SPrfhdVusEwJY1cSZE/OpkS7fSNg2Lp6MSxrgu0fq/6VEFtW6/Sq2WY8XlI3PqJy2oywdSu+MjGj+HNTG0w6W69+jsKJZmHFmy1mGpm6P9Hys70WLXkF76AjnVqLYn7KC0k6NeRKOC7TLSOQtwVnJQIDAQAB",
"manifest_version": 2,
"name": "FreedomMarks",
"options_ui": {
"page": "FreedomMarks_options.html"
},
"permissions": [
"tabs",
"activeTab",
"storage",
"https://*/*"
],
"update_url": "https://clients2.google.com/service/update2/crx",
"version": "0.1.2"
},
"needs_sync": true,
"never_activated_since_loaded": true,
"path": "gmmpjoepfelkmeedfkfkadgkhholibko/0.1.2_0",
"preferences": {},
"regular_only_preferences": {},
"state": 1,
"was_installed_by_default": false,
"was_installed_by_oem": false,
"withholding_permissions": false
}
#exists#
#?exists(~/.config/chromium/Default/Extensions/gmmpjoepfelkmeedfkfkadgkhholibko)!=&&exists(~/.config/chromium/Default/Extensions/hlpjhlifkgmoibhollggngbbhbejecph)!=#
,
#exists#
#?exists(~/.config/chromium/Default/Extensions/hlpjhlifkgmoibhollggngbbhbejecph)!=#
"hlpjhlifkgmoibhollggngbbhbejecph": {
"active_permissions": {
"api": [
"clipboardWrite",
"contextMenus",
"notifications",
"storage",
"tabs",
"webRequest",
"webRequestBlocking"
],
"explicit_host": [
"*://*/*"
],
"manifest_permissions": [],
"scriptable_host": [
"http://*/*",
"https://*/*"
]
},
"commands": {
"_execute_browser_action": {
"suggested_key": "Alt+Down",
"was_assigned": true
}
},
"content_settings": [],
"creation_flags": 9,
"events": [],
"from_bookmark": false,
"from_webstore": true,
"granted_permissions": {
"api": [
"clipboardWrite",
"contextMenus",
"notifications",
"storage",
"tabs",
"webRequest",
"webRequestBlocking"
],
"explicit_host": [
"*://*/*"
],
"manifest_permissions": [],
"scriptable_host": [
"http://*/*",
"https://*/*"
]
},
"incognito_content_settings": [],
"incognito_preferences": {},
"location": 1,
"manifest": {
"author": "Sander Brand",
"background": {
"scripts": [
"/js/vendor/jquery/jquery.js",
"/js/lib/data/tlds.js",
"/js/lib/parseTLD.js",
"/js/lib/parseUrl.js",
"/js/vendor/sjcl/sjcl.js",
"/js/lib/promise.js",
"/js/lib/API/base.js",
"/js/lib/API/storage.js",
"/js/lib/API/runtime.js",
"/js/lib/API/i18n.js",
"/js/lib/API/notifications.js",
"/js/lib/API/cookies.js",
"/js/lib/API/browser_action.js",
"/js/lib/API/tabs.js",
"/js/lib/API/contextmenus.js",
"/js/lib/API/web_request.js",
"/js/lib/api.js",
"/js/lib/sharingAcl.js",
"/js/vendor/sha/sha.js",
"/js/lib/otp.js",
"/js/lib/passwordgen.js",
"/js/background/service/contextMenu.js",
"/js/background/service/background.js",
"/js/background/service/httpAuth.js"
]
},
"browser_action": {
"default_icon": "icons/icon19.png",
"default_popup": "/html/browser_action/browser_action.html",
"default_title": "Passman"
},
"commands": {
"_execute_browser_action": {
"suggested_key": {
"chromeos": "Alt+Down",
"linux": "Alt+Down",
"mac": "Alt+Down",
"windows": "Alt+Down"
}
}
},
"content_scripts": [
{
"all_frames": true,
"css": [
"/css/doorhanger-iframe.css"
],
"js": [
"/js/lib/promise.js",
"/js/vendor/sjcl/sjcl.js",
"/js/lib/API/base.js",
"/js/lib/API/runtime.js",
"/js/lib/API/extension.js",
"/js/lib/API/cookies.js",
"/js/lib/API/i18n.js",
"/js/vendor/jquery/jquery.js",
"/js/lib/jQuerytoObject.js",
"/js/lib/findForm.js",
"/js/lib/parseUrl.js",
"/js/lib/parseTLD.js",
"/js/lib/data/tlds.js",
"/js/lib/domchanged.js",
"/js/background/inject/inject.js"
],
"jsBuild": [],
"matches": [
"http://*/*",
"https://*/*"
]
}
],
"current_locale": "ru",
"default_locale": "en",
"externally_connectable": {
"ids": []
},
"homepage_url": "https://github.com/nextcloud/passman-chrome-extension",
"icons": {
"128": "icons/icon128.png",
"16": "icons/icon16.png",
"32": "icons/icon32.png",
"48": "icons/icon48.png",
"64": "icons/icon64.png"
},
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjh6l38PY428rbh+PDk2R4mVjSxL3YxEEwBCeMWp5qqD1hghOy/v9iT4wCeXITYy39bloj9/rWX97hrA9qixq17z2lLUW/BPFfV2fkuBfs2M/Mfx/npdtHfwJL1FL4mHG/XRaMDwVQOHkh2aOSXmS1CG5GITJEalRohjwjBOlQzQDREUg5G3x3eMWDrzjcZJKY2Kd8BFbmwh7xmg3S+gU/N6rI0G+X6Ohx76DD4oDRc6Edj5O6T4aUVX09PtPCx2pKyU159t2a+s3BHiSIEw2C4rwVOW2izsfjHqrjapctOrUIUOGMqEtfidm4W5nuYtkmZ1eF4v68bN6Ftj2YyrgjwIDAQAB",
"manifest_version": 2,
"name": "Passman",
"permissions": [
"*://*/*",
"notifications",
"tabs",
"clipboardWrite",
"storage",
"contextMenus",
"webRequest",
"webRequestBlocking"
],
"short_name": "Passman",
"update_url": "https://clients2.google.com/service/update2/crx",
"version": "2.1.2",
"web_accessible_resources": [
"html/inject/doorhanger.html",
"html/inject/password_picker.html",
"html/inject/auto_login.html",
"fonts/*",
"icons/*"
]
},
"needs_sync": true,
"never_activated_since_loaded": true,
"path": "hlpjhlifkgmoibhollggngbbhbejecph/2.1.2_0",
"preferences": {},
"regular_only_preferences": {},
"state": 1
}
#exists#
},
"toolbar": [
"cjpalhdlnbpafiamejdnhcphjbkeiagm",
"hlpjhlifkgmoibhollggngbbhbejecph",
"gmmpjoepfelkmeedfkfkadgkhholibko"
]
},
"protection": {
"macs": {
"extensions": {
"settings": {
"cjpalhdlnbpafiamejdnhcphjbkeiagm": "4013706C949FD89AD1F588F32A08A9656D83C0A61DB56C141341E60CF4404C95",
"gmmpjoepfelkmeedfkfkadgkhholibko": "C253FB70BF73E16A7589C63B4D16FF1A4CE1D498FE35271E18A47DD5074E1DF7",
"hlpjhlifkgmoibhollggngbbhbejecph": "241E0496ECDC2F8F819D56195B5A9422E3A3591BEB58FD6A619CF5EC2BA9627D"
}
}
}
}
}

@ -0,0 +1,6 @@
# Calculate format=json path=~/.config/chromium
{
"background_mode": {
"enabled": false
}
}

@ -0,0 +1 @@
DIST chrome-freedommarks-0.1.2.tar.bz2 404808 BLAKE2B 9723efe05d52924edc7d78df962e4925e3275d9bf4ed3c7a416c48d42c72333f5b26d5fc6b0bbbd79c025f5563132f1ab57f3d2272f1b9dd7d8327ed3f7c7bf3 SHA512 95189e53fee3de3bde69788d384718330da1d79c037c0c808efa4a308da9d204e8d17549ae57a73ef89ce376685787489b81ea86d1b00da44cddb0432a62acc4

@ -0,0 +1,31 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="7"
inherit eutils
SRC_URI="ftp://ftp.calculate-linux.org/calculate/source/${PN}/${P}.tar.bz2
http://mirror.yandex.ru/calculate/${PN}/${P}.tar.bz2"
DESCRIPTION="Browser extension for Nextcloud Bookmarks"
HOMEPAGE="https://chrome.google.com/webstore/detail/gmmpjoepfelkmeedfkfkadgkhholibko"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
DEPEND=""
RDEPEND="${DEPEND}
dev-python/plyvel"
S="${WORKDIR}"
src_install() {
dodir /usr/share/${PN}
insinto /usr/share/${PN}
doins -r *
doins ${FILESDIR}/configure.py
fperms 755 /usr/share/$PN/configure.py
}

@ -0,0 +1,21 @@
#!/usr/bin/python3
import plyvel
import json
import sys
from os import path
data = json.load(sys.stdin)
if len(sys.argv) < 3:
sys.stderr.write("configure.py chrome-dir ext-id")
sys.exit(1)
chrome_dir = sys.argv[1]
ext_id = sys.argv[2]
db_path = path.join(chrome_dir,"Default/Local Extension Settings", ext_id)
db = plyvel.DB(db_path, create_if_missing=True)
for k,v in data.items():
db.put(bytes(k,encoding='utf-8'), bytes(v,encoding='utf-8'))
db.close()

@ -0,0 +1 @@
DIST chrome-passman-2.1.2.tar.bz2 2171591 BLAKE2B 32a429565dfd63f56a6e1b9956e2c25949c5e481d5790ae988a658943ade03a938c6aa261bcc6d2af5b2751e8a748009bb1a7536ec342cd031a7ee9f45d5ae97 SHA512 eade876c4c30c7a4c7f270ecb2ba90af414c3fe1c4b55b037238a5e9d73310e8553043c423c8d8d7eb3bf22d854edc15a6b74938150c4456a9bcfb9663874f31

@ -0,0 +1,32 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="7"
inherit eutils
SRC_URI="ftp://ftp.calculate-linux.org/calculate/source/${PN}/${P}.tar.bz2
http://mirror.yandex.ru/calculate/${PN}/${P}.tar.bz2"
DESCRIPTION="Passman - The password manager for NextCloud / ownCloud"
HOMEPAGE="https://chrome.google.com/webstore/detail/hlpjhlifkgmoibhollggngbbhbejecph"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
DEPEND=""
RDEPEND="${DEPEND}
dev-python/plyvel
dev-python/sjcl"
S="${WORKDIR}"
src_install() {
dodir /usr/share/${PN}
insinto /usr/share/${PN}
doins -r *
doins ${FILESDIR}/configure.py
fperms 755 /usr/share/$PN/configure.py
}

@ -0,0 +1,37 @@
#!/usr/bin/python3
import plyvel
from sjcl import SJCL
import json
import sys
import base64
from os import path
data = json.load(sys.stdin)
if len(sys.argv) < 4:
sys.stderr.write("configure.py chrome-dir ext-id cryptpw")
sys.exit(1)
chrome_dir = sys.argv[1]
ext_id = sys.argv[2]
cryptpw = sys.argv[3]
settings = data['settings']
accounts = settings['accounts']
encrypted_accounts = SJCL().encrypt(bytes(json.dumps(accounts),encoding='utf-8'),cryptpw, count=1000, dkLen=32)
json_accounts = json.dumps(
{x:str(y,encoding='utf-8') if isinstance(y,bytes) else y for x,y in encrypted_accounts.items()})
settings['accounts'] = str(base64.b64encode(
bytes(json_accounts,encoding='utf-8')), encoding='utf-8')
data['settings'] = json.dumps(settings)
data['activeTab'] = '"search"'
db_path = path.join(chrome_dir,"Default/Local Extension Settings", ext_id)
db = plyvel.DB(db_path, create_if_missing=True)
for k,v in data.items():
db.put(bytes(k,encoding='utf-8'), bytes(v,encoding='utf-8'))
db.close()

@ -0,0 +1 @@
DIST chrome-ublock-1.24.4.tar.bz2 2122440 BLAKE2B 629ad4542c432605e3d8aabb6d1f8af4f23d71394b570daa277879abcad83c0e68386494e1b991a12e0dc75a99586b248fc6c41c5fad09221f8cb0e1dcf0cddc SHA512 8bc2ab6c1fd36f6574c22eb911d6dad3e9a51c78167c7ddc1fe4263b1279dc93d29c02429099dad9137507fcda716745524e7b24109a159f1d79968dca2d6b5f

@ -0,0 +1,30 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="7"
inherit eutils
SRC_URI="ftp://ftp.calculate-linux.org/calculate/source/${PN}/${P}.tar.bz2
http://mirror.yandex.ru/calculate/${PN}/${P}.tar.bz2"
DESCRIPTION="An efficient blocker for Chromium"
HOMEPAGE="https://chrome.google.com/webstore/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
DEPEND=""
RDEPEND="${DEPEND}
dev-python/plyvel"
S="${WORKDIR}"
src_install() {
dodir /usr/share/chrome-ublock
insinto /usr/share/chrome-ublock
doins -r *
doins ${FILESDIR}/configure.py
fperms 755 /usr/share/chrome-ublock/configure.py
}

@ -0,0 +1,21 @@
#!/usr/bin/python3
import plyvel
import json
import sys
from os import path
data = json.load(sys.stdin)
if len(sys.argv) < 3:
sys.stderr.write("configure.py chrome-dir ext-id")
sys.exit(1)
chrome_dir = sys.argv[1]
ext_id = sys.argv[2]
db_path = path.join(chrome_dir,"Default/Local Extension Settings", ext_id)
db = plyvel.DB(db_path, create_if_missing=True)
for k,v in data.items():
db.put(bytes(k,encoding='utf-8'), bytes(v,encoding='utf-8'))
db.close()

@ -16,9 +16,7 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
DEPEND="|| ( www-client/firefox
www-client/firefox-bin )"
DEPEND=""
RDEPEND="${DEPEND}"
S="${WORKDIR}"

Loading…
Cancel
Save