diff options
author | Mattias Andrée <maandree@operamail.com> | 2015-11-27 05:31:51 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2015-11-27 05:31:51 +0100 |
commit | f8c13b0571b4d2fe2183c2c9894fd4991cf6a96a (patch) | |
tree | 7528d9dd3d017709b38d2fc99b7aac4ad3c1dd75 | |
parent | edit makefile variables (diff) | |
download | xpybar-f8c13b0571b4d2fe2183c2c9894fd4991cf6a96a.tar.gz xpybar-f8c13b0571b4d2fe2183c2c9894fd4991cf6a96a.tar.bz2 xpybar-f8c13b0571b4d2fe2183c2c9894fd4991cf6a96a.tar.xz |
add makefile
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r-- | Makefile | 16 | ||||
-rw-r--r-- | README | 2 | ||||
-rw-r--r-- | doc/man/xpybar.1 | 83 |
3 files changed, 99 insertions, 2 deletions
@@ -5,6 +5,8 @@ EXAMPLE = /share BINDIR = $(PREFIX)$(BIN) DATADIR = $(PREFIX)$(DATA) EXAMPLEDIR = $(PREFIX)$(EXAMPLE) +MANDIR = $(DATADIR)/man +MAN1DIR = $(MANDIR)/man1 LICENSEDIR = $(DATADIR)/licenses PY3_SHEBANG = "/usr/bin/env python3" @@ -73,7 +75,10 @@ obj/%.o: src/%.c .PHONY: install -install: install-base +install: install-base install-doc + +.PHONY: install-all +install-all: install-base install-man .PHONY: install-base install-base: install-command install-license install-all-examples install-plugins @@ -112,6 +117,14 @@ install-plugins: $(foreach F,$(PLUGINS),src/plugins/$(F).py) install -dm755 -- "$(DESTDIR)$(EXAMPLEDIR)/$(PKGNAME)/plugins" install -m644 $^ -- "$(DESTDIR)$(EXAMPLEDIR)/$(PKGNAME)/plugins" +.PHONY: install-doc +install-doc: install-man + +.PHONY: install-man +install-man: doc/man/xpybar.1 + install -dm755 -- "$(DESTDIR)$(MAN1DIR)" + install -m644 $< -- "$(DESTDIR)$(MAN1DIR)/$(COMMAND).1" + .PHONY: uninstall @@ -132,6 +145,7 @@ uninstall: -rm -- $(foreach F,$(PLUGINS),"$(DESTDIR)$(DATADIR)/$(PKGNAME)/plugins/$(F)") -rmdir -- "$(DESTDIR)$(DATADIR)/$(PKGNAME)/plugins" -rmdir -- "$(DESTDIR)$(DATADIR)/$(PKGNAME)" + -rm -- "$(DESTDIR)$(MAN1DIR)/$(COMMAND).1" @@ -2,7 +2,7 @@ NAME xpybar - A highly extensible minimalistic dock panel configured in Python 3 SYNOPSIS - xpybar - [OPTION]... [-- CONFIGURATION_OPTION...] + xpybar [OPTION]... [-- CONFIGURATION_OPTION...] DESCRIPTION xpybar is a minimalistic dock panel with high extensibility. diff --git a/doc/man/xpybar.1 b/doc/man/xpybar.1 new file mode 100644 index 0000000..a82a17f --- /dev/null +++ b/doc/man/xpybar.1 @@ -0,0 +1,83 @@ +.TH XPYBAR 1 XPYBAR +.SH NAME +xpybar - A highly extensible minimalistic dock panel configured in Python 3 +.SH SYNOPSIS +.BR xpybar +.IR "" [ OPTION ]... +[\-\- +.IR CONFIGURATION_OPTION ...] +.SH DESCRIPTION +.BR xpybar +is a minimalistic dock panel with high extensibility. +It is source code is designed so that all parts of it can +be replaced by a configuration script. This is one of the +reasons +.BR xpybar +is written in Python. +.PP +.BR xpybar +itself is very small, but it comes with a large array of +extensions (installed to </usr/share/xpybar/plugins>). +The extensions come with associated configuration script +examples (installed to </usr/share/xpybar/examples/plugins>.) +There are some additional examples in </usr/share/xpybar/examples>. +.PP +The configuration script must be written in Python 3, +it will be loaded as part of the +.BR xpybar 's +source code itself. +.IR CONFIGURATION_OPTION +will be available to the configuration script via the +variable \fBconfig_file\fP, which is a list. +.SH OPTIONS +.TP +.BR \-c ,\ \-\-configurations \ \fIFILE\fP +Select configuration script. If not used, the program +will search for a file named \fIxpybarrc\fP or \fI.xpybarrc\fP +(depending on the directory) in the usual configuration +directories. +.TP +.BR \-h ,\ \-? ,\ \-\-help +Print this help information. +.TP +.BR \-v ,\ \-\-version +Print program name and version. +.TP +.BR \-C ,\ \-\-copying ,\ \-\-copyright +Print copyright information. +.TP +.BR \-W ,\ \-\-warranty +Print non-warranty information. +.SH RATIONALE +There are a lot of panel projects, too many for me to +have tried all of them. +.BR xpybar +is intended to replace +.BR dzen2 , +.BR xmobar , +and eventually +.BR mate-panel , +for me, with one single panel. This makes it ease to +pack data into a much smaller space. +.BR xpybar +is also designed to be easier to extend and customise than +.BR xmobar , +in a language understood by more users. +.SH "SEE ALSO" +.BR dmenu (1), +.BR stlarch_icons +.SH AUTHORS +Principal author, Mattias Andrée. See the COPYING file for the full +list of authors. +.SH LICENSE +Copyright \(co 2013, 2015 Mattias Andrée +.br +License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>, and +License AGPLv3+: GNU AGPL version 3 or later <http://gnu.org/licenses/agpl.html>. +.br +This is free software: you are free to change and redistribute it. +.br +There is NO WARRANTY, to the extent permitted by law. +.SH BUGS +Please report bugs to https://github.com/maandree/xpybar/issues or to +maandree@member.fsf.org |