Change the sourceforge logo link to point to the gssmp page.
[gssmp.git] / Makefile.am
bloba4080b30b0870389846bcc5412deb842c6ef6336
1 ## Process this file with automake to produce Makefile.in
3 SUBDIRS = src po
5 EXTRA_DIST = \
6         autogen.sh \
7         gssmp.glade \
8         gssmp.gladep
10 APP_NAME=gssmp
11 TMP_DIR=/tmp/$(APP_NAME)
13 install-data-local: install/gssmp.1.gz
14         @$(NORMAL_INSTALL)
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); \
21           fi \
22         done
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; \
26         done
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;
32 dist-hook:
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; \
38             fi \
39           done \
40         fi
42 install/gssmp.1.gz: install/gssmp.1
43         gzip --stdout install/gssmp.1 > install/gssmp.1.gz
45 pkg-src:
46         mkdir -p pkg
47         rm -f pkg/$(APP_NAME)-*.tar.bz2
48         - rm -r $(TMP_DIR)
49         mkdir $(TMP_DIR)
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
58         - rm -r $(TMP_DIR)
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
67         rm -r $(TMP_DIR)
69 # Create a deb package
70 pkg-deb: pkg-src
71         - rm -r $(TMP_DIR)
72         mkdir -p $(TMP_DIR)
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; \
83                 ./configure; \
84                 dpkg-buildpackage -rfakeroot; \
85                 mv ../*.deb $(PWD)/pkg/
86         rm -r $(TMP_DIR);
88 # Create an RPM package
89 pkg-rpm: pkg-src
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
105         
106 # Push the current source code to my git repository
107 git-upload:
108         - rm -r $(TMP_DIR)
109         git-repack -d
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/
113         rm -r $(TMP_DIR);