summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Davis <smd.seandavis@gmail.com>2018-08-16 06:47:29 -0400
committerSimon Steinbeiß <simon.steinbeiss@elfenbeinturm.at>2018-08-27 23:57:09 +0200
commitbece8491f61b6b9b778b5c450134cf918add2410 (patch)
tree8d535ea93b38d67e2199893f5c03928373ffb0c1
parentae7f2180eec423472907d45e2dd9d3af13157286 (diff)
downloadelementary-xfce-bece8491f61b6b9b778b5c450134cf918add2410.tar.gz
Add DESTDIR/PREFIX
-rw-r--r--.gitignore1
-rwxr-xr-xMakefile63
-rwxr-xr-xMakefile.in48
-rwxr-xr-xconfigure31
4 files changed, 80 insertions, 63 deletions
diff --git a/.gitignore b/.gitignore
index 04fc3d7c..774e5dd9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
+./Makefile
build/
svgtopng/svgtopng
diff --git a/Makefile b/Makefile
deleted file mode 100755
index 6dfdf3a1..00000000
--- a/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/sh
-
-SUBDIRS := svgtopng
-
-all: $(SUBDIRS) build
-
-$(SUBDIRS):
- $(MAKE) -C $@
-
-install: build
- if [ -w /usr/share/icons ]; then \
- mkdir -p /usr/share/icons/elementary-xfce && cp -R build/elementary-xfce/. /usr/share/icons/elementary-xfce; \
- mkdir -p /usr/share/icons/elementary-xfce-dark && cp -R build/elementary-xfce-dark/. /usr/share/icons/elementary-xfce-dark; \
- mkdir -p /usr/share/icons/elementary-xfce-darker && cp -R build/elementary-xfce-darker/. /usr/share/icons/elementary-xfce-darker; \
- mkdir -p /usr/share/icons/elementary-xfce-darkest && cp -R build/elementary-xfce-darkest/. /usr/share/icons/elementary-xfce-darkest; \
- gtk-update-icon-cache -f /usr/share/icons/elementary-xfce; \
- gtk-update-icon-cache -f /usr/share/icons/elementary-xfce-dark; \
- gtk-update-icon-cache -f /usr/share/icons/elementary-xfce-darker; \
- gtk-update-icon-cache -f /usr/share/icons/elementary-xfce-darkest; \
- else \
- mkdir -p ~/.local/share/icons; \
- mkdir -p ~/.local/share/icons/elementary-xfce && cp -R build/elementary-xfce/. ~/.local/share/icons/elementary-xfce; \
- mkdir -p ~/.local/share/icons/elementary-xfce-dark && cp -R build/elementary-xfce-dark/. ~/.local/share/icons/elementary-xfce-dark; \
- mkdir -p ~/.local/share/icons/elementary-xfce-darker && cp -R build/elementary-xfce-darker/. ~/.local/share/icons/elementary-xfce-darker; \
- mkdir -p ~/.local/share/icons/elementary-xfce-darkest && cp -R build/elementary-xfce-darkest/. ~/.local/share/icons/elementary-xfce-darkest; \
- gtk-update-icon-cache -f ~/.local/share/icons/elementary-xfce; \
- gtk-update-icon-cache -f ~/.local/share/icons/elementary-xfce-dark; \
- gtk-update-icon-cache -f ~/.local/share/icons/elementary-xfce-darker; \
- gtk-update-icon-cache -f ~/.local/share/icons/elementary-xfce-darkest; \
- fi
-
-uninstall:
- if [ -w /usr/share/icons ]; then \
- rm -rf /usr/share/icons/elementary-xfce; \
- rm -rf /usr/share/icons/elementary-xfce-dark; \
- rm -rf /usr/share/icons/elementary-xfce-darker; \
- rm -rf /usr/share/icons/elementary-xfce-darkest; \
- else \
- rm -rf ~/.local/share/icons/elementary-xfce; \
- rm -rf ~/.local/share/icons/elementary-xfce-dark; \
- rm -rf ~/.local/share/icons/elementary-xfce-darker; \
- rm -rf ~/.local/share/icons/elementary-xfce-darkest; \
- fi
-
-build: builddir
- chmod +x ./svgtopng/pngtheme.sh
- ./svgtopng/pngtheme.sh build/elementary-xfce
- ./svgtopng/pngtheme.sh build/elementary-xfce-dark
- ./svgtopng/pngtheme.sh build/elementary-xfce-darker
- ./svgtopng/pngtheme.sh build/elementary-xfce-darkest
-
-builddir:
- mkdir -p build
- mkdir -p build/elementary-xfce && cp -R elementary-xfce/. build/elementary-xfce
- mkdir -p build/elementary-xfce-dark && cp -R elementary-xfce-dark/. build/elementary-xfce-dark
- mkdir -p build/elementary-xfce-darker && cp -R elementary-xfce-darker/. build/elementary-xfce-darker
- mkdir -p build/elementary-xfce-darkest && cp -R elementary-xfce-darkest/. build/elementary-xfce-darkest
-
-.PHONY: all $(SUBDIRS)
-
-clean:
- rm -rf ./build
- rm -rf ./svgtopng/svgtopng
diff --git a/Makefile.in b/Makefile.in
new file mode 100755
index 00000000..56697f78
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,48 @@
+PREFIX=@prefix@
+DESTDIR=
+
+SUBDIRS := svgtopng
+
+all: $(SUBDIRS) build
+
+$(SUBDIRS):
+ $(MAKE) -C $@
+
+install: build
+ install -d $(DESTDIR)/$(PREFIX)/share/icons
+ cp -rf build/elementary-xfce $(DESTDIR)/$(PREFIX)/share/icons
+ cp -rf build/elementary-xfce-dark $(DESTDIR)/$(PREFIX)/share/icons
+ cp -rf build/elementary-xfce-darker $(DESTDIR)/$(PREFIX)/share/icons
+ cp -rf build/elementary-xfce-darkest $(DESTDIR)/$(PREFIX)/share/icons
+
+uninstall:
+ rm -rf $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce
+ rm -rf $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce-dark
+ rm -rf $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce-darker
+ rm -rf $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce-darkest
+
+icon-caches:
+ gtk-update-icon-cache -f $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce
+ gtk-update-icon-cache -f $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce-dark
+ gtk-update-icon-cache -f $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce-darker
+ gtk-update-icon-cache -f $(DESTDIR)/$(PREFIX)/share/icons/elementary-xfce-darkest
+
+build: builddir
+ chmod +x ./svgtopng/pngtheme.sh
+ ./svgtopng/pngtheme.sh build/elementary-xfce
+ ./svgtopng/pngtheme.sh build/elementary-xfce-dark
+ ./svgtopng/pngtheme.sh build/elementary-xfce-darker
+ ./svgtopng/pngtheme.sh build/elementary-xfce-darkest
+
+builddir:
+ mkdir -p build
+ mkdir -p build/elementary-xfce && cp -R elementary-xfce/. build/elementary-xfce
+ mkdir -p build/elementary-xfce-dark && cp -R elementary-xfce-dark/. build/elementary-xfce-dark
+ mkdir -p build/elementary-xfce-darker && cp -R elementary-xfce-darker/. build/elementary-xfce-darker
+ mkdir -p build/elementary-xfce-darkest && cp -R elementary-xfce-darkest/. build/elementary-xfce-darkest
+
+.PHONY: all $(SUBDIRS)
+
+clean:
+ rm -rf ./build
+ rm -rf ./svgtopng/svgtopng
diff --git a/configure b/configure
new file mode 100755
index 00000000..8a2d27d9
--- /dev/null
+++ b/configure
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+help () {
+ echo "Supported options are:"
+ echo " --help print this help and exit"
+ echo " --prefix=<path> specify installation prefix"
+ echo " default <path> is /usr/local"
+}
+
+PREFIX="/usr/local"
+while [ $# -gt 0 ]; do
+ case $1 in
+ --help)
+ help
+ exit 0
+ ;;
+ --prefix=*)
+ PREFIX=`echo $1 | sed 's/--prefix=//'`
+ ;;
+ *)
+ echo "Unknown option $1"
+ help
+ exit 1
+ ;;
+ esac
+ shift
+done
+
+echo "Creating Makefile..."
+sed -e s,@prefix@,$PREFIX, Makefile.in > Makefile
+echo "Installation prefix is $PREFIX"