[*] allow setting PYTHON_SITEDIR for make
This way a proper separation between Python installs can be achieved. With no PYTHON_SITEDIR, installation paths are exactly the same as before this change. In practise, passing nonstandard path will break Entropy but so it is also with the currently available LIBDIR. This is a concern of a future improvement (at least the PYTHON_SITEDIR path, not necessarily LIBDIR as PYTHON_SITEDIR *will* be different if it's installed in Python specific directories).
This commit is contained in:
@@ -3,13 +3,15 @@ SUBDIRS = doc po
|
||||
PREFIX = /usr
|
||||
BINDIR = $(PREFIX)/bin
|
||||
LIBDIR = $(PREFIX)/lib
|
||||
PYTHON_SITEDIR = $(LIBDIR)
|
||||
DESTDIR =
|
||||
|
||||
all:
|
||||
for d in $(SUBDIRS); do $(MAKE) -C $$d; done
|
||||
|
||||
install:
|
||||
install -d $(DESTDIR)/$(LIBDIR)/entropy/client/solo/commands
|
||||
install -d $(DESTDIR)/$(LIBDIR)/entropy/client
|
||||
install -d $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/client/solo/commands
|
||||
install -d -m 775 $(DESTDIR)/etc/entropy
|
||||
install -d $(DESTDIR)$(BINDIR)
|
||||
install -d $(DESTDIR)$(PREFIX)/share/man/man1
|
||||
@@ -17,8 +19,8 @@ install:
|
||||
# copying portage bashrc
|
||||
install -m 644 ../conf/client.conf $(DESTDIR)/etc/entropy/
|
||||
|
||||
install -m 644 solo/*.py $(DESTDIR)/$(LIBDIR)/entropy/client/solo/
|
||||
install -m 644 solo/commands/*.py $(DESTDIR)/$(LIBDIR)/entropy/client/solo/commands/
|
||||
install -m 644 solo/*.py $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/client/solo/
|
||||
install -m 644 solo/commands/*.py $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/client/solo/commands/
|
||||
install -m 644 revision $(DESTDIR)/$(LIBDIR)/entropy/client/
|
||||
install -m 755 equo.py $(DESTDIR)/$(BINDIR)/equo
|
||||
install -m 755 kernel-switcher $(DESTDIR)/$(BINDIR)/
|
||||
|
||||
14
lib/Makefile
14
lib/Makefile
@@ -4,6 +4,7 @@ PREFIX = /usr
|
||||
VARDIR = /var
|
||||
BINDIR = $(PREFIX)/bin
|
||||
LIBDIR = $(PREFIX)/lib
|
||||
PYTHON_SITEDIR = $(LIBDIR)
|
||||
TMPFILESDIR = /usr/lib/tmpfiles.d
|
||||
DESTDIR =
|
||||
|
||||
@@ -11,14 +12,15 @@ all:
|
||||
for d in $(SUBDIRS); do $(MAKE) -C $$d; done
|
||||
|
||||
install:
|
||||
install -d $(DESTDIR)/$(LIBDIR)/entropy/lib
|
||||
install -d $(DESTDIR)/$(LIBDIR)/entropy/lib/entropy
|
||||
install -d $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/lib
|
||||
install -d $(DESTDIR)$(PREFIX)/sbin
|
||||
install -d $(DESTDIR)$(BINDIR)
|
||||
install -d -m 775 $(DESTDIR)/etc/entropy
|
||||
install -d $(DESTDIR)/etc/env.d
|
||||
install -d $(DESTDIR)/etc/init.d
|
||||
install -d $(DESTDIR)/etc/logrotate.d
|
||||
install -d $(DESTDIR)/$(LIBDIR)/entropy/services
|
||||
install -d $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/services
|
||||
install -d $(DESTDIR)/$(TMPFILESDIR)
|
||||
|
||||
# Empty directories that should be created and kept
|
||||
@@ -35,9 +37,11 @@ install:
|
||||
touch $(DESTDIR)/$(VARDIR)/log/entropy/.keep
|
||||
|
||||
chmod +x entropy/spm/plugins/interfaces/portage_plugin/env_sourcer.sh
|
||||
cp -Ra entropy $(DESTDIR)/$(LIBDIR)/entropy/lib/
|
||||
cp -Ra entropy $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/lib/
|
||||
rm $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/lib/entropy/revision
|
||||
install -m 644 entropy/revision $(DESTDIR)/$(LIBDIR)/entropy/lib/entropy/
|
||||
|
||||
ln -sf lib $(DESTDIR)/$(LIBDIR)/entropy/libraries
|
||||
ln -sf lib $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/libraries
|
||||
install -m 755 ../misc/entropy.sh $(DESTDIR)$(PREFIX)/sbin/
|
||||
install -m 755 ../misc/entropy_hwgen.sh $(DESTDIR)$(BINDIR)/
|
||||
install -m 644 ../misc/entropy.logrotate $(DESTDIR)/etc/logrotate.d/entropy
|
||||
@@ -58,7 +62,7 @@ install:
|
||||
install -m 644 ../misc/05entropy.envd $(DESTDIR)/etc/env.d/05entropy
|
||||
|
||||
install -m 644 ../docs/COPYING $(DESTDIR)/$(LIBDIR)/entropy/
|
||||
cp ../entropy_path_loader $(DESTDIR)/$(LIBDIR)/entropy/ -Ra
|
||||
cp ../entropy_path_loader $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/ -Ra
|
||||
|
||||
install -m 644 ../conf/entropy-tmpfiles.d.conf $(DESTDIR)/$(TMPFILESDIR)/entropy.conf
|
||||
|
||||
|
||||
@@ -1,13 +1,14 @@
|
||||
PREFIX ?= /usr
|
||||
BINDIR ?= $(PREFIX)/bin
|
||||
LIBDIR ?= $(PREFIX)/lib
|
||||
PYTHON_SITEDIR ?= $(LIBDIR)
|
||||
DESTDIR ?=
|
||||
|
||||
all:
|
||||
|
||||
|
||||
install:
|
||||
install -d $(DESTDIR)/$(LIBDIR)/entropy/lib/kswitch
|
||||
install -m 644 *.py $(DESTDIR)/$(LIBDIR)/entropy/lib/kswitch/
|
||||
install -d $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/lib/kswitch
|
||||
install -m 644 *.py $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/lib/kswitch/
|
||||
|
||||
clean:
|
||||
|
||||
@@ -6,6 +6,7 @@ ICONDIR = data/icons
|
||||
PREFIX = /usr
|
||||
BINDIR = $(PREFIX)/bin
|
||||
LIBDIR = $(PREFIX)/lib
|
||||
PYTHON_SITEDIR = $(LIBDIR)
|
||||
DESTDIR =
|
||||
|
||||
all:
|
||||
@@ -13,11 +14,11 @@ all:
|
||||
magneto-core-install:
|
||||
mkdir -p $(DESTDIR)$(PREFIX)/share/pixmaps/magneto
|
||||
mkdir -p $(DESTDIR)$(PREFIX)/share/magneto/icons
|
||||
mkdir -p $(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/core
|
||||
mkdir -p $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/magneto/magneto/core
|
||||
install -m644 src/magneto/*.py \
|
||||
$(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/.
|
||||
$(DESTDIR)/$(PYTHON_SITEDIR)/entropy/magneto/magneto/.
|
||||
install -m644 src/magneto/core/*.py \
|
||||
$(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/core/.
|
||||
$(DESTDIR)/$(PYTHON_SITEDIR)/entropy/magneto/magneto/core/.
|
||||
install -m644 $(PIXDIR)/* $(DESTDIR)$(PREFIX)/share/pixmaps/magneto/.
|
||||
install -m644 $(ICONDIR)/* $(DESTDIR)$(PREFIX)/share/magneto/icons/.
|
||||
|
||||
@@ -25,7 +26,6 @@ magneto-loader-install:
|
||||
mkdir -p $(DESTDIR)/etc/xdg/autostart
|
||||
mkdir -p $(DESTDIR)$(BINDIR)
|
||||
mkdir -p $(DESTDIR)$(PREFIX)/share/applications
|
||||
mkdir -p $(DESTDIR)/$(LIBDIR)/entropy/magneto
|
||||
install -m644 $(MISCDIR)/*.desktop $(DESTDIR)/etc/xdg/autostart/.
|
||||
install -m644 $(MISCDIR)/*.desktop \
|
||||
$(DESTDIR)$(PREFIX)/share/applications/.
|
||||
@@ -34,24 +34,26 @@ magneto-loader-install:
|
||||
|
||||
magneto-gtk-install:
|
||||
mkdir -p $(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/gtk
|
||||
mkdir -p $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/magneto/magneto/gtk
|
||||
install -m644 src/magneto/gtk/*.py \
|
||||
$(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/gtk/.
|
||||
$(DESTDIR)/$(PYTHON_SITEDIR)/entropy/magneto/magneto/gtk/.
|
||||
install -m644 src/magneto/gtk/*.glade \
|
||||
$(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/gtk/.
|
||||
|
||||
magneto-gtk3-install:
|
||||
mkdir -p $(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/gtk3
|
||||
mkdir -p $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/magneto/magneto/gtk3
|
||||
install -m644 src/magneto/gtk3/*.py \
|
||||
$(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/gtk3/.
|
||||
$(DESTDIR)/$(PYTHON_SITEDIR)/entropy/magneto/magneto/gtk3/.
|
||||
install -m644 src/magneto/gtk3/*.ui \
|
||||
$(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/gtk3/.
|
||||
|
||||
magneto-kde-install:
|
||||
|
||||
mkdir -p $(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/qt5
|
||||
mkdir -p $(DESTDIR)/$(PYTHON_SITEDIR)/entropy/magneto/magneto/qt5
|
||||
mkdir -p $(DESTDIR)$(PREFIX)/share/apps/magneto
|
||||
install -m644 src/magneto/qt5/*.py \
|
||||
$(DESTDIR)/$(LIBDIR)/entropy/magneto/magneto/qt5/.
|
||||
$(DESTDIR)/$(PYTHON_SITEDIR)/entropy/magneto/magneto/qt5/.
|
||||
# install Magneto notification service
|
||||
install -m644 $(MISCDIR)/magneto.notifyrc \
|
||||
$(DESTDIR)$(PREFIX)/share/apps/magneto/.
|
||||
|
||||
@@ -1,21 +1,22 @@
|
||||
SUBDIRS =
|
||||
PREFIX = /usr
|
||||
LIBDIR = $(PREFIX)/lib
|
||||
PYTHON_SITEDIR = $(LIBDIR)
|
||||
SBINDIR = $(PREFIX)/sbin
|
||||
DESTDIR =
|
||||
MATTERDIR = $(DESTDIR)$(LIBDIR)/matter
|
||||
MATTER_PYDIR = $(DESTDIR)$(PYTHON_SITEDIR)/matter
|
||||
|
||||
all:
|
||||
for d in $(SUBDIRS); do $(MAKE) -C $$d; done
|
||||
|
||||
install:
|
||||
mkdir -p $(MATTERDIR)/matter
|
||||
mkdir -p $(MATTERDIR)/matter/binpms
|
||||
mkdir -p $(MATTER_PYDIR)/matter
|
||||
mkdir -p $(MATTER_PYDIR)/matter/binpms
|
||||
mkdir -p $(DESTDIR)$(SBINDIR)
|
||||
|
||||
install -m 644 matter/*.py $(MATTERDIR)/matter/
|
||||
install -m 644 matter/*.py $(MATTER_PYDIR)/matter/
|
||||
install -m 644 matter/binpms/__init__.py \
|
||||
$(MATTERDIR)/matter/binpms/
|
||||
$(MATTER_PYDIR)/matter/binpms/
|
||||
|
||||
install -m 755 matter_app.py $(DESTDIR)$(SBINDIR)/matter
|
||||
install -m 755 antimatter.py $(DESTDIR)$(SBINDIR)/antimatter
|
||||
@@ -23,16 +24,16 @@ install:
|
||||
for d in $(SUBDIRS); do $(MAKE) -C $$d install; done
|
||||
|
||||
base-install:
|
||||
mkdir -p $(MATTERDIR)/matter/binpms
|
||||
mkdir -p $(MATTER_PYDIR)/matter/binpms
|
||||
|
||||
install -m 644 matter/binpms/base.py \
|
||||
$(MATTERDIR)/matter/binpms/
|
||||
$(MATTER_PYDIR)/matter/binpms/
|
||||
|
||||
entropysrv-install:
|
||||
mkdir -p $(MATTERDIR)/matter/binpms
|
||||
mkdir -p $(MATTER_PYDIR)/matter/binpms
|
||||
|
||||
install -m 644 matter/binpms/entropysrv.py \
|
||||
$(MATTERDIR)/matter/binpms/
|
||||
$(MATTER_PYDIR)/matter/binpms/
|
||||
|
||||
clean:
|
||||
for d in $(SUBDIRS); do $(MAKE) -C $$d clean; done
|
||||
|
||||
@@ -2,7 +2,8 @@ SUBDIRS = data po
|
||||
PREFIX = /usr
|
||||
BINDIR = $(PREFIX)/bin
|
||||
LIBDIR = $(PREFIX)/lib
|
||||
RIGODIR = $(LIBDIR)/rigo
|
||||
PYTHON_SITEDIR = $(LIBDIR)
|
||||
RIGO_PYDIR = $(PYTHON_SITEDIR)/rigo
|
||||
DESTDIR =
|
||||
|
||||
all:
|
||||
@@ -10,29 +11,29 @@ all:
|
||||
|
||||
install:
|
||||
install -d $(DESTDIR)$(BINDIR)/
|
||||
install -d $(DESTDIR)$(RIGODIR)/rigo/ \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/controllers \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/models \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/ui/gtk3/controllers \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/ui/gtk3/models \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/ui/gtk3/widgets \
|
||||
install -d $(DESTDIR)$(RIGO_PYDIR)/rigo/ \
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/controllers \
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/models \
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/ui/gtk3/controllers \
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/ui/gtk3/models \
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/ui/gtk3/widgets \
|
||||
|
||||
install -m 644 $(wildcard rigo/*.py) $(DESTDIR)$(RIGODIR)/rigo/
|
||||
install -m 644 $(wildcard rigo/*.py) $(DESTDIR)$(RIGO_PYDIR)/rigo/
|
||||
install -m 644 $(wildcard rigo/models/*.py) \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/models/
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/models/
|
||||
install -m 644 $(wildcard rigo/controllers/*.py) \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/controllers/
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/controllers/
|
||||
install -m 644 $(wildcard rigo/ui/*.py) \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/ui/
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/ui/
|
||||
install -m 644 $(wildcard rigo/ui/gtk3/*.py) \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/ui/gtk3/
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/ui/gtk3/
|
||||
|
||||
install -m 644 $(wildcard rigo/ui/gtk3/models/*.py) \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/ui/gtk3/models/
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/ui/gtk3/models/
|
||||
install -m 644 $(wildcard rigo/ui/gtk3/controllers/*.py) \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/ui/gtk3/controllers/
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/ui/gtk3/controllers/
|
||||
install -m 644 $(wildcard rigo/ui/gtk3/widgets/*.py) \
|
||||
$(DESTDIR)$(RIGODIR)/rigo/ui/gtk3/widgets/
|
||||
$(DESTDIR)$(RIGO_PYDIR)/rigo/ui/gtk3/widgets/
|
||||
|
||||
install -m 755 rigo_app.py $(DESTDIR)$(BINDIR)/rigo
|
||||
install -d $(DESTDIR)/usr/share/applications
|
||||
|
||||
@@ -2,6 +2,7 @@ SUBDIRS = dbus polkit
|
||||
PREFIX = /usr
|
||||
BINDIR = $(PREFIX)/bin
|
||||
LIBDIR = $(PREFIX)/lib
|
||||
PYTHON_SITEDIR = $(LIBDIR)
|
||||
LIBEXECDIR = $(PREFIX)/libexec
|
||||
DESTDIR =
|
||||
|
||||
@@ -10,8 +11,8 @@ all:
|
||||
|
||||
install:
|
||||
install -d $(DESTDIR)$(LIBEXECDIR)
|
||||
install -d $(DESTDIR)$(LIBDIR)/rigo/RigoDaemon
|
||||
install -m 644 $(wildcard *.py) $(DESTDIR)$(LIBDIR)/rigo/RigoDaemon/
|
||||
install -d $(DESTDIR)$(PYTHON_SITEDIR)/rigo/RigoDaemon
|
||||
install -m 644 $(wildcard *.py) $(DESTDIR)$(PYTHON_SITEDIR)/rigo/RigoDaemon/
|
||||
install -m 755 app/RigoDaemon_app.py $(DESTDIR)$(LIBEXECDIR)/
|
||||
for d in $(SUBDIRS); do $(MAKE) -C $$d install; done
|
||||
|
||||
|
||||
@@ -2,19 +2,20 @@ SUBDIRS = doc po
|
||||
PREFIX = /usr
|
||||
BINDIR = $(PREFIX)/bin
|
||||
LIBDIR = $(PREFIX)/lib
|
||||
PYTHON_SITEDIR = $(LIBDIR)
|
||||
DESTDIR =
|
||||
|
||||
all:
|
||||
for d in $(SUBDIRS); do $(MAKE) -C $$d; done
|
||||
|
||||
install:
|
||||
mkdir -p $(DESTDIR)$(LIBDIR)/entropy/server
|
||||
mkdir -p $(DESTDIR)$(PYTHON_SITEDIR)/entropy/server
|
||||
mkdir -p $(DESTDIR)/etc/entropy
|
||||
mkdir -p $(DESTDIR)$(BINDIR)
|
||||
|
||||
install -m 644 ../conf/server.conf.example $(DESTDIR)/etc/entropy/
|
||||
|
||||
cp -R eit $(DESTDIR)$(LIBDIR)/entropy/server/
|
||||
cp -R eit $(DESTDIR)$(PYTHON_SITEDIR)/entropy/server/
|
||||
install -m 755 eit.py $(DESTDIR)$(BINDIR)/eit
|
||||
|
||||
for d in $(SUBDIRS); do $(MAKE) -C $$d install; done
|
||||
|
||||
Reference in New Issue
Block a user