New package version

This commit is contained in:
Nox Sluijtman 2022-08-21 23:33:09 +02:00
parent 8d9c796d60
commit b42f531b5b
2 changed files with 12 additions and 17 deletions

View file

@ -3,35 +3,28 @@ PREFIX = /usr/local
MANPREFIX = $(PREFIX)/share/man
ZSH_COMPLETION_OUTPUT := zsh.completion
SRC = main.go go.mod sheetContent.go
SRC = main.go go.mod sheetContent.go go.sum
all: sheet-parser
sheet-parser:
go build -o sheet-parser -buildvcs=false
go build -o sheet-parser -trimpath
clean:
rm -f sheet-parser sheet-parser-$(VERSION).tar.gz
dist: clean
mkdir -p sheet-parser-$(VERSION)
cp -R LICENSE Makefile README.md sheet-parser.1 $(SRC) sheet-parser-$(VERSION)
cp -R $(ZSH_COMPLETION_OUTPUT) LICENSE Makefile README.md sheet-parser.1 $(SRC) sheet-parser-$(VERSION)
tar -cf sheet-parser-$(VERSION).tar sheet-parser-$(VERSION)
gzip sheet-parser-$(VERSION).tar
rm -rf sheet-parser-$(VERSION)
install: all
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp -f sheet-parser $(DESTDIR)$(PREFIX)/bin
chmod 775 $(DESTDIR)$(PREFIX)/bin/sheet-parser
mkdir -p $(DESTDIR)$(MANPREFIX)/man1
cat sheet-parser.1 > $(DESTDIR)$(MANPREFIX)/man1/sheet-parser.1
chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sheet-parser.1
install-completions:
@install -d $(DESTDIR)$(PREFIX)/share/zsh/site-functions
@install -m 0644 $(ZSH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_sheet-parser
@printf '%s\n' '$(OK)'
install -m 0775 -d $(DESTDIR)$(PREFIX)/bin
install -m 755 sheet-parser $(DESTDIR)$(PREFIX)/bin
install -m 0775 -d $(DESTDIR)$(MANPREFIX)/man1
install -m 644 sheet-parser.1 $(DESTDIR)$(MANPREFIX)/man1
uninstall:
rm -f $(DESTDIR)$(PREFIX)/bin/sheet-parser\