Name: kasmvncserver Version: 0.9.1~beta Release: 1%{?dist} Summary: Lorem ipsum License: GPLv2+ URL: https://github.com/kasmtech/KasmVNC BuildRequires: rsync Requires: xorg-x11-xauth, xorg-x11-xkb-utils, xkeyboard-config, xorg-x11-server-utils, openssl, perl Conflicts: tigervnc-server, tigervnc-server-minimal %description Lorem ipsum %prep %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 && \ mv kasmvncpasswd.1 vncpasswd.1 %files /usr/bin/* /usr/share/man/man1/* /usr/share/kasmvnc/www %license /usr/share/doc/kasmvncserver/LICENCE.TXT %doc /usr/share/doc/kasmvncserver/README.md %changelog * Fri Feb 12 2021 KasmTech - 0.9.1~beta-1 - Initial release of the rpm package. %post kasmvnc_group="kasmvnc" create_kasmvnc_group() { if ! getent group "$kasmvnc_group" >/dev/null; then groupadd --system "$kasmvnc_group" fi } make_self_signed_certificate() { local cert_file=/etc/pki/tls/private/kasmvnc.pem [ -f "$cert_file" ] && return 0 openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ -keyout "$cert_file" \ -out "$cert_file" -subj \ "/C=US/ST=VA/L=None/O=None/OU=DoFu/CN=kasm/emailAddress=none@none.none" chgrp "$kasmvnc_group" "$cert_file" chmod 640 "$cert_file" } create_kasmvnc_group make_self_signed_certificate %postun rm -f /etc/pki/tls/private/kasmvnc.pem