# Contributor: Sören Tempel # Maintainer: Sören Tempel global pkgname := 'drawterm' global pkgver := '20170119' global pkgrel := '2' global pkgdesc := '"Connect to Plan 9 CPU servers from other operating systems'" global url := '"http://drawterm.9front.org/'" global arch := '"all !armhf !aarch64 !s390x'" global license := '"custom'" global depends := ''"" global options := '"!check'" global makedepends := '"linux-headers libx11-dev libxt-dev'" global install := ''"" global subpackages := ""$pkgname-dbg"" global source := ""http://dev.alpinelinux.org/archive/$pkgname/$pkgname-$pkgver.tar.gz fix-off-by-one.patch respect-env.patch"" global _srcurl := ""https://code.9front.org/hg/$pkgname"" global _srcrev := '"169f32a871c9'" global builddir := ""$srcdir"/$pkgname-$pkgver" proc prepare { cd $builddir if test $CARCH = "ppc64le" { ln -s posix-power posix-ppc64le } default_prepare } proc snapshot { mkdir -p $srcdir && cd $srcdir hg clone $_srcurl $pkgname-$pkgver \ -r $_srcrev hg --cwd "$pkgname-$pkgver" archive \ -t tgz \ -X ".hg*" \ -p $pkgname-$pkgver/ \ "$srcdir"/$pkgname-$pkgver.tar.gz scp "$srcdir"/$pkgname-$pkgver.tar.gz \ dev.alpinelinux.org:/archive/$pkgname/ } proc build { env CONF=unix make X11INC=/usr/include/X11 \ X11LIB=/usr/lib/X11 \ -C $builddir } proc package { cd $builddir install -Dm755 $pkgname \ "$pkgdir"/usr/bin/$pkgname install -Dm644 LICENSE \ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } global sha512sums := '"fec2895bd01940cd91ed6c4b73fd13ec6a55c5a5b2241f48430a73af44e6e4c649819a2ee9feee1880d4bf27ab007a229c6b5170039b73f1f19f8b0e6d04c510 drawterm-20170119.tar.gz dc57264470e2ab583c7dfbb6451b9fcea47e37a24bdeb7e512ab50a0321f086b471dbe08b2d13514c7842e084f5fdf078f917a19e62bd6aaceb2e199e8169374 fix-off-by-one.patch be42c27a550b49f13fa26cdd698fb4d8387d989141cae1a3671deceb82b9286c9f73772ec9731698c7ecef69949381f9eda8af1dc1d9957fa373752e52f809bb respect-env.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(drawterm)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(20170119)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Connect to Plan 9 CPU servers from other operating systems"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://drawterm.9front.org/"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arch) op: Equal rhs: {(DQ ("all !armhf !aarch64 !s390x"))} spids: [25] ) ] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (custom))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("linux-headers libx11-dev libxt-dev"))} spids: [44] ) ] spids: [44] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[49])] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-dbg))} spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://dev.alpinelinux.org/archive/") ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tfix-off-by-one.patch\n") ("\trespect-env.patch") ) } spids: [59] ) ] spids: [59] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_srcurl) op: Equal rhs: {(DQ ("https://code.9front.org/hg/") ($ VSub_Name "$pkgname"))} spids: [73] ) ] spids: [73] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_srcrev) op:Equal rhs:{(DQ (169f32a871c9))} spids:[79])] spids: [79] ) (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: [85] ) ] spids: [85] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CARCH"))} {(Lit_Other "=")} {(DQ (ppc64le))} {(Lit_Other "]")} ) terminator: ) ] action: [(C {(ln)} {(-s)} {(posix-power)} {(posix-ppc64le)})] spids: [-1 127] ) ] spids: [-1 139] ) (C {(default_prepare)}) ] spids: [99] ) spids: [95 98] ) (FuncDef name: snapshot body: (BraceGroup children: [ (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$srcdir"))}) (C {(cd)} {(DQ ($ VSub_Name "$srcdir"))}) ] op_id: Op_DAmp ) (C {(hg)} {(clone)} {(DQ ($ VSub_Name "$_srcurl"))} {($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} {(-r)} {(DQ ($ VSub_Name "$_srcrev"))} ) (C {(hg)} {(--cwd)} {(DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver"))} {(archive)} {(-t)} {(tgz)} {(-X)} {(DQ (".hg*"))} {(-p)} {($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (/)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.tar.gz) } ) (C {(scp)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.tar.gz) } {(dev.alpinelinux.org) (Lit_Other ":") (/archive/) ($ VSub_Name "$pkgname") (/)} ) ] spids: [151] ) spids: [147 150] ) (FuncDef name: build body: (BraceGroup children: [ (SimpleCommand words: [ {(make)} {(Lit_VarLike "X11INC=") (/usr/include/X11)} {(Lit_VarLike "X11LIB=") (/usr/lib/X11)} {(-C)} {(DQ ($ VSub_Name "$builddir"))} ] more_env: [(env_pair name:CONF val:{(unix)} spids:[270])] ) ] spids: [267] ) spids: [263 266] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(install)} {(-Dm755)} {($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) ($ VSub_Name "$pkgname")} ) (C {(install)} {(-Dm644)} {(LICENSE)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/LICENSE)} ) ] spids: [298] ) spids: [294 297] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "fec2895bd01940cd91ed6c4b73fd13ec6a55c5a5b2241f48430a73af44e6e4c649819a2ee9feee1880d4bf27ab007a229c6b5170039b73f1f19f8b0e6d04c510 drawterm-20170119.tar.gz\n" ) ( "dc57264470e2ab583c7dfbb6451b9fcea47e37a24bdeb7e512ab50a0321f086b471dbe08b2d13514c7842e084f5fdf078f917a19e62bd6aaceb2e199e8169374 fix-off-by-one.patch\n" ) ( "be42c27a550b49f13fa26cdd698fb4d8387d989141cae1a3671deceb82b9286c9f73772ec9731698c7ecef69949381f9eda8af1dc1d9957fa373752e52f809bb respect-env.patch" ) ) } spids: [341] ) ] spids: [341] ) ] )