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.


Reply via email to