2018-12-23 14:05:31 +00:00
AntiFeatures :
- NonFreeNet
Categories :
- Internet
- Phone & SMS
License : Apache-2.0
WebSite : https://riot.im
SourceCode : https://github.com/vector-im/riot-android
IssueTracker : https://github.com/vector-im/riot-android/issues
Changelog : https://github.com/vector-im/riot-android/blob/HEAD/CHANGES.rst
LiberapayID : '10794'
Bitcoin : 1LxowEgsquZ3UPZ68wHf8v2MDZw82dVmAE
AutoName : Riot.im
Summary : Open team collaboration
Description : |-
Riot gathers all your conversations and app integrations into one single app.
Built around group chatrooms, Riot lets you share messages, images, videos and
files - interact with your tools and access all your different communities under
one roof. One single identity and place for all your teams : no need to switch
accounts, work and chat with people from different organisations in public or
private rooms : from professional projects to school trips, Riot will become the
center of all your discussions!
Now with end-to-end encryption! You can view and verify your various devices in
the user settings page.
Features include :
* Instantly share messages, images, videos and files of any kind within groups of any size
* Voice and video 1-1 and conference calling via WebRTC
* End-to-end encryption using Olm (<a href="https://matrix.org/git/olm"></a>)
* See who's reading your messages with read receipts
* Communicate with users anywhere in the Matrix.org ecosystem - not just Riot users!
* Discover and invite users by email address
* Participate in guest-accessible public rooms
* Highly scalable - supports hundreds of rooms and thousands of users
* Fully synchronised message history across multiple devices and browsers
* Finely configurable notification settings, synchronised over all devices
* Infinite searchable chat history
* Permalinks to messages
* Full message search
* Excellent support for all Android device sizes and orientations
Note that the F-Droid release does not use GCM for notifications - instead it
will keep syncing in the background. If you find that the ongoing background
sync is using too much battery, you can add a delay or change the timeout of the
sync or even disable background sync completely, in the settings page.
For developers :
* Riot is a Matrix client - built on the Matrix.org open standard and ecosystem, providing interoperability with all other Matrix compatible apps, servers and integrations
* Entirely open sourced under the permissive Apache License - get the code from <a href="https://github.com/vector-im/riot-android"></a>. Pull requests welcome!
* Trivially extensible via the open Matrix Client-Server API (<a href="https://matrix.org/docs/spec"></a>)
* Run your own server! You can use the default matrix.org server or run your own Matrix home server (e.g. <a href="https://matrix.org/docs/projects/server/synapse.html"></a>)
Coming soon :
* Add your own integrations, bridges and bots!
* Email notifications of missed messages and invites
* Screen sharing
* Login as multiple users at the same time
Discover truly efficient and open collaboration with Riot!
2018-12-23 22:01:19 +00:00
'' 'AntiFeatures:' ''
2018-12-23 14:05:31 +00:00
* NonFreeNet - Currently the integration server is not configurable in this client and linked to the non-free New Vector implementation. Free alternatives exists but supporting them in Riot Android is still being worked on.
RepoType : git
Repo : https://github.com/vector-im/riot-android
Builds :
- versionName : 0.3 .2
versionCode : 14
commit : 5e1607ed70e3f0219cb837b7706ead4b97033928
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@a54a155f9e8b250c0b077979c0d5a24ac1b8ced8
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.3 .4
versionCode : 304
commit : 290464bb0fe7db1e8393541160f149d7ee04b417
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@80a629ab18d525beabeebec6ab9065b776e94455
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.4 .0
versionCode : 400
commit : c7724d8c148e454c338ed33c81b85d55b0985c87
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@2ed84ed78fa2854ad00041e591ea0f040c9d4b7b
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.5 .1
versionCode : 501
commit : d20f5b257565e0de67d634e1d457a41703a7d212
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@43bec0d2780ac78f9a3ebbc92d6113ab15236ccc
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.6 .0
versionCode : 600
commit : 48f6f60b95ffc779f292eeaf7e329d3abd0d713d
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@344c3be4b6fafdf105d0d1c7a321ed76edb5cf03
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.6 .1
versionCode : 601
commit : 2a617589cecf9ae6e29336a5ba072f7e742ae0f6
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@80f105673d0f71b9666045b1e82f6e91d4db3e69
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.6 .2
versionCode : 602
commit : 3ddcdce588a78769adade5f5abbb1923efc6418b
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@6ed246e1948cac610415c4b0cf63fc0244ebf93c
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.6 .3
versionCode : 603
commit : 21e78069aa23bf2ce4db07b05dd11caa8e05975c
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@83f747797c33ac31f96adb7879e846a29e2a4988
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.6 .4
versionCode : 604
commit : f5e42751298fd21b26d8d949abee771a50f44654
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@5b723368192f288b7be45ad0c048967cbc4c744b
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.6 .5
versionCode : 605
commit : ebddfd4b7bbfb8a80e55a62dfdbc55428bdb16a5
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@fcc72333b0d9bb46f5f3f9ddf1e97de4d17d00d5
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.6 .7
versionCode : 607
commit : bf9df4528a2b361291f34157190ba54cc78b148c
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@b3a452b1e9d9bc6e1eb6c2dc919e7fdca3c0f503
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.6 .8
versionCode : 608
commit : 8f1140d7f6b9089e52510943f358fe592c75fa61
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@34750cba114683611b3bdfd61419eac87a3267df
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.6 .9
versionCode : 609
commit : 186613761ed3777b0ca1776efe4069ffc9d1d287
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@49d2037db7ba1a1feaa739b57e0a2d1ae335da3b
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/play-services/d' build.gradle
- versionName : 0.6 .10
versionCode : 610
commit : f5860d676f06838ab7f128b04b474fc600642b6c
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@e7f96b88b69c900e13e7125d8db114fcc796ab20
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.android.gms/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- versionName : 0.6 .12
versionCode : 61202
commit : v0.6.12
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.7.13
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.android.gms/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- versionName : 0.6 .13
versionCode : 61306
commit : v0.6.13
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.7.14
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.android.gms/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- versionName : 0.6 .14
versionCode : 61401
commit : v0.6.14
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.7.14
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.android.gms/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- versionName : 0.7 .00
versionCode : 70000
commit : v0.7.0
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.8.0
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.android.gms/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- versionName : 0.7 .01
versionCode : 70100
commit : v0.7.01
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.8.01
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.android.gms/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- versionName : 0.7 .03
versionCode : 70301
commit : v0.7.03
subdir : vector
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.8.03
prebuild :
- cp -fR $$matrixsdk$$/matrix-sdk ../
- sed -i -e '/projectDir/d' ../settings.gradle
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.android.gms/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- versionName : 0.7 .09
versionCode : 70900
commit : v0.7.09
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz
- echo "68b94aac38cd5d87ab79c5b38306e34a20575f31a3ea788d117c20fffcca3370 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.9.4-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.8.08
- olmsdk@18b067a46f575299a80349d2a5dce74b7dad88de
- jitsi-meet@30b51ff3841b4b8d326e31dd1b7ec83a3024c39b
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .1
versionCode : 80001
commit : v0.8.1
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz
- echo "68b94aac38cd5d87ab79c5b38306e34a20575f31a3ea788d117c20fffcca3370 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.9.4-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.0
- olmsdk@18b067a46f575299a80349d2a5dce74b7dad88de
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .3
versionCode : 80300
commit : v0.8.3
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz
- echo "68b94aac38cd5d87ab79c5b38306e34a20575f31a3ea788d117c20fffcca3370 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.9.4-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.1
- olmsdk@18b067a46f575299a80349d2a5dce74b7dad88de
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .5
versionCode : 80500
commit : v0.8.5
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz
- echo "68b94aac38cd5d87ab79c5b38306e34a20575f31a3ea788d117c20fffcca3370 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.9.4-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.2
- olmsdk@18b067a46f575299a80349d2a5dce74b7dad88de
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .7
versionCode : 80700
commit : v0.8.7
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.xz
- echo "6617e245fa0f7fbe0e373e71d543fea878315324ab31dc64b4eba10e42d04c11 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.11.1-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.3
- olmsdk@18b067a46f575299a80349d2a5dce74b7dad88de
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .8
versionCode : 80800
commit : v0.8.8
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.xz
- echo "6617e245fa0f7fbe0e373e71d543fea878315324ab31dc64b4eba10e42d04c11 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.11.1-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.3
- olmsdk@18b067a46f575299a80349d2a5dce74b7dad88de
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .9
versionCode : 80900
commit : v0.8.9
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz
- echo "213599127d24496cbf1cbb2a7c51060a3506d6b11132c59bb7f9f8a0edd210a7 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.11.2-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.4
- olmsdk@18b067a46f575299a80349d2a5dce74b7dad88de
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .10
versionCode : 81000
commit : v0.8.10
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz
- echo "213599127d24496cbf1cbb2a7c51060a3506d6b11132c59bb7f9f8a0edd210a7 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.11.2-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.5
- olmsdk@18b067a46f575299a80349d2a5dce74b7dad88de
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .12
versionCode : 81200
commit : v0.8.12
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz
- echo "08e2fcfea66746bd966ea3a89f26851f1238d96f86c33eaf6274f67fce58421a node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.11.3-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.6
- olmsdk@18b067a46f575299a80349d2a5dce74b7dad88de
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.2.2.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .13
versionCode : 81300
commit : v0.8.13
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz
- echo "08e2fcfea66746bd966ea3a89f26851f1238d96f86c33eaf6274f67fce58421a node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.11.3-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.7
- olmsdk@2.3.0
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.3.0.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.3.0.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- "sed -i -e 's|\"url-polyfill\": \"github:github/url-polyfill#39734186de44612bc5a16eb25f5407adcc5b2e7c\"\
|\"@webcomponents/url\": \"0.7.1\"|' package.json"
- sed -i -e 's|url-polyfill|@webcomponents/url|' react/features/base/lib-jitsi-meet/native/polyfills-browser.js
- sed -i -e '/url-polyfill/d' react/features/base/lib-jitsi-meet/_.web.js
- rm package-lock.json
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .15
versionCode : 81500
commit : v0.8.15
subdir : vector
sudo :
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
- echo "85ea7cbb5bf624e130585bfe3946e99c85ce5cb84c2aee474038bdbe912f908c node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.11.4-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.9
- olmsdk@2.3.0
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.3.0.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.3.0.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- "sed -i -e 's|\"url-polyfill\": \"github:github/url-polyfill#39734186de44612bc5a16eb25f5407adcc5b2e7c\"\
|\"@webcomponents/url\": \"0.7.1\"|' package.json"
- sed -i -e 's|url-polyfill|@webcomponents/url|' react/features/base/lib-jitsi-meet/native/polyfills-browser.js
- sed -i -e '/url-polyfill/d' react/features/base/lib-jitsi-meet/_.web.js
- rm package-lock.json
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .17
versionCode : 81700
commit : v0.8.17
subdir : vector
sudo :
- apt-get install -y g++
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz
- echo "29a20479cd1e3a03396a4e74a1784ccdd1cf2f96928b56f6ffa4c8dae40c88f2 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.12.0-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.11
- olmsdk@2.3.0
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.3.0.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.3.0.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- "sed -i -e 's|\"url-polyfill\": \"github:github/url-polyfill#39734186de44612bc5a16eb25f5407adcc5b2e7c\"\
|\"@webcomponents/url\": \"0.7.1\"|' package.json"
- sed -i -e 's|url-polyfill|@webcomponents/url|' react/features/base/lib-jitsi-meet/native/polyfills-browser.js
- sed -i -e '/url-polyfill/d' react/features/base/lib-jitsi-meet/_.web.js
- rm package-lock.json
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .18
versionCode : 81800
commit : v0.8.18
subdir : vector
sudo :
- apt-get install -y g++
- curl -Lo node.tar.xz https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz
- echo "29a20479cd1e3a03396a4e74a1784ccdd1cf2f96928b56f6ffa4c8dae40c88f2 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v8.12.0-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.12
- olmsdk@2.3.0
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.3.0.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-2.3.0.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- "sed -i -e 's|\"url-polyfill\": \"github:github/url-polyfill#39734186de44612bc5a16eb25f5407adcc5b2e7c\"\
|\"@webcomponents/url\": \"0.7.1\"|' package.json"
- sed -i -e 's|url-polyfill|@webcomponents/url|' react/features/base/lib-jitsi-meet/native/polyfills-browser.js
- sed -i -e '/url-polyfill/d' react/features/base/lib-jitsi-meet/_.web.js
- rm package-lock.json
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
- versionName : 0.8 .20
versionCode : 82000
commit : v0.8.20
subdir : vector
sudo :
- apt-get install -y g++
- curl -Lo node.tar.xz https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-x64.tar.xz
- echo "e43de13bf7bee440a106a844c1bc3a2adb8829fd58b857702c8f1838fdd02a2a node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v10.14.2-linux-x64/. /usr/local/
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.14
- olmsdk@3.0.0
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-3.0.0.aar
libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-3.0.0.aar
$$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- "sed -i -e 's|\"url-polyfill\": \"github:github/url-polyfill#39734186de44612bc5a16eb25f5407adcc5b2e7c\"\
|\"@webcomponents/url\": \"0.7.1\"|' package.json"
- sed -i -e 's|url-polyfill|@webcomponents/url|' react/features/base/lib-jitsi-meet/native/polyfills-browser.js
- sed -i -e '/url-polyfill/d' react/features/base/lib-jitsi-meet/_.web.js
- rm package-lock.json
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
2018-12-23 14:06:05 +00:00
ndk : r17b
2018-12-23 14:05:31 +00:00
2019-01-02 14:59:12 +00:00
- versionName : 0.8 .21
versionCode : 82100
commit : v0.8.21
subdir : vector
sudo :
- apt-get install -y g++
- curl -Lo node.tar.xz https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz
- echo "4ee8503c1133797777880ebf75dcf6ae3f9b894c66fd2d5da507e407064c13b5 node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
2019-01-02 15:09:21 +00:00
- cp -a node-v*-linux-x64/. /usr/local/
2019-01-02 14:59:12 +00:00
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.15
- olmsdk@3.0.0
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
2019-01-03 13:42:21 +00:00
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-*.aar libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-*.aar $$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
2019-01-02 14:59:12 +00:00
- pushd $$jitsi-meet$$
- "sed -i -e 's|\"url-polyfill\": \"github:github/url-polyfill#39734186de44612bc5a16eb25f5407adcc5b2e7c\"\
|\"@webcomponents/url\": \"0.7.1\"|' package.json"
- sed -i -e 's|url-polyfill|@webcomponents/url|' react/features/base/lib-jitsi-meet/native/polyfills-browser.js
- sed -i -e '/url-polyfill/d' react/features/base/lib-jitsi-meet/_.web.js
- rm package-lock.json
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
ndk : r17b
2019-02-02 14:29:55 +00:00
- versionName : 0.8 .22
versionCode : 82200
commit : v0.8.22
subdir : vector
sudo :
- apt-get update
- apt-get install -y --no-install-recommends g++ -t stretch-backports npm
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.16
- olmsdk@3.0.0
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-*.aar libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-*.aar $$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- "sed -i -e 's|\"url-polyfill\": \"github:github/url-polyfill#39734186de44612bc5a16eb25f5407adcc5b2e7c\"\
|\"@webcomponents/url\": \"0.7.1\"|' package.json"
- sed -i -e 's|url-polyfill|@webcomponents/url|' react/features/base/lib-jitsi-meet/native/polyfills-browser.js
- sed -i -e '/url-polyfill/d' react/features/base/lib-jitsi-meet/_.web.js
- rm package-lock.json
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
ndk : r17b
2019-02-22 15:12:33 +00:00
- versionName : 0.8 .23
versionCode : 82300
commit : v0.8.23
subdir : vector
sudo :
- apt-get update
- apt-get install -y --no-install-recommends g++ -t stretch-backports npm
- npm install -g react-native-cli
gradle :
- appfdroid
srclibs :
- matrixsdk@v0.9.17
- olmsdk@3.0.0
- jitsi-meet@c109199e060faa05440c6971f0683e8eb4d81167
prebuild :
- sed -i -e '/com.google.firebase/d' build.gradle
- sed -i -e '/com.google.gms.google-services/d' build.gradle
- find . -name *.aar -exec truncate -s 0 {} \;
build :
- pushd $$olmsdk$$/android
- echo ndk.dir=$$NDK$$ > local.properties
- rm gradle.properties
- gradle assembleRelease
- popd
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-*.aar libs/olm-sdk.aar
- cp $$olmsdk$$/android/olm-sdk/build/outputs/aar/olm-sdk-release-*.aar $$matrixsdk$$/matrix-sdk/libs/olm-sdk.aar
- pushd $$jitsi-meet$$
- "sed -i -e 's|\"url-polyfill\": \"github:github/url-polyfill#39734186de44612bc5a16eb25f5407adcc5b2e7c\"\
|\"@webcomponents/url\": \"0.7.1\"|' package.json"
- sed -i -e 's|url-polyfill|@webcomponents/url|' react/features/base/lib-jitsi-meet/native/polyfills-browser.js
- sed -i -e '/url-polyfill/d' react/features/base/lib-jitsi-meet/_.web.js
- rm package-lock.json
- npm install
- make
- pushd android
- gradle assembleRelease
- popd
- react-native bundle --platform android --dev false --entry-file index.android.js
--bundle-output index.android.bundle --assets-dest android/app/src/main/res/
- popd
- cp $$jitsi-meet$$/android/sdk/build/outputs/aar/sdk-release.aar libs/jitsi-sdk.aar
- cp $$jitsi-meet$$/node_modules/react-native-background-timer/android/build/outputs/aar/react-native-background-timer-release.aar
libs/react-native-background-timer.aar
- cp $$jitsi-meet$$/node_modules/react-native-fetch-blob/android/build/outputs/aar/react-native-fetch-blob-release.aar
libs/react-native-fetch-blob.aar
- cp $$jitsi-meet$$/node_modules/react-native-immersive/android/build/outputs/aar/react-native-immersive-release.aar
libs/react-native-immersive.aar
- cp $$jitsi-meet$$/node_modules/react-native-keep-awake/android/build/outputs/aar/react-native-keep-awake-release.aar
libs/react-native-keep-awake.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/android/build/outputs/aar/react-native-vector-icons-release.aar
libs/react-native-vector-icons.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-webrtc/android/build/outputs/aar/react-native-webrtc-release.aar
$$matrixsdk$$/matrix-sdk/libs/react-native-webrtc.aar
- cp $$jitsi-meet$$/node_modules/react-native-locale-detector/android/build/outputs/aar/react-native-locale-detector-release.aar
libs/react-native-locale-detector.aar
- cp $$jitsi-meet$$/node_modules/react-native/android/com/facebook/react/react-native/0.50.4/react-native-0.50.4.aar
libs/react-native.aar
- cp $$jitsi-meet$$/node_modules/react-native-vector-icons/Fonts/*.ttf src/main/assets/fonts/
- cp $$jitsi-meet$$/index.android.bundle src/main/assets/
- pushd $$matrixsdk$$
- gradle clean assembleRelease
- popd
- cp $$matrixsdk$$/matrix-sdk/build/outputs/aar/matrix-sdk-release-*.aar libs/matrix-sdk.aar
ndk : r17b
2018-12-23 14:05:31 +00:00
MaintainerNotes : |-
Upstream puts their library aars inside the repo, we need build them our self. We truncate instead of deleting them such that the initial gradle clean is successful.
jitsi-meet needs react-native which we get via npm. This pulls in a few prebuilt binaries for now :-/.
Then we walk through olmsdk, jitsi-meet, matrixsdk (which needs those other two, at least partly) and finally riot, which needs all three dependencies.
Currently pinned jitsi-lib version needs a few hacks to still build from source : https://github.com/vector-im/riot-android/issues/2507
AutoUpdateMode : None
UpdateCheckMode : Tags
2019-02-22 15:12:33 +00:00
CurrentVersion : 0.8 .23
CurrentVersionCode : 82300