1 # $Id: Makefile,v 1.11 2004/11/05 12:41:52 rich Exp $
3 include Makefile.config
9 $(MAKE) -C scripts install
11 # This installs the package centrally (you need to be root). I only
12 # use this for packaging up .debs.
14 $(MAKE) -C scripts install
16 install -d -m 0755 $(DESTDIR)$(APACHECONFDIR)
17 install -m 0644 conf/cocanwiki.conf $(DESTDIR)$(APACHECONFDIR)/cocanwiki.conf
19 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)
20 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)/conf
21 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)/html
22 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin
23 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin/admin
24 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)/html/_css
25 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)/html/_graphics
26 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)/html/_js
27 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)/html/_static
28 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)/templates
29 install -d -m 0755 $(DESTDIR)$(WIKIINSTALLDIR)/templates/admin
31 install -m 0644 cocanwiki.sql $(DESTDIR)$(WIKIINSTALLDIR)
32 install -m 0644 conf/cocanwiki.conf $(DESTDIR)$(WIKIINSTALLDIR)/conf
33 install -m 0644 html/favicon.ico $(DESTDIR)$(WIKIINSTALLDIR)/html
34 install -m 0644 html/robots.txt $(DESTDIR)$(WIKIINSTALLDIR)/html
35 install -m 0644 html/_bin/*.cma $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin
36 install -m 0644 html/_bin/*.cmo $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin
37 install -m 0644 html/_bin/admin/*.cmo $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin/admin
38 install -m 0644 html/_css/*.css $(DESTDIR)$(WIKIINSTALLDIR)/html/_css
39 install -m 0644 html/_graphics/*.png $(DESTDIR)$(WIKIINSTALLDIR)/html/_graphics
40 install -m 0644 html/_js/*.js $(DESTDIR)$(WIKIINSTALLDIR)/html/_js
41 install -m 0644 html/_static/*.html $(DESTDIR)$(WIKIINSTALLDIR)/html/_static
42 install -m 0644 templates/*.html templates/*.txt templates/*.xml $(DESTDIR)$(WIKIINSTALLDIR)/templates
43 install -m 0644 templates/admin/*.html $(DESTDIR)$(WIKIINSTALLDIR)/templates/admin
46 find \( -name '*~' -o -name core \) -a -exec rm {} \;
47 $(MAKE) -C scripts clean
49 FIXED_TABLES := templates themes
52 pg_dump --no-owner -i -s cocanwiki > $@
53 for table in $(FIXED_TABLES); do \
54 pg_dump --no-owner -i -a -t $$table cocanwiki >> $@; \
58 $(MAKE) check-manifest
59 rm -rf $(PACKAGE)-$(VERSION)
60 mkdir $(PACKAGE)-$(VERSION)
61 tar -cf - -T MANIFEST | tar -C $(PACKAGE)-$(VERSION) -xf -
62 tar zcf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
63 rm -rf $(PACKAGE)-$(VERSION)
64 ls -l $(PACKAGE)-$(VERSION).tar.gz
67 @for d in `find -type d -name CVS | grep -v '^\./debian/'`; \
70 awk -F/ '$$1 != "D" {print $$2}' $$d/Entries | \
71 sed -e "s|^|$$b|" -e "s|^\./||"; \
72 done | sort > .check-manifest; \
73 sort MANIFEST > .orig-manifest; \
74 diff -u .orig-manifest .check-manifest; rv=$$?; \
75 rm -f .orig-manifest .check-manifest; \
78 # Build Debian package.
80 @if [ 0 != `cvs -q update | wc -l` ]; then \
81 echo Please commit all changes to CVS first.; \
87 cp $(PACKAGE)-$(VERSION).tar.gz \
88 /tmp/dbuild/cocanwiki_$(VERSION).orig.tar.gz
89 export CVSROOT=`cat CVS/Root`; \
92 -d cocanwiki-$(VERSION) \
93 -D now merjis/tools/wiki
94 cd /tmp/dbuild/cocanwiki-$(VERSION) && dpkg-buildpackage -rfakeroot
95 rm -rf /tmp/dbuild/cocanwiki-$(VERSION)
98 .PHONY: depend pkg-install dist check-manifest dpkg