diff options
Diffstat (limited to 'community/yarn/APKBUILD')
-rw-r--r-- | community/yarn/APKBUILD | 41 |
1 files changed, 8 insertions, 33 deletions
diff --git a/community/yarn/APKBUILD b/community/yarn/APKBUILD index a45c8ccfe6..d0735c7aee 100644 --- a/community/yarn/APKBUILD +++ b/community/yarn/APKBUILD @@ -1,7 +1,7 @@ # Contributor: Ed Robinson <ed@reevoo.com> # Maintainer: Ed Robinson <ed@reevoo.com> pkgname=yarn -pkgver=0.23.3 +pkgver=0.24.6 pkgrel=0 pkgdesc="Fast, reliable, and secure dependency management for Node.js" url="https://yarnpkg.com/" @@ -10,47 +10,22 @@ license="BSD-2" depends="nodejs" options="!check" source="https://yarnpkg.com/downloads/$pkgver/$pkgname-v$pkgver.tar.gz - apk-install-method.patch - remove-support-for-legacy-nodejs.patch" + apk-install-method.patch" builddir="$srcdir/dist" -prepare() { - default_prepare || return 1 - - cd "$builddir" - - # Remove support for legacy nodejs. - rm -r lib-legacy - - # Remove some unneeded files. - # Node does not load *.min.js files, so these are useless for us. - # We respect licenses, but really don't wanna waste disk space (~1 MiB) - # with dozens copies of the same files. - rm yarn.lock jenkins_jobs.groovy - find . \( -iname '*.md' \ - -o -iname '*.md~' \ - -o -iname '*.cmd' \ - -o -name '*.min.js' \ - -o -name '*.map' \ - -o -name 'bower.json' \ - -o -name 'Dockerfile.*' \ - -o -name 'Gruntfile.js' \ - -o -iname 'license*' -a ! -name '*.js' \ - -o -type f -a -name '.*' \) \ - -delete -} - package() { local destdir="usr/share/node_modules/$pkgname" mkdir -p "$pkgdir"/$destdir - cp -R "$builddir"/* "$pkgdir"/$destdir/ || return 1 + 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 } -sha512sums="cad26e826e485a396027fc063f762d4739af66f01bc3606958190db5ec218694bf2ffe5e1b776dd5b0319fe4ae5fae9940f18171876e5e3575c768438c808076 yarn-v0.23.3.tar.gz -30431f7aa5fe7382e062b92e413ea8d118e157d89aa043353c18ff7d1721d0e3ecfbe68de1f0058b3b70cee5cf9baa08d28f1718beb5d14fcb0cf2881dff1eac apk-install-method.patch -b1d0f8e4bee9fb73002f7dbe7cdc5cafdb5bac53e4649bd9d98dbce9afb7950bafd392a4b8433d76aa90f931c2f92972b8ae41fe61f506690439d5959b6c09d5 remove-support-for-legacy-nodejs.patch" +sha512sums="470189d4f7c12ef4c25dc29157da034424d5df66eb36a70b02aeedbdd21fd95db93c7119ea94c80c9a78cb08eb09786c9a23e96238a9dd313993763835191717 yarn-v0.24.6.tar.gz +30431f7aa5fe7382e062b92e413ea8d118e157d89aa043353c18ff7d1721d0e3ecfbe68de1f0058b3b70cee5cf9baa08d28f1718beb5d14fcb0cf2881dff1eac apk-install-method.patch" |