blob: 57945c2f33ca7b59d777db0cd1cec9b63bf4d2d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
SHELL := /bin/bash
PKGNAME := $(shell awk -F= '/^pkgname=/ {print $$2}' PKGBUILD)
PKGVER := $(shell awk -F= '/^pkgver=/ {print $$2}' PKGBUILD)
PKGREL := $(shell awk -F= '/^pkgrel=/ {print $$2}' PKGBUILD)
PKGFILE := $(PKGNAME)-$(PKGVER)-$(PKGREL)-x86_64.pkg.tar.zst
PKGURL := https://github.com/Azure/azure-storage-fuse/archive/refs/tags/blobfuse2-$(PKGVER).tar.gz
CHECKSUM = $(shell https -qd "$(PKGURL)" | sha256sum - | cut -d" " -f1)
export LANG = C
#-------------------------------------------------------------------------------
# HELPERS
#-------------------------------------------------------------------------------
.PHONY: all
all: clean check-updates take-updates checksum $(PKGFILE)
.PHONY: checksum
checksum:
@sed -i -r -e "s/^sha256sums=.*/sha256sums=('$(CHECKSUM)')/g" PKGBUILD
@grep -E "^sha256sums=" PKGBUILD
.PHONY: clean
clean:
git clean -fdX
.PHONY: dist-clean
dist-clean: clean
.PHONY: check-updates
check-updates:
@nvchecker -c .nvchecker.toml
@nvcmp -c .nvchecker.toml
.PHONY: take-updates
take-updates:
@nvtake -c .nvchecker.toml azure-storage-fuse
@sed -i -r -e "s/^pkgver=[0-9.]+\$$/pkgver=$(shell jq -r '.data."azure-storage-fuse".version' < .nvchecker.next.json)/g" PKGBUILD
#-------------------------------------------------------------------------------
# FILES
#-------------------------------------------------------------------------------
$(PKGFILE):
makepkg -s
makepkg --printsrcinfo > .SRCINFO
|