diff options
Diffstat (limited to 'community/dub/APKBUILD')
-rw-r--r-- | community/dub/APKBUILD | 48 |
1 files changed, 12 insertions, 36 deletions
diff --git a/community/dub/APKBUILD b/community/dub/APKBUILD index 69ab66a8256..570978ea6a3 100644 --- a/community/dub/APKBUILD +++ b/community/dub/APKBUILD @@ -1,31 +1,30 @@ # Contributor: Mathias LANG <pro.mathias.lang@gmail.com> # Maintainer: Mathias LANG <pro.mathias.lang@gmail.com> pkgname=dub -pkgver=1.25.0 +pkgver=1.35.1 pkgrel=0 pkgdesc="Package and build management system for D" url="https://code.dlang.org/" -arch="aarch64 x86_64" # gdc does not work on 32 bit at this point +arch="x86_64 aarch64" license="MIT" depends="libcurl" -makedepends="ldc bash curl-dev" -subpackages="$pkgname-zsh-completion:zsh:noarch $pkgname-doc:doc:noarch" -source="$pkgname-$pkgver.zip::https://github.com/dlang/dub/archive/v$pkgver.zip" +makedepends="chrpath ldc bash curl-dev" +subpackages="$pkgname-zsh-completion $pkgname-doc" +source="$pkgname-$pkgver.tar.gz::https://github.com/dlang/dub/archive/v$pkgver.tar.gz" build() { - # Default abuild.conf has '-Os' which gdmd doesn't support - # Since we later build the man pages using dub, make it persistent - DFLAGS="" - # The build script needs a DMD-like interface to pass its arguments, so use ldmd2 DMD=ldmd2 GITVER="v$pkgver" ldc2 -run "$builddir/build.d" # Build man pages "$builddir/bin/dub" --compiler=ldc2 --single scripts/man/gen_man.d + + # Remove redundant rpath + chrpath -d "$builddir/bin/dub" } check() { - bin/dub test + bin/dub test --compiler=ldc2 } package() { @@ -35,29 +34,6 @@ package() { cp "$builddir"/scripts/man/*.1 "$pkgdir/usr/share/man/man1/" } -zsh() { - pkgdesc="Zsh completion for dub" - depends="" - install_if="$pkgname=$pkgver-r$pkgrel zsh" - - mkdir -p "$subpkgdir"/usr/share/zsh/site-functions - mv "$pkgdir"/usr/share/zsh/site-functions/* \ - "$subpkgdir"/usr/share/zsh/site-functions - # Satisfy abuild's linter - rmdir "$pkgdir"/usr/share/zsh/site-functions -} - -doc() { - pkgdesc="Man pages for dub" - depends="" - install_if="$pkgname=$pkgver-r$pkgrel docs" - - gzip -9 "$pkgdir"/usr/share/man/man1/* - mkdir -p "$subpkgdir"/usr/share/man/man1 - mv "$pkgdir"/usr/share/man/man1/* "$subpkgdir"/usr/share/man/man1/ - # Satisfy abuild's linter - rmdir "$pkgdir"/usr/share/man/man1/ - rmdir "$pkgdir"/usr/share/man/ -} - -sha512sums="3b8ac295cbccf5829ce7a5f95a224333cc83341beafcb56e64e3e934ff643bc8f7519f6877648fc4d3ac783c5fa8bc86ea83ba575664342ac006ea31c4ea815f dub-1.25.0.zip" +sha512sums=" +a371a7ec7003a4a4fb642a3567fce0685c99f4940a02de94d026bdc6fe4e84512b16e4bb57673da4d3b8e25177cc3df329da41862086cecc7b98aec1ebf9e4e7 dub-1.35.1.tar.gz +" |