aboutsummaryrefslogtreecommitdiffstats
path: root/community/yarn/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/yarn/APKBUILD')
-rw-r--r--community/yarn/APKBUILD41
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"