You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
| TARGET_OS := $(shell lsb_release -is | tr '[:upper:]' '[:lower:]')
 | |
| TARGET_OS_CODENAME := $(shell lsb_release -cs | tr '[:upper:]' '[:lower:]')
 | |
| TARBALL_DIR := builder/build
 | |
| TARBALL := $(TARBALL_DIR)/kasmvnc.$(TARGET_OS)_$(TARGET_OS_CODENAME)$(BUILD_TAG).tar.gz
 | |
| TAR_DATA := $(shell mktemp -d)
 | |
| SRC := $(TAR_DATA)/usr/local
 | |
| SRC_BIN := $(SRC)/bin
 | |
| DST_MAN := $(DESTDIR)/usr/share/man/man1
 | |
| 
 | |
| install: unpack_tarball
 | |
| 	echo "TAR_DATA: $(TAR_DATA)"
 | |
| 	echo "installing files"
 | |
| 	mkdir -p $(DESTDIR)/usr/bin $(DESTDIR)/usr/share/man/man1 \
 | |
| 	  $(DESTDIR)/usr/share/doc/kasmvncserver $(DESTDIR)/usr/lib \
 | |
| 		$(DESTDIR)/usr/share/perl5 \
 | |
| 		$(DESTDIR)/etc/kasmvnc
 | |
| 	cp $(SRC_BIN)/Xvnc $(DESTDIR)/usr/bin/Xkasmvnc
 | |
| 	cp $(SRC_BIN)/vncserver $(DESTDIR)/usr/bin/kasmvncserver
 | |
| 	cp -r $(SRC_BIN)/KasmVNC $(DESTDIR)/usr/share/perl5/
 | |
| 	cp $(SRC_BIN)/vncconfig $(DESTDIR)/usr/bin/kasmvncconfig
 | |
| 	cp $(SRC_BIN)/kasmvncpasswd $(DESTDIR)/usr/bin/
 | |
| 	cp $(SRC_BIN)/kasmxproxy $(DESTDIR)/usr/bin/
 | |
| 	cp -r $(SRC)/lib/kasmvnc/ $(DESTDIR)/usr/lib/kasmvncserver
 | |
| 	cp -r $(SRC)/share/doc/kasmvnc*/* $(DESTDIR)/usr/share/doc/kasmvncserver/
 | |
| 	rsync -r --links --safe-links --exclude '.git*' --exclude po2js \
 | |
| 		--exclude xgettext-html --exclude www/utils/ --exclude .eslintrc \
 | |
| 	  $(SRC)/share/kasmvnc $(DESTDIR)/usr/share
 | |
| 	sed -e 's/^\([^#]\)/# \1/' $(SRC)/share/kasmvnc/kasmvnc_defaults.yaml > \
 | |
| 		$(DESTDIR)/etc/kasmvnc/kasmvnc.yaml
 | |
| 	cp $(SRC)/man/man1/Xvnc.1 $(DESTDIR)/usr/share/man/man1/Xkasmvnc.1
 | |
| 	cp $(SRC)/share/man/man1/vncserver.1 $(DST_MAN)/kasmvncserver.1
 | |
| 	cp $(SRC)/share/man/man1/kasmxproxy.1 $(DST_MAN)/kasmxproxy.1
 | |
| 	cp $(SRC)/share/man/man1/vncpasswd.1 $(DST_MAN)/kasmvncpasswd.1
 | |
| 	cp $(SRC)/share/man/man1/vncconfig.1 $(DST_MAN)/kasmvncconfig.1
 | |
| 
 | |
| unpack_tarball:
 | |
| 	tar -xzf "$(TARBALL)" -C "$(TAR_DATA)"
 | |
| 
 | |
| clean:
 | |
| 	rm -rf $(TAR_DATA)
 |