diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rwxr-xr-x | patch.sh | 3 |
3 files changed, 12 insertions, 3 deletions
@@ -1,19 +1,21 @@ pkgbase = code-features-insiders pkgdesc = Unblock some features in Code OSS, including features in VSCode Insiders pkgver = 1.54.3 - pkgrel = 1 + pkgrel = 2 url = https://github.com/microsoft/vscode install = code-features-insiders.install arch = any license = unknown depends = code depends = sed + optdepends = org.freedesktop.secrets: for settings sync feature + optdepends = libsecret: for settings sync feature provides = code-features conflicts = code-features source = code-features-insiders.hook source = patch.sh md5sums = 6ff3e599956e45e9d1a78ac3c88c0454 - md5sums = 5d5a45284faafa8ade8cbf6ae02054c8 + md5sums = 63499f449f103a5cf206897ed581de2f pkgname = code-features-insiders @@ -1,12 +1,14 @@ # Maintainer: Sainnhe Park <sainnhe@gmail.com> pkgname=code-features-insiders pkgver=1.54.3 -pkgrel=1 +pkgrel=2 pkgdesc='Unblock some features in Code OSS, including features in VSCode Insiders' arch=('any') url='https://github.com/microsoft/vscode' license=('unknown') depends=('code' 'sed') +optdepends=('org.freedesktop.secrets: for settings sync feature' + 'libsecret: for settings sync feature') provides=('code-features') conflicts=('code-features') install="${pkgname}.install" @@ -19,3 +21,5 @@ package() { install -Dm 644 "${srcdir}/${pkgname}.hook" "${pkgdir}/usr/share/libalpm/hooks/${pkgname}.hook" install -Dm 755 "${srcdir}/patch.sh" "${pkgdir}/usr/share/${pkgname}/patch.sh" } +md5sums=('6ff3e599956e45e9d1a78ac3c88c0454' + '63499f449f103a5cf206897ed581de2f') @@ -3,9 +3,12 @@ if [ "${1}" = "-R" ]; then sed -i -e 's/^[[:blank:]]*"nameLong":.*/\t"nameLong": "Code - OSS",/' \ -e 's/^[[:blank:]]*"extensionAllowedProposedApi":.*/\t"extensionAllowedProposedApi": ["ms-vscode.vscode-js-profile-flame", "ms-vscode.vscode-js-profile-table", "ms-vscode.github-browser", "ms-vscode.github-richnav"],/' \ + -e '/^[[:blank:]]*"configurationSync.store/d' \ /usr/lib/code/product.json else sed -i -e 's/^[[:blank:]]*"nameLong":.*/\t"nameLong": "Visual Studio Code - Insiders",/' \ -e 's/^[[:blank:]]*"extensionAllowedProposedApi":.*/\t"extensionAllowedProposedApi": ["GitHub.codespaces", "GitHub.vscode-pull-request-github-insiders", "GitHub.vscode-pull-request-github", "Microsoft.vscode-nmake-tools", "ms-ai-tools.notebook-renderers", "ms-azuretools.vscode-docker", "ms-dotnettools.dotnet-interactive-vscode", "ms-python.gather", "ms-python.python", "ms-toolsai.jupyter", "ms-toolsai.notebook-renderers", "ms-toolsai.vscode-ai", "ms-toolsai.vscode-ai-remote", "ms-vscode-remote.remote-containers-nightly", "ms-vscode-remote.remote-containers", "ms-vscode-remote.remote-ssh-edit-nightly", "ms-vscode-remote.remote-ssh-edit", "ms-vscode-remote.remote-ssh-nightly", "ms-vscode-remote.remote-ssh", "ms-vscode-remote.remote-wsl-nightly", "ms-vscode-remote.remote-wsl", "ms-vscode-remote.remote-wsl-recommender", "ms-vscode-remote.vscode-remote-extensionpack-nightly", "ms-vscode-remote.vscode-remote-extensionpack", "ms-vscode.azure-account", "ms-vscode.azure-sphere-tools-ui", "ms-vscode.azure-sphere-tools", "ms-vscode.github-browser", "ms-vscode.github-richnav", "ms-vscode.remotehub", "ms-vscode.remotehub-insiders", "ms-vscode.js-debug-nightly", "ms-vscode.js-debug", "ms-vscode.lsif-browser", "ms-vscode.powershell-preview", "ms-vscode.vscode-github-issue-notebooks", "ms-vscode.vscode-js-profile-flame", "ms-vscode.vscode-js-profile-table", "ms-vscode.vscode-selfhost-test-provider", "ms-vscode.vscode-markdown-notebook", "ms-vsliveshare.cloudenv-explorer", "ms-vsliveshare.cloudenv", "ms-vsliveshare.vsliveshare", "ms-vsonline.vsonline", "jakearl.handydandy-notebook", "dbaeumer.vscode-eslint", "tanhakabir.rest-book"],/' \ + -e '/^[[:blank:]]*"configurationSync.store/d' \ + -e '/^[[:blank:]]*"extensionAllowedProposedApi/a\\t"configurationSync.store": {"url": "https:\/\/vscode-sync-insiders.trafficmanager.net\/", "stableUrl": "https:\/\/vscode-sync.trafficmanager.net\/", "insidersUrl": "https:\/\/vscode-sync-insiders.trafficmanager.net\/", "canSwitch": true, "authenticationProviders": {"microsoft": {"scopes": ["https:\/\/management.core.windows.net\/.default", "offline_access"]}, "github": {"scopes": ["user:email"]}}}, "auth": {"loginUrl": "https:\/\/login.microsoftonline.com\/common\/oauth2\/authorize", "tokenUrl": "https:\/\/login.microsoftonline.com\/common\/oauth2\/token", "redirectUrl": "https:\/\/vscode-redirect.azurewebsites.net\/", "clientId": "aebc6443-996d-45c2-90f0-388ff96faa56"},' \ /usr/lib/code/product.json fi |