mirror of
				https://github.com/liberatedsystems/Sideband_CE.git
				synced 2024-09-03 04:13:27 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| devapk:
 | |
| 	make -C sbapp devapk
 | |
| 
 | |
| apk:
 | |
| 	make -C sbapp apk
 | |
| 	mkdir -p ./dist
 | |
| 
 | |
| fetchapk:
 | |
| 	cp ./sbapp/bin/sideband-*-release-unsigned.apk ./dist/
 | |
| 
 | |
| install:
 | |
| 	make -C sbapp install
 | |
| 
 | |
| console:
 | |
| 	make -C sbapp console
 | |
| 
 | |
| clean:
 | |
| 	@echo Cleaning...
 | |
| 	-rm -r ./build
 | |
| 	-rm -r ./dist
 | |
| 
 | |
| cleanbuildozer:
 | |
| 	make -C sbapp cleanall
 | |
| 
 | |
| cleanall: clean cleanbuildozer
 | |
| 
 | |
| preparewheel:
 | |
| 	pyclean .
 | |
| 	$(MAKE) -C sbapp cleanrns
 | |
| 
 | |
| build_wheel:
 | |
| 	python3 setup.py sdist bdist_wheel
 | |
| 
 | |
| release: build_wheel apk fetchapk
 | |
| 
 | |
| release_docker:
 | |
| 	-mkdir -p ./dist
 | |
| 	@echo If you experience errors, please ensure you have docker-buildx installed on your system.
 | |
| 	sudo docker build --target=artifact --output type=local,dest=./dist/ .
 | |
| 	@echo Build successful. APK copied to ./dist directory.
 | |
| 	$(MAKE) sign_release
 | |
| 
 | |
| sign_release:
 | |
| 	@echo This stage generates a keystore in the root directory of the repo and signs the APK with it.
 | |
| 	@echo If a keystore already exists, it is reused.
 | |
| 	@echo Please make sure you have apksigner and zipalign installed on your system before proceeding.
 | |
| 	@echo Press enter to continue.
 | |
| 	@read VOID
 | |
| 	if [ ! -f "./key.keystore" ]; then keytool -genkey -v -keystore key.keystore -keyalg RSA -keysize 4096 -validity 10000 -alias app; fi
 | |
| 	VERSION=$(shell ls ./dist/*.apk | cut -d\- -f 2 | head -n 1); \
 | |
| 	zipalign -p 4 ./dist/sideband-*-release-unsigned.apk ./dist/sideband-$$VERSION-release.apk; \
 | |
| 	apksigner sign --ks-key-alias app --ks key.keystore ./dist/sideband-$$VERSION-release.apk; \
 | |
| 
 | |
| upload:
 | |
| 	@echo Ready to publish release, hit enter to continue
 | |
| 	@read VOID
 | |
| 	@echo Uploading to PyPi...
 | |
| 	twine upload dist/sbapp-*
 |