1 # $Id: Makefile,v 1.4 2004/09/15 09:31:20 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
30 install -m 0644 cocanwiki.sql $(DESTDIR)$(WIKIINSTALLDIR)
31 install -m 0644 conf/cocanwiki.conf $(DESTDIR)$(WIKIINSTALLDIR)/conf
32 install -m 0644 html/robots.txt $(DESTDIR)$(WIKIINSTALLDIR)/html
33 install -m 0644 html/_bin/*.cma $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin
34 install -m 0644 html/_bin/*.cmo $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin
35 install -m 0644 html/_bin/admin/*.cmo $(DESTDIR)$(WIKIINSTALLDIR)/html/_bin/admin
36 install -m 0644 html/_css/*.css $(DESTDIR)$(WIKIINSTALLDIR)/html/_css
37 install -m 0644 html/_graphics/*.png $(DESTDIR)$(WIKIINSTALLDIR)/html/_graphics
38 install -m 0644 html/_js/*.js $(DESTDIR)$(WIKIINSTALLDIR)/html/_js
39 install -m 0644 html/_static/*.html $(DESTDIR)$(WIKIINSTALLDIR)/html/_static
40 install -m 0644 templates/*.html $(DESTDIR)$(WIKIINSTALLDIR)/templates
41 install -m 0644 templates/admin/*.html $(DESTDIR)$(WIKIINSTALLDIR)/templates/admin
44 find \( -name '*~' -o -name core \) -a -exec rm {} \;
45 $(MAKE) -C scripts clean
48 pg_dump -i -s cocanwiki > $@
51 $(MAKE) check-manifest
52 rm -rf $(PACKAGE)-$(VERSION)
53 mkdir $(PACKAGE)-$(VERSION)
54 tar -cf - -T MANIFEST | tar -C $(PACKAGE)-$(VERSION) -xf -
55 tar zcf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
56 rm -rf $(PACKAGE)-$(VERSION)
57 ls -l $(PACKAGE)-$(VERSION).tar.gz
60 @for d in `find -type d -name CVS | grep -v '^\./debian/'`; \
63 awk -F/ '$$1 != "D" {print $$2}' $$d/Entries | \
64 sed -e "s|^|$$b|" -e "s|^\./||"; \
65 done | sort > .check-manifest; \
66 sort MANIFEST > .orig-manifest; \
67 diff -u .orig-manifest .check-manifest; rv=$$?; \
68 rm -f .orig-manifest .check-manifest; \
71 # Build Debian package.
73 @if [ 0 != `cvs -q update | wc -l` ]; then \
74 echo Please commit all changes to CVS first.; \
80 cp $(PACKAGE)-$(VERSION).tar.gz \
81 /tmp/dbuild/cocanwiki_$(VERSION).orig.tar.gz
82 export CVSROOT=`cat CVS/Root`; \
85 -d cocanwiki-$(VERSION) \
86 -D now merjis/tools/wiki
87 cd /tmp/dbuild/cocanwiki-$(VERSION) && dpkg-buildpackage -rfakeroot
88 rm -rf /tmp/dbuild/cocanwiki-$(VERSION)
91 .PHONY: depend pkg-install dist check-manifest dpkg