# Contributor: Paul Kilar # Maintainer: Paul Kilar global pkgname := 'dante' global pkgver := '"1.4.2'" global pkgrel := '3' global pkgdesc := '"Dante is SOCKS server and a SOCKS client'" global url := '"http://www.inet.no/dante/index.html'" global arch := '"all'" global license := '"BSD/CMU'" global depends := ''"" global depends_dev := ''"" global makedepends := '"bison flex'" global install := ""$pkgname-server.pre-install"" global options := '"libtool'" global subpackages := ""$pkgname-dev $pkgname-doc $pkgname-server"" global source := ""http://www.inet.no/dante/files/$pkgname-$pkgver.tar.gz ifdev.patch sockd.initd sockd.confd"" global builddir := ""$srcdir"/$pkgname-$pkgver" proc prepare { default_prepare || return 1 update_config_guess || return 1 } proc build { cd $builddir global subpackages := ""$pkgname-dev $pkgname-doc"" env ac_cv_func_sched_setscheduler=no ./configure --prefix=/usr make || return 1 } proc package { cd $builddir make install DESTDIR=$pkgdir || return 1 } proc server { global depends := '' cd $builddir install -D -m644 "example/sockd.conf" \ "$subpkgdir/etc/sockd.conf" || return 1 install -D -m644 "$srcdir"/sockd.confd \ "$subpkgdir"/etc/conf.d/sockd || return 1 install -D -m755 "$srcdir"/sockd.initd \ "$subpkgdir"/etc/init.d/sockd || return 1 install -d "$subpkgdir/usr/sbin" mv "$pkgdir/usr/sbin/sockd" "$subpkgdir/usr/sbin/sockd" } global sha512sums := '"38d4e3086f851fac78e2dbe7f928eba3b8bf1fb9219c42d929b9e1ea324882b0ae583dc59964a2772af4202dfc977387c6f723b320b5abbbe70e1990cd94f53b dante-1.4.2.tar.gz 9fd824db09081e1ff81875e740c9ee4d529e986ce486cbb4270e02c061c0120898cbe57f70ed010cc6b81f1d700114732d8f84b2f055f43d5f3110f2f0e8ba23 ifdev.patch 9ec0c32f6bfb3fbd266f89ccb0ffff0356b88d679bf3099ff4c78e7f4ca78de9b8fb9f6ff136ca333f148c16f9fcb502ac3f5469c106494846e4aa3192d79c4e sockd.initd 09b744340c03369983a9b07e50215288e5a43d15497db479867132bee46f34a7a8e451c980e064f751ad50e5231d77fa5ae9fd5cf2efe3274ae50168bfceaa67 sockd.confd'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(dante)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(DQ (1.4.2))} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[14])] spids: [14] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Dante is SOCKS server and a SOCKS client"))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.inet.no/dante/index.html"))} spids: [22] ) ] spids: [22] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD/CMU))} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[37])] spids: [37] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[41])] spids: [41] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("bison flex"))} spids: [45] ) ] spids: [45] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-server.pre-install))} spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ (libtool))} spids:[56])] spids: [56] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") (-server) ) } spids: [61] ) ] spids: [61] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://www.inet.no/dante/files/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("ifdev.patch\n") ("sockd.initd\n") (sockd.confd) ) } spids: [71] ) ] spids: [71] ) (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: [84] ) ] spids: [84] ) (FuncDef name: prepare body: (BraceGroup children: [ (AndOr children: [ (C {(default_prepare)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(update_config_guess)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [98] ) spids: [94 97] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") (-doc))} spids: [135] ) ] spids: [135] ) (SimpleCommand words: [{(./configure)} {(--prefix) (Lit_Other "=") (/usr)}] more_env: [(env_pair name:ac_cv_func_sched_setscheduler val:{(no)} spids:[144])] ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [125] ) spids: [121 124] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(install)} {(Lit_VarLike "DESTDIR=") ($ VSub_Name "$pkgdir")}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [169] ) spids: [165 168] ) (FuncDef name: server body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[202])] spids: [202] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(install)} {(-D)} {(-m644)} {(DQ (example/sockd.conf))} {(DQ ($ VSub_Name "$subpkgdir") (/etc/sockd.conf))} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-D)} {(-m644)} {(DQ ($ VSub_Name "$srcdir")) (/sockd.confd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/conf.d/sockd)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-D)} {(-m755)} {(DQ ($ VSub_Name "$srcdir")) (/sockd.initd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d/sockd)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir") (/usr/sbin))}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir") (/usr/sbin/sockd))} {(DQ ($ VSub_Name "$subpkgdir") (/usr/sbin/sockd))} ) ] spids: [199] ) spids: [195 198] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "38d4e3086f851fac78e2dbe7f928eba3b8bf1fb9219c42d929b9e1ea324882b0ae583dc59964a2772af4202dfc977387c6f723b320b5abbbe70e1990cd94f53b dante-1.4.2.tar.gz\n" ) ( "9fd824db09081e1ff81875e740c9ee4d529e986ce486cbb4270e02c061c0120898cbe57f70ed010cc6b81f1d700114732d8f84b2f055f43d5f3110f2f0e8ba23 ifdev.patch\n" ) ( "9ec0c32f6bfb3fbd266f89ccb0ffff0356b88d679bf3099ff4c78e7f4ca78de9b8fb9f6ff136ca333f148c16f9fcb502ac3f5469c106494846e4aa3192d79c4e sockd.initd\n" ) ( "09b744340c03369983a9b07e50215288e5a43d15497db479867132bee46f34a7a8e451c980e064f751ad50e5231d77fa5ae9fd5cf2efe3274ae50168bfceaa67 sockd.confd" ) ) } spids: [312] ) ] spids: [312] ) ] )