1 ## Process this file with automake to produce Makefile.in
11 TMP_DIR=/tmp/$(APP_NAME)
13 install-data-local: install/gssmp.1.gz
15 $(mkinstalldirs) $(DESTDIR)$(datadir)/pixmaps; \
16 $(INSTALL_DATA) $(srcdir)/pixmaps/gssmp.png $(DESTDIR)$(datadir)/pixmaps;
17 $(mkinstalldirs) $(DESTDIR)$(datadir)/doc/$(PACKAGE); \
18 for docfile in AUTHORS COPYING INSTALL NEWS README TODO; do \
19 if test -f $$docfile; then \
20 $(INSTALL_DATA) $$docfile $(DESTDIR)$(datadir)/doc/$(PACKAGE); \
23 $(mkinstalldirs) $(DESTDIR)$(datadir)/doc/$(PACKAGE)/html; \
24 for docfile in www/COPYING www/*.html www/*.css www/*.png; do \
25 $(INSTALL_DATA) $$docfile $(DESTDIR)$(datadir)/doc/$(PACKAGE)/html; \
27 $(mkinstalldirs) $(DESTDIR)$(datadir)/man/man1; \
28 $(INSTALL_DATA) install/gssmp.1.gz $(DESTDIR)$(datadir)/man/man1;
29 $(mkinstalldirs) $(DESTDIR)$(datadir)/applications; \
30 $(INSTALL_DATA) install/gssmp.desktop $(DESTDIR)$(datadir)/applications;
33 if test -d pixmaps; then \
34 mkdir $(distdir)/pixmaps; \
35 for pixmap in pixmaps/*; do \
36 if test -f $$pixmap; then \
37 cp -p $$pixmap $(distdir)/pixmaps; \
42 install/gssmp.1.gz: install/gssmp.1
43 gzip --stdout install/gssmp.1 > install/gssmp.1.gz
47 rm -f pkg/$(APP_NAME)-*.tar.bz2
50 git archive --format=tar --prefix=$(APP_NAME)-$(VERSION)/ master > pkg/$(APP_NAME)-$(VERSION).tar
51 tar -rf pkg/$(APP_NAME)-$(VERSION).tar --transform \
52 "s%.*%$(APP_NAME)-$(VERSION)/\\0%" configure install-sh Makefile.in \
53 config.h.in mkinstalldirs autom4te.cache missing stamp-h.in \
54 depcomp src/Makefile.in
55 bzip2 pkg/$(APP_NAME)-$(VERSION).tar
57 pkg-bin: pkg-src install/gssmp.1.gz all
59 mkdir -p $(TMP_DIR)/$(APP_NAME)-$(VERSION)-bin/
60 tar --directory $(TMP_DIR)/ -xjf pkg/$(APP_NAME)-$(VERSION).tar.bz2
61 cd $(TMP_DIR)/$(APP_NAME)-$(VERSION)/; \
62 ./configure --prefix=$(TMP_DIR)/$(APP_NAME)-$(VERSION)-bin
63 make --directory $(TMP_DIR)/$(APP_NAME)-$(VERSION)
64 make --directory $(TMP_DIR)/$(APP_NAME)-$(VERSION) install
65 tar --directory $(TMP_DIR)/ -cjf pkg/$(APP_NAME)-$(VERSION)-bin.tar.bz2 \
66 $(APP_NAME)-$(VERSION)-bin
69 # Create a deb package
73 cp pkg/$(APP_NAME)-$(VERSION).tar.bz2 $(TMP_DIR)/
74 tar --directory $(TMP_DIR)/ \
75 -xjf $(TMP_DIR)/$(APP_NAME)-$(VERSION).tar.bz2
76 cd $(TMP_DIR)/$(APP_NAME)-$(VERSION)/; \
77 echo | dh_make --single --copyright gpl -e axis3x3@users.sf.net -f \
78 ../$(APP_NAME)-$(VERSION).tar.bz2
79 cp install/deb/changelog install/deb/control \
80 install/deb/copyright $(TMP_DIR)/$(APP_NAME)-$(VERSION)/debian/
81 cd $(TMP_DIR)/$(APP_NAME)-$(VERSION)/; \
82 rm debian/README.Debian debian/*.ex debian/*.EX; \
84 dpkg-buildpackage -rfakeroot; \
85 mv ../*.deb $(PWD)/pkg/
88 # Create an RPM package
90 mkdir -p $(HOME)/.rpm/RPMS/i386
91 mkdir -p $(HOME)/.rpm/SRPMS
92 mkdir -p $(HOME)/.rpm/BUILD
93 mkdir -p $(HOME)/.rpm/SOURCES
94 mkdir -p $(HOME)/.rpm/tmp
95 - rm -r $(HOME)/.rpm/BUILD/$(APP_NAME)-root
96 - rm -r $(HOME)/.rpm/RPMS/$(APP_NAME)-*
97 - rm -r $(HOME)/.rpm/SRPMS/$(APP_NAME)-*
98 - rm -r $(HOME)/.rpm/SOURCES/$(APP_NAME)-*
99 cp pkg/$(APP_NAME)-$(VERSION).tar.bz2 $(HOME)/.rpm/SOURCES/
100 rpmbuild --quiet --nodeps --define="_topdir $(HOME)/.rpm" -ba install/rpm/gssmp.spec
101 mv $(HOME)/.rpm/RPMS/i386/$(APP_NAME)-$(VERSION)-*.i386.rpm pkg/
103 # Make all binary packages, ready to upload to sourceforge
104 pkg-all: pkg-bin pkg-deb pkg-rpm
106 # Push the current source code to my git repository
110 git clone --bare -l . $(TMP_DIR)/$(APP_NAME).git
111 rsync -r --delete $(TMP_DIR)/$(APP_NAME).git/ \
112 artific2@artificialworlds.net:public_html/gssmp/git/gssmp.git/