diff --git a/metadata/se.manyver.yml b/metadata/se.manyver.yml new file mode 100644 index 0000000000..39710fe1a4 --- /dev/null +++ b/metadata/se.manyver.yml @@ -0,0 +1,81 @@ +Categories: + - Connectivity +License: GPL-3.0-only +WebSite: https://manyver.se +SourceCode: https://gitlab.com/staltz/manyverse/tree/HEAD +IssueTracker: https://gitlab.com/staltz/manyverse/issues +Changelog: https://gitlab.com/staltz/manyverse/blob/HEAD/CHANGELOG.md +Donate: https://opencollective.com/manyverse +Bitcoin: 3NNGfHL96UrjggaBVQojF1mnGnXNx1SXv7 + +AutoName: Manyverse +Summary: A social network off the grid +Description: |- + Manyverse is a social network app using the SSB protocol (Secure Scuttlebutt) + where you can write posts and share with friends nearby or over the internet. + It's different from mainstream social networks because your data is yours, it + lives on your phone, not in the cloud. So there is no login, no company + holding your data, no ads, no tracking of your activity, it's just you and + your friends! The app is free and open source software, and it will always + remain free. + Features: + * Write posts (even when offline) + * Share posts to friends over the internet or nearby (in the same Wi-Fi or + with Bluetooth) + * Scroll through many conversations with friends and add your own comments + * Likes + * More features as we develop the app! + +RepoType: git +Repo: https://gitlab.com/staltz/manyverse.git + +Builds: + - versionName: 0.18.10-02.beta + versionCode: 30 + commit: v0.18.10-02.beta + subdir: android/app + 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 + init: |- + npm install && \ + truncate -s 0 ../../node_modules/react-native/local-cli/server/util/external/xsel + gradle: + - yes + srclibs: + - NodejsMobile@nodejs-mobile-v0.1.7 + rm: + - node_modules/react-native/ReactAndroid/src/main/third-party/java/infer-annotations/infer-annotations-4.0.jar + - node_modules/react-native/ReactAndroid/src/main/third-party/java/buck-android-support/buck-android-support.jar + - node_modules/appium/node_modules/appium-adb/jars/ + - node_modules/appium/node_modules/appium-uiautomator/test/fixtures/*.jar + - node_modules/appium/node_modules/appium-android-bootstrap/bootstrap/bin/*.jar + - node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download/*.jar + - node_modules/*/build/Release/*.node + - node_modules/appium/node_modules/heapdump/build/Release/*.node + - node_modules/appium/node_modules/heapdump/build/Release/obj.target/*.node + - node_modules/sodium-native/prebuilds/ + - node_modules/react-native-android-wifi/Examples/ + scanignore: + - android/build.gradle + scandelete: + - node_modules + build: |- + pushd $$NodejsMobile$$ && \ + ./tools/android_build.sh $$NDK$$ arm && \ + popd && \ + mv $$NodejsMobile$$/out_android/armeabi-v7a/libnode.so ../../node_modules/nodejs-mobile-react-native/android/libnode/bin/armeabi-v7a/libnode.so && \ + npm run build-android-assets + ndk: r17b + +MaintainerNotes: scanignore is used to allow the "node_modules/react-native/android" + local Maven repository which contains the prebuilt react-native library which + we get from npm. + +AutoUpdateMode: Version v%v +UpdateCheckMode: Tags +CurrentVersion: 0.18.10-02.beta +CurrentVersionCode: 30 diff --git a/srclibs/NodejsMobile.txt b/srclibs/NodejsMobile.txt new file mode 100644 index 0000000000..89176bb4cc --- /dev/null +++ b/srclibs/NodejsMobile.txt @@ -0,0 +1,3 @@ +Repo Type:git +Repo:https://github.com/janeasystems/nodejs-mobile +