summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD49
2 files changed, 31 insertions, 37 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 514cf29c90d7..b166d0863f88 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,19 @@
pkgbase = prm
pkgdesc = Pull Request Manager for Maintainers
- pkgver = 3.5.1
- pkgrel = 1
+ pkgver = v3.5.1
+ pkgrel = 2
url = https://ldez.github.io/prm/
arch = x86_64
arch = i686
arch = armv7h
arch = aarch64
license = APACHE
+ makedepends = git
+ makedepends = go
depends = git
provides = prm
- conflicts = prm
- conflicts = prm-git
- source_x86_64 = https://github.com/ldez/prm/releases/download/v3.5.1/prm_v3.5.1_linux_amd64.tar.gz
- sha256sums_x86_64 = e724293bb1eef41605503f65fd64fb188a17702623e5a94d21983a251e8a0c51
- source_i686 = https://github.com/ldez/prm/releases/download/v3.5.1/prm_v3.5.1_linux_386.tar.gz
- sha256sums_i686 = 5aaa9af67c615924346b91c3523c424723bb485e2be0ba1355c9f0f1181334d7
- source_armv7h = https://github.com/ldez/prm/releases/download/v3.5.1/prm_v3.5.1_linux_armv7.tar.gz
- sha256sums_armv7h = 59154ae72013048030788fdb61eb0680146ee53329e8581658a969a6ca8f19c1
- source_aarch64 = https://github.com/ldez/prm/releases/download/v3.5.1/prm_v3.5.1_linux_arm64.tar.gz
- sha256sums_aarch64 = 0cae415a3ccefe6f492f7ab54c8aecfd8b0771a0837b106e18134a3344a53dd3
+ source = prm-v3.5.1.tar.gz::https://github.com/ldez/prm/archive/refs/tags/v3.5.1.tar.gz
+ sha512sums = 0841ce762b70fcc987371f1237ed9cc595afa4b5cb0be876f28c05f2076639f69224d5a16bd06b1da2158ebf001c62c5119dceb9e5252f5f2d358c53fe1585a6
+ b2sums = a51fed40b370fe206acc78bd1e960298aa15ed414750f5952cdb85f7e22920da9a49bda84241ca8b25d20fdeb330aff031166f5f09f1d6786e411024423386f2
pkgname = prm
diff --git a/PKGBUILD b/PKGBUILD
index ed237d51fb83..da554ca8b08e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,39 @@
# Maintainer: Fernandez Ludovic <lfernandez dot dev at gmail dot com>
pkgname='prm'
-pkgver=3.5.1
-pkgrel=1
+pkgver=v3.5.1
+pkgrel=2
pkgdesc='Pull Request Manager for Maintainers'
url='https://ldez.github.io/prm/'
arch=('x86_64' 'i686' 'armv7h' 'aarch64')
license=('APACHE')
provides=("${pkgname}")
-conflicts=("${pkgname}" "${pkgname}-git")
depends=('git')
-makedepends=()
-
-_repourl='https://github.com/ldez/prm'
-_basedownloadurl="${_repourl}/releases/download/v${pkgver}"
-_basearchive="${pkgname}_v${pkgver}_linux"
-
-source_x86_64=("${_basedownloadurl}/${_basearchive}_amd64.tar.gz")
-sha256sums_x86_64=('e724293bb1eef41605503f65fd64fb188a17702623e5a94d21983a251e8a0c51')
-
-source_i686=("${_basedownloadurl}/${_basearchive}_386.tar.gz")
-sha256sums_i686=('5aaa9af67c615924346b91c3523c424723bb485e2be0ba1355c9f0f1181334d7')
-
-source_armv7h=("${_basedownloadurl}/${_basearchive}_armv7.tar.gz")
-sha256sums_armv7h=('59154ae72013048030788fdb61eb0680146ee53329e8581658a969a6ca8f19c1')
-
-source_aarch64=("${_basedownloadurl}/${_basearchive}_arm64.tar.gz")
-sha256sums_aarch64=('0cae415a3ccefe6f492f7ab54c8aecfd8b0771a0837b106e18134a3344a53dd3')
+makedepends=('git' 'go')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/ldez/${pkgname}/archive/refs/tags/${pkgver}.tar.gz")
+sha512sums=('0841ce762b70fcc987371f1237ed9cc595afa4b5cb0be876f28c05f2076639f69224d5a16bd06b1da2158ebf001c62c5119dceb9e5252f5f2d358c53fe1585a6')
+b2sums=('a51fed40b370fe206acc78bd1e960298aa15ed414750f5952cdb85f7e22920da9a49bda84241ca8b25d20fdeb330aff031166f5f09f1d6786e411024423386f2')
+
+build() {
+ cd "${pkgname}-${pkgver#v}"
+
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
+ go build -ldflags="-w -s -buildid='' -linkmode=external -X main.version=${pkgver}" .
+
+ ls -alF
+ chmod +x "./${pkgname}"
+}
package() {
- # Bin
- rm -f "${pkgdir}/usr/bin/${pkgname}"
- install -Dm755 "${srcdir}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
+ cd "${pkgname}-${pkgver#v}"
+ ls -alF
- # License
- install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ # Bin
+ install -Dsm755 "./${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
}