From bece8491f61b6b9b778b5c450134cf918add2410 Mon Sep 17 00:00:00 2001 From: Sean Davis Date: Thu, 16 Aug 2018 06:47:29 -0400 Subject: Add DESTDIR/PREFIX --- .gitignore | 1 + Makefile | 63 ------------------------------------------------------------- Makefile.in | 48 ++++++++++++++++++++++++++++++++++++++++++++++ configure | 31 ++++++++++++++++++++++++++++++ 4 files changed, 80 insertions(+), 63 deletions(-) delete mode 100755 Makefile create mode 100755 Makefile.in create mode 100755 configure 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= specify installation prefix" + echo " default 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" -- cgit v1.2.1