1
#!/usr/local/bin/make -f
3
STAMPDIR=solbuild/stamps
6
INSTPREFIX=/solbuild/syslog-ng
10
binary: setup configure build install pkgpackage
12
setup: $(STAMPDIR)/stamp-setup
13
$(STAMPDIR)/stamp-setup:
14
mkdir solbuild/stamps || true
18
configure: $(STAMPDIR)/stamp-configure
19
$(STAMPDIR)/stamp-configure: setup
20
CFLAGS="-mcpu=v9 -mtune=v9" ./configure --prefix=/opt/syslog-ng
23
build: $(STAMPDIR)/stamp-build
24
$(STAMPDIR)/stamp-build: configure
28
install: $(STAMPDIR)/stamp-install
29
$(STAMPDIR)/stamp-install: build
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; \
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; \
49
install -m 644 -c $$dir/$(INSTPREFIX)/$(DOCDIR) syslog-ng.txt; \
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; \
59
( cd $$dir/solbuild; \
60
install -m 755 -c $$dir/$(INSTPREFIX)/$(DOCDIR) syslog-ng.init.d;\
65
(cd solbuild/syslog-ng ; sh ../prototype-maker.sh ; sh ../pkgmaker.sh )
68
rm -rf solbuild/stamps || true
69
rm -rf solbuild/syslog-ng || true