# 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.78 _pkgrel_i686=1 _pkgrel_x86_64=1 _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=('49749ca5bef653045989bd119abe9ec87d83bb41d422bc6702b4211a46745fb27753e8cd409420ab3ca1b6e2ef283a10d19063727eba0a2998e43f8c5265db33') sha512sums_i686=('3044e84b704215f8953ec680281371cf60cf1f2bf63a39ce94a72b0cdef63ffbd0279bf44c9b1854aa1b72f383130be5a4503cf28c08c873f34e13b601f55263') sha512sums_armv6h=('d023ad2f0571c6ea1e671cbee545f0d203b7eee7111daad33e4cc598bf09dd6862972796d0359c74bfd62c7fa2256a8bdb1da93f1e4cb19b3b17b72fcbef6a16') sha512sums_armv7h=('2e5d5f673919ef5869a0bda01c9ad3856b3ed6ba03f97c70d71cb1bdc4d731b1c8ee28e37fc5824967a397dd8d86c764a71fd6498eb4cb43f28d9741ffec2abd') sha512sums_armv8h=('621032dc376441dad0c1adf731ba631c07642a83cf05c98758d838f31b0b786de317ef628d54575fc1b6368567c4622b3e35c3d1d9eb5732a4267db1403ba3f8') 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/Raspberry/${pkgname}_${pkgver}_${_pkgrel_armv6h}_armv6hl.tar.gz") source_armv7h=("http://download.nomachine.com/download/6.0/Raspberry/${pkgname}_${pkgver}_${_pkgrel_armv7h}_armv7hl.tar.gz") source_armv8h=("http://download.nomachine.com/download/6.0/Raspberry/${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" }