# Contributor: Jeff Bilyk # Contributor: Jean-Charles de Longueville # Maintainer: Francesco Colista global pkgname := 'x2goserver' global pkgver := '4.0.1.20' global pkgrel := '1' global pkgdesc := '" X2Go enables you to access a graphical desktop of a computer over a low bandwidth (or high bandwidth) connection.'" global url := '"http://x2go.org'" global arch := '"all'" global license := '"GPL2+'" global options := '"suid'" global depends := '"perl perl-config-simple perl-dbi perl-file-readbackwards perl-capture-tiny perl-dbd-sqlite bash iproute2 makepasswd openssh lsof xauth perl-file-basedir mcookie nx-libs perl-file-which'" global makedepends := '"libssh2-dev python2-dev man'" global install := ""$pkgname.pre-install $pkgname.post-install"" global subpackages := ""$pkgname-doc"" global source := ""http://code.x2go.org/releases/source/$pkgname/$pkgname-$pkgver.tar.gz $pkgname.initd xsession-alpine-support.patch"" global pkgusers := '"x2gouser'" global pkggroups := '"x2gouser'" global builddir := ""$srcdir"/$pkgname-$pkgver" proc check { cd $builddir # check or test is not implemented in make return 0 } proc prepare { var dir = '' cd $builddir for dir in [x2goserver*] { if test -d $dir { sed -i -e "s/^build-indep:.*/build-indep: /g" $dir/Makefile } } default_prepare } proc build { cd $builddir make PREFIX=/usr || return 1 } proc package { cd $builddir make DESTDIR="$pkgdir" PREFIX=/usr install || return 1 install -Dm 755 "$srcdir/$(pkgname).initd" "$pkgdir/etc/init.d/$pkgname" } global sha512sums := '"21f3a415c50bf78e4c044c5b77f8478a307e4b3cef990edd415d9e7479f48fbc1c051e9f7c16a5d1f30726f4f2a812fb367eecb0a073bfba1ea2c6173c71fe54 x2goserver-4.0.1.20.tar.gz 1784894c3f04abbb626bf8178dc6c8383a0d2883eb168cb805e707581d547584ac8eb767155153ee7d50d2192b757fa8c71e40fa9393c8df39e3cda94e05b7b4 x2goserver.initd 1c73bdf9e1b040cb74c762427380f1758cd6c3a7e869e1331cf33acf14a5dcc2d223d594e1aa7d98545afaee44aa7353c3a1a9a95683a6b8d450602eec58cc0f xsession-alpine-support.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(x2goserver)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(4.0.1.20)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: { (DQ ( " X2Go enables you to access a graphical desktop of a computer over a low bandwidth (or high bandwidth) connection." ) ) } spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:url) op:Equal rhs:{(DQ ("http://x2go.org"))} spids:[23])] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("GPL2+"))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ (suid))} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("perl perl-config-simple perl-dbi perl-file-readbackwards\n") ("\tperl-capture-tiny perl-dbd-sqlite bash iproute2 makepasswd\n") ("\topenssh lsof xauth perl-file-basedir mcookie nx-libs perl-file-which") ) } spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("libssh2-dev python2-dev man"))} spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (".pre-install ") ($ VSub_Name "$pkgname") (.post-install)) } spids: [55] ) ] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://code.x2go.org/releases/source/") ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\t") ($ VSub_Name "$pkgname") (".initd\n") ("\txsession-alpine-support.patch") ) } spids: [69] ) ] spids: [69] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (x2gouser))} spids:[84])] spids: [84] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (x2gouser))} spids:[89])] spids: [89] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} spids: [95] ) ] spids: [95] ) (FuncDef name: check body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (ControlFlow token: arg_word:{(0)}) ] spids: [109] ) spids: [105 108] ) (FuncDef name: prepare body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:dir) op:Equal spids:[139])] spids: [137] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (ForEach iter_name: dir iter_words: [{(x2goserver) (Lit_Other "*")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(-d)} {($ VSub_Name "$dir")} {(Lit_Other "]")}) terminator: ) ] action: [ (C {(sed)} {(-i)} {(-e)} {(DQ ("s/^build-indep:.*/build-indep: /g"))} {($ VSub_Name "$dir") (/Makefile)} ) ] spids: [-1 173] ) ] spids: [-1 190] ) ] spids: [159 193] ) spids: [154 157] ) (C {(default_prepare)}) ] spids: [134] ) spids: [130 133] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(Lit_VarLike "PREFIX=") (/usr)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [205] ) spids: [201 204] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(Lit_VarLike "PREFIX=") (/usr)} {(install)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-Dm)} {(755)} {(DQ ($ VSub_Name "$srcdir") (/) (${ VSub_Name pkgname) (.initd))} {(DQ ($ VSub_Name "$pkgdir") (/etc/init.d/) ($ VSub_Name "$pkgname"))} ) ] spids: [233] ) spids: [229 232] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "21f3a415c50bf78e4c044c5b77f8478a307e4b3cef990edd415d9e7479f48fbc1c051e9f7c16a5d1f30726f4f2a812fb367eecb0a073bfba1ea2c6173c71fe54 x2goserver-4.0.1.20.tar.gz\n" ) ( "1784894c3f04abbb626bf8178dc6c8383a0d2883eb168cb805e707581d547584ac8eb767155153ee7d50d2192b757fa8c71e40fa9393c8df39e3cda94e05b7b4 x2goserver.initd\n" ) ( "1c73bdf9e1b040cb74c762427380f1758cd6c3a7e869e1331cf33acf14a5dcc2d223d594e1aa7d98545afaee44aa7353c3a1a9a95683a6b8d450602eec58cc0f xsession-alpine-support.patch" ) ) } spids: [286] ) ] spids: [286] ) ] )