1 # $Id: Makefile,v 1.10 2004/10/07 12:49:15 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/robots.txt $(DESTDIR)$(WIKIINSTALLDIR)/html
34 install -m 0644 html/_bin/*.cma $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin
35 install -m 0644 html/_bin/*.cmo $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin
36 install -m 0644 html/_bin/admin/*.cmo $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin/admin
37 install -m 0644 html/_css/*.css $(DESTDIR)$(WIKIINSTALLDIR)/html/_css
38 install -m 0644 html/_graphics/*.png $(DESTDIR)$(WIKIINSTALLDIR)/html/_graphics
39 install -m 0644 html/_js/*.js $(DESTDIR)$(WIKIINSTALLDIR)/html/_js
40 install -m 0644 html/_static/*.html $(DESTDIR)$(WIKIINSTALLDIR)/html/_static
41 install -m 0644 templates/*.html templates/*.txt templates/*.xml $(DESTDIR)$(WIKIINSTALLDIR)/templates
42 install -m 0644 templates/admin/*.html $(DESTDIR)$(WIKIINSTALLDIR)/templates/admin
45 find \( -name '*~' -o -name core \) -a -exec rm {} \;
46 $(MAKE) -C scripts clean
48 FIXED_TABLES := templates themes
51 pg_dump --no-owner -i -s cocanwiki > $@
52 for table in $(FIXED_TABLES); do \
53 pg_dump --no-owner -i -a -t $$table cocanwiki >> $@; \
57 $(MAKE) check-manifest
58 rm -rf $(PACKAGE)-$(VERSION)
59 mkdir $(PACKAGE)-$(VERSION)
60 tar -cf - -T MANIFEST | tar -C $(PACKAGE)-$(VERSION) -xf -
61 tar zcf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
62 rm -rf $(PACKAGE)-$(VERSION)
63 ls -l $(PACKAGE)-$(VERSION).tar.gz
66 @for d in `find -type d -name CVS | grep -v '^\./debian/'`; \
69 awk -F/ '$$1 != "D" {print $$2}' $$d/Entries | \
70 sed -e "s|^|$$b|" -e "s|^\./||"; \
71 done | sort > .check-manifest; \
72 sort MANIFEST > .orig-manifest; \
73 diff -u .orig-manifest .check-manifest; rv=$$?; \
74 rm -f .orig-manifest .check-manifest; \
77 # Build Debian package.
79 @if [ 0 != `cvs -q update | wc -l` ]; then \
80 echo Please commit all changes to CVS first.; \
86 cp $(PACKAGE)-$(VERSION).tar.gz \
87 /tmp/dbuild/cocanwiki_$(VERSION).orig.tar.gz
88 export CVSROOT=`cat CVS/Root`; \
91 -d cocanwiki-$(VERSION) \
92 -D now merjis/tools/wiki
93 cd /tmp/dbuild/cocanwiki-$(VERSION) && dpkg-buildpackage -rfakeroot
94 rm -rf /tmp/dbuild/cocanwiki-$(VERSION)
97 .PHONY: depend pkg-install dist check-manifest dpkg