summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Strawn2019-04-13 10:55:34 -0600
committerDavid Strawn2019-04-13 10:55:34 -0600
commit7ef31f32aa179d3e8ab37fa47786ba1308d7b6c4 (patch)
tree69bca02dcf632057a733dfb7ae90ad7ec8a3c4de
parent33f9ac416eb6769a84cd0462b4473a93ac901aa9 (diff)
downloadaur-7ef31f32aa179d3e8ab37fa47786ba1308d7b6c4.tar.gz
Add Patch To Fix SBT Version Error
See: https://github.com/scalameta/metals/issues/662
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD34
-rw-r--r--version-fix.patch16
3 files changed, 50 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index abcbf664d629..713d5288323d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = metals
pkgdesc = Language Server For Scala
pkgver = 0.5.0
- pkgrel = 2
+ pkgrel = 3
url = https://scalameta.org/metals/
arch = any
license = Apache
@@ -19,42 +19,49 @@ pkgbase = metals
source = metals-vim.sh
source = metals-vscode.sh
source = metals-sublime.sh
+ source = version-fix.patch
md5sums = 1893a9e8e8a26431904cced138d8e26d
md5sums = d680f9edd2d896048f077cfb8b023ac5
md5sums = a883291ea3ae425c2c51b8310c7e4d1b
md5sums = dcb3e81e16b90333647d3bc052ce1ece
md5sums = b1d64c236e20f91fbbaa06a32dbb72e7
md5sums = 2d7e382b962b705bcd5862f7182574fe
+ md5sums = 1228820359ad5d636e56db35349350f4
sha1sums = 8370cb58637a47d0640f4f619c95207374cb5eb7
sha1sums = dafd89307afc8f75fa6c15903f84e400bf4d69a4
sha1sums = 9e0f0f83edd2dacc1053f66297e4f2c16618c48e
sha1sums = 214de4e3e38cffce813ba4eafcaf5ca641d95d50
sha1sums = f3fd084eee605caa54fdeb3787dab7c359c75e32
sha1sums = 42ee89665251bf99935c91283750fe431f7713c4
+ sha1sums = feaf909569c00776b67e8d5315332ae3dc02a8b2
sha224sums = 24546483700bda5d64cd135bc3d7d53a34b33376ec8a4502c5335385
sha224sums = 1638081b5bcca4919152528b1b6a340518fc326ed973e7832c80b41c
sha224sums = 4df1908182071dc2359d0ced412c7ab11ee81cd1d2f1039436776e92
sha224sums = c78851f0f0f1839563ae32e9b9bfa1221165e93050036a52017a5fd9
sha224sums = 909f6b8caecfcb587c982e55f4ded982a8cb7493e79b621bb6dc9b34
sha224sums = d4ae4cba4aaa5d2ad1baf45d7a4aa4dce894569ca5fba5e9d63f2a95
+ sha224sums = 702ee997e46be69bca262c1be3867203ccb4454df859b8b9ca323d74
sha256sums = 57f61352e382cef8c53a674307fcc8aab1d2b44719831830a9d899dbf14f197c
sha256sums = 1277ef9c0cefdb769cfb4e6182a8aa55542cae9604b8f8f3dc98c909d8160572
sha256sums = f8f895cb11d0b9af2b5320acf5862fb878f3ba94324bca35278b8aa31b32020c
sha256sums = 351f317247124f1ba05680520ca6cacb9c8ed9259d50505aa5127018bcad620d
sha256sums = a60cfc3f0fc6fde8309ee7cd9c4a2bdf58668314cee8bdbc7938809e3de4e6c4
sha256sums = 1f587cc96100d560a43da35127ed1b5d2e36d14211f20e7931029abcab64d430
+ sha256sums = 510bab61855505e4e301f98c2b44259964803ced3799fb9fb3d5bc180ba765f9
sha384sums = 871a1da43a17de6a7251c0c7c1ae19bf6aa85f293249674ffa535803a75bfcc14714cf19fc6ea0956bdb00f94332517d
sha384sums = 090dce5f166dd210e22ded19eb0150cb35c390d07f2b93bb824cf4fadf4c188788246c264a59aab2f908258f81c0389d
sha384sums = ae8b87a65ee897708134374f976d6b704d48f1f525e036de12cc793ab6960d2bcc176a57be886b0204ddba7c94b93214
sha384sums = 5c7aa52760f882910dca99f046c1b4384d36e72b40709a513345087ade967a0668a1b003e23320c57200fefb65772016
sha384sums = 71326bea2d7905bce5a1a4a495108af53b06cc162c86da46a62e85666ce7a78b25e7258219dc953da08743d050e86a60
sha384sums = 1235abb496221584c8b11b987460c7683ab160210b86d7a5acf117ad9c3315733795bc10af73844f731c20f1c25c64c7
+ sha384sums = 24ae61e7e62d5b2944093cc1273b9be3a813db436ffe44769e5dbe0dc37f085492950389e0324285bd149c4d818f79ca
sha512sums = 21d6bd645ad35b749374b76015e7019375e2723b4e4e1b25dc0a983591f475c5466f1b6840a90b8dcd582e870a25f7d8296c04da8ec6e780512f0a5b53c6dd5c
sha512sums = 6cad8b806c5111604381d8ce760db9da8afd46312b8916678af65ace65e531b402e481e457bb7265bc3a3699f08b612b7b231755934af9bd7ee221b902e0dcd7
sha512sums = 95232be1232d3189a82cc0fe6af1d00fffd8334908e6d166143c69c0eda8e3a24674ce06d85e36213bc6a7044ae2f6a76d94a0715852aaf78b205a08112b403a
sha512sums = 1f1b034051fb65170bfd3f33cb8eb8a2f75018c1d32ef3a404e876427c3c94dd3beeb17d050a3898e803ad1f789b1b6f8258c0e81b4688b4fc17eb8d8f977522
sha512sums = 70a0cc5eb6b9a3b64a056524a1187626628e248f9fe419b00aaa1d665af482aa18c6e1c84570b1d1d196f0b143f2ccf91f26bc0c332e8f46120ce1cd5d68b676
sha512sums = 485f0360f0a25de9e397e44a987fdb2c5872de62568215f225572d0d0607dcab1ceb15d350b917c27c822caf89bdb24abf1433240ceca25867e0a6696d41f240
+ sha512sums = b4a4eb0bde4045de411b639e16cf41b95e3e50d8950c3a48008d42b60751541e4957c463f4f817320f15488c702d52fb977d3fe63d8832d55f259907f7e0afcf
pkgname = metals
diff --git a/PKGBUILD b/PKGBUILD
index 275f6a45015e..a4b2341a1802 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
# Maintainer: David Strawn <isomarcte a__t gmail d__o__t c__o__m>
pkgname='metals'
pkgver='0.5.0'
-pkgrel=2
+pkgrel=3
epoch=
pkgdesc='Language Server For Scala'
url='https://scalameta.org/metals/'
@@ -24,48 +24,64 @@ backup=()
options=()
install=
changelog=
-source=("https://github.com/scalameta/${pkgname}/archive/v${pkgver}.tar.gz" 'metals-client.sh' 'metals-emacs.sh' 'metals-vim.sh' 'metals-vscode.sh' 'metals-sublime.sh')
+source=("https://github.com/scalameta/${pkgname}/archive/v${pkgver}.tar.gz" 'metals-client.sh' 'metals-emacs.sh' 'metals-vim.sh' 'metals-vscode.sh' 'metals-sublime.sh' 'version-fix.patch')
noextract=()
md5sums=('1893a9e8e8a26431904cced138d8e26d'
'd680f9edd2d896048f077cfb8b023ac5'
'a883291ea3ae425c2c51b8310c7e4d1b'
'dcb3e81e16b90333647d3bc052ce1ece'
'b1d64c236e20f91fbbaa06a32dbb72e7'
- '2d7e382b962b705bcd5862f7182574fe')
+ '2d7e382b962b705bcd5862f7182574fe'
+ '1228820359ad5d636e56db35349350f4')
sha1sums=('8370cb58637a47d0640f4f619c95207374cb5eb7'
'dafd89307afc8f75fa6c15903f84e400bf4d69a4'
'9e0f0f83edd2dacc1053f66297e4f2c16618c48e'
'214de4e3e38cffce813ba4eafcaf5ca641d95d50'
'f3fd084eee605caa54fdeb3787dab7c359c75e32'
- '42ee89665251bf99935c91283750fe431f7713c4')
+ '42ee89665251bf99935c91283750fe431f7713c4'
+ 'feaf909569c00776b67e8d5315332ae3dc02a8b2')
sha224sums=('24546483700bda5d64cd135bc3d7d53a34b33376ec8a4502c5335385'
'1638081b5bcca4919152528b1b6a340518fc326ed973e7832c80b41c'
'4df1908182071dc2359d0ced412c7ab11ee81cd1d2f1039436776e92'
'c78851f0f0f1839563ae32e9b9bfa1221165e93050036a52017a5fd9'
'909f6b8caecfcb587c982e55f4ded982a8cb7493e79b621bb6dc9b34'
- 'd4ae4cba4aaa5d2ad1baf45d7a4aa4dce894569ca5fba5e9d63f2a95')
+ 'd4ae4cba4aaa5d2ad1baf45d7a4aa4dce894569ca5fba5e9d63f2a95'
+ '702ee997e46be69bca262c1be3867203ccb4454df859b8b9ca323d74')
sha256sums=('57f61352e382cef8c53a674307fcc8aab1d2b44719831830a9d899dbf14f197c'
'1277ef9c0cefdb769cfb4e6182a8aa55542cae9604b8f8f3dc98c909d8160572'
'f8f895cb11d0b9af2b5320acf5862fb878f3ba94324bca35278b8aa31b32020c'
'351f317247124f1ba05680520ca6cacb9c8ed9259d50505aa5127018bcad620d'
'a60cfc3f0fc6fde8309ee7cd9c4a2bdf58668314cee8bdbc7938809e3de4e6c4'
- '1f587cc96100d560a43da35127ed1b5d2e36d14211f20e7931029abcab64d430')
+ '1f587cc96100d560a43da35127ed1b5d2e36d14211f20e7931029abcab64d430'
+ '510bab61855505e4e301f98c2b44259964803ced3799fb9fb3d5bc180ba765f9')
sha384sums=('871a1da43a17de6a7251c0c7c1ae19bf6aa85f293249674ffa535803a75bfcc14714cf19fc6ea0956bdb00f94332517d'
'090dce5f166dd210e22ded19eb0150cb35c390d07f2b93bb824cf4fadf4c188788246c264a59aab2f908258f81c0389d'
'ae8b87a65ee897708134374f976d6b704d48f1f525e036de12cc793ab6960d2bcc176a57be886b0204ddba7c94b93214'
'5c7aa52760f882910dca99f046c1b4384d36e72b40709a513345087ade967a0668a1b003e23320c57200fefb65772016'
'71326bea2d7905bce5a1a4a495108af53b06cc162c86da46a62e85666ce7a78b25e7258219dc953da08743d050e86a60'
- '1235abb496221584c8b11b987460c7683ab160210b86d7a5acf117ad9c3315733795bc10af73844f731c20f1c25c64c7')
+ '1235abb496221584c8b11b987460c7683ab160210b86d7a5acf117ad9c3315733795bc10af73844f731c20f1c25c64c7'
+ '24ae61e7e62d5b2944093cc1273b9be3a813db436ffe44769e5dbe0dc37f085492950389e0324285bd149c4d818f79ca')
sha512sums=('21d6bd645ad35b749374b76015e7019375e2723b4e4e1b25dc0a983591f475c5466f1b6840a90b8dcd582e870a25f7d8296c04da8ec6e780512f0a5b53c6dd5c'
'6cad8b806c5111604381d8ce760db9da8afd46312b8916678af65ace65e531b402e481e457bb7265bc3a3699f08b612b7b231755934af9bd7ee221b902e0dcd7'
'95232be1232d3189a82cc0fe6af1d00fffd8334908e6d166143c69c0eda8e3a24674ce06d85e36213bc6a7044ae2f6a76d94a0715852aaf78b205a08112b403a'
'1f1b034051fb65170bfd3f33cb8eb8a2f75018c1d32ef3a404e876427c3c94dd3beeb17d050a3898e803ad1f789b1b6f8258c0e81b4688b4fc17eb8d8f977522'
'70a0cc5eb6b9a3b64a056524a1187626628e248f9fe419b00aaa1d665af482aa18c6e1c84570b1d1d196f0b143f2ccf91f26bc0c332e8f46120ce1cd5d68b676'
- '485f0360f0a25de9e397e44a987fdb2c5872de62568215f225572d0d0607dcab1ceb15d350b917c27c822caf89bdb24abf1433240ceca25867e0a6696d41f240')
+ '485f0360f0a25de9e397e44a987fdb2c5872de62568215f225572d0d0607dcab1ceb15d350b917c27c822caf89bdb24abf1433240ceca25867e0a6696d41f240'
+ 'b4a4eb0bde4045de411b639e16cf41b95e3e50d8950c3a48008d42b60751541e4957c463f4f817320f15488c702d52fb977d3fe63d8832d55f259907f7e0afcf')
validpgpkeys=()
+prepare() {
+ cd "$pkgname-$pkgver"
+
+ # The build currently does not set the correct version unless
+ # built from git with the environment variable CI set. See
+ # https://github.com/scalameta/metals/issues/662
+ patch -p1 -i ../version-fix.patch
+}
+
build() {
export COURSIER_CACHE="./.cache/coursier/v1"
+ export CI="TRUE" # Needed so the build will not think it is a SNAPSHOT
local -r _SBT_DIR="./.sbt"
local -r _SBT_IVY="./.ivy2"
@@ -83,6 +99,7 @@ build() {
check() {
export COURSIER_CACHE="./.cache/coursier/v1"
+ export CI="TRUE" # Needed so the build will not think it is a SNAPSHOT
local -r _SBT_DIR="./.sbt"
local -r _SBT_IVY="./.ivy2"
@@ -93,6 +110,7 @@ check() {
package() {
export COURSIER_CACHE='../.cache/coursier/v1'
+ export CI="TRUE" # Needed so the build will not think it is a SNAPSHOT
## Constants ##
local -r _SBT_DIR='../.sbt'
diff --git a/version-fix.patch b/version-fix.patch
new file mode 100644
index 000000000000..1652cad06458
--- /dev/null
+++ b/version-fix.patch
@@ -0,0 +1,16 @@
+diff --git a/build.sbt b/build.sbt
+index e73ff967..d3e13746 100644
+--- a/build.sbt
++++ b/build.sbt
+@@ -2,10 +2,7 @@ def localSnapshotVersion = "0.5.1-SNAPSHOT"
+ def isCI = System.getenv("CI") != null
+ inThisBuild(
+ List(
+- version ~= { dynVer =>
+- if (isCI) dynVer
+- else localSnapshotVersion // only for local publishng
+- },
++ version := "0.5.0",
+ scalaVersion := V.scala212,
+ crossScalaVersions := List(V.scala212),
+ scalacOptions ++= List(