# Contributor: Ed Robinson # Maintainer: Ed Robinson global pkgname := 'yarn' global pkgver := '1.1.0' global pkgrel := '0' global pkgdesc := '"Fast, reliable, and secure dependency management for Node.js'" global url := '"https://yarnpkg.com/'" global arch := '"noarch'" global license := '"BSD-2'" global depends := '"nodejs'" global source := ""https://yarnpkg.com/downloads/$pkgver/$pkgname-v$pkgver.tar.gz apk-install-method.patch"" global builddir := ""$srcdir/$pkgname-v$pkgver"" proc check { cd $builddir ./bin/yarn --version } proc package { var destdir = ""usr/share/node_modules/$pkgname"" mkdir -p "$pkgdir"/$destdir cp -R "$builddir"/* "$pkgdir"/$destdir/ # Remove windows specific files. rm "$pkgdir"/$destdir/bin/*.cmd mkdir -p "$pkgdir"/usr/bin ln -s /$destdir/bin/yarn "$pkgdir"/usr/bin/yarn ln -s /$destdir/bin/yarn "$pkgdir"/usr/bin/yarnpkg } global sha512sums := '"7ce740ac47d8ba42c47d0262979fcd1d22daede2a298e1743341c52584bee7d4beca8758c118deccaefd9cb0bc2780a37e110ae3633af56ac6916ae0389eadf6 yarn-v1.1.0.tar.gz 30431f7aa5fe7382e062b92e413ea8d118e157d89aa043353c18ff7d1721d0e3ecfbe68de1f0058b3b70cee5cf9baa08d28f1718beb5d14fcb0cf2881dff1eac apk-install-method.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(yarn)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.1.0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Fast, reliable, and secure dependency management for Node.js"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://yarnpkg.com/"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD-2))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (nodejs))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://yarnpkg.com/downloads/") ($ VSub_Name "$pkgver") (/) ($ VSub_Name "$pkgname") (-v) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tapk-install-method.patch") ) } spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-v) ($ VSub_Name "$pkgver"))} spids: [52] ) ] spids: [52] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./bin/yarn)} {(--version)})] spids: [66] ) spids: [62 65] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:destdir) op: Equal rhs: {(DQ (usr/share/node_modules/) ($ VSub_Name "$pkgname"))} spids: [92] ) ] spids: [90] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$destdir")}) (C {(cp)} {(-R)} {(DQ ($ VSub_Name "$builddir")) (/) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$destdir") (/)} ) (C {(rm)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$destdir") (/bin/) (Lit_Other "*") (.cmd)} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}) (C {(ln)} {(-s)} {(/) ($ VSub_Name "$destdir") (/bin/yarn)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/yarn)} ) (C {(ln)} {(-s)} {(/) ($ VSub_Name "$destdir") (/bin/yarn)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/yarnpkg)} ) ] spids: [87] ) spids: [83 86] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "7ce740ac47d8ba42c47d0262979fcd1d22daede2a298e1743341c52584bee7d4beca8758c118deccaefd9cb0bc2780a37e110ae3633af56ac6916ae0389eadf6 yarn-v1.1.0.tar.gz\n" ) ( "30431f7aa5fe7382e062b92e413ea8d118e157d89aa043353c18ff7d1721d0e3ecfbe68de1f0058b3b70cee5cf9baa08d28f1718beb5d14fcb0cf2881dff1eac apk-install-method.patch" ) ) } spids: [187] ) ] spids: [187] ) ] )