summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHLFH2022-12-30 18:02:13 +0000
committerHLFH2022-12-30 18:02:13 +0000
commit324416514892b5bc71d4e9cf513b7c0fd13f1f9e (patch)
treed8661b2b2630c275d1eb936a3b7af9c02dc60800
parenta6eeb6028da546e45a87cbd4c9ec4d82cb6bb46c (diff)
downloadaur-filtron-git.tar.gz
modernize package
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD63
3 files changed, 40 insertions, 44 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 443c705d1542..8e011063f38c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,20 @@
pkgbase = filtron-git
- pkgdesc = Reverse HTTP filtering proxy. This is the current git version from master branch.
- pkgver = 0+r61+e141a49
+ pkgdesc = Filtering reverse HTTP proxy
+ pkgver = 0.2.0.r4.gfb26e98
pkgrel = 1
- url = https://github.com/asciimoo/filtron
+ url = https://github.com/HLFH/filtron
install = filtron.install
- arch = i686
arch = x86_64
license = AGPL3
makedepends = git
makedepends = go
- depends = glibc
provides = filtron
conflicts = filtron
- source = git+https://github.com/asciimoo/filtron
+ source = git+https://github.com/HLFH/filtron
source = filtron.service
source = rules.json
- sha512sums = SKIP
- sha512sums = 0b7bbe55b3fd89d589e5662699f93d7aaf3c1d77d29be9cc568f8430e4a2491ba4920ca153f4d887a29da1f51670ec06346809cc5d1f373af540e252feccc799
- sha512sums = 2668deb746ad361ebe32ea46b361f69c0eaf591b7faebb10dd2de11e114645c5fd726d45bb6aebec5b5bcef8dcad51d4b681a5e4b1ec83f918de4929aa237285
+ b2sums = SKIP
+ b2sums = 0f2184e0fd8d3467d5358f9b8caa0cce6bdc07561a50c84681d522aa5704e02a7a3aca1e8eb49e8e731b7c8d961ac4ce97f0c7b39119daa056ebf6e444c5b582
+ b2sums = 347e84b34ce0ec4ca46dc8782ce9af995d8b7844e9020bcd9c059018a3ad1af0100a0bdf65a05956e53c16c5daf7c4aa87b4c47402a3d8b05ca981117131ce5c
pkgname = filtron-git
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..cd1afa6e92ac
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+src/
+pkg/
+filtron/
+*.pkg.tar.zst
diff --git a/PKGBUILD b/PKGBUILD
index fd32bebd8eb1..414f431c6d2d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,49 +1,44 @@
-# Maintainer: Jean Lucas <jean@4ray.co>
-_branch=master
-_pkgname=filtron
-_team=github.com/asciimoo
-pkgname=${_pkgname}-git
-pkgver=0+r61+e141a49
+# Maintainer: HLFH <gaspard@dhautefeuille.eu>
+
+pkgname=filtron-git
+pkgver=0.2.0.r4.gfb26e98
pkgrel=1
-pkgdesc="Reverse HTTP filtering proxy. This is the current git version from ${_branch} branch."
-arch=('i686' 'x86_64')
-url=https://${_team}/${_pkgname}
+pkgdesc="Filtering reverse HTTP proxy"
+arch=('x86_64')
+url='https://github.com/HLFH/filtron'
license=(AGPL3)
-provides=("${_pkgname}")
-conflicts=("${_pkgname}")
-depends=(glibc)
+provides=(filtron)
+conflicts=(filtron)
makedepends=(git go)
-install=${_pkgname}.install
+install=filtron.install
source=(git+$url
- "${_pkgname}.service"
+ filtron.service
rules.json)
-sha512sums=('SKIP'
- '0b7bbe55b3fd89d589e5662699f93d7aaf3c1d77d29be9cc568f8430e4a2491ba4920ca153f4d887a29da1f51670ec06346809cc5d1f373af540e252feccc799'
- '2668deb746ad361ebe32ea46b361f69c0eaf591b7faebb10dd2de11e114645c5fd726d45bb6aebec5b5bcef8dcad51d4b681a5e4b1ec83f918de4929aa237285')
-
-prepare() {
- mkdir -p "${srcdir}/src/${_team}"
- mv -v "${srcdir}/${_pkgname}" "${srcdir}/src/${_team}/${_pkgname}"
-}
+b2sums=('SKIP'
+ '0f2184e0fd8d3467d5358f9b8caa0cce6bdc07561a50c84681d522aa5704e02a7a3aca1e8eb49e8e731b7c8d961ac4ce97f0c7b39119daa056ebf6e444c5b582'
+ '347e84b34ce0ec4ca46dc8782ce9af995d8b7844e9020bcd9c059018a3ad1af0100a0bdf65a05956e53c16c5daf7c4aa87b4c47402a3d8b05ca981117131ce5c')
pkgver() {
- cd "$srcdir/src/${_team}/${_pkgname}"
- printf 0+r%s+%s $(git rev-list --count HEAD) $(git rev-parse --short HEAD)
+ cd filtron
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/v//;s/-/./g'
}
build() {
- export GOPATH="$srcdir"
- cd "$srcdir/src/${_team}/${_pkgname}"
- go get -v -x ${_team}/${_pkgname}
+ cd filtron
+ go build -o filtron .
+}
+
+check() {
+ cd filtron
+ go test
}
package() {
cd "$srcdir"
- install -D bin/filtron -t "$pkgdir"/usr/bin
- install -Dm 644 ../rules.json -t "$pkgdir"/etc/"${_pkgname}"
- install -Dm 644 ../"${_pkgname}".service -t "$pkgdir"/usr/lib/systemd/system
-
- cd "$srcdir/src/${_team}/${_pkgname}"
- install -Dm 644 README.md -t "$pkgdir"/usr/share/doc/"${_pkgname}"
- install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/"${_pkgname}"
+ install -Dm644 rules.json -t "$pkgdir"/etc/filtron
+ install -Dm644 filtron.service -t "$pkgdir"/usr/lib/systemd/system
+ cd filtron
+ install -Dm755 filtron -t "$pkgdir"/usr/bin
+ install -Dm644 README.md -t "$pkgdir"/usr/share/doc/filtron
+ install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/filtron
}