Browse Source

Make sysconfdir configurable

On some platforms (e.g. NixOS, GNU Guix) global /etc is not available and packages are supposed to write into their own prefix.
pull/269/head
Jan Tojnar GitHub 5 years ago
parent
commit
1fd3275e7d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 6 deletions
  1. +7
    -6
      Makefile

+ 7
- 6
Makefile View File

@@ -5,6 +5,7 @@
# #


PREFIX = /usr/local PREFIX = /usr/local
SYSCONFDIR = /etc
DESTDIR = DESTDIR =


LINK = ln -s LINK = ln -s
@@ -12,10 +13,10 @@ PYUIC ?= pyuic5
PYRCC ?= pyrcc5 PYRCC ?= pyrcc5


# Detect X11 rules dir # Detect X11 rules dir
ifeq "$(wildcard /etc/X11/Xsession.d/ )" ""
X11_RC_DIR = $(DESTDIR)/etc/X11/xinit/xinitrc.d/
ifeq "$(wildcard $(SYSCONFDIR)/X11/Xsession.d/ )" ""
X11_RC_DIR = $(DESTDIR)$(SYSCONFDIR)/X11/xinit/xinitrc.d/
else else
X11_RC_DIR = $(DESTDIR)/etc/X11/Xsession.d/
X11_RC_DIR = $(DESTDIR)$(SYSCONFDIR)/X11/Xsession.d/
endif endif


# ----------------------------------------------------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------------------------------------------------
@@ -85,7 +86,7 @@ debug:


install: install:
# Create directories # Create directories
install -d $(DESTDIR)/etc/xdg/autostart/
install -d $(DESTDIR)$(SYSCONFDIR)/xdg/autostart/
install -d $(DESTDIR)$(PREFIX)/bin/ install -d $(DESTDIR)$(PREFIX)/bin/
install -d $(DESTDIR)$(PREFIX)/share/applications/ install -d $(DESTDIR)$(PREFIX)/share/applications/
install -d $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/ install -d $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/
@@ -120,7 +121,7 @@ install:
$(DESTDIR)$(PREFIX)/bin/ $(DESTDIR)$(PREFIX)/bin/


# Install desktop files # Install desktop files
install -m 644 data/autostart/*.desktop $(DESTDIR)/etc/xdg/autostart/
install -m 644 data/autostart/*.desktop $(DESTDIR)$(SYSCONFDIR)/xdg/autostart/
install -m 644 data/*.desktop $(DESTDIR)$(PREFIX)/share/applications/ install -m 644 data/*.desktop $(DESTDIR)$(PREFIX)/share/applications/


# Install icons, 16x16 # Install icons, 16x16
@@ -213,7 +214,7 @@ uninstall:
rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/catia.svg rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/catia.svg
rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/claudia.svg rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/claudia.svg
rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/claudia-launcher.svg rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/claudia-launcher.svg
rm -f $(DESTDIR)/etc/xdg/autostart/cadence-session-start.desktop
rm -f $(DESTDIR)$(SYSCONFDIR)/xdg/autostart/cadence-session-start.desktop
rm -f $(X11_RC_DIR)/61cadence-session-inject rm -f $(X11_RC_DIR)/61cadence-session-inject
rm -rf $(DESTDIR)$(PREFIX)/share/cadence/ rm -rf $(DESTDIR)$(PREFIX)/share/cadence/




Loading…
Cancel
Save