tazpkg diff Makefile @ rev 695

Separate convert functions to tazpkg-convert; functions that are common to the tazpkg and tazpkg-convert moved to libs.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Dec 02 02:22:09 2014 +0200 (2014-12-02)
parents d25da6d9be7a
children 608981c962f8
line diff
     1.1 --- a/Makefile	Mon Dec 01 01:06:57 2014 +0200
     1.2 +++ b/Makefile	Tue Dec 02 02:22:09 2014 +0200
     1.3 @@ -13,6 +13,7 @@
     1.4  
     1.5  all: msgfmt
     1.6  
     1.7 +
     1.8  # i18n.
     1.9  
    1.10  pot:
    1.11 @@ -40,49 +41,75 @@
    1.12  		fi; \
    1.13  	done;
    1.14  
    1.15 +
    1.16  # Installation.
    1.17  
    1.18  install: msgfmt
    1.19  	# TazPkg command line interface
    1.20 -	install -m 0755 -d $(DESTDIR)$(PREFIX)/bin
    1.21 -	install -m 0777 tazpkg $(DESTDIR)$(PREFIX)/bin
    1.22 +	install -m 0755 -d                  $(DESTDIR)$(PREFIX)/bin
    1.23 +	install -m 0777 tazpkg              $(DESTDIR)$(PREFIX)/bin
    1.24 +	install -m 0777 tazpkg-convert      $(DESTDIR)$(PREFIX)/bin
    1.25 +	install -m 0755 -d                  $(DESTDIR)$(PREFIX)/lib/tazpkg
    1.26 +	install -m 0777 tazpkg-find-depends $(DESTDIR)$(PREFIX)/lib/tazpkg
    1.27 +
    1.28  	# TazPkg-box GUI
    1.29  	install -m 0777 tazpkg-notify $(DESTDIR)$(PREFIX)/bin
    1.30 -	install -m 0777 tazpkg-box $(DESTDIR)$(PREFIX)/bin
    1.31 +	install -m 0777 tazpkg-box    $(DESTDIR)$(PREFIX)/bin
    1.32 +
    1.33  	# Configuration files
    1.34 -	install -m 0755 -d $(DESTDIR)$(SYSCONFDIR)
    1.35 +	install -m 0755 -d          $(DESTDIR)$(SYSCONFDIR)
    1.36  	install -m 0644 tazpkg.conf $(DESTDIR)$(SYSCONFDIR)
    1.37 +
    1.38  	# Documentation
    1.39  	install -m 0755 -d $(DESTDIR)$(DOCDIR)/tazpkg
    1.40 -	cp -a doc/* $(DESTDIR)$(DOCDIR)/tazpkg
    1.41 +	cp -a doc/*        $(DESTDIR)$(DOCDIR)/tazpkg
    1.42 +
    1.43  	# TazPanel files
    1.44  	install -m 0755 -d $(DESTDIR)/var/www/tazpanel/menu.d
    1.45 -	cp -a pkgs.cgi $(DESTDIR)/var/www/tazpanel
    1.46 -	cp -a pkgs $(DESTDIR)/var/www/tazpanel/menu.d
    1.47 +	cp -a pkgs.cgi     $(DESTDIR)/var/www/tazpanel
    1.48 +	cp -a pkgs         $(DESTDIR)/var/www/tazpanel/menu.d
    1.49 +
    1.50  	# The i18n files
    1.51  	install -m 0755 -d $(DESTDIR)$(PREFIX)/share/locale
    1.52 -	cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
    1.53 +	cp -a po/mo/*      $(DESTDIR)$(PREFIX)/share/locale
    1.54 +
    1.55  	# Desktop integration
    1.56 -	mkdir -p $(DESTDIR)$(PREFIX)/share
    1.57 -	cp -a  applications $(DESTDIR)$(PREFIX)/share
    1.58 -	cp -a  mime $(DESTDIR)$(PREFIX)/share
    1.59 -	cp -a  pixmaps $(DESTDIR)$(PREFIX)/share
    1.60 -	# TazPKG Notify XDG autostart
    1.61 -	mkdir -p $(DESTDIR)/etc/xdg
    1.62 +	mkdir -p           $(DESTDIR)$(PREFIX)/share
    1.63 +	cp -a applications $(DESTDIR)$(PREFIX)/share
    1.64 +	#cp -a mime         $(DESTDIR)$(PREFIX)/share # moved to shared-mime-info package
    1.65 +	cp -a pixmaps      $(DESTDIR)$(PREFIX)/share
    1.66 +
    1.67 +	# TazPkg Notify XDG autostart
    1.68 +	mkdir -p            $(DESTDIR)/etc/xdg
    1.69  	cp -a xdg/autostart $(DESTDIR)/etc/xdg
    1.70 -	
    1.71 +
    1.72  
    1.73  # Uninstallation and clean-up commands.
    1.74  
    1.75  uninstall:
    1.76 -	rm -f $(DESTDIR)$(PREFIX)/bin/tazpkg
    1.77 -	rm -f $(DESTDIR)$(PREFIX)/bin/tazpkg-box
    1.78 -	rm -f $(DESTDIR)$(PREFIX)/var/www/tazpanel/menu.d/pkgs
    1.79 -	rm -f $(DESTDIR)$(PREFIX)/var/www/tazpanel/pkgs.cgi
    1.80 -	rm -rf $(DESTDIR)$(PREFIX)/tazpkg-notify
    1.81 +	rm -f  $(DESTDIR)$(PREFIX)/bin/tazpkg
    1.82 +	rm -f  $(DESTDIR)$(PREFIX)/bin/tazpkg-convert
    1.83 +	rm -f  $(DESTDIR)$(PREFIX)/lib/tazpkg/tazpkg-find-depends
    1.84 +
    1.85 +	rm -f  $(DESTDIR)$(PREFIX)/bin/tazpkg-notify
    1.86 +	rm -f  $(DESTDIR)$(PREFIX)/bin/tazpkg-box
    1.87 +
    1.88 +	rm -f  $(DESTDIR)$(SYSCONFDIR)/tazpkg.conf
    1.89 +
    1.90  	rm -rf $(DESTDIR)$(DOCDIR)/tazpkg
    1.91 -	rm -f $(DESTDIR)$(SYSCONFDIR)/tazpkg.conf 
    1.92 -	rm -rf $(DESTDIR)$(PREFIX)/share/locale/*/LC_MESSAGES/tazpkg*.mo
    1.93 +
    1.94 +	rm -f  $(DESTDIR)/var/www/tazpanel/pkgs.cgi
    1.95 +	rm -f  $(DESTDIR)/var/www/tazpanel/menu.d/pkgs
    1.96 +
    1.97 +	rm -rf $(DESTDIR)$(PREFIX)/share/locale/*/LC_MESSAGES/tazpkg.mo
    1.98 +
    1.99 +	rm -f  $(DESTDIR)$(PREFIX)/share/applications/tazpkg-*.desktop
   1.100 +	rm -f  $(DESTDIR)$(PREFIX)/share/applications/tazpanel-pkgs.desktop
   1.101 +
   1.102 +	rm -f  $(DESTDIR)$(PREFIX)/share/pixmaps/tazpkg*.png
   1.103 +
   1.104 +	rm -f  $(DESTDIR)/etc/xdg/autostart/tazpkg-notify.desktop
   1.105 +
   1.106  
   1.107  clean:
   1.108  	rm -rf _pkg
   1.109 @@ -90,19 +117,20 @@
   1.110  	rm -rf po/mo
   1.111  	rm -f po/*~
   1.112  	rm -f po/*.mo
   1.113 -	
   1.114 +
   1.115  
   1.116  targz:
   1.117  	rm -rf ${tmpdir}
   1.118  	mkdir -p ${tmpdir}
   1.119 -	
   1.120 +
   1.121  	make DESTDIR=${tmpdir} install
   1.122 -	
   1.123 +
   1.124  	cd tar-install ; \
   1.125  	tar cvzf ${tarball} tazpkg-$(VERSION) ; \
   1.126  	cd -
   1.127 -	
   1.128 +
   1.129  	@echo "** Tarball successfully created in tar-install/${tarball}"
   1.130  
   1.131 +
   1.132  help:
   1.133  	@echo "make [ pot | msgmerge | msgfmt | all | install | uninstall | clear | targz ]"