1 # $Id: Makefile,v 1.2 2004/09/07 10:38:38 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
44 $(MAKE) -C scripts clean
47 pg_dump -i -s cocanwiki > $@
50 $(MAKE) check-manifest
51 rm -rf $(PACKAGE)-$(VERSION)
52 mkdir $(PACKAGE)-$(VERSION)
53 tar -cf - -T MANIFEST | tar -C $(PACKAGE)-$(VERSION) -xf -
54 tar zcf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
55 rm -rf $(PACKAGE)-$(VERSION)
56 ls -l $(PACKAGE)-$(VERSION).tar.gz
59 @for d in `find -type d -name CVS | grep -v '^\./debian/'`; \
62 awk -F/ '$$1 != "D" {print $$2}' $$d/Entries | \
63 sed -e "s|^|$$b|" -e "s|^\./||"; \
64 done | sort > .check-manifest; \
65 sort MANIFEST > .orig-manifest; \
66 diff -u .orig-manifest .check-manifest; rv=$$?; \
67 rm -f .orig-manifest .check-manifest; \
70 # Build Debian package.
72 @if [ 0 != `cvs -q update | wc -l` ]; then \
73 echo Please commit all changes to CVS first.; \
79 cp $(PACKAGE)-$(VERSION).tar.gz \
80 /tmp/dbuild/cocanwiki_$(VERSION).orig.tar.gz
81 export CVSROOT=`cat CVS/Root`; \
84 -d cocanwiki-$(VERSION) \
85 -D now merjis/tools/wiki
86 cd /tmp/dbuild/cocanwiki-$(VERSION) && dpkg-buildpackage -rfakeroot
87 rm -rf /tmp/dbuild/cocanwiki-$(VERSION)
90 .PHONY: depend pkg-install dist check-manifest dpkg