linux: Install more files

We're already installing most supporting data along with the
application itself, but we have been skipping additional
documentation (such as the license and release notes) and most
importantly the default configuration file.
This commit is contained in:
Andrea Bolognani 2018-09-29 14:59:54 +02:00 committed by LordReg
parent 30f82ac5ea
commit 69385ecedb

View file

@ -1,8 +1,10 @@
PREFIX ?= /usr/local PREFIX ?= /usr/local
BINDIR ?= $(PREFIX)/bin BINDIR ?= $(PREFIX)/bin
LIBDIR ?= $(PREFIX)/lib LIBDIR ?= $(PREFIX)/lib
SYSCONFDIR ?= $(PREFIX)/etc
DATAROOTDIR ?= $(PREFIX)/share DATAROOTDIR ?= $(PREFIX)/share
MANDIR ?= $(DATAROOTDIR)/man MANDIR ?= $(DATAROOTDIR)/man
DOCDIR ?= $(DATAROOTDIR)/doc/spectrwm
XSESSIONSDIR ?= $(DATAROOTDIR)/xsessions XSESSIONSDIR ?= $(DATAROOTDIR)/xsessions
BUILDVERSION = $(shell sh $(CURDIR)/../buildver.sh) BUILDVERSION = $(shell sh $(CURDIR)/../buildver.sh)
@ -49,14 +51,19 @@ clean:
install: all install: all
install -m 755 -d $(DESTDIR)$(BINDIR) install -m 755 -d $(DESTDIR)$(BINDIR)
install -m 755 -d $(DESTDIR)$(LIBDIR) install -m 755 -d $(DESTDIR)$(LIBDIR)
install -m 755 -d $(DESTDIR)$(SYSCONFDIR)
install -m 755 -d $(DESTDIR)$(MANDIR)/man1 install -m 755 -d $(DESTDIR)$(MANDIR)/man1
install -m 755 -d $(DESTDIR)$(DOCDIR)
install -m 755 -d $(DESTDIR)$(XSESSIONSDIR) install -m 755 -d $(DESTDIR)$(XSESSIONSDIR)
install -m 755 spectrwm $(DESTDIR)$(BINDIR) install -m 755 spectrwm $(DESTDIR)$(BINDIR)
ln -sf spectrwm $(DESTDIR)$(BINDIR)/scrotwm ln -sf spectrwm $(DESTDIR)$(BINDIR)/scrotwm
install -m 644 libswmhack.so.$(LIBVERSION) $(DESTDIR)$(LIBDIR) install -m 644 libswmhack.so.$(LIBVERSION) $(DESTDIR)$(LIBDIR)
ln -sf libswmhack.so.$(LIBVERSION) $(DESTDIR)$(LIBDIR)/libswmhack.so.$(LIBMAJORVERSION) ln -sf libswmhack.so.$(LIBVERSION) $(DESTDIR)$(LIBDIR)/libswmhack.so.$(LIBMAJORVERSION)
ln -sf libswmhack.so.$(LIBVERSION) $(DESTDIR)$(LIBDIR)/libswmhack.so ln -sf libswmhack.so.$(LIBVERSION) $(DESTDIR)$(LIBDIR)/libswmhack.so
install -m 644 ../spectrwm.1 $(DESTDIR)$(MANDIR)/man1/spectrwm.1 install -m 644 ../spectrwm.conf $(DESTDIR)$(SYSCONFDIR)
install -m 644 ../spectrwm.1 $(DESTDIR)$(MANDIR)/man1
install -m 644 ../CHANGELOG.md $(DESTDIR)$(DOCDIR)
install -m 644 ../LICENSE.md $(DESTDIR)$(DOCDIR)
install -m 644 spectrwm.desktop $(DESTDIR)$(XSESSIONSDIR) install -m 644 spectrwm.desktop $(DESTDIR)$(XSESSIONSDIR)
uninstall: uninstall:
@ -65,7 +72,10 @@ uninstall:
rm -f $(DESTDIR)$(LIBDIR)/libswmhack.so.$(LIBVERSION) rm -f $(DESTDIR)$(LIBDIR)/libswmhack.so.$(LIBVERSION)
rm -f $(DESTDIR)$(LIBDIR)/libswmhack.so.$(LIBMAJORVERSION) rm -f $(DESTDIR)$(LIBDIR)/libswmhack.so.$(LIBMAJORVERSION)
rm -f $(DESTDIR)$(LIBDIR)/libswmhack.so rm -f $(DESTDIR)$(LIBDIR)/libswmhack.so
rm -f $(DESTDIR)$(SYSCONFDIR)/spectrwm.conf
rm -f $(DESTDIR)$(MANDIR)/man1/spectrwm.1 rm -f $(DESTDIR)$(MANDIR)/man1/spectrwm.1
rm -f $(DESTDIR)$(DOCDIR)/CHANGELOG.md
rm -f $(DESTDIR)$(DOCDIR)/LICENSE.md
rm -f $(DESTDIR)$(XSESSIONSDIR)/spectrwm.desktop rm -f $(DESTDIR)$(XSESSIONSDIR)/spectrwm.desktop
.PHONY: all clean install uninstall .PHONY: all clean install uninstall