Home | History | Annotate | Download | only in time-slider
      1 include VERSION
      2 
      3 mkinstalldirs = /usr/bin/mkdir -p
      4 INSTALL = /usr/sbin/install
      5 INSTALL_DATA = ${INSTALL} -u root -g bin -m 644 -f
      6 INSTALL_PROGRAM = ${INSTALL} -u root -g bin -f
      7 INSTALL_SCRIPT = ${INSTALL} -f
      8 RM = /usr/bin/rm -f
      9 RMRF = /usr/bin/rm -Rf
     10 RMDIR = /usr/bin/rmdir
     11 # Use python 2.6 if PYTHON environent is not set
     12 ifeq ($(strip $(PYTHON)),)
     13 PYTHON = /usr/bin/python2.6
     14 endif
     15 
     16 SUBDIRS = po data
     17 
     18 DISTFILES = Authors \
     19 			VERSION \
     20 			ChangeLog \
     21 			Makefile \
     22 			py-compile.py \
     23 			$(SUBDIRS) \
     24 			lib \
     25 			usr \
     26 			var \
     27 			etc
     28 
     29 clean:
     30 	$(RM) usr/share/time-slider/lib/time_slider/*.pyc
     31 
     32 all:
     33 	for subdir in $(SUBDIRS); do \
     34 	  cd $$subdir; make; cd ..;\
     35 	done
     36 	echo $(VERSION)
     37 
     38 dist: clean all
     39 	$(RMRF) time-slider-$(VERSION)
     40 	mkdir time-slider-$(VERSION)
     41 	cp -pR $(DISTFILES) time-slider-$(VERSION)
     42 	/usr/bin/tar cf - time-slider-$(VERSION) | bzip2 > time-slider-$(VERSION).tar.bz2
     43 	$(RMRF) time-slider-$(VERSION)
     44 
     45 install:
     46 	for subdir in $(SUBDIRS); do \
     47 	  cd $$subdir; \
     48 	  make DESTDIR=$(DESTDIR) GETTEXT_PACKAGE=time-slider install; \
     49 	  cd ..;\
     50 	done
     51 	$(mkinstalldirs) $(DESTDIR)/etc/dbus-1/system.d
     52 	$(INSTALL_DATA) $(DESTDIR)/etc/dbus-1/system.d etc/dbus-1/system.d/time-slider.conf
     53 	$(mkinstalldirs) $(DESTDIR)/etc/xdg/autostart
     54 	$(INSTALL_DATA) $(DESTDIR)/etc/xdg/autostart etc/xdg/autostart/*.desktop
     55 	$(mkinstalldirs) $(DESTDIR)/lib/svc/method
     56 	$(INSTALL_SCRIPT) $(DESTDIR)/lib/svc/method lib/svc/method/time-slider
     57 	$(mkinstalldirs) $(DESTDIR)/usr/bin
     58 	$(INSTALL_PROGRAM) $(DESTDIR)/usr/bin usr/bin/time-slider-setup
     59 	$(mkinstalldirs) $(DESTDIR)/usr/lib
     60 	$(INSTALL_PROGRAM) $(DESTDIR)/usr/lib usr/lib/time-sliderd
     61 	$(INSTALL_PROGRAM) $(DESTDIR)/usr/lib usr/lib/time-slider-notify
     62 	$(INSTALL_PROGRAM) $(DESTDIR)/usr/lib usr/lib/time-slider-delete
     63 	$(INSTALL_PROGRAM) $(DESTDIR)/usr/lib usr/lib/time-slider-notify
     64 	$(INSTALL_PROGRAM) $(DESTDIR)/usr/lib usr/lib/time-slider-snapshot
     65 	$(INSTALL_PROGRAM) $(DESTDIR)/usr/lib usr/lib/time-slider-version
     66 	$(mkinstalldirs) $(DESTDIR)/usr/share/icons/hicolor/16x16/apps
     67 	$(INSTALL_DATA) $(DESTDIR)/usr/share/icons/hicolor/16x16/apps usr/share/icons/hicolor/16x16/apps/time-slider-setup.png
     68 	$(mkinstalldirs) $(DESTDIR)/usr/share/icons/hicolor/24x24/apps
     69 	$(INSTALL_DATA) $(DESTDIR)/usr/share/icons/hicolor/24x24/apps usr/share/icons/hicolor/24x24/apps/time-slider-setup.png
     70 	$(mkinstalldirs) $(DESTDIR)/usr/share/icons/hicolor/32x32/apps
     71 	$(INSTALL_DATA) $(DESTDIR)/usr/share/icons/hicolor/32x32/apps usr/share/icons/hicolor/32x32/apps/time-slider-setup.png
     72 	$(mkinstalldirs) $(DESTDIR)/usr/share/icons/hicolor/36x36/apps
     73 	$(INSTALL_DATA) $(DESTDIR)/usr/share/icons/hicolor/36x36/apps usr/share/icons/hicolor/36x36/apps/time-slider-setup.png
     74 	$(mkinstalldirs) $(DESTDIR)/usr/share/icons/hicolor/48x48/apps
     75 	$(INSTALL_DATA) $(DESTDIR)/usr/share/icons/hicolor/48x48/apps usr/share/icons/hicolor/48x48/apps/time-slider-setup.png
     76 	$(mkinstalldirs) $(DESTDIR)/usr/share/icons/hicolor/72x72/apps
     77 	$(INSTALL_DATA) $(DESTDIR)/usr/share/icons/hicolor/72x72/apps usr/share/icons/hicolor/72x72/apps/time-slider-setup.png
     78 	$(mkinstalldirs) $(DESTDIR)/usr/share/icons/hicolor/96x96/apps
     79 	$(INSTALL_DATA) $(DESTDIR)/usr/share/icons/hicolor/96x96/apps usr/share/icons/hicolor/96x96/apps/time-slider-setup.png
     80 	$(mkinstalldirs) $(DESTDIR)/usr/share/time-slider/glade
     81 	$(INSTALL_DATA) $(DESTDIR)/usr/share/time-slider/glade usr/share/time-slider/glade/time-slider-delete.glade
     82 	$(INSTALL_DATA) $(DESTDIR)/usr/share/time-slider/glade usr/share/time-slider/glade/time-slider-setup.glade
     83 	$(INSTALL_DATA) $(DESTDIR)/usr/share/time-slider/glade usr/share/time-slider/glade/time-slider-snapshot.glade
     84 	$(INSTALL_DATA) $(DESTDIR)/usr/share/time-slider/glade usr/share/time-slider/glade/time-slider-version.glade
     85 	$(mkinstalldirs) $(DESTDIR)/usr/share/time-slider/lib/time_slider
     86 	for file in usr/share/time-slider/lib/time_slider/*.py; do \
     87 		if test -f $$file ; then \
     88 		  $(INSTALL_DATA) $(DESTDIR)/usr/share/time-slider/lib/time_slider $$file; \
     89 		fi; \
     90 	done
     91 	$(mkinstalldirs) $(DESTDIR)/var/svc/manifest/application
     92 	$(INSTALL_DATA) $(DESTDIR)/var/svc/manifest/application var/svc/manifest/application/time-slider.xml
     93 	$(mkinstalldirs) $(DESTDIR)/var/svc/manifest/system/filesystem
     94 	$(INSTALL_DATA) $(DESTDIR)/var/svc/manifest/system/filesystem var/svc/manifest/system/filesystem/auto-snapshot.xml
     95 	$(PYTHON) py-compile.py
     96 	
     97 uninstall:
     98 	for subdir in $(SUBDIRS); do \
     99 	  cd $$subdir; \
    100 	  make DESTDIR=$(DESTDIR) GETTEXT_PACKAGE=time-slider uninstall; \
    101 	  cd ..;\
    102 	done
    103 	$(RM) $(DESTDIR)/etc/dbus-1/system.d/time-slider.conf
    104 	$(RM) $(DESTDIR)/etc/xdg/autostart/time-slider-notify.desktop
    105 	$(RM) $(DESTDIR)/lib/svc/method/time-slider
    106 	$(RM) $(DESTDIR)/usr/bin/time-slider-setup
    107 	$(RM) $(DESTDIR)/usr/lib/time-sliderd
    108 	$(RM) $(DESTDIR)/usr/lib/time-slider-notify
    109 	$(RM) $(DESTDIR)/usr/lib/time-slider-delete
    110 	$(RM) $(DESTDIR)/usr/lib/time-slider-notify
    111 	$(RM) $(DESTDIR)/usr/lib/time-slider-snapshot
    112 	$(RM) $(DESTDIR)/usr/lib/time-slider-version
    113 	$(RM) $(DESTDIR)/usr/share/icons/hicolor/*/apps/time-slider-setup.png
    114 	$(RMRF) $(DESTDIR)/usr/share/time-slider
    115 	$(RM) $(DESTDIR)/var/svc/manifest/application/time-slider.xml
    116 	$(RM) $(DESTDIR)/var/svc/manifest/system/filesystem/auto-snapshot.xml
    117