[gnome-shell-extensions] build system: move local-install to a make rule
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell-extensions] build system: move local-install to a make rule
- Date: Thu, 1 Mar 2012 20:13:07 +0000 (UTC)
commit 75629a468f94fd4c9fb7f315b9a0a9cfb1bfbecb
Author: Giovanni Campagna <gcampagna src gnome org>
Date: Thu Mar 1 16:27:17 2012 +0100
build system: move local-install to a make rule
This way, "make zip-file && ./local-install.sh" is not needed, you
just do "make local-install". Also, it allows to specify a different
prefix as a make variable.
.gitignore | 1 +
Makefile.am | 22 +++++++++++++++++++---
local-install.sh | 15 ---------------
3 files changed, 20 insertions(+), 18 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index b9428a4..704861d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,6 +10,7 @@ po/gnome-shell-extensions.pot
po/POTFILES
po/stamp-it
staging/
+zip-files/
*~
*.gmo
diff --git a/Makefile.am b/Makefile.am
index fb9fcca..5cc4835 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -11,15 +11,15 @@ include include.mk
zip-file: all
-rm -fR $(builddir)/_build
-rm -fR $(builddir)/zip-files
- mkdir $(builddir)/_build; \
- mkdir $(builddir)/zip-files; \
+ $(MKDIR_P) $(builddir)/_build; \
+ $(MKDIR_P) $(builddir)/zip-files; \
$(MAKE) install DESTDIR="$(abs_builddir)/_build"; \
for i in $(ENABLED_EXTENSIONS); do \
mv "$(builddir)/_build$(topextensiondir)/$${i}$(extensionbase)" "$(builddir)/_build/"; \
cp -r "$(builddir)/_build$(datadir)/locale" "$(builddir)/_build/$${i}$(extensionbase)"; \
cp "$(srcdir)/COPYING" -t "$(builddir)/_build/$${i}$(extensionbase)"; \
if [ -f "$(builddir)/_build$(datadir)/glib-2.0/schemas/$(gschemabase).$${i}.gschema.xml" ]; then \
- mkdir "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
+ $(MKDIR_P) "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
mv "$(builddir)/_build$(datadir)/glib-2.0/schemas/$(gschemabase).$${i}.gschema.xml" "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
glib-compile-schemas "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
fi; \
@@ -27,3 +27,19 @@ zip-file: all
zip -qr "$(abs_builddir)/zip-files/$${i}$(extensionbase).shell-extension.zip" .; \
); \
done
+ -rm -fR $(builddir)/_build
+
+localprefix = $(HOME)/.local/share/gnome-shell/extensions
+
+local-install: zip-file
+ for i in $(ENABLED_EXTENSIONS); do \
+ uuid="$${i}$(extensionbase)"; \
+ zip_file="$(abs_builddir)/zip-files/$${uuid}.shell-extension.zip"; \
+ if [ -d "$(localprefix)/$${uuid}" ]; then \
+ rm -fR "$(localprefix)/$${uuid}"; \
+ fi; \
+ $(MKDIR_P) $(localprefix)/$${uuid}; \
+ (cd $(localprefix)/$${uuid}; \
+ unzip -q $${zip_file}; \
+ ); \
+ done
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]