summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authore5ten <e5ten.arch@gmail.com>2019-04-16 09:19:39 -0400
committere5ten <e5ten.arch@gmail.com>2019-05-03 13:59:35 -0400
commit065c2d00e822fe43a781b2da03d236eb16012823 (patch)
tree480a9bce47d6c7be28c78c3e18db28ef70cf154a
parent40ff6f73c1a5f18f45bb4c1b329495d095b25efe (diff)
update Makefile to set version in pacaur script based on git
-rw-r--r--Makefile64
-rw-r--r--completions/bash.completion (renamed from bash.completion)0
-rw-r--r--completions/zsh.completion (renamed from zsh.completion)0
-rw-r--r--config4
4 files changed, 50 insertions, 18 deletions
diff --git a/Makefile b/Makefile
index 296af8b..bf2b021 100644
--- a/Makefile
+++ b/Makefile
@@ -4,8 +4,35 @@
VERSION = $(shell git describe --always | sed 's%-%.%g')
-PREFIX ?= /usr/local
-MANPREFIX ?= $(PREFIX)/share/man
+PREFIX = /usr/local
+
+BINDIR = $(PREFIX)/bin
+DATAROOTDIR = $(PREFIX)/share
+DOCDIR = $(DATAROOTDIR)/doc/pacaur
+MANPREFIX = $(DATAROOTDIR)/man
+MSGFMT = $(shell command -v msgfmt 2>/dev/null)
+
+TRANSLATIONS = \
+ ca \
+ da \
+ de \
+ es \
+ fi \
+ fr \
+ hu \
+ it \
+ ja \
+ nb \
+ nl \
+ pl \
+ pt \
+ ru \
+ sk \
+ sl \
+ sr \
+ sr@latin \
+ tr \
+ zh_CN
# default target
all: doc
@@ -19,27 +46,30 @@ doc:
# aux
install: doc
@echo "Installing..."
- @install -Dm644 ./config $(DESTDIR)/etc/xdg/pacaur/config
- @install -Dm755 ./pacaur -t $(DESTDIR)$(PREFIX)/bin
- @install -Dm644 ./bash.completion $(DESTDIR)$(PREFIX)/share/bash-completion/completions/pacaur
- @install -Dm644 ./zsh.completion $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_pacaur
+ @install -Dm644 ./config $(DESTDIR)$(DOCDIR)/config.example
+ @install -Dm755 ./pacaur -t $(DESTDIR)$(BINDIR)
+ @sed -i "s%^version=.*%version=\"$(VERSION)\"%" $(DESTDIR)$(BINDIR)/pacaur
+ @install -Dm644 ./completions/bash.completion $(DESTDIR)$(DATAROOTDIR)/bash-completion/completions/pacaur
+ @install -Dm644 ./completions/zsh.completion $(DESTDIR)$(DATAROOTDIR)/zsh/site-functions/_pacaur
+ @install -Dm644 ./LICENSE -t $(DESTDIR)$(DATAROOTDIR)/licenses/pacaur
@install -Dm644 ./pacaur.8 -t $(DESTDIR)$(MANPREFIX)/man8
- @install -Dm644 ./LICENSE -t $(DESTDIR)$(PREFIX)/share/licenses/pacaur
- @for i in ca da de es fi fr hu it ja nb nl pl pt ru sk sl sr sr@latin tr zh_CN; do \
- mkdir -p "$(DESTDIR)$(PREFIX)/share/locale/$$i/LC_MESSAGES/"; \
- msgfmt ./po/$$i.po -o "$(DESTDIR)$(PREFIX)/share/locale/$$i/LC_MESSAGES/pacaur.mo"; \
+ifneq ($(MSGFMT),)
+ for i in $(TRANSLATIONS); do \
+ mkdir -p "$(DESTDIR)$(DATAROOTDIR)/locale/$$i/LC_MESSAGES/"; \
+ $(MSGFMT) ./po/$$i.po -o "$(DESTDIR)$(DATAROOTDIR)/locale/$$i/LC_MESSAGES/pacaur.mo"; \
done
+endif
uninstall:
@echo "Uninstalling..."
- @$(RM) $(DESTDIR)/etc/xdg/pacaur/config
- @$(RM) $(DESTDIR)$(PREFIX)/bin/pacaur
- @$(RM) $(DESTDIR)$(PREFIX)/share/bash-completion/completions/pacaur
- @$(RM) $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_pacaur
+ @$(RM) $(DESTDIR)$(DOCDIR)/config.example
+ @$(RM) $(DESTDIR)$(BINDIR)/pacaur
+ @$(RM) $(DESTDIR)$(DATAROOTDIR)/bash-completion/completions/pacaur
+ @$(RM) $(DESTDIR)$(DATAROOTDIR)/zsh/site-functions/_pacaur
+ @$(RM) $(DESTDIR)$(DATAROOTDIR)/licenses/pacaur/LICENSE
@$(RM) $(DESTDIR)$(MANPREFIX)/man8/pacaur.8
- @$(RM) $(DESTDIR)$(PREFIX)/share/licenses/pacaur/LICENSE
- @for i in ca da de es fi fr hu it ja nb nl pl pt ru sk sl sr sr@latin tr zh_CN; do \
- $(RM) "$(DESTDIR)$(PREFIX)/share/locale/$$i/LC_MESSAGES/pacaur.mo"; \
+ @for i in $(TRANSLATIONS); do \
+ $(RM) "$(DESTDIR)$(DATAROOTDIR)/locale/$$i/LC_MESSAGES/pacaur.mo"; \
done
clean:
diff --git a/bash.completion b/completions/bash.completion
index 59229f8..59229f8 100644
--- a/bash.completion
+++ b/completions/bash.completion
diff --git a/zsh.completion b/completions/zsh.completion
index 697f704..697f704 100644
--- a/zsh.completion
+++ b/completions/zsh.completion
diff --git a/config b/config
index a58568c..4aec559 100644
--- a/config
+++ b/config
@@ -1,7 +1,8 @@
#!/hint/bash
#
-# /etc/xdg/pacaur/config
+# copy to /etc/xdg/pacaur/config to configure pacaur system-wide or to
+# ~/.config/pacaur/config to configure it for your user
#
# The following options are commented out with their default values listed.
@@ -17,3 +18,4 @@
#sortorder=ascending # sort order (ascending|descending)
#sudoloop=true # prevent sudo timeout
+# vim:set ts=4 sw=4 et: