outline: 1.8.1

This commit is contained in:
linsui 2023-01-01 17:48:06 +08:00
parent 7777c15215
commit 6308248759

View file

@ -0,0 +1,66 @@
Categories:
- Internet
License: Apache-2.0
AuthorName: Jigsaw
AuthorEmail: jigsaw-code@google.com
WebSite: https://getoutline.org
SourceCode: https://github.com/Jigsaw-Code/outline-client
IssueTracker: https://github.com/Jigsaw-Code/outline-client/issues
AutoName: Outline
Summary: A VPN or proxy client
Description: |-
The Outline Client is a cross-platform VPN or proxy client. The Outline Client
is designed for use with the Outline Server software, but it is fully compatible
with any Shadowsocks server.
RepoType: git
Repo: https://github.com/Jigsaw-Code/outline-client.git
Builds:
- versionName: 1.8.1
versionCode: 42
commit: c1facfc930353ab6ed26941a99eccf9714d729fd
sudo:
- apt-get update
- apt-get install -y make
- apt-get install -y -t bullseye-backports golang-go
- sysctl fs.inotify.max_user_watches=524288 || true
- curl -Lo node.tar.gz https://nodejs.org/dist/v16.18.1/node-v16.18.1-linux-x64.tar.gz
- echo "8949919fc52543efae3bfd057261927c616978614926682ad642915f98fe1981 node.tar.gz"
| sha256sum -c -
- tar xzf node.tar.gz --strip-components=1 -C /usr/local/
init:
- sed -i -e '/"electron/d' -e '/clang-format/d' -e '/puppeteer/d' package.json
- npm install
output: platforms/android/app/build/outputs/apk/**/*.apk
srclibs:
- outline-go-tun2socks@158941049c2db3a6b5141fa11d61870ffa8988b4
rm:
- cordova-plugin-outline/apple
- src/electron
- src/infrastructure/electron
- src/www/app/electron*
- third_party
- tools
prebuild:
- sed -i -e '/copy_third_party/d' cordova-plugin-outline/plugin.xml
- sed -i -z -E -e 's|<source-file[^>]+android/libs[^>]+>||g' cordova-plugin-outline/plugin.xml
- sed -i -e '/throw/d' src/build/get_build_environment.mjs
- npm run action cordova/setup android -- --buildMode=release
scandelete:
- node_modules
build:
- sdkmanager 'build-tools;31.0.0' 'build-tools;30.0.3' 'platforms;android-31'
- pushd $$outline-go-tun2socks$$
- make android
- popd
- mv $$outline-go-tun2socks$$/build/android/tun2socks.aar platforms/android/app/src/main/libs/tun2socks.aar
- npx cordova compile android --release -- --packageType=apk
ndk: r23c
AutoUpdateMode: Version
UpdateCheckMode: Tags ^android
UpdateCheckData: config.xml|android-versionCode="(\d+)"|.|version="([\d.]+)"\sandroid
CurrentVersion: 1.8.1
CurrentVersionCode: 42