Update to latest git and my features updates

1. Fix Bug in initialization
2. Support bcrypt password instead of plain text
3. Use My fork for source
This commit is contained in:
2024-12-08 11:55:27 -05:00
parent 1249675287
commit 75eed2e18a
3 changed files with 14 additions and 11 deletions

View File

@@ -2,7 +2,8 @@
pkgname="librespeed-go"
pkgver=1.1.5
pkgrel=3
_commit=abc8ac0a7b933c8c4b58a105337f377deb7fd005
pkgrel=13
pkgdesc="Go backend for LibreSpeed"
url="https://github.com/librespeed/speedtest-go"
license=("LGPL3")
@@ -11,12 +12,12 @@ conflicts=("librespeed-rs")
makedepends=("go>=1.16")
optdepends=("mariadb: alternative database to bolt"
"postgresql: alternative database to bolt")
source=("https://github.com/librespeed/speedtest-go/archive/v$pkgver.zip"
source=("git+https://gitea.balki.me/balki/speedtest-go.git#commit=${_commit}"
"librespeed.ico"
"librespeed.service"
"librespeed.sysusers"
"librespeed.tmpfiles")
b2sums=('7bb22236e9ae9a78793219124651877c0c20f9e99f218e4e275894aeed50225598ff559aa74c49a156f8818d92cc87766bf3de6af15df2c2ad26d404c05b35d9'
b2sums=('673e24d4fc7dd13074bcf9e9805530a1a0665a2cd91840e8444e26cfb2cbc3e1f2bdc9235526e19c746e503abcd4ba445a0c90f086a2aa9c84330cde105d7218'
'd561280edc2fe3f7228ce3366132bd22e345e7574f21d92e6f188f701642fe98ffab8c8b12e807ad72fea15a6016605d6febd08c3389395828c47767779540bc'
'6aa0ca421c7ee5ac2dd58df13c1a42a350186eb5a72bad7f83776b7a291b3032ae84e0789d0fafb8116f4371b73317b6bda476ea3f44f72337b236e7e2514761'
'a7d3d6d4e7adb5b5d45e254fafad7c7180a54c1eec898657cbd8d457e218c746742067d7a024b81e2bf1fefb05a6ce3f7abebbdf233f70c99a34406edf047b6c'
@@ -24,7 +25,7 @@ b2sums=('7bb22236e9ae9a78793219124651877c0c20f9e99f218e4e275894aeed50225598ff559
backup=("etc/librespeed/settings.toml" "usr/share/librespeed/assets/index.html")
prepare(){
cd "speedtest-go-$pkgver"
cd "speedtest-go"
# use arch linux paths
sed -i "settings.toml" \
-e 's|^assets_path=.*|assets_path="/usr/share/librespeed/assets"|' \
@@ -35,12 +36,12 @@ prepare(){
}
build(){
cd "speedtest-go-$pkgver"
cd "speedtest-go"
go build -ldflags "-w -s" -trimpath -o "speedtest" "main.go"
}
package(){
cd "speedtest-go-$pkgver"
cd "speedtest-go"
# binary file
install -D "speedtest" "$pkgdir/usr/bin/librespeed"
# configuration
@@ -53,7 +54,6 @@ package(){
install -m 644 "database/mysql/telemetry_mysql.sql" "$pkgdir/usr/share/librespeed"
install -m 644 "database/postgresql/telemetry_postgresql.sql" "$pkgdir/usr/share/librespeed"
# html pages
install -D -m 644 "web/assets/example-singleServer-full.html" "web/assets/index.html"
install -D -m 644 "$srcdir/librespeed.ico" "web/assets/favicon.ico"
cp -r "web/assets" "$pkgdir/usr/share/librespeed"
# systemd files