Leonidas Spyropoulos pushed to branch main at Arch Linux / Packaging / Packages / sbt
Commits: 88057545 by Leonidas Spyropoulos at 2023-12-14T10:50:28+00:00 upgpkg: 1:1.9.7-1: new upstream release, build from source and tests - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,22 +1,26 @@ pkgbase = sbt pkgdesc = The interactive build tool - pkgver = 1.8.3 + pkgver = 1.9.7 pkgrel = 1 epoch = 1 url = https://www.scala-sbt.org/ install = sbt.install arch = any license = BSD + makedepends = sbt + makedepends = git + makedepends = jdk8-openjdk depends = java-runtime-headless depends = sh optdepends = rsync: offline installation support + options = !debug backup = etc/sbt/sbtopts - source = https://github.com/sbt/sbt/releases/download/v1.8.3/sbt-1.8.3.tgz - source = https://github.com/sbt/sbt/releases/download/v1.8.3/sbt-1.8.3.tgz.asc + source = git+https://github.com/sbt/sbt.git#tag=v1.9.7 source = LICENSE validpgpkeys = 2EE0EA64E40A89B84B2DF73499E82A75642AC823 - sha512sums = 7fb230f892567ec37938cbbcd771611e80c4684ec165781ceed8fbc391648f9a68f2254da1cadf8e8b6c615001c16508c825b3cdda6a8969d3fcb37de962d701 - sha512sums = SKIP - sha512sums = 49fefd36f8e3e796efd2b95aec76781832f64163445b6ebba624e385446bcbd308e27a82770b5e7b1ce7d4cd406d771549f0a121f1310611c92b3e15bff209d0 + sha256sums = SKIP + sha256sums = 70b7b72694a56a3e922deaf5482273e7c33bab2c00c0c67fc0ccc5d33927ffed + b2sums = SKIP + b2sums = 3ca8b8ce126690b8389bdcd56fb9c8bda5d229ed00fbf0e1423b5b0285a1f3af5e30586c50fcd6e0254035e3578c630a6da5925a5bc363a84365e883372e8c40 pkgname = sbt ===================================== PKGBUILD ===================================== @@ -4,25 +4,47 @@ pkgname=sbt epoch=1 -pkgver=1.8.3 +pkgver=1.9.7 pkgrel=1 pkgdesc='The interactive build tool' arch=('any') url='https://www.scala-sbt.org/' license=('BSD') +_jdkver=8 depends=('java-runtime-headless' 'sh') +makedepends=('sbt' 'git' "jdk${_jdkver}-openjdk") optdepends=('rsync: offline installation support') -IFS='.' read -a _pkgver <<< "${pkgver}" -_majorver=${_pkgver[0]}.x install=sbt.install -source=(https://github.com/${pkgname}/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tgz{,.asc} +options=(!debug) +source=(git+https://github.com/sbt/sbt.git#tag=v${pkgver} LICENSE) validpgpkeys=('2EE0EA64E40A89B84B2DF73499E82A75642AC823') # sbt build tool -sha512sums=('7fb230f892567ec37938cbbcd771611e80c4684ec165781ceed8fbc391648f9a68f2254da1cadf8e8b6c615001c16508c825b3cdda6a8969d3fcb37de962d701' - 'SKIP' - '49fefd36f8e3e796efd2b95aec76781832f64163445b6ebba624e385446bcbd308e27a82770b5e7b1ce7d4cd406d771549f0a121f1310611c92b3e15bff209d0') +sha256sums=('SKIP' + '70b7b72694a56a3e922deaf5482273e7c33bab2c00c0c67fc0ccc5d33927ffed') +b2sums=('SKIP' + '3ca8b8ce126690b8389bdcd56fb9c8bda5d229ed00fbf0e1423b5b0285a1f3af5e30586c50fcd6e0254035e3578c630a6da5925a5bc363a84365e883372e8c40') backup=(etc/${pkgname}/sbtopts) +build() { + cd "${pkgname}/launcher-package" + export JAVA_HOME="/usr/lib/jvm/java-$_jdkver-openjdk" + export PATH="/usr/lib/jvm/java-$_jdkver-openjdk/bin:$PATH" + sbt \ + -Dsbt.build.version=${pkgver} \ + -Dsbt.build.offline=false \ + clean \ + universal:packageBin \ + universal:packageZipTarball + tar -xf target/universal/sbt.tgz -C "${srcdir}" +} + +check() { + cd "${pkgname}" + export JAVA_HOME="/usr/lib/jvm/java-$_jdkver-openjdk" + export PATH="/usr/lib/jvm/java-$_jdkver-openjdk/bin:$PATH" + sbt test +} + package() { cd "${pkgname}" @@ -30,7 +52,7 @@ package() { cp -r bin "${pkgdir}"/usr/share/${pkgname} rm "${pkgdir}"/usr/share/${pkgname}/bin/*{.bat,.exe,-darwin} chmod -x "${pkgdir}"/usr/share/${pkgname}/bin/* - chmod +x "${pkgdir}"/usr/share/${pkgname}/bin/{sbt,sbtn-x86_64-pc-linux} + chmod +x "${pkgdir}"/usr/share/${pkgname}/bin/{sbt,sbtn-${CARCH}-pc-linux} mkdir -p "${pkgdir}"/usr/bin ln -s /usr/share/${pkgname}/bin/sbt "${pkgdir}"/usr/bin/sbt View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/sbt/-/commit/8805754592d2c8d7b64c5c86e89a0ab83cce02b7 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/sbt/-/commit/8805754592d2c8d7b64c5c86e89a0ab83cce02b7 You're receiving this email because of your account on gitlab.archlinux.org.