diff --git a/centos/kasmvncserver.spec b/centos/kasmvncserver.spec index 45e4722..02252c8 100644 --- a/centos/kasmvncserver.spec +++ b/centos/kasmvncserver.spec @@ -36,12 +36,6 @@ Simplicity - KasmVNC aims at being simple to deploy and configure. %install rm -rf $RPM_BUILD_ROOT DESTDIR=$RPM_BUILD_ROOT make -f /src/debian/Makefile.to_fakebuild_tar_package install -cd $RPM_BUILD_ROOT/usr/bin && mv Xkasmvnc Xvnc && \ - mv kasmvncserver vncserver && mv kasmvncconfig vncconfig && \ - ln -s kasmvncpasswd vncpasswd -cd $RPM_BUILD_ROOT/usr/share/man/man1 && mv Xkasmvnc.1 Xvnc.1 && \ - mv kasmvncserver.1 vncserver.1 && mv kasmvncconfig.1 vncconfig.1 && \ - cp kasmvncpasswd.1 vncpasswd.1 %files /usr/bin/* diff --git a/debian/Makefile.to_fakebuild_tar_package b/debian/Makefile.to_fakebuild_tar_package index 2db2963..cec66a9 100644 --- a/debian/Makefile.to_fakebuild_tar_package +++ b/debian/Makefile.to_fakebuild_tar_package @@ -1,8 +1,10 @@ TARGET_OS := $(shell lsb_release -is | tr '[:upper:]' '[:lower:]') TARGET_OS_CODENAME := $(shell lsb_release -cs | tr '[:upper:]' '[:lower:]') ifeq ($(TARGET_OS), $(filter $(TARGET_OS), centos fedora)) + PACKAGE_TYPE := rpm TARBALL_DIR := $$RPM_SOURCE_DIR else + PACKAGE_TYPE := deb TARBALL_DIR := builder/build endif TARBALL := $(TARBALL_DIR)/kasmvnc.$(TARGET_OS)_$(TARGET_OS_CODENAME).tar.gz @@ -16,18 +18,36 @@ install: unpack_tarball echo "installing files" mkdir -p $(DESTDIR)/usr/bin $(DESTDIR)/usr/share/man/man1 \ $(DESTDIR)/usr/share/doc/kasmvncserver - cp $(SRC_BIN)/Xvnc $(DESTDIR)/usr/bin/Xkasmvnc - cp $(SRC_BIN)/vncserver $(DESTDIR)/usr/bin/kasmvncserver - cp $(SRC_BIN)/vncconfig $(DESTDIR)/usr/bin/kasmvncconfig - cp $(SRC_BIN)/kasmvncpasswd $(DESTDIR)/usr/bin/ + if [ $(PACKAGE_TYPE) = deb ]; then \ + cp $(SRC_BIN)/Xvnc $(DESTDIR)/usr/bin/Xkasmvnc; \ + cp $(SRC_BIN)/vncserver $(DESTDIR)/usr/bin/kasmvncserver; \ + cp $(SRC_BIN)/vncconfig $(DESTDIR)/usr/bin/kasmvncconfig; \ + cp $(SRC_BIN)/kasmvncpasswd $(DESTDIR)/usr/bin/; \ + fi + if [ $(PACKAGE_TYPE) = rpm ]; then \ + cp $(SRC_BIN)/Xvnc $(DESTDIR)/usr/bin; \ + cp $(SRC_BIN)/vncserver $(DESTDIR)/usr/bin; \ + cp $(SRC_BIN)/vncconfig $(DESTDIR)/usr/bin; \ + cp $(SRC_BIN)/kasmvncpasswd $(DESTDIR)/usr/bin; \ + cd $(DESTDIR)/usr/bin && ln -s kasmvncpasswd vncpasswd; \ + fi cp -r $(SRC)/share/doc/kasmvnc*/* $(DESTDIR)/usr/share/doc/kasmvncserver/ rsync -r --exclude '.git*' --exclude po2js --exclude xgettext-html \ --exclude www/utils/ --exclude .eslintrc \ $(SRC)/share/kasmvnc $(DESTDIR)/usr/share - 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/vncpasswd.1 $(DST_MAN)/kasmvncpasswd.1 - cp $(SRC)/share/man/man1/vncconfig.1 $(DST_MAN)/kasmvncconfig.1 + if [ $(PACKAGE_TYPE) = deb ]; then \ + 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/vncpasswd.1 $(DST_MAN)/kasmvncpasswd.1; \ + cp $(SRC)/share/man/man1/vncconfig.1 $(DST_MAN)/kasmvncconfig.1; \ + fi + if [ $(PACKAGE_TYPE) = rpm ]; then \ + cp $(SRC)/man/man1/Xvnc.1 $(DESTDIR)/usr/share/man/man1/; \ + cp $(SRC)/share/man/man1/vncserver.1 $(DST_MAN); \ + cp $(SRC)/share/man/man1/vncconfig.1 $(DST_MAN); \ + cp $(SRC)/share/man/man1/vncpasswd.1 $(DST_MAN); \ + cd $(DST_MAN) && ln -s vncpasswd.1 kasmvncpasswd.1; \ + fi unpack_tarball: tar -xzf "$(TARBALL)" -C "$(TAR_DATA)"