2005-06-25 14:05:49 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								VERSION		?= 0.8
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								GAJIM_AP	= 0 # do we build Autopackage?
							 | 
						
					
						
							
								
									
										
										
										
											2004-11-25 19:27:09 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2005-04-25 07:56:44 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								MODULES		= src src/common po
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-18 22:45:58 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								PREFIX		= /usr/local
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-08 10:43:25 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								DESTDIR		= /
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-15 18:04:33 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								LIBDIR		= /lib
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-25 14:05:49 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								MANDIR		= $(DESTDIR)$(PREFIX)/share/man
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-08 10:43:25 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-02 18:05:01 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								FIND		= find . \( -name '*.glade' -o -name '*.py' -o -name '*.xpm' -o -name '*.gif' -o -name '*.png' -o -name '*.mo' -o -name '*.wav' \)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-08 10:43:25 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								FILES		= `$(FIND)`
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								DIRS		= `$(FIND) -exec dirname {} \; | sort -u`
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-02 18:05:01 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								FIND_LIB	= find . -name '*.so'
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-08 10:43:25 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								FILES_LIB	= `$(FIND_LIB)`
							 | 
						
					
						
							
								
									
										
										
										
											2004-11-25 19:27:09 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								SCRIPTS = \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									scripts/gajim
							 | 
						
					
						
							
								
									
										
										
										
											2004-06-09 14:22:27 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2005-05-30 19:17:28 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								all: translation trayicon gtkspell idle
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-23 11:52:25 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								translation:
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-02 18:05:01 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									${MAKE} -C po all
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-23 11:52:25 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								trayicon:
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-02 18:05:01 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									${MAKE} -C src trayicon.so;
							 | 
						
					
						
							
								
									
										
										
										
											2005-05-30 19:17:28 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								gtkspell:
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-02 18:05:01 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									${MAKE} -C src gtkspell.so;
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-23 11:52:25 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								idle:
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-02 18:05:01 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									${MAKE} -C src/common all;
							 | 
						
					
						
							
								
									
										
										
										
											2004-06-09 14:22:27 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								clean:
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-02 18:05:01 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									find . -name *.pyc -exec rm {} \;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									find . -name *.pyo -exec rm {} \;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									find . -name *.mo -exec rm {} \;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									$(foreach sdir, $(MODULES), ${MAKE} -C $(sdir) clean;)
							 | 
						
					
						
							
								
									
										
										
										
											2004-11-25 19:27:09 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-08 10:44:31 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								dist:
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-02 18:05:01 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									rm -rf gajim-$(VERSION)
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-08 10:44:31 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									mkdir gajim-$(VERSION)
							 | 
						
					
						
							
								
									
										
										
										
											2005-07-01 15:44:08 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									cp -r data src po gajim-$(VERSION)/
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-03 23:58:23 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									cp AUTHORS gajim.1 gajim.ico gajim.desktop gajim.pot COPYING Makefile Changelog README launch.sh gajim-$(VERSION)
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-04 15:42:37 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									mkdir gajim-$(VERSION)/scripts
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									cp scripts/gajim gajim-$(VERSION)/scripts/
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-04 09:37:58 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									find gajim-$(VERSION) -name '.svn' -type d | xargs rm -rf
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-08 10:44:31 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									find gajim-$(VERSION) -name '*.pyc' -exec rm {} \;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									find gajim-$(VERSION) -name '*.pyo' -exec rm {} \;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									find gajim-$(VERSION) -name '.*' -exec rm {} \;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo tarring gajim-$(VERSION) ...
							 | 
						
					
						
							
								
									
										
										
										
											2005-04-17 11:49:53 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									@tar czf gajim-$(VERSION).tar.gz gajim-$(VERSION)/
							 | 
						
					
						
							
								
									
										
										
										
											2005-05-15 21:40:42 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									@tar cjf gajim-$(VERSION).tar.bz2 gajim-$(VERSION)/
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-08 10:44:31 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									rm -rf gajim-$(VERSION)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2004-11-25 19:27:09 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								install:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									for d in $(DIRS) ; do \
							 | 
						
					
						
							
								
									
										
										
										
											2004-12-19 21:31:25 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										if [ ! -d $(DESTDIR)$(PREFIX)/share/gajim/$$d ] ; then \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
											mkdir -p "$(DESTDIR)$(PREFIX)/share/gajim/$$d"; \
							 | 
						
					
						
							
								
									
										
										
										
											2004-11-25 19:27:09 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										fi; \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									done
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									for f in $(FILES) ; do \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										DST=`dirname "$$f"`; \
							 | 
						
					
						
							
								
									
										
										
										
											2004-12-19 21:31:25 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										cp "$$f" "$(DESTDIR)$(PREFIX)/share/gajim/$$DST/"; \
							 | 
						
					
						
							
								
									
										
										
										
											2004-11-25 19:27:09 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									done
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-22 23:26:08 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									cp COPYING "$(DESTDIR)$(PREFIX)/share/gajim/";
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-04 15:20:55 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									mkdir -p "$(DESTDIR)$(PREFIX)/share/pixmaps";
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									cp data/pixmaps/gajim.png "$(DESTDIR)$(PREFIX)/share/pixmaps/";
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-09 23:28:07 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									cp data/pixmaps/gajim_about.png "$(DESTDIR)$(PREFIX)/share/pixmaps/";
							 | 
						
					
						
							
								
									
										
										
										
											2005-05-18 16:04:58 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									mkdir -p "$(DESTDIR)$(PREFIX)/share/applications";
							 | 
						
					
						
							
								
									
										
										
										
											2005-05-10 16:12:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									cp gajim.desktop "$(DESTDIR)$(PREFIX)/share/applications/";
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-25 14:05:49 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									mkdir -p "$(MANDIR)/man1";
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									cp gajim.1 "$(MANDIR)/man1";
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-15 18:04:33 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									mkdir -p "$(DESTDIR)$(PREFIX)$(LIBDIR)/gajim";
							 | 
						
					
						
							
								
									
										
										
										
											2005-01-26 10:45:33 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									for f in $(FILES_LIB) ; do \
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-15 18:04:33 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										cp "$$f" "$(DESTDIR)$(PREFIX)$(LIBDIR)/gajim/"; \
							 | 
						
					
						
							
								
									
										
										
										
											2005-01-26 10:45:33 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									done
							 | 
						
					
						
							
								
									
										
										
										
											2005-03-22 17:50:46 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									mkdir -p "$(DESTDIR)$(PREFIX)/bin";
							 | 
						
					
						
							
								
									
										
										
										
											2004-11-25 19:27:09 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									for s in $(SCRIPTS) ; do \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										BASE=`basename "$$s"`; \
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-09 11:34:32 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										if [ $(GAJIM_AP) -ne 0 ] ; then \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
											F=`cat "$$s"`; \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										else \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
											F=`cat "$$s" | sed -e 's!PREFIX!$(PREFIX)!g'`; \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										fi; \
							 | 
						
					
						
							
								
									
										
										
										
											2004-12-19 21:31:25 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
										echo "$$F" > "$(DESTDIR)$(PREFIX)/bin/$$BASE"; \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
										chmod +x "$(DESTDIR)$(PREFIX)/bin/$$BASE"; \
							 | 
						
					
						
							
								
									
										
										
										
											2004-11-25 19:27:09 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
									done
							 | 
						
					
						
							
								
									
										
										
										
											2005-06-25 14:05:49 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# show make params we accept
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								help:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo Usage:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo make					- builds all modules
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo make clean			- delete built modules and object files
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo make install		- install binaries into the official directories
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo make uninstall		- uninstall binaries from the official directories
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo make help			- prints this help
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo 
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo make trayicon		- makes only trayicon module
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo make idle			- makes only idle detection module
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo make translation	- makes only translation \(mo files\)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo make gtkspell		- makes only gtkspell detection module
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# uninstall application from official directories
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								uninstall:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									rm -rf	"$(DESTDIR)$(PREFIX)/share/gajim" # the main files are here
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									rm -rf	"$(DESTDIR)$(PREFIX)/lib/gajim" # the .so files are here
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									rm -f		"$(DESTDIR)$(PREFIX)/bin/gajim" # the bash script
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									rm -f		"$(MANDIR)/man1/gajim.1.gz" # the man page
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									rm -f		"$(DESTDIR)$(PREFIX)/share/pixmaps/gajim.png" # the icon
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									rm -f		"$(DESTDIR)$(PREFIX)/share/applications/gajim.desktop" #the desktop
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
									@echo done uninstalling
							 |