4 CFLAGS=@CFLAGS@ @DEFS@ -Wall -I. -DVERSION=\"$(VERSION)\" @DEBUG@
13 HEADERS=bftpdutmp.h commands.h commands_admin.h cwd.h dirlist.h list.h login.h logging.h main.h mystring.h options.h targzip.h mypaths.h
14 OBJS=bftpdutmp.o commands.o commands_admin.o cwd.o dirlist.o list.o login.o logging.o main.o mystring.o options.o
15 SRCS=bftpdutmp.c commands.c commands_admin.c cwd.c dirlist.c list.c login.c logging.c main.c mystring.c options.c
17 OBJS2LINK=$(OBJS) $(PAX)
24 $(CC) $(OBJS2LINK) $(LDFLAGS) $(LIBS) -o bftpd
26 $(OBJS): $(HEADERS) Makefile
29 $(INSTALL) -g 0 -m 700 -o 0 bftpd $(DESTDIR)/$(prefix)/sbin
30 $(INSTALL) -g 0 -m 644 -o 0 bftpd.8 $(DESTDIR)/$(mandir)/man8
31 [ -f $(DESTDIR)/etc/bftpd.conf ] || \
32 $(INSTALL) -g 0 -m 600 -o 0 bftpd.conf $(DESTDIR)/etc
33 touch /var/log/bftpd.log
34 chmod 644 /var/log/bftpd.log
35 mkdir -p /var/run/bftpd
36 chmod 755 /var/run/bftpd
39 rm -f *~ $(OBJS) bftpd mksources.finished
40 [ "$(DIRPAX)" = "" ] || make -C $(DIRPAX) clean
43 cat Makefile.in | sed -e s/$(VERSION)/$(NEWVERSION)/g > Makefile.foo
44 mv Makefile.foo Makefile.in
45 ./configure --enable-pax=pax --enable-libz --enable-pam
48 rm -f $(DESTDIR)/$(prefix)/sbin/bftpd $(DESTDIR)/$(mandir)/man8/bftpd.8 \
49 $(DESTDIR)/etc/bftpd.conf
54 # Build source tarball
55 rm -rf bftpd-$(VERSION)
56 mkdir bftpd-$(VERSION)
58 autoheader configure.in > config.h.in
59 mkdir bftpd-$(VERSION)/doc
60 cp CHANGELOG COPYING Makefile.in $(SRCS) $(HEADERS) \
61 configure.in configure config.h.in bftpd.conf install-sh mksources \
62 bftpd.spec.in acconfig.h bftpd.8 bftpd-$(VERSION)
63 cp -r doc bftpd-$(VERSION)
64 cd bftpd-$(VERSION)/doc/en && sgml2txt bftpddoc-en.sgml
65 cd bftpd-$(VERSION) && ln -s doc/en/bftpddoc-en.txt INSTALL
66 cd bftpd-$(VERSION) && ln -s doc/en/bftpddoc-en.txt README
68 cp -a debian bftpd-$(VERSION)
69 tar c bftpd-$(VERSION) | gzip -v9 > dist/bftpd-$(VERSION).tar.gz
70 cp -Lr pax bftpd-$(VERSION)
71 tar c bftpd-$(VERSION) | gzip -v9 > bftpd-$(VERSION)-pax.tar.gz
73 ./configure --enable-pam --enable-libz --enable-pax=pax && make install
74 cat bftpd.spec.in | sed -e 's/VERSION/$(VERSION)/g' \
75 > bftpd-$(VERSION)-1.spec
76 rpm -bb bftpd-$(VERSION)-1.spec
77 rm -f bftpd-$(VERSION)-1.spec
78 cp -a /usr/src/rpm/RPMS/i386/bftpd-$(VERSION)-1.i386.rpm \
79 dist/bftpd-$(VERSION).i386.rpm
81 mv bftpd-$(VERSION)-pax.tar.gz bftpd-$(VERSION).tar.gz
82 cd bftpd-$(VERSION) && (\
83 cat debian/changelog.in | sed -e 's/VERSION/$(VERSION)/g' \
87 rm -f bftpd-$(VERSION).tar.gz
88 cp bftpd_$(VERSION)-1_i386.deb dist
90 # Remove temporary directory
91 rm -rf bftpd-$(VERSION)