diff options
Diffstat (limited to '')
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | COPYING | 1 | ||||
| -rw-r--r-- | DEPENDENCIES | 2 | ||||
| -rw-r--r-- | Makefile | 47 | ||||
| -rw-r--r-- | README | 1 | ||||
| -rw-r--r-- | TODO | 1 | ||||
| -rwxr-xr-x | src/blueshift-tray.py | 2 |
7 files changed, 16 insertions, 39 deletions
@@ -6,4 +6,3 @@ __pycache__/ .* !.git* *~ - @@ -15,4 +15,3 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. - diff --git a/DEPENDENCIES b/DEPENDENCIES index 2205c05..dc4905e 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -4,11 +4,9 @@ RUNTIME DEPENDENCIES: pygtk blueshift>=1.10 - MAKE DEPENDENCIES: make coreutils sed auto-auto-complete - @@ -2,48 +2,40 @@ # are permitted in any medium without royalty provided the copyright # notice and this notice are preserved. This file is offered as-is, # without any warranty. +.POSIX: -PREFIX ?= /usr -BIN ?= /bin -DATA ?= /share -BINDIR ?= $(PREFIX)$(BIN) -DATADIR ?= $(PREFIX)$(DATA) -LICENSEDIR ?= $(DATADIR)/licenses -LOCALEDIR ?= $(DATADIR)/locale -ICONDIR ?= $(DATADIR)/icons +PREFIX = /usr +BIN = /bin +DATA = /share +BINDIR = $(PREFIX)$(BIN) +DATADIR = $(PREFIX)$(DATA) +LICENSEDIR = $(DATADIR)/licenses +LOCALEDIR = $(DATADIR)/locale +ICONDIR = $(DATADIR)/icons -SHEBANG ?= /usr/bin/env python2 -COMMAND ?= blueshift-tray -PKGNAME ?= blueshift-tray +SHEBANG = /usr/bin/env python2 +COMMAND = blueshift-tray +PKGNAME = blueshift-tray ICONS = blueshift blueshift-on blueshift-off -.PHONY: all all: command shell -.PHONY: command command: bin/blueshift-tray -.PHONY: shell shell: bash zsh fish - -.PHONY: bash bash: bin/blueshift-tray.bash - -.PHONY: zsh zsh: bin/blueshift-tray.zsh - -.PHONY: fish fish: bin/blueshift-tray.fish bin/blueshift-tray: src/blueshift-tray.py @mkdir -p bin cp $< $@ - sed -i '/^LOCALEDIR *= /s#^.*$$#LOCALEDIR = '\''$(LOCALEDIR)'\''#' $@ - sed -i 's:^#!/usr/bin/env python2$$:#!$(SHEBANG):' $@ + sed '/^LOCALEDIR *= /s#^.*$$#LOCALEDIR = '\''$(LOCALEDIR)'\''#' $@ > $@.tmp && mv -- $@.tmp $@ + sed 's:^#!/usr/bin/env python2$$:#!$(SHEBANG):' $@ > $@.tmp && mv -- $@.tmp $@ bin/blueshift-tray.bash: src/completion @mkdir -p bin @@ -58,44 +50,35 @@ bin/blueshift-tray.fish: src/completion auto-auto-complete fish --output $@ --source $< -.PHONY: install install: install-base install-shell -.PHONY: install-base install-base: install-command install-license -.PHONY: install-command install-command: bin/blueshift-tray $(foreach I,$(ICONS),icons/$(I).svg) install -dm755 -- "$(DESTDIR)$(BINDIR)" install -m755 bin/blueshift-tray -- "$(DESTDIR)$(BINDIR)/$(COMMAND)" install -dm755 -- "$(DESTDIR)$(ICONDIR)/hicolor/scalable/apps" install -m644 $(foreach I,$(ICONS),icons/$(I).svg) -- "$(DESTDIR)$(ICONDIR)/hicolor/scalable/apps" -.PHONY: install-license install-license: install -dm755 -- "$(DESTDIR)$(LICENSEDIR)/$(PKGNAME)" install -m644 COPYING LICENSE -- "$(DESTDIR)$(LICENSEDIR)/$(PKGNAME)" -.PHONY: install-shell install-shell: install-bash install-zsh install-fish -.PHONY: install-bash install-bash: bin/blueshift-tray.bash install -dm755 -- "$(DESTDIR)$(DATADIR)/bash-completion/completions" install -m644 $< -- "$(DESTDIR)$(DATADIR)/bash-completion/completions/$(COMMAND)" -.PHONY: install-zsh install-zsh: bin/blueshift-tray.zsh install -dm755 -- "$(DESTDIR)$(DATADIR)/zsh/site-functions" install -m644 $< -- "$(DESTDIR)$(DATADIR)/zsh/site-functions/_$(COMMAND)" -.PHONY: install-fish install-fish: bin/blueshift-tray.fish install -dm755 -- "$(DESTDIR)$(DATADIR)/fish/completions" install -m644 $< -- "$(DESTDIR)$(DATADIR)/fish/completions/$(COMMAND).fish" -.PHONY: uninstall uninstall: -rm -- "$(DESTDIR)$(BINDIR)/$(COMMAND)" -rm -- $(foreach I,$(ICONS),"$(DESTDIR)$(ICONDIR)/hicolor/scalable/apps/$(I).svg") @@ -113,7 +96,7 @@ uninstall: -rmdir -- "$(DESTDIR)$(DATADIR)/bash-completion" -.PHONY: all clean: -rm -r bin +.PHONY: all command shell bash zsh fish install install-base install-command install-license install-shell install-bash install-zsh install-fish uninstall clean @@ -1,2 +1 @@ Systray wrapper for Blueshift - @@ -1,3 +1,2 @@ Make extensible Add a blueshift-tray-attach command that does not spawn its own blueshift - diff --git a/src/blueshift-tray.py b/src/blueshift-tray.py index d8b08d3..965d1f8 100755 --- a/src/blueshift-tray.py +++ b/src/blueshift-tray.py @@ -59,7 +59,7 @@ def term(count = 1, kill = False): Terminate the blueshift if alive @param count:int Number of times to send SIGTERM - @param kill:bool Whether to also send SIGKILL and the exit + @param kill:bool Whether to also send SIGKILL and then exit ''' if process is not None: process.send_signal(signal.SIGTERM) |
