aboutsummaryrefslogtreecommitdiff
path: root/ftp
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2020-09-14 20:34:21 +0000
committerBrooks Davis <brooks@FreeBSD.org>2020-09-14 20:34:21 +0000
commitbcd9ad1bf873dac237ec4a421ae9b6d0964708e0 (patch)
tree3cae485df8f2696954faaac8cef78786e5baf2fc /ftp
parentad961dd544f4a7e41550e499f48e265ed10bbba1 (diff)
downloadports-bcd9ad1bf873dac237ec4a421ae9b6d0964708e0.tar.gz
ports-bcd9ad1bf873dac237ec4a421ae9b6d0964708e0.zip
Fix build with clang 11/gcc 10.
Add LICENSE. Pet portlint. Reduce REINPLACE_CMD use. Drop maintainership, I don't this anymore.
Notes
Notes: svn path=/head/; revision=548682
Diffstat (limited to 'ftp')
-rw-r--r--ftp/tftp-hpa/Makefile16
-rw-r--r--ftp/tftp-hpa/files/patch-tftp_tftp.c11
-rw-r--r--ftp/tftp-hpa/files/patch-tftpd_tftpd.c31
3 files changed, 50 insertions, 8 deletions
diff --git a/ftp/tftp-hpa/Makefile b/ftp/tftp-hpa/Makefile
index 61d22b940da9..49e7c3beefc5 100644
--- a/ftp/tftp-hpa/Makefile
+++ b/ftp/tftp-hpa/Makefile
@@ -2,18 +2,21 @@
PORTNAME= tftp-hpa
PORTVERSION= 5.2
+PORTREVISION= 1
CATEGORIES= ftp
MASTER_SITES= KERNEL_ORG/software/network/tftp/tftp-hpa
-MAINTAINER= brooks@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Advanced TFTP server
-OPTIONS_DEFINE= DOCS
+LICENSE= BSD4CLAUSE
-GNU_CONFIGURE= yes
USES= gmake tar:xz
+GNU_CONFIGURE= yes
USE_RC_SUBR= tftpd
+OPTIONS_DEFINE= DOCS
+
DESTDIRNAME= INSTALLROOT
PLIST_FILES= bin/tftp \
@@ -30,14 +33,11 @@ post-patch:
${WRKSRC}/MCONFIG.in
@${REINPLACE_CMD} -e 's,SBINDIR,LIBEXECDIR,g' \
${WRKSRC}/tftpd/Makefile
- @${REINPLACE_CMD} -e 's,LOG_DAEMON,LOG_FTP,g' \
- -e 's,openlog(,tzset();openlog(,g' \
- ${WRKSRC}/tftpd/tftpd.c
post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
.for docfile in ${PORTDOCS}
- @${INSTALL_DATA} ${WRKSRC}/${docfile} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/${docfile} ${STAGEDIR}${DOCSDIR}
.endfor
.include <bsd.port.mk>
diff --git a/ftp/tftp-hpa/files/patch-tftp_tftp.c b/ftp/tftp-hpa/files/patch-tftp_tftp.c
new file mode 100644
index 000000000000..200fb6a0b93f
--- /dev/null
+++ b/ftp/tftp-hpa/files/patch-tftp_tftp.c
@@ -0,0 +1,11 @@
+--- tftp/tftp.c.orig 2011-12-11 22:13:52 UTC
++++ tftp/tftp.c
+@@ -48,7 +48,7 @@ extern int maxtimeout;
+ #define PKTSIZE SEGSIZE+4
+ char ackbuf[PKTSIZE];
+ int timeout;
+-sigjmp_buf toplevel;
++extern sigjmp_buf toplevel;
+ sigjmp_buf timeoutbuf;
+
+ static void nak(int, const char *);
diff --git a/ftp/tftp-hpa/files/patch-tftpd_tftpd.c b/ftp/tftp-hpa/files/patch-tftpd_tftpd.c
new file mode 100644
index 000000000000..7904f1a7c1f3
--- /dev/null
+++ b/ftp/tftp-hpa/files/patch-tftpd_tftpd.c
@@ -0,0 +1,31 @@
+--- tftpd/tftpd.c.orig 2011-12-11 22:13:52 UTC
++++ tftpd/tftpd.c
+@@ -76,7 +76,7 @@ static int ai_fam = AF_INET;
+ #define TRIES 6 /* Number of attempts to send each packet */
+ #define TIMEOUT_LIMIT ((1 << TRIES)-1)
+
+-const char *__progname;
++extern const char *__progname;
+ static int peer;
+ static unsigned long timeout = TIMEOUT; /* Current timeout value */
+ static unsigned long rexmtval = TIMEOUT; /* Basic timeout value */
+@@ -389,7 +389,8 @@ int main(int argc, char **argv)
+ p = strrchr(argv[0], '/');
+ __progname = (p && p[1]) ? p + 1 : argv[0];
+
+- openlog(__progname, LOG_PID | LOG_NDELAY, LOG_DAEMON);
++ tzset();
++ openlog(__progname, LOG_PID | LOG_NDELAY, LOG_FTP);
+
+ srand(time(NULL) ^ getpid());
+
+@@ -938,7 +939,8 @@ int main(int argc, char **argv)
+ syslog daemon gets restarted by the time we get here. */
+ if (secure && standalone) {
+ closelog();
+- openlog(__progname, LOG_PID | LOG_NDELAY, LOG_DAEMON);
++ tzset();
++ openlog(__progname, LOG_PID | LOG_NDELAY, LOG_FTP);
+ }
+
+ #ifdef HAVE_TCPWRAPPERS