patch-Makefile 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. $Id: update-patches 24 2008-08-31 14:56:13Z wbx $
  2. --- vsftpd-2.0.7.orig/Makefile 2008-02-12 04:52:15.000000000 +0100
  3. +++ vsftpd-2.0.7/Makefile 2008-08-31 21:53:34.000000000 +0200
  4. @@ -5,8 +5,8 @@ IFLAGS = -idirafter dummyinc
  5. #CFLAGS = -g
  6. CFLAGS = -O2 -Wall -W -Wshadow #-pedantic -Werror -Wconversion
  7. -LIBS = `./vsf_findlibs.sh`
  8. -LINK = -Wl,-s
  9. +LIBS = -lcrypt -lnsl
  10. +LINK =
  11. OBJS = main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o \
  12. tunables.o ftpdataio.o secbuf.o ls.o \
  13. @@ -17,6 +17,8 @@ OBJS = main.o utility.o prelogin.o ftpcm
  14. ssl.o sysutil.o sysdeputil.o
  15. +DESTDIR =
  16. +
  17. .c.o:
  18. $(CC) -c $*.c $(CFLAGS) $(IFLAGS)
  19. @@ -24,21 +26,20 @@ vsftpd: $(OBJS)
  20. $(CC) -o vsftpd $(OBJS) $(LINK) $(LIBS) $(LDFLAGS)
  21. install:
  22. - if [ -x /usr/local/sbin ]; then \
  23. - $(INSTALL) -m 755 vsftpd /usr/local/sbin/vsftpd; \
  24. - else \
  25. - $(INSTALL) -m 755 vsftpd /usr/sbin/vsftpd; fi
  26. - if [ -x /usr/local/man ]; then \
  27. - $(INSTALL) -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \
  28. - $(INSTALL) -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \
  29. - elif [ -x /usr/share/man ]; then \
  30. - $(INSTALL) -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \
  31. - $(INSTALL) -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \
  32. - else \
  33. - $(INSTALL) -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \
  34. - $(INSTALL) -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
  35. - if [ -x /etc/xinetd.d ]; then \
  36. - $(INSTALL) -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
  37. + mkdir -p $(DESTDIR)/usr/sbin
  38. + $(INSTALL) -m 755 vsftpd $(DESTDIR)/usr/sbin/
  39. + mkdir -p $(DESTDIR)/usr/share/man/man8
  40. + $(INSTALL) -m 644 vsftpd.8 $(DESTDIR)/usr/share/man/man8/
  41. + mkdir -p $(DESTDIR)/usr/share/man/man5
  42. + $(INSTALL) -m 644 vsftpd.conf.5 $(DESTDIR)/usr/share/man/man5/
  43. + mkdir -p $(DESTDIR)/etc/xinetd.d
  44. + $(INSTALL) -m 644 xinetd.d/vsftpd $(DESTDIR)/etc/xinetd.d/
  45. +
  46. +uninstall:
  47. + rm -f $(DESTDIR)/usr/sbin/vsftpd
  48. + rm -f $(DESTDIR)/usr/share/man/man8/vsftpd.8
  49. + rm -f $(DESTDIR)/usr/share/man/man5/vsftpd.conf.5
  50. + rm -f $(DESTDIR)/etc/xinetd.d/vsftpd
  51. clean:
  52. rm -f *.o *.swp vsftpd