diff options
author | mezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059> | 2007-05-04 06:59:17 +0800 |
---|---|---|
committer | mezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059> | 2007-05-04 06:59:17 +0800 |
commit | 93dc85094425182f87c6851c2eb58d7c8f9453b9 (patch) | |
tree | 019d8bbde3f73046fa17c10cc814e140c0f19938 /ftp/gftp | |
parent | 7130a1726825bb46456dd710fe5005a57f46d000 (diff) | |
download | marcuscom-ports-93dc85094425182f87c6851c2eb58d7c8f9453b9.tar marcuscom-ports-93dc85094425182f87c6851c2eb58d7c8f9453b9.tar.gz marcuscom-ports-93dc85094425182f87c6851c2eb58d7c8f9453b9.tar.bz2 marcuscom-ports-93dc85094425182f87c6851c2eb58d7c8f9453b9.tar.lz marcuscom-ports-93dc85094425182f87c6851c2eb58d7c8f9453b9.tar.xz marcuscom-ports-93dc85094425182f87c6851c2eb58d7c8f9453b9.tar.zst marcuscom-ports-93dc85094425182f87c6851c2eb58d7c8f9453b9.zip |
share/gnome/ -> share/
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@8800 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'ftp/gftp')
-rw-r--r-- | ftp/gftp/Makefile | 85 | ||||
-rw-r--r-- | ftp/gftp/distinfo | 3 | ||||
-rw-r--r-- | ftp/gftp/files/patch-ab | 23 | ||||
-rw-r--r-- | ftp/gftp/files/patch-configure | 23 | ||||
-rw-r--r-- | ftp/gftp/files/patch-lib::pty.c | 113 | ||||
-rw-r--r-- | ftp/gftp/files/patch-src::gtk::options_dialog.c | 11 | ||||
-rw-r--r-- | ftp/gftp/files/patch-src::text::gftp-text.c | 18 | ||||
-rw-r--r-- | ftp/gftp/pkg-descr | 21 | ||||
-rw-r--r-- | ftp/gftp/pkg-plist | 108 |
9 files changed, 405 insertions, 0 deletions
diff --git a/ftp/gftp/Makefile b/ftp/gftp/Makefile new file mode 100644 index 000000000..c021c8961 --- /dev/null +++ b/ftp/gftp/Makefile @@ -0,0 +1,85 @@ +# New ports collection makefile for: gftp +# Date Created: 21 Feb 1999 +# Whom: Damjan Marion <dmarion@open.hr> +# +# $FreeBSD$ +# + +PORTNAME= gftp +PORTVERSION= 2.0.18 +PORTREVISION= 3 +CATEGORIES= ftp +MASTER_SITES= http://gftp.seul.org/ \ + ftp://gftp.seul.org/pub/gftp/ +DISTNAME= ${PORTNAME}-${PORTVERSION:S/.r/rc/} + +MAINTAINER= oliver@FreeBSD.org +COMMENT= A free multithreaded GTK-based GUI ftp and sftp client + +GNU_CONFIGURE= yes + +CONFIGURE_ARGS= --without-included-gettext +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LIBS="-L${LOCALBASE}/lib" + +WANT_GNOME= yes + +OPTIONS= X11 "Build with X11 frontend" on \ + GTK1 "gtk12 instead of gtk2" off \ + NLS "Native Language Support via gettext utilities" on + +.if !defined(WITHOUT_X11) +USE_X_PREFIX= yes +.endif + +.include <bsd.port.pre.mk> + +USE_GNOME+= gnomehack + +.if defined(WITHOUT_X11) +CONFIGURE_ARGS+=--disable-gtkport --disable-gtk20 +PKGNAMESUFFIX= -nox11 +USE_GNOME+= glib12 +PLIST_SUB+= NOX11:="@comment " +.else +PLIST_SUB+= NOX11:="" +WANT_GNOME= yes +.if defined(WITH_GTK1) +USE_GNOME+= gtk12 +CONFIGURE_ENV+= _GTHREAD_LIBS="-lgthread-12" +CONFIGURE_ARGS+=--disable-gtk20 +.else +USE_GNOME+= gtk20 +CONFIGURE_ENV+= _GTHREAD_LIBS="-lgthread-2.0" +.endif +.endif + +MAN1= gftp.1 + +.if !defined(WITHOUT_NLS) +USE_GETTEXT= yes +PLIST_SUB+= NLS="" +.else +CONFIGURE_ARGS+=--disable-nls +PLIST_SUB+= NLS="@comment " +.endif + +.if ${HAVE_GNOME:Mgnomelibs}!="" && !defined(WITH_GTK2) +USE_GNOME+= gnomeprefix gnomelibs +PKGNAMESUFFIX+= -gnome +PLIST_SUB+= MYGNOME="" +MAKE_ENV= HAVE_GNOME=1 +.else +PLIST_SUB+= MYGNOME="@comment " +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g ; \ + s|DATADIRNAME=lib|DATADIRNAME=share|g ; \ + s|"-lssl |& -lcrypto|' ${WRKSRC}/configure +.if defined(WITHOUT_X11) + @${REINPLACE_CMD} -e 's|: install-pkgdataDATA|: |' \ + ${WRKSRC}/docs/sample.gftp/Makefile.in +.endif + +.include <bsd.port.post.mk> diff --git a/ftp/gftp/distinfo b/ftp/gftp/distinfo new file mode 100644 index 000000000..7bf1b08bd --- /dev/null +++ b/ftp/gftp/distinfo @@ -0,0 +1,3 @@ +MD5 (gftp-2.0.18.tar.gz) = 4d449f79b225b0831692e9caa39a2028 +SHA256 (gftp-2.0.18.tar.gz) = 1b501769f2e494e9a494ff3f9f1b7d82edeaf7d1fb77fdfd2f5bad76d0265a00 +SIZE (gftp-2.0.18.tar.gz) = 2170271 diff --git a/ftp/gftp/files/patch-ab b/ftp/gftp/files/patch-ab new file mode 100644 index 000000000..df7f5c923 --- /dev/null +++ b/ftp/gftp/files/patch-ab @@ -0,0 +1,23 @@ +--- docs/Makefile.in.orig Wed Nov 10 20:13:26 2004 ++++ docs/Makefile.in Wed Nov 10 20:15:59 2004 +@@ -167,16 +167,20 @@ + target_alias = @target_alias@ + + man_MANS = gftp.1 ++.ifndef WITHOUT_X11 + SUBDIRS = sample.gftp ++.endif + EXTRA_DIST = USERS-GUIDE gftp.1 gftp.desktop gftp.lsm gftp.png parse-netrc.pl \ + gftp-faq.sgml + + ++.ifdef HAVE_GNOME + Utilitiesdir = $(datadir)/applications + Utilities_DATA = gftp.desktop + + Iconsdir = $(datadir)/pixmaps + Icons_DATA = gftp.png ++.endif + subdir = docs + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs diff --git a/ftp/gftp/files/patch-configure b/ftp/gftp/files/patch-configure new file mode 100644 index 000000000..ed7fea8e8 --- /dev/null +++ b/ftp/gftp/files/patch-configure @@ -0,0 +1,23 @@ +--- configure.orig Thu Jul 24 19:13:01 2003 ++++ configure Thu Jul 24 19:27:00 2003 +@@ -4372,7 +4375,7 @@ + + fi + if test x${HAVE_LIBREADLINE} = xtrue; then +- READLINE_LIBS="-lreadline ${EXTRA_LIBREADLINE_DEPS}" ++ READLINE_LIBS="-lreadline -lintl ${EXTRA_LIBREADLINE_DEPS}" + fi + fi + +@@ -4813,9 +4816,9 @@ + + rm -f conf.gtktest + +- GTHREAD_LIBS="-lgthread" ++ GTHREAD_LIBS="$_GTHREAD_LIBS" + else +- GTHREAD_LIBS="-lgthread-2.0" ++ GTHREAD_LIBS="$_GTHREAD_LIBS" + fi + + if test "x$GFTP_GTK" = xgftp-gtk; then diff --git a/ftp/gftp/files/patch-lib::pty.c b/ftp/gftp/files/patch-lib::pty.c new file mode 100644 index 000000000..f7c16d130 --- /dev/null +++ b/ftp/gftp/files/patch-lib::pty.c @@ -0,0 +1,113 @@ +--- lib/pty.c.orig Mon Nov 15 18:09:32 2004 ++++ lib/pty.c Mon Nov 15 18:18:21 2004 +@@ -59,6 +59,49 @@ + return (new_fds); + } + ++#elif HAVE_OPENPTY ++ ++#ifdef HAVE_PTY_H ++#include <pty.h> ++#include <utmp.h> /* for login_tty */ ++#elif HAVE_LIBUTIL_H ++#include <libutil.h> ++#include <utmp.h> /* for login_tty */ ++#else ++extern int openpty(int *amaster, int *aslave, char *name, struct termios *termp, struct winsize * winp); ++extern int login_tty(int fd); ++#endif ++ ++char * ++gftp_get_pty_impl (void) ++{ ++ return ("openpty"); ++} ++ ++ ++static int ++_gftp_ptym_open (char *pts_name, size_t len, int *fds) ++{ ++ int fdm; ++ ++ if (openpty (&fdm, fds, pts_name, NULL, NULL) < 0) ++ return (GFTP_ERETRYABLE); ++ ++ ioctl (*fds, TIOCSCTTY, NULL); ++ ++ return (fdm); ++} ++ ++ ++static int ++_gftp_ptys_open (int fdm, int fds, char *pts_name) ++{ ++ if (login_tty (fds) < 0) ++ return (GFTP_EFATAL); ++ ++ return (fds); ++} ++ + #elif HAVE_GRANTPT + + #include <stropts.h> +@@ -78,8 +121,8 @@ + + if ((fdm = open ("/dev/ptmx", O_RDWR)) < 0) + return (GFTP_ERETRYABLE); +- +- if (grantpt (fdm) < 0) ++ ++ if (grantpt (fdm) < 0) + { + close (fdm); + return (GFTP_ERETRYABLE); +@@ -123,49 +166,6 @@ + #endif + + return (new_fds); +-} +- +-#elif HAVE_OPENPTY +- +-#ifdef HAVE_PTY_H +-#include <pty.h> +-#include <utmp.h> /* for login_tty */ +-#elif HAVE_LIBUTIL_H +-#include <libutil.h> +-#include <utmp.h> /* for login_tty */ +-#else +-extern int openpty(int *amaster, int *aslave, char *name, struct termios *termp, struct winsize * winp); +-extern int login_tty(int fd); +-#endif +- +-char * +-gftp_get_pty_impl (void) +-{ +- return ("openpty"); +-} +- +- +-static int +-_gftp_ptym_open (char *pts_name, size_t len, int *fds) +-{ +- int fdm; +- +- if (openpty (&fdm, fds, pts_name, NULL, NULL) < 0) +- return (GFTP_ERETRYABLE); +- +- ioctl (*fds, TIOCSCTTY, NULL); +- +- return (fdm); +-} +- +- +-static int +-_gftp_ptys_open (int fdm, int fds, char *pts_name) +-{ +- if (login_tty (fds) < 0) +- return (GFTP_EFATAL); +- +- return (fds); + } + + #else diff --git a/ftp/gftp/files/patch-src::gtk::options_dialog.c b/ftp/gftp/files/patch-src::gtk::options_dialog.c new file mode 100644 index 000000000..2fb1b0bd6 --- /dev/null +++ b/ftp/gftp/files/patch-src::gtk::options_dialog.c @@ -0,0 +1,11 @@ +--- src/gtk/options_dialog.c.orig Sat Feb 5 16:42:53 2005 ++++ src/gtk/options_dialog.c Sat Feb 5 16:45:15 2005 +@@ -1002,7 +1002,7 @@ + gtk_widget_show (box); + + #if GTK_MAJOR_VERSION == 1 +- tempwid = gtk_label_new (_("Type:")) ++ tempwid = gtk_label_new (_("Type:")); + #else + tempwid = gtk_label_new_with_mnemonic (_("_Type:")); + #endif diff --git a/ftp/gftp/files/patch-src::text::gftp-text.c b/ftp/gftp/files/patch-src::text::gftp-text.c new file mode 100644 index 000000000..0e1bf3bd9 --- /dev/null +++ b/ftp/gftp/files/patch-src::text::gftp-text.c @@ -0,0 +1,18 @@ +--- src/text/gftp-text.c.orig Sat Feb 5 16:38:03 2005 ++++ src/text/gftp-text.c Sat Feb 5 16:39:26 2005 +@@ -185,6 +185,7 @@ + else + infd = stdin; + ++#if GLIB_MAJOR_VERSION > 1 + locale_question = g_locale_from_utf8 (question, -1, NULL, NULL, NULL); + if (locale_question != NULL) + { +@@ -193,6 +194,7 @@ + g_free (locale_question); + } + else ++#endif + printf ("%s%s%s ", GFTPUI_COMMON_COLOR_BLUE, question, + GFTPUI_COMMON_COLOR_DEFAULT); + diff --git a/ftp/gftp/pkg-descr b/ftp/gftp/pkg-descr new file mode 100644 index 000000000..4e9f0db8d --- /dev/null +++ b/ftp/gftp/pkg-descr @@ -0,0 +1,21 @@ +gFTP is a free multithreaded ftp and sftp client for *NIX based machines. +It has the following features: + Distributed under the terms of the GNU Public License Agreement + Written in C and Can use GTK+ 1.2.x+ or GTK 2.x for the GUI (or text mode) + Multithreaded to allow for simultaneous downloads + File transfer queues to allow for downloading multiple files + Supports downloading entire directories and subdirectories + Extensive connection manager + Supports resuming interrupted file transfers + Supports caching of remote directory listings + Drag-N-Drop support + FTP proxy server support + Supports connecting to a FTP server via command line parameters. + Supports associating icons with particular file extensions in the list boxes + Sorting capabilities in the file list boxes + Can restrict files in the list boxes to a particular file specification + Supports viewing and editing of local and remote files + Allows for passive and non-passive file transfers + Eliminates buffer overruns from malicious ftp sites + +WWW: http://gftp.seul.org/ diff --git a/ftp/gftp/pkg-plist b/ftp/gftp/pkg-plist new file mode 100644 index 000000000..30c330d7f --- /dev/null +++ b/ftp/gftp/pkg-plist @@ -0,0 +1,108 @@ +bin/gftp +%%NOX11:%%bin/gftp-gtk +bin/gftp-text +%%NOX11:%%%%MYGNOME%%share/applications/gftp.desktop +%%NOX11:%%%%DATADIR%%/COPYING +%%NOX11:%%%%DATADIR%%/bookmarks +%%NOX11:%%%%DATADIR%%/connect.xpm +%%NOX11:%%%%DATADIR%%/deb.xpm +%%NOX11:%%%%DATADIR%%/diff.xpm +%%NOX11:%%%%DATADIR%%/dir.xpm +%%NOX11:%%%%DATADIR%%/doc.xpm +%%NOX11:%%%%DATADIR%%/dotdot.xpm +%%NOX11:%%%%DATADIR%%/down.xpm +%%NOX11:%%%%DATADIR%%/exe.xpm +%%NOX11:%%%%DATADIR%%/gftp-logo.xpm +%%NOX11:%%%%DATADIR%%/gftp-mini-logo.xpm +%%NOX11:%%%%DATADIR%%/gftp.xpm +%%NOX11:%%%%DATADIR%%/gftprc +%%NOX11:%%%%DATADIR%%/img.xpm +%%NOX11:%%%%DATADIR%%/left.xpm +%%NOX11:%%%%DATADIR%%/linkdir.xpm +%%NOX11:%%%%DATADIR%%/linkfile.xpm +%%NOX11:%%%%DATADIR%%/man.xpm +%%NOX11:%%%%DATADIR%%/open_dir.xpm +%%NOX11:%%%%DATADIR%%/right.xpm +%%NOX11:%%%%DATADIR%%/rpm.xpm +%%NOX11:%%%%DATADIR%%/sound.xpm +%%NOX11:%%%%DATADIR%%/stop.xpm +%%NOX11:%%%%DATADIR%%/tar.xpm +%%NOX11:%%%%DATADIR%%/txt.xpm +%%NOX11:%%%%DATADIR%%/up.xpm +%%NOX11:%%%%DATADIR%%/world.xpm +%%NLS%%share/locale/am/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/ar/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/az/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/be/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/bg/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/bn/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/ca/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/cs/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/da/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/de/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/el/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/en_CA/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/en_GB/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/es/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/fi/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/fr/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/ga/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/hr/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/hu/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/it/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/ja/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/ko/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/mk/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/ml/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/ms/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/nl/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/no/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/pa/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/pl/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/pt/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/pt_BR/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/ro/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/ru/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/sk/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/sq/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/sr/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/sr@Latn/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/sv/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/ta/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/th/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/tr/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/uk/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/zh_CN/LC_MESSAGES/gftp.mo +%%NLS%%share/locale/zh_TW/LC_MESSAGES/gftp.mo +%%NOX11:%%%%MYGNOME%%share/pixmaps/gftp.png +%%NLS%%@dirrmtry share/locale/zh_TW/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/zh_TW +%%NLS%%@dirrmtry share/locale/zh_CN/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/zh_CN +%%NLS%%@dirrmtry share/locale/uk/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/uk +%%NLS%%@dirrmtry share/locale/sr/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/sr +%%NLS%%@dirrmtry share/locale/sk/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/sk +%%NLS%%@dirrmtry share/locale/ro/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/ro +%%NLS%%@dirrmtry share/locale/pt/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/pt +%%NLS%%@dirrmtry share/locale/pl/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/pl +%%NLS%%@dirrmtry share/locale/no/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/no +%%NLS%%@dirrmtry share/locale/ko/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/ko +%%NLS%%@dirrmtry share/locale/fi/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/fi +%%NLS%%@dirrmtry share/locale/el/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/el +%%NLS%%@dirrmtry share/locale/cs/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/cs +%%NLS%%@dirrmtry share/locale/ca/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/ca +%%NLS%%@dirrmtry share/locale/be/LC_MESSAGES +%%NLS%%@dirrmtry share/locale/be +%%NOX11:%%@dirrm %%DATADIR%% |