mirror of
				https://github.com/Dejvino/pinephone-sway-poc.git
				synced 2025-10-30 01:55:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			76 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| HOME_PATH=~
 | |
| BIN_PATH=/usr/local/bin
 | |
| 
 | |
| help:
 | |
| 	@echo " Available Actions:"
 | |
| 	@echo "	install_user 	- builds & copies files into the user's home"
 | |
| 	@echo "	install_system 	- builds & copies files into the system"
 | |
| 	@echo "	fetch		- copies files from the system into this build directory"
 | |
| 	@echo "	help		- this!"
 | |
| 
 | |
| ###
 | |
| # INSTALL - USER
 | |
| ###
 | |
| install_user: install_user_sway install_user_waybar install_user_htop
 | |
| 
 | |
| install_user_sway:
 | |
| 	mkdir -p $(HOME_PATH)/.config/sway/
 | |
| 	cp home/config/sway/* $(HOME_PATH)/.config/sway/config
 | |
| 
 | |
| install_user_waybar:
 | |
| 	mkdir -p $(HOME_PATH)/.config/waybar/
 | |
| 	cp home/config/waybar/* $(HOME_PATH)/.config/waybar/
 | |
| 
 | |
| install_user_htop:
 | |
| 	mkdir -p $(HOME_PATH)/.config/htop/
 | |
| 	cp home/config/htop/* $(HOME_PATH)/.config/htop/
 | |
| 
 | |
| ###
 | |
| # INSTALL - SYSTEM
 | |
| ###
 | |
| install_system: install_system_check install_system_lightdm install_system_bin install_pptk install_rot8 install_lisgd
 | |
| 
 | |
| install_system_check:
 | |
| 	@echo "Note: install needs to be run as root."
 | |
| 
 | |
| install_system_lightdm:
 | |
| 	cp usr/share/wayland-sessions/* /usr/share/wayland-sessions/
 | |
| 
 | |
| install_system_bin:
 | |
| 	chmod go+rx usr/local/bin/*
 | |
| 	cp usr/local/bin/* /usr/local/bin/
 | |
| 
 | |
| install_pptk:
 | |
| 	cd pinephone-toolkit && meson build 
 | |
| 	ninja -C pinephone-toolkit/build
 | |
| 	ninja -C pinephone-toolkit/build install
 | |
| 
 | |
| install_rot8:
 | |
| 	cd rot8 && cargo build --release
 | |
| 	cp rot8/target/release/rot8 /usr/local/bin/
 | |
| 
 | |
| install_lisgd:
 | |
| 	cd lisgd && git fetch origin && git reset --hard 877beea2738df5f3a99da3f4e2ab5442b92baa80
 | |
| 	cd lisgd && git apply ../patches/lisgd.patch
 | |
| 	cd lisgd && make
 | |
| 	cp lisgd/lisgd /usr/local/bin/
 | |
| 
 | |
| ###
 | |
| # FETCH
 | |
| ###
 | |
| fetch: fetch_sway fetch_waybar fetch_htop fetch_lightdm
 | |
| 
 | |
| fetch_sway:
 | |
| 	cp $(HOME_PATH)/.config/sway/config home/config/sway/config
 | |
| 
 | |
| fetch_waybar:
 | |
| 	cp $(HOME_PATH)/.config/waybar/config* home/config/waybar/
 | |
| 	cp $(HOME_PATH)/.config/waybar/style.css home/config/waybar/
 | |
| 
 | |
| fetch_htop:
 | |
| 	cp $(HOME_PATH)/.config/htop/htoprc home/config/htop/
 | |
| 
 | |
| fetch_lightdm:
 | |
| 	cp /usr/share/wayland-sessions/sway.desktop usr/share/wayland-sessions/
 | |
| 
 |