summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladimír Magyar2021-08-24 08:08:20 +0200
committerVladimír Magyar2021-08-24 08:08:20 +0200
commit679d64fa473ce6633453d246c86c1ef374c0dd67 (patch)
treed34edc6318bc650ba235dc8a89f363589588fc22
parentec4c72d195de3f5855f0ba690d95c8c6a1d5f915 (diff)
downloadaur-photon-rss-x11-git.tar.gz
remake PKGBUILD
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD54
2 files changed, 41 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f5b5c98b3aad..14045f97d8b9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = photon-rss-x11-git
pkgdesc = Fast RSS reader as light as a photon
- pkgver = 0.1.0.11
+ pkgver = r65.c41fa7c
pkgrel = 1
url = https://git.sr.ht/~ghost08/photon
arch = i686
@@ -11,12 +11,15 @@ pkgbase = photon-rss-x11-git
arch = armv7h
arch = aarch64
license = GPL3
- makedepends = go>=1.16
makedepends = git
+ makedepends = go
+ depends = glibc
optdepends = youtube-dl: A command-line program to download videos from YouTube.com and a few more sites
optdepends = mpv: a free, open source, and cross-platform media player
optdepends = imv: Image viewer for Wayland and X11
- source = photon::git+https://git.sr.ht/~ghost08/photon
+ provides = photon-rss-x11
+ conflicts = photon-rss-x11
+ source = photon-rss-x11-git::git+https://git.sr.ht/~ghost08/photon
sha256sums = SKIP
pkgname = photon-rss-x11-git
diff --git a/PKGBUILD b/PKGBUILD
index 1e7af1377b06..c80d4479984c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,54 @@
+# Maintainer: Vladimir Magyar <vladimi at mgyar dot me>
+
pkgname=photon-rss-x11-git
-_pkgname=photon
-pkgver=0.1.0.11
+pkgver=r65.c41fa7c
pkgrel=1
pkgdesc="Fast RSS reader as light as a photon"
arch=("i686" "pentium4" "x86_64" "arm" "armv6h" "armv7h" "aarch64")
url="https://git.sr.ht/~ghost08/photon"
license=("GPL3")
-makedepends=(
- "go>=1.16"
- "git"
-)
+depends=('glibc')
+makedepends=('git' 'go')
optdepends=(
"youtube-dl: A command-line program to download videos from YouTube.com and a few more sites"
"mpv: a free, open source, and cross-platform media player"
"imv: Image viewer for Wayland and X11"
)
-source=("${_pkgname}::git+https://git.sr.ht/~ghost08/photon")
-sha256sums=("SKIP")
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=("$pkgname::git+$url")
+sha256sums=('SKIP')
-prepare(){
- cd "$_pkgname"
- mkdir -p build/
+pkgver() {
+ cd "$pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
- cd "$_pkgname"
- export CGO_CPPFLAGS="${CPPFLAGS}"
- export CGO_CFLAGS="${CFLAGS}"
- export CGO_CXXFLAGS="${CXXFLAGS}"
- export CGO_LDFLAGS="${LDFLAGS}"
- go build .
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+
+ cd "$pkgname"
+ go build
+}
+
+check() {
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+
+ cd "$pkgname"
+ go test ./...
}
package() {
- cd "$_pkgname"
- install -Dm755 $_pkgname "$pkgdir"/usr/bin/photon
+ cd "$pkgname"
+ install -Dm 755 photon -t "$pkgdir/usr/bin/"
+ install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
+ install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/"
}