tazlito diff Makefile @ rev 416

Separate module "calc_sizes", tweak Makefile
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Feb 24 22:02:58 2016 +0200 (2016-02-24)
parents d7aa98b45a0f
children 486e3e2333a7
line diff
     1.1 --- a/Makefile	Fri Nov 20 17:05:51 2015 +0200
     1.2 +++ b/Makefile	Wed Feb 24 22:02:58 2016 +0200
     1.3 @@ -4,7 +4,9 @@
     1.4  SBINDIR?=/sbin
     1.5  PREFIX?=/usr
     1.6  DOCDIR?=/usr/share/doc
     1.7 +MANDIR?=/usr/share/man
     1.8  LINGUAS?=el es fr pl pt_BR ru zh_CN zh_TW
     1.9 +MODULES:=$(shell ls modules)
    1.10  
    1.11  all:
    1.12  
    1.13 @@ -34,23 +36,37 @@
    1.14  	install -m 0755 -d $(DESTDIR)$(PREFIX)/bin
    1.15  	install -m 0777 tazlito $(DESTDIR)$(PREFIX)/bin
    1.16  	-[ "$(VERSION)" ] && sed -i 's/^VERSION=[0-9].*/VERSION=$(VERSION)/' $(DESTDIR)$(PREFIX)/bin/tazlito
    1.17 -	ln -s tazlito $(DESTDIR)$(PREFIX)/bin/deduplicate
    1.18 -	ln -s tazlito $(DESTDIR)$(PREFIX)/bin/reduplicate
    1.19 +	ln -sf tazlito $(DESTDIR)$(PREFIX)/bin/deduplicate
    1.20 +	ln -sf tazlito $(DESTDIR)$(PREFIX)/bin/reduplicate
    1.21  	install -m 0777 tazlito-wiz $(DESTDIR)$(PREFIX)/bin
    1.22 +
    1.23 +	install -m 0755 -d $(DESTDIR)$(PREFIX)/libexec/tazlito
    1.24 +	@for module in $(MODULES); do \
    1.25 +		install -m 0777 modules/$$module $(DESTDIR)$(PREFIX)/libexec/tazlito; \
    1.26 +	done;
    1.27 +
    1.28  	install -m 0755 -d $(DESTDIR)/etc/tazlito
    1.29  	install -m 0644 tazlito.conf $(DESTDIR)/etc/tazlito
    1.30 +
    1.31  	install -m 0755 -d $(DESTDIR)/usr/share/doc
    1.32  	install -m 0755 -d $(DESTDIR)/var/www/tazpanel/menu.d/boot
    1.33  	install -m 0755 -d $(DESTDIR)/var/www/tazpanel/styles/default/images
    1.34  	cp -a applications $(DESTDIR)/usr/share
    1.35  	cp -a doc $(DESTDIR)/usr/share/doc/tazlito
    1.36 +
    1.37  	cp -a live.cgi $(DESTDIR)/var/www/tazpanel
    1.38 -	ln -s ../../live.cgi $(DESTDIR)/var/www/tazpanel/menu.d/boot/live
    1.39 +	ln -sf ../../live.cgi $(DESTDIR)/var/www/tazpanel/menu.d/boot/live
    1.40  	cp -a tazlito.png $(DESTDIR)/var/www/tazpanel/styles/default/images
    1.41 -	# i18n
    1.42 +
    1.43  	mkdir -p $(DESTDIR)$(PREFIX)/share/locale
    1.44  	cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
    1.45  
    1.46 +	install -m 0755 -d $(DESTDIR)$(MANDIR)/man1
    1.47 +	install -m 0755 -d $(DESTDIR)$(MANDIR)/man5
    1.48 +	install -m 0644 man/tazlito.1 $(DESTDIR)$(MANDIR)/man1
    1.49 +	install -m 0644 man/tazlito.conf.5 $(DESTDIR)$(MANDIR)/man5
    1.50 +	install -m 0644 man/flavor.5 $(DESTDIR)$(MANDIR)/man5
    1.51 +
    1.52  # Uninstallation commands.
    1.53  
    1.54  uninstall:
    1.55 @@ -58,12 +74,13 @@
    1.56  	rm -f $(PREFIX)/bin/deduplicate
    1.57  	rm -f $(PREFIX)/bin/reduplicate
    1.58  	rm -f $(PREFIX)/bin/tazlito-wiz
    1.59 -	rm -f $(PREFIX)/var/www/tazpanel/menu.d/boot/live
    1.60 -	rm -f $(PREFIX)/var/www/tazpanel/styles/default/images/tazlito.png
    1.61 -	rm -f $(PREFIX)/var/www/tazpanel/live.cgi
    1.62 -	rm -rf $(PREFIX)/etc/tazlito
    1.63 -	rm -rf $(PREFIX)/usr/share/doc/tazlito
    1.64 -	rm -rf $(PREFIX)/usr/share/applications/tazlito*.desktop
    1.65 +	rm -f /var/www/tazpanel/menu.d/boot/live
    1.66 +	rm -f /var/www/tazpanel/styles/default/images/tazlito.png
    1.67 +	rm -f /var/www/tazpanel/live.cgi
    1.68 +	rm -rf $(PREFIX)/libexec/tazlito
    1.69 +	rm -rf /etc/tazlito
    1.70 +	rm -rf $(PREFIX)/share/doc/tazlito
    1.71 +	rm -rf $(PREFIX)/share/applications/tazlito*.desktop
    1.72  	rm -rf $(PREFIX)/share/locale/*/LC_MESSAGES/tazlito.mo
    1.73  
    1.74  clean: