# Maintainer: Runnytu < runnytu at gmail dot com > # OldMaintainer: FreeK # Contributor: olav-st # Contributor: David Manouchehri ### BUILD OPTIONS # Set to n to disable nomachine service autostart _autoservice=y # Set to n to disable firewall autorules _autofirewall=y ### END BUILD OPTIONS pkgname=nomachine pkgver=6.0.66 _pkgrel_i686=2 _pkgrel_x86_64=2 _pkgrel_armv6h=1 _pkgrel_armv7h=1 _pkgrel_armv8h=1 pkgrel=1 pkgdesc="Remote desktop application" groups=('network') url="http://www.nomachine.com" license=('custom:"NoMachine EULA"') arch=('x86_64' 'i686' 'armv6h' 'armv7h' 'armv8h') options=('!strip') conflicts=('nxmanager nxwebplayer nxserver nxnode nxclient') depends=('bash' 'openssh') sha512sums_x86_64=('de6bf0bd3fc67a2ae3174f69d20cf455043e313d60e3c116a66609ad7e2b6dcb20c1961944d3013c1ed098c43ee001663a448dfe0df53b5b3d0da62abfd2029d') sha512sums_i686=('5645d5ec581f4c32ac17c4f99a5e3ecaec0e95b7284756b844aeb1416db63feeb9418f7a68eb52c833fe0c195f71de8b1002bab9861166d46c5ff0d9f8fa7c15') sha512sums_armv6h=('c4870c7a61bf1383aa9db5195cd1ddfd588b68c099b47a4c09577d735308e04dc7061fa089a052c506a70ea77436e4e3d84498fe52f9897a79dc4e59a04060c0') sha512sums_armv7h=('1d156eed6d65861eaabe4557fd979274a77011a77d65a7eb04e46bf1f628aad7844c6a540d509efde50bdb3e859fddb944cd1f47319b2722453c34fc9c9cf020') sha512sums_armv8h=('408017bfe0f287c3ce59f38835cd990a5902041e9faac48b1a2f79f6410e0f09d8eb7be20dea1a5f44ce22b72955f9b78e00c1fc3f1e5aa2d720708f3a68a4d5') source_x86_64=("http://download.nomachine.com/download/6.0/Linux/${pkgname}_${pkgver}_${_pkgrel_x86_64}_x86_64.tar.gz") source_i686=("http://download.nomachine.com/download/6.0/Linux/${pkgname}_${pkgver}_${_pkgrel_i686}_i686.tar.gz") source_armv6h=("http://download.nomachine.com/download/6.0/Linux/${pkgname}_${pkgver}_${_pkgrel_armv6h}_armv6hl.tar.gz") source_armv7h=("http://download.nomachine.com/download/6.0/Linux/${pkgname}_${pkgver}_${_pkgrel_armv7h}_armv7hl.tar.gz") source_armv8h=("http://download.nomachine.com/download/6.0/Linux/${pkgname}_${pkgver}_${_pkgrel_armv8h}_aarch64.tar.gz") install=nomachine.install prepare() { #Fix Fedora Version Var tar -zxf "$srcdir/NX/etc/NX/server/packages/nxclient.tar.gz" NX/scripts/setup/nxclient sed -i 's/ majorFedoraVersion.*/ majorFedoraVersion=23/' "$srcdir/NX/scripts/setup/nxclient" gzip -d "$srcdir/NX/etc/NX/server/packages/nxclient.tar.gz" tar -rf "$srcdir/NX/etc/NX/server/packages/nxclient.tar" NX/scripts/setup/nxclient -C "$srcdir/NX/scripts/setup/nxclient" gzip "$srcdir/NX/etc/NX/server/packages/nxclient.tar" rm -fr "$srcdir/NX/scripts"* #Change Automatic Service Start And/Or Firewall Automatic Rules If Apply if [ $_autoservice = y ] && [ $_autofirewall = y ]; then echo "####################################################################" echo "#No Changes To Automatic Service Start And Firewall Automatic Rules#" echo "####################################################################" else tar -zxf "$srcdir/NX/etc/NX/server/packages/nxserver.tar.gz" NX/etc/server-fedora.cfg.sample if [ $_autoservice = n ] && [ $_autofirewall = n ]; then sed -i 's/#EnableFirewallConfiguration 1/EnableFirewallConfiguration 0/' NX/etc/server-fedora.cfg.sample sed -i 's/#StartNXDaemon Automatic/StartNXDaemon Manual/' NX/etc/server-fedora.cfg.sample elif [ $_autoservice = y ] && [ $_autofirewall = n ]; then sed -i 's/#EnableFirewallConfiguration 1/EnableFirewallConfiguration 0/' NX/etc/server-fedora.cfg.sample elif [ $_autoservice = n ] && [ $_autofirewall = y ]; then sed -i 's/#StartNXDaemon Automatic/StartNXDaemon Manual/' NX/etc/server-fedora.cfg.sample fi gzip -d "$srcdir/NX/etc/NX/server/packages/nxserver.tar.gz" tar -rf "$srcdir/NX/etc/NX/server/packages/nxserver.tar" NX/etc/server-fedora.cfg.sample -C "$srcdir/NX/etc/server-fedora.cfg.sample" gzip "$srcdir/NX/etc/NX/server/packages/nxserver.tar" rm -fr "$srcdir/NX/etc/server-fedora.cfg.sample" fi } package() { cd "$srcdir" mkdir "$srcdir/NX/etc" -p install -d "$pkgdir/usr/" cp -a NX "$pkgdir/usr/NX" }