SHELL = /bin/sh PREFIX = /usr #DESTDIR = /tmp/mpd-goodies LIBDIR = $(DESTDIR)$(PREFIX)/lib BIN = $(DESTDIR)$(PREFIX)/bin ETC = $(DESTDIR)$(PREFIX)/etc DATADIR = $(DESTDIR)$(PREFIX)/share LOCALEDIR = $(DATADIR)/locale MANDIR = $(DATADIR)/man PKGNAME = mpd-goodies all: man bin #clean: # rm -f mpd-goodies.1.gz mpd-goodies.1.gz: cat data/mpd-goodies.1 | gzip > mpd-goodies.1.gz bash_completion: install -d $(ETC)/bash_completion.d install -m644 data/mpd-goodies.sh $(ETC)/bash_completion.d/ mv $(ETC)/bash_completion.d/mpd-goodies.sh $(ETC)/bash_completion.d/$(PKGNAME) man: mpd-goodies.1.gz install: install -d $(BIN) $(DATADIR)/$(PKGNAME) #$(MANDIR)/man1 #install -m644 mpd-goodies.1.gz $(MANDIR)/man1 # listing all sub folder to install (prevent a remaining .svn directory to be install) for sourcedir in `find src/ -name .svn -prune -o -type d -print | sed 's:src/::g'` ; do \ install -d $(DATADIR)/$(PKGNAME)/$$sourcedir; \ for sourcefile in `find src/$$sourcedir -maxdepth 1 -name *pyc -o -name .svn -prune -o -print` ; do \ install -m644 $$sourcefile $(DATADIR)/$(PKGNAME)/$$sourcedir; \ done \ done # listing all command in ./src for command in `find src/ -maxdepth 1 -name .svn -prune -o -type f -print` ; do \ install -m 755 $$command $(DATADIR)/$(PKGNAME)/ ;\ done for command in `find $(DATADIR)/$(PKGNAME)/ -maxdepth 1 -name .svn -prune -o -type f -print` ; do \ ln -sf $$command $(BIN) ;\ done uninstall: for command in `find $(DATADIR)/$(PKGNAME)/ -maxdepth 1 -name .svn -prune -o -type f -print` ; do \ rm -rf $(BIN)/$$(basename $$command) ;\ done rm -f $(MANDIR)/man1/mpd-goodies.1.gz rm -f $(ETC)/bash_completion.d/$(PKGNAME) rm -rf $(DATADIR)/$(PKGNAME)