[arch-commits] Commit in sbt/trunk (PKGBUILD sbt.install)
Guillaume Alaux
guillaume at archlinux.org
Wed Aug 16 13:20:42 UTC 2017
Date: Wednesday, August 16, 2017 @ 13:20:41
Author: guillaume
Revision: 251305
Move conf to etc
Added:
sbt/trunk/sbt.install
Modified:
sbt/trunk/PKGBUILD
-------------+
PKGBUILD | 16 ++++++++--------
sbt.install | 8 ++++++++
2 files changed, 16 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-08-16 09:22:09 UTC (rev 251304)
+++ PKGBUILD 2017-08-16 13:20:41 UTC (rev 251305)
@@ -7,7 +7,7 @@
epoch=1
pkgver=1.0.0
pkgrel=1
-pkgdesc='A build tool for Scala, Java, and more'
+pkgdesc='The interactive build tool'
arch=('any')
url='http://www.scala-sbt.org/'
license=('BSD')
@@ -14,13 +14,14 @@
depends=('java-runtime-headless' 'sh')
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}
https://raw.githubusercontent.com/${pkgname}/${pkgname}/${_majorver}/LICENSE)
validpgpkeys=('2EE0EA64E40A89B84B2DF73499E82A75642AC823') # sbt build tool
sha256sums=('9ae04f4972145f2ac56c4deb868c9a5bb8b8b85c5151885dff3b997712645c5a'
'SKIP'
- '70b7b72694a56a3e922deaf5482273e7c33bab2c00c0c67fc0ccc5d33927ffed')
-#backup=(etc/${pkgname}/sbtopts)
+ 'c822d385b1a73329846241799becf18690b5d44764c1bed69300b536a405030a')
+backup=(etc/${pkgname}/sbtopts)
package() {
cd "${pkgname}"
@@ -34,11 +35,10 @@
mkdir -p "${pkgdir}"/usr/bin
ln -s /usr/share/${pkgname}/bin/sbt "${pkgdir}"/usr/bin/sbt
- # FIXME move usr/share/conf to /etc/sbt but watch-out, pacman does not handle it well
- # also enable its file as `backup`
- install -D -m 644 conf/sbtopts -t "${pkgdir}"/usr/share/${pkgname}/conf
- mkdir -p "${pkgdir}"/etc/${pkgname}
- ln -s /usr/share/${pkgname}/conf/sbtopts "${pkgdir}"/etc/${pkgname}/sbtopts
+ mkdir -p "${pkgdir}/etc"
+ cp -r conf "${pkgdir}"/etc/${pkgname}
+ rm "${pkgdir}"/etc/${pkgname}/sbtconfig.txt
+ ln -s /etc/${pkgname} "${pkgdir}"/usr/share/${pkgname}/conf
install -D "${srcdir}"/LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}
}
Added: sbt.install
===================================================================
--- sbt.install (rev 0)
+++ sbt.install 2017-08-16 13:20:41 UTC (rev 251305)
@@ -0,0 +1,8 @@
+# Config file switch does not play well with Pacman so let's clear this
+pre_upgrade() {
+ conf_link='/etc/sbt/sbtopts'
+ if [ -L $conf_link ]; then
+ unlink $conf_link
+ cp /usr/share/sbt/conf/sbtopts $conf_link
+ fi
+}
More information about the arch-commits
mailing list