40 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # android-wrapper-capacitator
 | |
| All the tooling and scripts needed to package the mapcomplete.org webapp into an Android shell.
 | |
| 
 | |
| _Please, report bugs in the [main MapComplete repository](https://source.mapcomplete.org/MapComplete/MapComplete/issues)_
 | |
| 
 | |
| 
 | |
| ## To update on F-Droid
 | |
| 
 | |
| (These are notes for the maintainer)
 | |
| 
 | |
| - To update "capacitor-android", copy the 'android'-directory from "(mapcomplete repo)/node_modules/@capacitor/android" into the adroid repo root
 | |
|     The path should be linked in capacitor.settings.gradle
 | |
| 
 | |
| - In the `fdroiddata`-repostiroy, open `metadata/org.mapcomplete.yml`
 | |
| - Update the version number to match the MC  release
 | |
| - Bump the `CurrentVersionCode` with one
 | |
| 
 | |
| Then, test the build (instructions adapted from [FDroids quick start guide](https://f-droid.org/en/docs/Submitting_to_F-Droid_Quick_Start_Guide/)):
 | |
| - Go to the `fdroidserver` rep in a terminal
 | |
| - Start the container with:
 | |
| ```
 | |
| sudo docker run --rm -itu vagrant --entrypoint /bin/bash \
 | |
|   -v ~/fdroiddata:/build:z \
 | |
|   -v ~/fdroidserver:/home/vagrant/fdroidserver:Z \
 | |
|   registry.gitlab.com/fdroid/fdroidserver:buildserver
 | |
| ```
 | |
| 
 | |
| In the container, run:
 | |
| 
 | |
| ```
 | |
| . /etc/profile
 | |
| export PATH="$fdroidserver:$PATH" PYTHONPATH="$fdroidserver"
 | |
| export JAVA_HOME=$(java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' | awk -F'=' '{print $2}' | tr -d ' ')
 | |
| cd /build
 | |
| fdroid readmeta
 | |
| fdroid rewritemeta org.mapcomplete
 | |
| fdroid checkupdates --allow-dirty org.mapcomplete
 | |
| fdroid lint org.mapcomplete
 | |
| fdroid build org.mapcomplete
 | |
| ```
 |