ports/51330: update-port: ftp/gftp
Oliver Lehmann
lehmann at ans-netz.de
Wed Apr 23 21:10:13 UTC 2003
>Number: 51330
>Category: ports
>Synopsis: update-port: ftp/gftp
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Apr 23 14:10:10 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Oliver Lehmann
>Release: FreeBSD 4.8-STABLE i386
>Organization:
>Environment:
System: FreeBSD kartoffel.salatschuessel.net 4.8-STABLE FreeBSD 4.8-STABLE #0: Sun Apr 6 02:53:58 CEST 2003 olivleh1 at kartoffel.salatschuessel.net:/usr/obj/usr/src/sys/KARTOFFEL i386
>Description:
make ssh2 support working for FreeBSD
new files: files/patch-lib::sshv2.c
files/patch-lib::options.h
>How-To-Repeat:
>Fix:
--- gftp.patch begins here ---
diff -ruN gftp.old/Makefile gftp/Makefile
--- gftp.old/Makefile Wed Apr 23 22:32:05 2003
+++ gftp/Makefile Wed Apr 23 23:03:16 2003
@@ -41,6 +41,10 @@
CONFIGURE_ENV+= _GTHREAD_LIBS="-lgthread12"
.endif
.endif
+.if defined(WITH_SSH)
+RUN_DEPENDS+= ssh-askpass:${PORTSDIR}/security/openssh-askpass
+CFLAGS+= -DWITH_SSH
+.endif
.include <bsd.port.pre.mk>
@@ -67,6 +71,7 @@
@${ECHO} ""
@${ECHO} " WITHOUT_X11=yes Only build the text frontend."
@${ECHO} " WITH_GTK2=yes Use gtk 2.x instead of 1.x"
+ @${ECHO} " WITH_SSH=yes To enable SSH2 support"
@${ECHO} ""
post-patch:
diff -ruN gftp.old/files/patch-lib::options.h gftp/files/patch-lib::options.h
--- gftp.old/files/patch-lib::options.h Thu Jan 1 01:00:00 1970
+++ gftp/files/patch-lib::options.h Wed Apr 23 22:51:39 2003
@@ -0,0 +1,16 @@
+--- lib/options.h.orig Wed Apr 23 22:50:37 2003
++++ lib/options.h Wed Apr 23 22:51:13 2003
+@@ -26,9 +26,13 @@
+ {"FTP", rfc959_init, "ftp", 1},
+ {"HTTP", rfc2068_init, "http", 1},
+ {"Local", local_init, "file", 1},
++#ifdef WITH_SSH
+ {"SSH2", sshv2_init, "ssh2", 1},
++#endif
+ {"Bookmark", bookmark_init, "bookmark", 0},
++#ifdef WITH_SSH
+ {"SSH", ssh_init, "ssh", 1},
++#endif
+ {NULL, NULL, NULL, 0}
+ };
+
diff -ruN gftp.old/files/patch-lib::sshv2.c gftp/files/patch-lib::sshv2.c
--- gftp.old/files/patch-lib::sshv2.c Thu Jan 1 01:00:00 1970
+++ gftp/files/patch-lib::sshv2.c Wed Apr 23 22:46:32 2003
@@ -0,0 +1,27 @@
+--- lib/sshv2.c.orig Wed Apr 23 22:45:50 2003
++++ lib/sshv2.c Wed Apr 23 22:41:59 2003
+@@ -523,7 +523,9 @@
+ int version, fdm, fds, s[2];
+ sshv2_message message;
+ pid_t child;
+-
++#ifdef __FreeBSD__
++ ssh_use_askpass=TRUE;
++#endif
+ g_return_val_if_fail (request != NULL, -2);
+ g_return_val_if_fail (request->protonum == GFTP_SSHV2_NUM, -2);
+ g_return_val_if_fail (request->hostname != NULL, -2);
+@@ -543,8 +545,13 @@
+ if (request->sftpserv_path == NULL ||
+ *request->sftpserv_path == '\0')
+ {
++#ifdef __FreeBSD__
++ p1 = "/usr/libexec";
++ p2 = '/';
++#else
+ p1 = "";
+ p2 = ' ';
++#endif
+ }
+ else
+ {
--- gftp.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list