Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Contributor: Clemmitt Sigler <[email protected]>
- pkgbase=x2gosrv-git
- pkgname=('x2goserver-git' 'x2go-agent-git')
- pkgver=3.1.1.3.r787.g6723b05
- pkgrel=1
- arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
- url="http://www.x2go.org/"
- license=('GPL2')
- makedepends=('man2html' 'perl-extutils-makemaker' 'systemd' # Original makedepends from x2goserver
- 'git' # For git CVS operations
- )
- source=("${pkgbase%-git}::git+http://code.x2go.org/git/x2goserver.git"
- "libx2go-server-db-sqlite3-wrapper.patch"
- "x2goserver.install")
- md5sums=('SKIP'
- '23bc4726d068092a3d36c2af25ee7612'
- 'a1111d68db38c55802c603437204f0fd')
- ########
- pkgver() {
- cd ${srcdir}/${pkgbase%-git}
- # git describe --long --tags | sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
- # printf "%s" "$(git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g')"
- printf "%s" "$(git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g')"
- }
- prepare() {
- cd ${srcdir}/${pkgbase%-git}
- # -r option does not exist in Arch linux
- # (However, html man pages do not get installed anyway...)
- for Makefile in $(find . -type f -name Makefile -print); do
- sed -i 's@(MAN2HTML_BIN) -r @(MAN2HTML_BIN) < @g' $Makefile
- sed -i 's@ \$(MAN2HTML_SRC)/@ < \$(MAN2HTML_SRC)/@g' $Makefile
- done
- # fix some Makefile permission options
- for Makefile in $(find . -type f -name Makefile -print); do
- sed -i "s:-o root -g root ::g" $Makefile
- done
- # Do not ship xsession - Debian specific
- sed -i -e '/xsession/s/^/#/' Makefile
- patch -p0 < ${srcdir}/libx2go-server-db-sqlite3-wrapper.patch
- }
- build() {
- cd ${srcdir}/${pkgbase%-git}
- mkdir -p ${srcdir}/fakeinstall
- make -j1 PREFIX=/usr SBINDIR=/usr/bin DESTDIR=${srcdir}/fakeinstall PERL_INSTALLDIRS=vendor
- # fake install
- make -j1 PREFIX=/usr SBINDIR=/usr/bin DESTDIR=${srcdir}/fakeinstall install
- }
- package_x2goserver-git() {
- pkgdesc="Open source terminal server"
- ###
- depends=(#'python'
- # For x2goruncommand - for now
- 'bc'
- # For netstat in x2goresume-session
- 'net-tools'
- 'openssh'
- 'perl-file-readbackwards'
- # We need a database
- 'perl-dbd-sqlite'
- # For killall in x2gosuspend-session
- 'psmisc'
- # For x2goshowblocks
- 'lsof'
- # For x2godbadmin
- 'pwgen' # in community
- # For printing, file-sharing
- 'sshfs'
- # For /etc/sudoers.d
- 'sudo'
- 'x2goagent'
- # For /etc/X11/Xresources
- 'xorg-xinit'
- 'xorg-fonts-misc'
- 'xorg-xauth'
- 'shadow'
- # for post install actions
- 'desktop-file-utils'
- 'shared-mime-info'
- 'perl-capture-tiny'
- 'perl-config-simple'
- 'perl-file-basedir' # FS#38551
- 'perl-file-which' # FS#44125
- 'xorg-xwininfo' # FS#38558
- #x2goserver-extensions
- #x2goserver-xsession
- #x2goserver-fmbindings
- #x2goserver-printing
- )
- ###
- # optdepends=('cups-x2go: printing support')
- options=('emptydirs')
- install=x2goserver.install
- backup=('etc/x2go/x2goserver.conf' 'etc/x2go/x2gosql/sql')
- provides=('x2goserver')
- conflicts=('x2goserver')
- ### replaces=('x2goserver')
- # system user/group x2gouser - 111
- # system user/group x2goprint - 112
- cd ${srcdir}/${pkgbase%-git}
- ###
- # We are using the "fakeinstall" method for this split package, so
- # create subdirs under pkgdir then copy all of the package's files
- # from fakeinstall tree into pkgdir tree
- ###
- # I'm leaving /etc/x2go/x2goagent.options as a part of the x2goserver-git
- # package just because it's been a part of the x2goserver package in
- # previous versions. Should it be a part of x2go-agent-git in the newly
- # rearchitected x2goserver git repository-based split package? It probably
- # doesn't matter...
- ###
- # If 3pm man pages aren't gzipped, do so -- not sure why "make install"
- # isn't doing this)
- for man3pmfile in "${srcdir}/fakeinstall/usr/share/man/man3/*.3pm"; do \
- gzip $man3pmfile; \
- done
- #
- ###
- # What is below is very verbose but as a relative PKGBUILD n00b I'm not sure if there's a better way...
- ###
- install -dm755 ${pkgdir}/etc/{logcheck/ignore.d.server,sudoers.d,x2go/{x2go_logout.d,x2gosql}}
- #
- cp -a ${srcdir}/fakeinstall/etc/logcheck/ignore.d.server/x2goserver ${pkgdir}/etc/logcheck/ignore.d.server
- #
- cp -a ${srcdir}/fakeinstall/etc/sudoers.d/x2goserver ${pkgdir}/etc/sudoers.d
- #
- cp -a ${srcdir}/fakeinstall/etc/x2go/x2go_logout ${pkgdir}/etc/x2go
- #
- cp -a ${srcdir}/fakeinstall/etc/x2go/x2go_logout.d/010_userscripts.sh ${pkgdir}/etc/x2go/x2go_logout.d
- #
- cp -a ${srcdir}/fakeinstall/etc/x2go/x2goagent.options ${pkgdir}/etc/x2go
- cp -a ${srcdir}/fakeinstall/etc/x2go/x2goserver.conf ${pkgdir}/etc/x2go
- #
- cp -a ${srcdir}/fakeinstall/etc/x2go/x2gosql/sql ${pkgdir}/etc/x2go/x2gosql
- ###
- install -dm755 ${pkgdir}/usr/bin
- #
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gobasepath ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gocleansessions ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gocmdexitmessage ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2godbadmin ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gofeature ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gofeaturelist ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gofm ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gogetapps ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gogetservers ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2golistdesktops ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2golistmounts ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2golistsessions ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2golistsessions_root ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2golistshadowsessions ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gomountdirs ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gopath ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2goprint ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2goresume-session ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2goruncommand ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2goserver-run-extensions ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gosessionlimit ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gosetkeyboard ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2goshowblocks ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gostartagent ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2gosuspend-session ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2goterminate-session ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2goumount-session ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2goumount_session ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/bin/x2goversion ${pkgdir}/usr/bin
- ###
- install -dm755 ${pkgdir}/usr/lib/x2go/extensions
- #
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/extensions/* ${pkgdir}/usr/lib/x2go/extensions
- #
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/libx2go-server-db-sqlite3-wrapper ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/libx2go-server-db-sqlite3-wrapper.pl ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gochangestatus ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gocreatesession ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gocreateshadowsession ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gogetagent ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gogetagentstate ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gogetdisplays ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gogetports ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gogetstatus ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2goinsertport ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2goinsertsession ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2goinsertshadowsession ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2golistsessions_sql ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gologlevel ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2goresume ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gormforward ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gormport ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gosuspend-agent ${pkgdir}/usr/lib/x2go
- cp -a ${srcdir}/fakeinstall/usr/lib/x2go/x2gosyslog ${pkgdir}/usr/lib/x2go
- ###
- install -dm755 ${pkgdir}/usr/share/{applications,man/man3,man/man5,man/man8,mime/packages,perl5/vendor_perl/X2Go/Server/{Agent,DB},x2go/versions,x2go/x2gofeature.d}
- #
- cp -a ${srcdir}/fakeinstall/usr/share/applications/x2gofm.desktop ${pkgdir}/usr/share/applications
- #
- cp -a ${srcdir}/fakeinstall/usr/share/man/man3/X2Go::Config.3pm.gz ${pkgdir}/usr/share/man/man3
- cp -a ${srcdir}/fakeinstall/usr/share/man/man3/X2Go::Log.3pm.gz ${pkgdir}/usr/share/man/man3
- cp -a ${srcdir}/fakeinstall/usr/share/man/man3/X2Go::Server.3pm.gz ${pkgdir}/usr/share/man/man3
- cp -a ${srcdir}/fakeinstall/usr/share/man/man3/X2Go::Server::Agent.3pm.gz ${pkgdir}/usr/share/man/man3
- cp -a ${srcdir}/fakeinstall/usr/share/man/man3/X2Go::Server::Agent::NX.3pm.gz ${pkgdir}/usr/share/man/man3
- cp -a ${srcdir}/fakeinstall/usr/share/man/man3/X2Go::Server::DB.3pm.gz ${pkgdir}/usr/share/man/man3
- cp -a ${srcdir}/fakeinstall/usr/share/man/man3/X2Go::Server::DB::PostgreSQL.3pm.gz ${pkgdir}/usr/share/man/man3
- cp -a ${srcdir}/fakeinstall/usr/share/man/man3/X2Go::Server::DB::SQLite3.3pm.gz ${pkgdir}/usr/share/man/man3
- cp -a ${srcdir}/fakeinstall/usr/share/man/man3/X2Go::SupeReNicer.3pm.gz ${pkgdir}/usr/share/man/man3
- cp -a ${srcdir}/fakeinstall/usr/share/man/man3/X2Go::Utils.3pm.gz ${pkgdir}/usr/share/man/man3
- #
- cp -a ${srcdir}/fakeinstall/usr/share/man/man5/x2goserver.conf.5.gz ${pkgdir}/usr/share/man/man5
- #
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gobasepath.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gocmdexitmessage.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2godbadmin.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gofeature.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gofeaturelist.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gofm.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gogetapps.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gogetservers.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2golistdesktops.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2golistmounts.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2golistsessions.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2golistsessions_root.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2golistshadowsessions.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gomountdirs.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gopath.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2goprint.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2goresume-session.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2goruncommand.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2goserver-run-extensions.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gosessionlimit.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gosetkeyboard.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2goshowblocks.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gostartagent.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2gosuspend-session.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2goterminate-session.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2goumount-session.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2goumount_session.8.gz ${pkgdir}/usr/share/man/man8
- cp -a ${srcdir}/fakeinstall/usr/share/man/man8/x2goversion.8.gz ${pkgdir}/usr/share/man/man8
- #
- cp -a ${srcdir}/fakeinstall/usr/share/mime/packages/sshfs-x2go.xml ${pkgdir}/usr/share/mime/packages
- #
- cp -a ${srcdir}/fakeinstall/usr/share/perl5/vendor_perl/X2Go/Config.pm ${pkgdir}/usr/share/perl5/vendor_perl/X2Go
- cp -a ${srcdir}/fakeinstall/usr/share/perl5/vendor_perl/X2Go/Log.pm ${pkgdir}/usr/share/perl5/vendor_perl/X2Go
- cp -a ${srcdir}/fakeinstall/usr/share/perl5/vendor_perl/X2Go/Server.pm ${pkgdir}/usr/share/perl5/vendor_perl/X2Go
- cp -a ${srcdir}/fakeinstall/usr/share/perl5/vendor_perl/X2Go/Server/Agent.pm ${pkgdir}/usr/share/perl5/vendor_perl/X2Go/Server
- cp -a ${srcdir}/fakeinstall/usr/share/perl5/vendor_perl/X2Go/Server/Agent/NX.pm ${pkgdir}/usr/share/perl5/vendor_perl/X2Go/Server/Agent
- cp -a ${srcdir}/fakeinstall/usr/share/perl5/vendor_perl/X2Go/Server/DB.pm ${pkgdir}/usr/share/perl5/vendor_perl/X2Go/Server
- cp -a ${srcdir}/fakeinstall/usr/share/perl5/vendor_perl/X2Go/Server/DB/PostgreSQL.pm ${pkgdir}/usr/share/perl5/vendor_perl/X2Go/Server/DB
- cp -a ${srcdir}/fakeinstall/usr/share/perl5/vendor_perl/X2Go/Server/DB/SQLite3.pm ${pkgdir}/usr/share/perl5/vendor_perl/X2Go/Server/DB
- cp -a ${srcdir}/fakeinstall/usr/share/perl5/vendor_perl/X2Go/SupeReNicer.pm ${pkgdir}/usr/share/perl5/vendor_perl/X2Go
- cp -a ${srcdir}/fakeinstall/usr/share/perl5/vendor_perl/X2Go/Utils.pm ${pkgdir}/usr/share/perl5/vendor_perl/X2Go
- #
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/versions/VERSION.x2goserver ${pkgdir}/usr/share/x2go/versions
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/versions/VERSION.x2goserver-common ${pkgdir}/usr/share/x2go/versions
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/versions/VERSION.x2goserver-extensions ${pkgdir}/usr/share/x2go/versions
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/versions/VERSION.x2goserver-fmbindings ${pkgdir}/usr/share/x2go/versions
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/versions/VERSION.x2goserver-printing ${pkgdir}/usr/share/x2go/versions
- #
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/x2gofeature.d/x2goserver-extensions.features ${pkgdir}/usr/share/x2go/x2gofeature.d
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/x2gofeature.d/x2goserver-fmbindings.features ${pkgdir}/usr/share/x2go/x2gofeature.d
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/x2gofeature.d/x2goserver-printing.features ${pkgdir}/usr/share/x2go/x2gofeature.d
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/x2gofeature.d/x2goserver.features ${pkgdir}/usr/share/x2go/x2gofeature.d
- ###
- # systemd service file
- install -Dm 644 ${srcdir}/${pkgbase%-git}/x2goserver.service $pkgdir/usr/lib/systemd/system/x2goserver.service
- # X2go homedir + printing spool dir
- install -dm 0770 --owner=111 --group=111 $pkgdir/var/lib/x2go
- install -dm 0770 --owner=112 --group=112 $pkgdir/var/spool/x2go
- # load fuse module at system start
- install -dm755 $pkgdir/usr/lib/modules-load.d
- echo "fuse" > $pkgdir/usr/lib/modules-load.d/x2goserver.conf
- # No Changelog in git master HEAD...
- # install -dm 755 ${pkgdir}/usr/share/doc/${pkgname}
- # install -m 644 ChangeLog ${pkgdir}/usr/share/doc/${pkgname}/
- # fix permission - see INSTALL file
- chown root:111 ${pkgdir}/usr/lib/x2go/libx2go-server-db-sqlite3-wrapper
- chmod 2755 ${pkgdir}/usr/lib/x2go/libx2go-server-db-sqlite3-wrapper
- chown root:112 ${pkgdir}/usr/bin/x2goprint
- chmod 2755 ${pkgdir}/usr/bin/x2goprint
- chmod 750 ${pkgdir}/etc/sudoers.d
- chmod 0440 ${pkgdir}/etc/sudoers.d/x2goserver
- }
- package_x2go-agent-git() {
- pkgdesc="Wrapper around nxagent to use with x2goserver"
- backup=(etc/x2go/{keystrokes.cfg,x2goagent.keyboard,rgb})
- depends=('nxagent')
- provides=('x2goagent')
- conflicts=('x2go-agent')
- replaces=('x2goagent')
- cd ${srcdir}/${pkgbase%-git}
- # We are using the "fakeinstall" method for this split package, so
- # create subdirs under pkgdir then copy all of the package's files
- # from fakeinstall tree into pkgdir tree
- install -dm755 ${pkgdir}/usr/{bin,lib/x2go/bin,lib/nx/bin,share/{pixmaps,x2go/versions,x2go/x2gofeature.d,man/man1}}
- # this is a nxagent symlink
- ln -sv /usr/lib/nx/bin/nxagent ${pkgdir}/usr/lib/x2go/bin/x2goagent
- # the wrapper
- cp -a ${srcdir}/fakeinstall/usr/bin/x2goagent ${pkgdir}/usr/bin
- cp -a ${srcdir}/fakeinstall/usr/share/man/man1/x2goagent.1.gz ${pkgdir}/usr/share/man/man1
- cp -a ${srcdir}/fakeinstall/usr/lib/nx/bin/x2goagent ${pkgdir}/usr/lib/nx/bin
- cp -a ${srcdir}/fakeinstall/usr/share/pixmaps/x2go.xpm ${pkgdir}/usr/share/pixmaps
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/rgb ${pkgdir}/usr/share/x2go
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/versions/VERSION.x2goserver-x2goagent ${pkgdir}/usr/share/x2go/versions
- cp -a ${srcdir}/fakeinstall/usr/share/x2go/x2gofeature.d/x2goserver-x2goagent.features ${pkgdir}/usr/share/x2go/x2gofeature.d
- install -dm755 ${pkgdir}/etc/x2go
- cp -a ${srcdir}/fakeinstall/etc/x2go/{keystrokes.cfg,x2goagent.keyboard,rgb} ${pkgdir}/etc/x2go
- }
Advertisement
Add Comment
Please, Sign In to add comment