diff --git a/Makefile b/Makefile index 0cb5d3f..50a6d26 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,13 @@ INSTALL_DIR = $(INSTALL) -d INSTALL_PROGRAM = $(INSTALL) -m755 INSTALL_DATA = $(INSTALL) -m644 +IS_ARCH_ARM := $(shell grep -q ARM /proc/cpuinfo; echo $$?) +ifeq ($(IS_ARCH_ARM), 0) + ARCH = arm +else + ARCH = x86 +endif + common/$(PN): @echo -e '\033[1;32mNothing to be done.\033[0m' @echo -e '\033[1;32mJust run make install as root.\033[0m' @@ -21,27 +28,39 @@ common/$(PN): install-common: $(INSTALL_DIR) "$(DESTDIR)$(UDEVDIR)" $(INSTALL_DIR) "$(DESTDIR)$(ENVDIR)" - $(INSTALL_DATA) x86/udev/99-kodi.rules "$(DESTDIR)$(UDEVDIR)/99-kodi.rules" + $(INSTALL_DATA) $(ARCH)/udev/99-kodi.rules "$(DESTDIR)$(UDEVDIR)/99-kodi.rules" $(INSTALL_DATA) common/kodi-standalone "$(DESTDIR)$(ENVDIR)/kodi-standalone" +ifeq ($(ARCH),arm) + $(INSTALL_DIR) "$(DESTDIR)$(POLKDIR)" + $(INSTALL_DATA) $(ARCH)/polkit/polkit.rules "$(DESTDIR)$(POLKDIR)/99-kodi.rules" +endif install-init: $(INSTALL_DIR) "$(DESTDIR)$(INITDIR)" $(INSTALL_DIR) "$(DESTDIR)$(USERDIR)" $(INSTALL_DIR) "$(DESTDIR)$(TMPFDIR)" - $(INSTALL_DATA) x86/init/kodi-gbm.service "$(DESTDIR)$(INITDIR)/kodi-gbm.service" - $(INSTALL_DATA) x86/init/kodi-wayland.service "$(DESTDIR)$(INITDIR)/kodi-wayland.service" - $(INSTALL_DATA) x86/init/kodi-x11.service "$(DESTDIR)$(INITDIR)/kodi-x11.service" - $(INSTALL_DATA) x86/init/tmpfiles.conf "$(DESTDIR)$(TMPFDIR)/kodi-standalone.conf" - $(INSTALL_DATA) x86/init/sysusers.conf "$(DESTDIR)$(USERDIR)/kodi-standalone.conf" +ifeq ($(ARCH),x86) + $(INSTALL_DATA) $(ARCH)/init/kodi-gbm.service "$(DESTDIR)$(INITDIR)/kodi-gbm.service" + $(INSTALL_DATA) $(ARCH)/init/kodi-wayland.service "$(DESTDIR)$(INITDIR)/kodi-wayland.service" + $(INSTALL_DATA) $(ARCH)/init/kodi-x11.service "$(DESTDIR)$(INITDIR)/kodi-x11.service" +else + $(INSTALL_DATA) $(ARCH)/init/kodi.service "$(DESTDIR)$(INITDIR)/kodi.service" +endif + $(INSTALL_DATA) $(ARCH)/init/tmpfiles.conf "$(DESTDIR)$(TMPFDIR)/kodi-standalone.conf" + $(INSTALL_DATA) $(ARCH)/init/sysusers.conf "$(DESTDIR)$(USERDIR)/kodi-standalone.conf" install-man: $(INSTALL_DIR) "$(DESTDIR)$(MANDIR)" - $(INSTALL_DATA) x86/doc/kodi.service.1 "$(DESTDIR)$(MANDIR)/kodi.service.1" + $(INSTALL_DATA) $(ARCH)/doc/kodi.service.1 "$(DESTDIR)$(MANDIR)/kodi.service.1" uninstall: +ifeq ($(ARCH),x86) $(RM) "$(DESTDIR)$(INITDIR)/kodi-gbm.service" $(RM) "$(DESTDIR)$(INITDIR)/kodi-wayland.service" $(RM) "$(DESTDIR)$(INITDIR)/kodi-x11.service" +else + $(RM) "$(DESTDIR)$(INITDIR)/kodi.service" +endif $(RM) "$(DESTDIR)$(TMPFDIR)/kodi-standalone.conf" $(RM) "$(DESTDIR)$(USERDIR)/kodi-standalone.conf" $(RM) "$(DESTDIR)$(UDEVDIR)/99-kodi.rules"