49 lines
2.5 KiB
Makefile
49 lines
2.5 KiB
Makefile
|
NAME = netoik-home
|
||
|
VERSION = $(shell [ -d ".git" ] && git describe | sed "s/-/./g")
|
||
|
BRANCH = $(shell [ -d ".git" ] && git branch --show-current)
|
||
|
|
||
|
SYSCONFDIR = $(shell rpm --eval "%{_sysconfdir}")
|
||
|
VARDIR = $(shell rpm --eval "%{_var}")
|
||
|
|
||
|
BOOTSTRAP_VERSION = 5.1.3
|
||
|
FONTAWESOME_VERSION = 6.1.1
|
||
|
JQUERY_VERSION = 3.6.0
|
||
|
|
||
|
.PHONY: version
|
||
|
version:
|
||
|
@echo $(VERSION)
|
||
|
|
||
|
.PHONY: tarball
|
||
|
tarball: $(HOME)/rpmbuild/SOURCES/$(NAME)-$(VERSION).tar.gz
|
||
|
|
||
|
$(HOME)/rpmbuild/SOURCES/$(NAME)-%.tar.gz: .
|
||
|
git archive --format=tar.gz --output=$@ --prefix=$(NAME)-$(VERSION)/ --worktree-attributes --verbose $(BRANCH)
|
||
|
|
||
|
.PHONY: install
|
||
|
install:
|
||
|
install -D --target-directory $(DESTDIR)$(SYSCONFDIR)/nginx/conf.d nginx/*.conf
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME) src/*.{html,ico}
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/assets/bootstrap-$(BOOTSTRAP_VERSION) src/assets/bootstrap-$(BOOTSTRAP_VERSION)/*.js
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/assets/css src/assets/css/*.css
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/assets/docs src/assets/docs/*.pdf
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/assets/fontawesome-$(FONTAWESOME_VERSION) src/assets/fontawesome-$(FONTAWESOME_VERSION)/*.{js,css}
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/assets/googleapis src/assets/googleapis/roboto
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/assets/img src/assets/img/*.{png,svg}
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/assets/img/services src/assets/img/services/*.svg
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/assets/jquery-$(JQUERY_VERSION) src/assets/jquery-$(JQUERY_VERSION)/*.js
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/assets/js src/assets/js/*.js
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/share/cg src/share/cg/index.html
|
||
|
install -D --target-directory $(DESTDIR)$(VARDIR)/www/$(NAME)/share/in src/share/in/index.html
|
||
|
|
||
|
.PHONY: bootstrap_version
|
||
|
bootstrap_version:
|
||
|
@echo $(BOOTSTRAP_VERSION)
|
||
|
|
||
|
.PHONY: fontawesome_version
|
||
|
fontawesome_version:
|
||
|
@echo $(FONTAWESOME_VERSION)
|
||
|
|
||
|
.PHONY: jquery_version
|
||
|
jquery_version:
|
||
|
@echo $(JQUERY_VERSION)
|