fdroiddata/metadata/net.cozic.joplin.yml
2022-09-02 06:19:06 +00:00

192 lines
8.6 KiB
YAML

Categories:
- Writing
License: MIT
WebSite: https://joplinapp.org/
SourceCode: https://github.com/laurent22/joplin
IssueTracker: https://github.com/laurent22/joplin/issues
Changelog: https://joplinapp.org/changelog_android/
Donate: https://joplinapp.org/donate/
AutoName: Joplin
RepoType: git
Repo: https://github.com/laurent22/joplin.git
Builds:
- versionName: 2.7.2
versionCode: 2097667
disable: com/google/android/gms/vision
commit: android-v2.7.2
subdir: packages/app-mobile/android/app
sudo:
- sysctl fs.inotify.max_user_watches=524288
- apt-get update || apt-get update
- apt-get install -y --no-install-recommends g++ build-essential libexpat1-dev
gtk-doc-tools gobject-introspection libtiff5-dev libjpeg62-turbo-dev libpng-dev
librsvg2-dev libexif-dev libgif-dev libpoppler-glib-dev liblcms2-dev libpango1.0-dev
- curl -Lo node.tar.xz https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz
- echo "0570b9354959f651b814e56a4ce98d4a067bf2385b9a0e6be075739bc65b0fae node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz
- cp -a node-v16.14.0-linux-x64/. /usr/local/
- corepack enable
gradle:
- yes
srclibs:
- react-native-sharp@v0.26.3
- libvips@v8.10.0
rm:
- packages/tools/PortableAppsLauncher/
- packages/app-cli
- packages/plugin-repo-cli
- packages/app-desktop
- packages/app-clipper
- packages/server
prebuild:
- sed -i -e '\!ACCESS_NETWORK_STATE!a<uses-permission android:name="com.android.vending.CHECK_LICENSE"
tools:node="remove" />' -e 's!xmlns:android!xmlns:tools="http://schemas.android.com/tools"
xmlns:android!' src/main/AndroidManifest.xml
- pushd ../../../..
- find -name "package-lock.json" -delete
- yarn install
- sed -i -e '13,15d' packages/app-mobile/node_modules/react-native-rsa-native/android/build.gradle
- sed -i -e '10,12d' packages/app-mobile/node_modules/react-native-rsa-native/android/bin/build.gradle
- rm -rf packages/app-mobile/node_modules/sharp/vendor/lib/*
- rm -rf packages/tools/node_modules/sharp/vendor/lib/*
- rm packages/app-mobile/node_modules/sharp/build/Release/sharp.node
- rm packages/app-mobile/node_modules/sqlite3/lib/binding/napi-v3-linux-x64/node_sqlite3.node
- rm packages/lib/node_modules/sharp/build/Release/sharp.node
- rm packages/lib/node_modules/sqlite3/lib/binding/napi-v3-linux-x64/node_sqlite3.node
- rm packages/tools/node_modules/sharp/build/Release/sharp.node
- rm packages/tools/node_modules/sqlite3/lib/binding/napi-v3-linux-x64/node_sqlite3.node
scanignore:
- packages/app-mobile/android/build.gradle
- packages/app-mobile/node_modules/joplin-rn-alarm-notification/android/build.gradle
- packages/app-mobile/node_modules/@react-native-community/netinfo/android/build.gradle
- packages/app-mobile/node_modules/react-native-get-random-values/android/build.gradle
- packages/app-mobile/node_modules/react-native-securerandom/android/build.gradle
- packages/app-mobile/node_modules/react-native-vector-icons/android/build.gradle
- packages/app-mobile/node_modules/react-native-image-picker/android/build.gradle
- packages/app-mobile/node_modules/react-native-rsa-native/android/build.gradle
- packages/app-mobile/node_modules/react-native-webview/android/build.gradle
- packages/app-mobile/node_modules/react-native-camera/android/build.gradle
- packages/app-mobile/node_modules/react-native-share/android/build.gradle
- packages/app-mobile/node_modules/react-native/android
- packages/app-mobile/node_modules/jsc-android
- packages/app-mobile/node_modules/hermes-engine
- packages/app-mobile/node_modules/react-native/ReactAndroid/build.gradle
- packages/app-mobile/node_modules/react-native-rsa-native/android/bin/build.gradle
scandelete:
- packages/fork-htmlparser2/node_modules
- packages/generator-joplin/node_modules
- packages/app-mobile/node_modules
- packages/renderer/node_modules
- packages/tools/node_modules
- packages/lib/node_modules
- node_modules
- .yarn/cache/
- .yarn/install-state.gz
build:
- pushd $$libvips$$
- mkdir build
- ./autogen.sh --prefix=$$libvips$$/build/
- make -j$(nproc)
- make install
- popd
- pushd $$react-native-sharp$$
- export PKG_CONFIG_PATH=$$libvips$$/build/lib/pkgconfig/
- npm install --build-from-source
- popd
- versionName: 2.8.1
versionCode: 2097668
disable: com/google/android/gms/vision
commit: 2af051a6ec26e197484d64b75b4609f1e8fb0146
subdir: packages/app-mobile/android/app
sudo:
- sysctl fs.inotify.max_user_watches=524288
- apt-get update || apt-get update
- apt-get install -y --no-install-recommends g++ build-essential libexpat1-dev
gtk-doc-tools gobject-introspection libtiff5-dev libjpeg62-turbo-dev libpng-dev
librsvg2-dev libexif-dev libgif-dev libpoppler-glib-dev liblcms2-dev libpango1.0-dev
- curl -Lo node.tar.xz https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz
- echo "0570b9354959f651b814e56a4ce98d4a067bf2385b9a0e6be075739bc65b0fae node.tar.xz"
| sha256sum -c -
- tar xJf node.tar.xz --strip-components=1 -C /usr/local/
- corepack enable
- pushd build/srclib/cpython
- ./configure
- make -j`nproc`
- make altinstall
- popd
init:
- pushd ../../../..
- PYTHON=python3.9 YARN_ENABLE_IMMUTABLE_INSTALLS=false yarn install
gradle:
- yes
srclibs:
- react-native-sharp@v0.26.3
- libvips@v8.10.0
- cpython@v3.9.6
rm:
- packages/tools/PortableAppsLauncher/
- packages/app-cli
- packages/plugin-repo-cli
- packages/app-desktop
- packages/app-clipper
- packages/server
prebuild:
- sed -i -e '\!ACCESS_NETWORK_STATE!a<uses-permission android:name="com.android.vending.CHECK_LICENSE"
tools:node="remove" />' -e 's!xmlns:android!xmlns:tools="http://schemas.android.com/tools"
xmlns:android!' src/main/AndroidManifest.xml
- cd ../../../../packages/app-mobile/node_modules/react-native-rsa-native/android
- sed -i -e 's|maven.fabric.io/public|jitpack.io|' build.gradle bin/build.gradle
scanignore:
- packages/app-mobile/android/build.gradle
- packages/app-mobile/node_modules/joplin-rn-alarm-notification/android/build.gradle
- packages/app-mobile/node_modules/@react-native-community/netinfo/android/build.gradle
- packages/app-mobile/node_modules/react-native-get-random-values/android/build.gradle
- packages/app-mobile/node_modules/react-native-securerandom/android/build.gradle
- packages/app-mobile/node_modules/react-native-vector-icons/android/build.gradle
- packages/app-mobile/node_modules/react-native-image-picker/android/build.gradle
- packages/app-mobile/node_modules/react-native-rsa-native/android/build.gradle
- packages/app-mobile/node_modules/react-native-webview/android/build.gradle
- packages/app-mobile/node_modules/react-native-camera/android/build.gradle
- packages/app-mobile/node_modules/react-native-share/android/build.gradle
- packages/app-mobile/node_modules/react-native/android
- packages/app-mobile/node_modules/jsc-android
- packages/app-mobile/node_modules/hermes-engine
- packages/app-mobile/node_modules/react-native/ReactAndroid/build.gradle
- packages/app-mobile/node_modules/react-native-rsa-native/android/bin/build.gradle
scandelete:
- packages/fork-htmlparser2/node_modules
- packages/generator-joplin/node_modules
- packages/app-mobile/node_modules
- packages/renderer/node_modules
- packages/tools/node_modules
- packages/lib/node_modules
- node_modules
- .yarn/cache/
- .yarn/install-state.gz
build:
- pushd $$libvips$$
- mkdir build
- ./autogen.sh --prefix=$$libvips$$/build/
- make -j$(nproc)
- make install
- popd
- pushd $$react-native-sharp$$
- export PKG_CONFIG_PATH=$$libvips$$/build/lib/pkgconfig/
- npm install --build-from-source
- popd
MaintainerNotes: |-
* "g++" is needed for a dependency built by "npm install".
* "scanignore" of "build.gradle" are for local Maven repositories, the React Native folder
is for "react-native-0.66.1.aar", and the JSC Android folder for "android-jsc-intl-r241213.jar".
- we build libvips from source for the sharp library
AutoUpdateMode: None
UpdateCheckMode: Tags android-.*
CurrentVersion: 2.9.2
CurrentVersionCode: 2097670