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.