Change location of example scripts (#86)

* Use DOCPREFIX similar to MANPREFIX

Co-authored-by: NRK <nrk@disroot.org>
master
Berke Kocaoğlu 2021-09-22 21:36:55 +03:00 committed by GitHub
parent 915a7fd384
commit 9e22f32c07
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 5 deletions

View File

@ -9,6 +9,7 @@ VERSION = 27.1
# PREFIX for install # PREFIX for install
PREFIX ?= /usr/local PREFIX ?= /usr/local
MANPREFIX = $(PREFIX)/share/man MANPREFIX = $(PREFIX)/share/man
DOCPREFIX = $(PREFIX)/share/doc/nsxiv
# autoreload backend: inotify/nop # autoreload backend: inotify/nop
AUTORELOAD = inotify AUTORELOAD = inotify
@ -82,11 +83,11 @@ install: all
install -Dt $(DESTDIR)$(PREFIX)/bin nsxiv install -Dt $(DESTDIR)$(PREFIX)/bin nsxiv
@echo "INSTALL nsxiv.1" @echo "INSTALL nsxiv.1"
mkdir -p $(DESTDIR)$(MANPREFIX)/man1 mkdir -p $(DESTDIR)$(MANPREFIX)/man1
sed "s!PREFIX!$(PREFIX)!g; s!VERSION!$(VERSION)!g" nsxiv.1 \ sed "s!DOCPREFIX!$(DOCPREFIX)!g; s!PREFIX!$(PREFIX)!g; s!VERSION!$(VERSION)!g" nsxiv.1 \
>$(DESTDIR)$(MANPREFIX)/man1/nsxiv.1 >$(DESTDIR)$(MANPREFIX)/man1/nsxiv.1
chmod 644 $(DESTDIR)$(MANPREFIX)/man1/nsxiv.1 chmod 644 $(DESTDIR)$(MANPREFIX)/man1/nsxiv.1
@echo "INSTALL share/nsxiv/" @echo "INSTALL share/nsxiv/"
install -Dt $(DESTDIR)$(PREFIX)/share/nsxiv/exec exec/* install -Dt $(DESTDIR)$(DOCPREFIX)/examples examples/*
uninstall: uninstall:
@echo "REMOVE bin/nsxiv" @echo "REMOVE bin/nsxiv"
@ -94,5 +95,5 @@ uninstall:
@echo "REMOVE nsxiv.1" @echo "REMOVE nsxiv.1"
rm -f $(DESTDIR)$(MANPREFIX)/man1/nsxiv.1 rm -f $(DESTDIR)$(MANPREFIX)/man1/nsxiv.1
@echo "REMOVE share/nsxiv/" @echo "REMOVE share/nsxiv/"
rm -rf $(DESTDIR)$(PREFIX)/share/nsxiv rm -rf $(DESTDIR)$(DOCPREFIX)

View File

@ -87,6 +87,10 @@ You can install nsxiv into a directory of your choice by changing this command t
$ make PREFIX="/your/dir" install $ make PREFIX="/your/dir" install
Example scripts are installed using `DOCPREFIX` which defaults to
`/usr/local/share/doc/nsxiv`. You can change `DOCPREFIX` the same way you can
change `PREFIX` shown above.
The build-time specific settings of nsxiv can be found in the file *config.h*. The build-time specific settings of nsxiv can be found in the file *config.h*.
Please check and change them, so that they fit your needs. Please check and change them, so that they fit your needs.
If the file *config.h* does not already exist, then you have to create it with If the file *config.h* does not already exist, then you have to create it with

View File

@ -428,7 +428,7 @@ and the arguments given to it are: 1) path to image file, 2) image width,
3) image height. 3) image height.
.P .P
There is also an example script installed together with nsxiv as There is also an example script installed together with nsxiv as
.IR PREFIX/share/nsxiv/exec/image-info . .IR DOCPREFIX/examples/image-info .
.SH EXTERNAL KEY HANDLER .SH EXTERNAL KEY HANDLER
Additional external keyboard commands can be defined using a handler program Additional external keyboard commands can be defined using a handler program
located in located in
@ -446,7 +446,7 @@ where C/M/S indicate Ctrl/Meta(Alt)/Shift modifier states and KEY is the X
keysym as listed in /usr/include/X11/keysymdef.h without the "XK_" prefix. keysym as listed in /usr/include/X11/keysymdef.h without the "XK_" prefix.
There is also an example script installed together with nsxiv as There is also an example script installed together with nsxiv as
.IR PREFIX/share/nsxiv/exec/key-handler . .IR DOCPREFIX/examples/key-handler .
.SH THUMBNAIL CACHING .SH THUMBNAIL CACHING
nsxiv stores all thumbnails under nsxiv stores all thumbnails under
.IR $XDG_CACHE_HOME/nsxiv/ . .IR $XDG_CACHE_HOME/nsxiv/ .