SVN: toys/rsget.pl/Makefile
sparky
sparky at pld-linux.org
Mon Jun 28 13:41:03 CEST 2010
Author: sparky
Date: Mon Jun 28 13:41:02 2010
New Revision: 11616
Modified:
toys/rsget.pl/Makefile
Log:
- install in /usr/local if /usr/bin/rsget.pl wasn't found
Modified: toys/rsget.pl/Makefile
==============================================================================
--- toys/rsget.pl/Makefile (original)
+++ toys/rsget.pl/Makefile Mon Jun 28 13:41:02 2010
@@ -1,6 +1,7 @@
-DATADIR = /usr/share/rsget.pl
-BINDIR = /usr/bin
+# PREFIX should be set manually or will be selected during make install
+DATADIR = $(PREFIX)/share/rsget.pl
+BINDIR = $(PREFIX)/bin
VER =
PKGDIR = rsget.pl-$(VER)
@@ -12,13 +13,15 @@
PLUGIN_DIRS = Get Video Audio Image Link Direct
DIRS = RSGet $(PLUGIN_DIRS) data
+Q = @
+
export LC_ALL=C
all: rsget.pl
ifeq ($(VER),)
pkg:
- make VER="$$(svn up | sed '/At revision /!d; s/At revision //; s/\.//')" pkg
+ $(MAKE) VER="$$(svn up | sed '/At revision /!d; s/At revision //; s/\.//')" pkg
else
pkg: clean
rm -rf $(PKGDIR)
@@ -36,7 +39,18 @@
tar -cjf $(PKGDIR).tar.bz2 $(PKGDIR)
endif
+ifeq ($(PREFIX),)
+install:
+ $(Q)if [ -r /usr/bin/rsget.pl ]; then \
+ echo "*** Current rsget.pl instalation found in /usr/bin, using /usr as PREFIX"; \
+ $(MAKE) PREFIX="/usr" install; \
+ else \
+ $(MAKE) PREFIX="/usr/local" install; \
+ fi
+
+else
install: clean
+ $(Q)echo "*** Installing in $(PREFIX)"
for DIR in $(DIRS); do \
install -d $(DESTDIR)$(DATADIR)/$$DIR; \
done
@@ -50,10 +64,11 @@
cp $$DIR/* $(DESTDIR)$(DATADIR)/$$DIR || exit 1; \
grep -l "status:\s*BROKEN" $(DESTDIR)$(DATADIR)/$$DIR/* | xargs -r rm -v; \
done
+endif
.PHONY: clean
clean:
- for DIR in $(DIRS) .; do \
+ $(Q)for DIR in $(DIRS) .; do \
rm -fv $$DIR/*~; \
rm -fv $$DIR/.*~; \
rm -fv $$DIR/svn-commit.tmp*; \
More information about the pld-cvs-commit
mailing list