2021-01-19 10:44:32 +01:00
|
|
|
TARGET_OS := $(shell lsb_release -is | tr '[:upper:]' '[:lower:]')
|
2021-02-05 11:49:47 +01:00
|
|
|
TARGET_OS_CODENAME := $(shell lsb_release -cs | tr '[:upper:]' '[:lower:]')
|
2021-03-03 11:09:52 +01:00
|
|
|
TARBALL_DIR := builder/build
|
2021-09-07 14:11:21 +02:00
|
|
|
TARBALL := $(TARBALL_DIR)/kasmvnc.$(TARGET_OS)_$(TARGET_OS_CODENAME)$(BUILD_TAG).tar.gz
|
2021-01-06 12:36:52 +01:00
|
|
|
TAR_DATA := $(shell mktemp -d)
|
|
|
|
SRC := $(TAR_DATA)/usr/local
|
2020-12-29 09:32:31 +01:00
|
|
|
SRC_BIN := $(SRC)/bin
|
|
|
|
DST_MAN := $(DESTDIR)/usr/share/man/man1
|
2020-12-29 09:12:58 +01:00
|
|
|
|
2021-01-06 12:36:52 +01:00
|
|
|
install: unpack_tarball
|
|
|
|
echo "TAR_DATA: $(TAR_DATA)"
|
2020-12-29 08:47:16 +01:00
|
|
|
echo "installing files"
|
2020-12-29 09:32:31 +01:00
|
|
|
mkdir -p $(DESTDIR)/usr/bin $(DESTDIR)/usr/share/man/man1 \
|
2022-08-19 19:54:11 +02:00
|
|
|
$(DESTDIR)/usr/share/doc/kasmvncserver $(DESTDIR)/usr/lib \
|
|
|
|
$(DESTDIR)/usr/share/perl5 \
|
|
|
|
$(DESTDIR)/etc/kasmvnc
|
2021-02-24 10:53:43 +01:00
|
|
|
cp $(SRC_BIN)/Xvnc $(DESTDIR)/usr/bin/Xkasmvnc
|
|
|
|
cp $(SRC_BIN)/vncserver $(DESTDIR)/usr/bin/kasmvncserver
|
2022-08-19 19:54:11 +02:00
|
|
|
cp -r $(SRC_BIN)/KasmVNC $(DESTDIR)/usr/share/perl5/
|
2021-02-24 10:53:43 +01:00
|
|
|
cp $(SRC_BIN)/vncconfig $(DESTDIR)/usr/bin/kasmvncconfig
|
|
|
|
cp $(SRC_BIN)/kasmvncpasswd $(DESTDIR)/usr/bin/
|
2022-04-07 15:01:14 +02:00
|
|
|
cp $(SRC_BIN)/kasmxproxy $(DESTDIR)/usr/bin/
|
2022-08-19 19:54:11 +02:00
|
|
|
cp -r $(SRC)/lib/kasmvnc/ $(DESTDIR)/usr/lib/kasmvncserver
|
2020-12-29 09:32:31 +01:00
|
|
|
cp -r $(SRC)/share/doc/kasmvnc*/* $(DESTDIR)/usr/share/doc/kasmvncserver/
|
2023-03-31 09:32:25 +02:00
|
|
|
rsync -r --links --safe-links --exclude '.git*' --exclude po2js \
|
|
|
|
--exclude xgettext-html --exclude www/utils/ --exclude .eslintrc \
|
2021-01-03 11:29:04 +01:00
|
|
|
$(SRC)/share/kasmvnc $(DESTDIR)/usr/share
|
2022-08-19 19:54:11 +02:00
|
|
|
sed -e 's/^\([^#]\)/# \1/' $(SRC)/share/kasmvnc/kasmvnc_defaults.yaml > \
|
|
|
|
$(DESTDIR)/etc/kasmvnc/kasmvnc.yaml
|
2021-02-25 09:22:56 +01:00
|
|
|
cp $(SRC)/man/man1/Xvnc.1 $(DESTDIR)/usr/share/man/man1/Xkasmvnc.1
|
|
|
|
cp $(SRC)/share/man/man1/vncserver.1 $(DST_MAN)/kasmvncserver.1
|
2022-04-07 15:01:14 +02:00
|
|
|
cp $(SRC)/share/man/man1/kasmxproxy.1 $(DST_MAN)/kasmxproxy.1
|
2021-02-25 09:22:56 +01:00
|
|
|
cp $(SRC)/share/man/man1/vncpasswd.1 $(DST_MAN)/kasmvncpasswd.1
|
|
|
|
cp $(SRC)/share/man/man1/vncconfig.1 $(DST_MAN)/kasmvncconfig.1
|
2021-01-06 12:36:52 +01:00
|
|
|
|
|
|
|
unpack_tarball:
|
|
|
|
tar -xzf "$(TARBALL)" -C "$(TAR_DATA)"
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -rf $(TAR_DATA)
|