~ubuntu-branches/ubuntu/feisty/syslog-ng/feisty-security

« back to all changes in this revision

Viewing changes to solbuild/rules

  • Committer: Bazaar Package Importer
  • Author(s): SZALAY Attila
  • Date: 2006-11-17 09:37:45 UTC
  • mto: This revision was merged to the branch mainline in revision 10.
  • Revision ID: james.westby@ubuntu.com-20061117093745-5no9gnsa443j48v2
Tags: upstream-2.0.0
ImportĀ upstreamĀ versionĀ 2.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/local/bin/make -f
 
2
 
 
3
STAMPDIR=solbuild/stamps
 
4
PREFIX=/opt/syslog-ng
 
5
DOCDIR=$(PREFIX)/doc
 
6
INSTPREFIX=/solbuild/syslog-ng
 
7
 
 
8
all: binary
 
9
 
 
10
binary: setup configure build install pkgpackage
 
11
 
 
12
setup: $(STAMPDIR)/stamp-setup
 
13
$(STAMPDIR)/stamp-setup:
 
14
        mkdir solbuild/stamps || true
 
15
 
 
16
        touch $@
 
17
 
 
18
configure: $(STAMPDIR)/stamp-configure
 
19
$(STAMPDIR)/stamp-configure: setup
 
20
        CFLAGS="-mcpu=v9 -mtune=v9" ./configure --prefix=/opt/syslog-ng 
 
21
        touch $@
 
22
 
 
23
build: $(STAMPDIR)/stamp-build
 
24
$(STAMPDIR)/stamp-build: configure
 
25
        make
 
26
        touch $@
 
27
 
 
28
install:  $(STAMPDIR)/stamp-install
 
29
$(STAMPDIR)/stamp-install: build
 
30
        dir=`pwd`;  \
 
31
        rm -rf $$dir/$(INSTPREFIX)/; \
 
32
        make install DESTDIR=$$dir/$(INSTPREFIX); \
 
33
        install -d -m 755 $$dir/$(INSTPREFIX)/$(PREFIX)/etc; \
 
34
        install -d -m 755 $$dir/$(INSTPREFIX)/$(PREFIX)/etc/syslog-ng; \
 
35
        install -d -m 755 $$dir/$(INSTPREFIX)/$(DOCDIR); \
 
36
        install -d -m 755 $$dir/$(INSTPREFIX)/$(DOCDIR)/examples; \
 
37
        install -m 644 -c $$dir/$(INSTPREFIX)/$(DOCDIR) README; \
 
38
        install -m 644 -c $$dir/$(INSTPREFIX)/$(DOCDIR) COPYING; \
 
39
        install -m 644 -c $$dir/$(INSTPREFIX)/$(DOCDIR) AUTHORS; \
 
40
        install -m 644 -c $$dir/$(INSTPREFIX)/$(DOCDIR) ChangeLog; \
 
41
        install -m 644 -c $$dir/$(INSTPREFIX)/$(DOCDIR) NEWS; \
 
42
        ( cd doc/examples; \
 
43
          install -m 644 -c $$dir/$(INSTPREFIX)/$(DOCDIR)/examples syslog-ng.conf.sample; \
 
44
          install -m 644 -c $$dir/$(INSTPREFIX)/$(DOCDIR)/examples syslog-ng.conf.solaris; \
 
45
          install -m 644 -c $$dir/$(INSTPREFIX)/$(PREFIX)/etc/syslog-ng syslog-ng.conf.solaris; \
 
46
          mv $$dir/$(INSTPREFIX)/$(PREFIX)/etc/syslog-ng/syslog-ng.conf.solaris $$dir/$(INSTPREFIX)/$(PREFIX)/etc/syslog-ng/syslog-ng.conf.sample; \
 
47
        );\
 
48
        ( cd doc/reference; \
 
49
          install -m 644 -c $$dir/$(INSTPREFIX)/$(DOCDIR) syslog-ng.txt; \
 
50
        ); \
 
51
        ( cd  $$dir/$(INSTPREFIX)/$(DOCDIR); \
 
52
          gunzip -c $$dir/doc/reference/syslog-ng.html.tar.gz | tar xvf - ); \
 
53
        ( cd $$dir/contrib ; \
 
54
          install -d -m 755 $$dir/$(INSTPREFIX)/$(DOCDIR)/examples/contrib; \
 
55
          for file in README init.d.HP-UX init.d.RedHat init.d.RedHat-7.3 init.d.SuSE init.d.SunOS init.d.solaris relogger.pl syslog-ng.conf.HP-UX syslog-ng.conf.RedHat syslog-ng.conf.SunOS syslog-ng.conf.doc syslog-ng.vim syslog2ng; do \
 
56
                install -m 644 -c $$dir/$(INSTPREFIX)/$(DOCDIR)/examples/contrib $$file; \
 
57
          done; \
 
58
        ); \
 
59
        ( cd $$dir/solbuild; \
 
60
          install -m 755 -c $$dir/$(INSTPREFIX)/$(DOCDIR) syslog-ng.init.d;\
 
61
        )
 
62
        touch $@ 
 
63
 
 
64
pkgpackage:
 
65
        (cd solbuild/syslog-ng ; sh ../prototype-maker.sh ; sh ../pkgmaker.sh )
 
66
 
 
67
clean:
 
68
        rm -rf solbuild/stamps || true
 
69
        rm -rf solbuild/syslog-ng || true
 
70
        make clean