$(REMOVE)/ntp-$(NTP_VER)
        touch $@
 
-$(D)/vsftpd: $(ARCHIVE)/vsftpd-3.0.2.tar.gz | $(TARGETPREFIX)
-       if [ $(PLATFORM) = "nevis" ]; then \
-               $(MAKE) $(D)/vsftpd-nevis; \
-       elif [ $(PLATFORM) = "apollo" ]; then \
-               $(MAKE) $(D)/vsftpd-apollo; \
-       elif [ $(PLATFORM) = "kronos" ]; then \
-               $(MAKE) $(D)/vsftpd-kronos; \
-       else \
-               $(MAKE) $(D)/vsftpd-nevis; \
-       fi
-       touch $@
-
-$(D)/vsftpd-nevis: $(ARCHIVE)/vsftpd-3.0.2.tar.gz | $(TARGETPREFIX)
-       $(UNTAR)/vsftpd-3.0.2.tar.gz
-       pushd $(BUILD_TMP)/vsftpd-3.0.2 && \
-       mv $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp && \
-       sed -e 's/die("config file not owned by correct user, or not a file");/\/\/die("config file not owned by correct user, or not a file");/g' $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp > $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c && \
+$(D)/vsftpd: $(ARCHIVE)/vsftpd-$(VSFTPD_VER).tar.gz | $(TARGETPREFIX)
+       $(UNTAR)/vsftpd-$(VSFTPD_VER).tar.gz
+       pushd $(BUILD_TMP)/vsftpd-$(VSFTPD_VER) && \
+       mv $(BUILD_TMP)/vsftpd-$(VSFTPD_VER)/parseconf.c $(BUILD_TMP)/vsftpd-$(VSFTPD_VER)/parseconf.tmp && \
+       sed -e 's/die("config file not owned by correct user, or not a file");/\/\/die("config file not owned by correct user, or not a file");/g' $(BUILD_TMP)/vsftpd-$(VSFTPD_VER)/parseconf.tmp > $(BUILD_TMP)/vsftpd-$(VSFTPD_VER)/parseconf.c && \
                cp $(PATCHES)/vsftpd-new.conf vsftpd.conf && \
                $(PATCH)/vsftpd-new.diff && \
-               TARGETPREFIX=$(TARGETPREFIX) $(MAKE) CC=$(TARGET)-gcc CFLAGS="$(TARGET_CFLAGS)" LIBS="-lcrypt" && \
+               TARGETPREFIX=$(TARGETPREFIX) $(MAKE) CC=$(TARGET)-gcc CFLAGS="-pipe -O2 -g0 -I$(TARGETPREFIX)/include" LDFLAGS="$(LD_FLAGS) -Wl,-rpath-link,$(TARGETLIB)" && \
                mkdir -p $(TARGETPREFIX)/sbin && \
                install -m755 vsftpd $(TARGETPREFIX)/sbin/vsftpd && \
                install -m 644 vsftpd.conf $(TARGETPREFIX)/etc/vsftpd.conf && \
                install -d $(TARGETPREFIX)/share/empty && \
-       $(REMOVE)/vsftpd-3.0.2
-
-$(D)/vsftpd-apollo: $(ARCHIVE)/vsftpd-3.0.2.tar.gz | $(TARGETPREFIX)
-       $(UNTAR)/vsftpd-3.0.2.tar.gz
-       pushd $(BUILD_TMP)/vsftpd-3.0.2 && \
-       mv $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp && \
-       sed -e 's/die("config file not owned by correct user, or not a file");/\/\/die("config file not owned by correct user, or not a file");/g' $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp > $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c && \
-               cp $(PATCHES)/vsftpd-new.conf vsftpd.conf && \
-               $(PATCH)/vsftpd-new.diff && \
-               TARGETPREFIX=$(TARGETPREFIX) $(MAKE) CC=$(TARGET)-gcc CFLAGS="$(TARGET_CFLAGS) -fPIC" LIBS="-lcrypt" && \
-               mkdir -p $(TARGETPREFIX)/sbin && \
-               install -m755 vsftpd $(TARGETPREFIX)/sbin/vsftpd && \
-               install -m 644 vsftpd.conf $(TARGETPREFIX)/etc/vsftpd.conf && \
-               install -d $(TARGETPREFIX)/share/empty && \
-       $(REMOVE)/vsftpd-3.0.2
-
-$(D)/vsftpd-kronos: $(ARCHIVE)/vsftpd-3.0.2.tar.gz | $(TARGETPREFIX)
-       $(UNTAR)/vsftpd-3.0.2.tar.gz
-       pushd $(BUILD_TMP)/vsftpd-3.0.2 && \
-       mv $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp && \
-       sed -e 's/die("config file not owned by correct user, or not a file");/\/\/die("config file not owned by correct user, or not a file");/g' $(BUILD_TMP)/vsftpd-3.0.2/parseconf.tmp > $(BUILD_TMP)/vsftpd-3.0.2/parseconf.c && \
-               cp $(PATCHES)/vsftpd-new.conf vsftpd.conf && \
-               $(PATCH)/vsftpd-new.diff && \
-               TARGETPREFIX=$(TARGETPREFIX) $(MAKE) CC=$(TARGET)-gcc CFLAGS="$(TARGET_CFLAGS) -fPIC" LIBS="-lcrypt" && \
-               mkdir -p $(TARGETPREFIX)/sbin && \
-               install -m755 vsftpd $(TARGETPREFIX)/sbin/vsftpd && \
-               install -m 644 vsftpd.conf $(TARGETPREFIX)/etc/vsftpd.conf && \
-               install -d $(TARGETPREFIX)/share/empty && \
-       $(REMOVE)/vsftpd-3.0.2
+       $(REMOVE)/vsftpd-$(VSFTPD_VER)
+       touch $@
 
 $(D)/rsync: $(ARCHIVE)/rsync-3.1.1pre1.tar.gz | $(TARGETPREFIX)
        $(UNTAR)/rsync-3.1.1pre1.tar.gz