ports/54408: [new port] ftp/prozgui

Juan Salaverria rael at vectorstar.net
Sat Jul 12 06:40:19 UTC 2003


>Number:         54408
>Category:       ports
>Synopsis:       [new port] ftp/prozgui
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 11 23:40:17 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Juan Salaverria
>Release:        FreeBSD 4.7-RELEASE-p1 i386
>Organization:
>Environment:
System: FreeBSD demian.trantor.org 4.7-RELEASE-p1 FreeBSD 4.7-RELEASE-p1 #0: 
Thu Jun 26 07:35:44 ART 2003 root at demian.trantor.org:/usr/src/sys/compile/GENERIC_EXT i386

>Description:
	ProzGUI is a download accelerator for Linux
>How-To-Repeat:
	
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	prozgui
#	prozgui/distinfo
#	prozgui/pkg-plist
#	prozgui/pkg-descr
#	prozgui/files
#	prozgui/files/patch-libprozilla::src::download.c
#	prozgui/files/patch-src::main.cpp
#	prozgui/files/patch-src::Makefile.in
#	prozgui/files/patch-libprozilla::src::Makefile.in
#	prozgui/files/patch-src::download_win.cpp
#	prozgui/files/patch-src::ftpsearch_win.cpp
#	prozgui/files/patch-src::savefile.cpp
#	prozgui/files/patch-libprozilla::src::connect.c
#	prozgui/Makefile
#
echo c - prozgui
mkdir -p prozgui > /dev/null 2>&1
echo x - prozgui/distinfo
sed 's/^X//' >prozgui/distinfo << 'END-of-prozgui/distinfo'
XMD5 (prozgui-2.0.5beta.tar.bz2) = b501ecce2844d411ba39be761027ac4e
END-of-prozgui/distinfo
echo x - prozgui/pkg-plist
sed 's/^X//' >prozgui/pkg-plist << 'END-of-prozgui/pkg-plist'
Xbin/prozgui
Xinclude/netrc.h
Xinclude/prozilla.h
Xlib/libprozilla.a
Xlib/libprozilla.la
Xshare/locale/fr/LC_MESSAGES/libprozilla.mo
Xshare/locale/fr/LC_MESSAGES/prozgui.mo
Xshare/locale/it/LC_MESSAGES/libprozilla.mo
Xshare/locale/it/LC_MESSAGES/prozgui.mo
Xshare/locale/nl/LC_MESSAGES/libprozilla.mo
Xshare/locale/nl/LC_MESSAGES/prozgui.mo
Xshare/locale/pt_BR/LC_MESSAGES/libprozilla.mo
Xshare/locale/pt_BR/LC_MESSAGES/prozgui.mo
Xshare/locale/ro/LC_MESSAGES/libprozilla.mo
Xshare/locale/ro/LC_MESSAGES/prozgui.mo
X%%PORTDOCS%%share/doc/prozgui/AUTHORS
X%%PORTDOCS%%share/doc/prozgui/COPYING
X%%PORTDOCS%%share/doc/prozgui/CREDITS
X%%PORTDOCS%%share/doc/prozgui/CREDITS-old-proz
X%%PORTDOCS%%share/doc/prozgui/ChangeLog
X%%PORTDOCS%%share/doc/prozgui/INSTALL
X%%PORTDOCS%%share/doc/prozgui/NEWS
X%%PORTDOCS%%share/doc/prozgui/README
X%%PORTDOCS%%share/doc/prozgui/TODO
X at dirrm share/doc/prozgui
END-of-prozgui/pkg-plist
echo x - prozgui/pkg-descr
sed 's/^X//' >prozgui/pkg-descr << 'END-of-prozgui/pkg-descr'
X
XProzGUI is a download accelerator for Linux which gives you
Xa 200% to 300% improvement in your file downloading speeds.
XProzGUI has proxy support for proxy users, and better redirection
Xfacilities and bandwith limiting support, downloading from multiple 
Xservers simultaneously based on ping times returned from 
Xftpsearching.com for the file It supports adding url's, resuming, 
Xpreferences, and a couple of other basic features.
X
X
XWWW: http://prozilla.genesys.ro/ 
X
XJuan Salaverria -- <rael at vectorstar.net>
END-of-prozgui/pkg-descr
echo c - prozgui/files
mkdir -p prozgui/files > /dev/null 2>&1
echo x - prozgui/files/patch-libprozilla::src::download.c
sed 's/^X//' >prozgui/files/patch-libprozilla::src::download.c << 'END-of-prozgui/files/patch-libprozilla::src::download.c'
X--- libprozilla/src/download.c.orig	Fri Jul 11 16:43:57 2003
X+++ libprozilla/src/download.c	Fri Jul 11 16:44:41 2003
X@@ -1186,7 +1186,7 @@
X   ret = stat(out_file_name, &st_buf);
X   if (ret == -1)
X   {
X-    if (errno == ENONET)
X+    if (errno == ENOENT)
X       return 0;
X     else
X       return -1;
X@@ -1217,7 +1217,7 @@
X   ret = remove(out_file_name);
X   if (ret == -1)
X   {
X-    if (errno == ENONET)
X+    if (errno == ENOENT)
X       return 0;
X     else
X       return -1;
END-of-prozgui/files/patch-libprozilla::src::download.c
echo x - prozgui/files/patch-src::main.cpp
sed 's/^X//' >prozgui/files/patch-src::main.cpp << 'END-of-prozgui/files/patch-src::main.cpp'
X--- src/main.cpp.orig	Sat Feb  2 20:02:47 2002
X+++ src/main.cpp	Fri Jul 11 17:47:42 2003
X@@ -20,7 +20,6 @@
X #  include <config.h>
X #endif
X 
X-#include <malloc.h>
X #include <string.h>
X #include <stdlib.h>
X #include <FL/Fl.H>
X@@ -50,7 +49,7 @@
X #include "we.h"
X #include "options.h"
X #include "prefs.h"
X-#include "getopt.h"
X+#include "unistd.h"
X #include "savefile.h"
X 
X struct runtime rt;
X@@ -61,10 +60,6 @@
X    currently doesnt contain anything
X */
X 
X-struct option long_opts[] = {
X-  {0, 0, 0, 0}
X-};
X-
X 
X void open_new_dl_win(urlinfo * url_data, boolean ftpsearch);
X void menu_download_start();
X@@ -439,7 +434,7 @@
X   proz_debug_delete_log();
X 
X   /*Parse options */
X-  while ((c = getopt_long(argc, argv, "", long_opts, NULL)) != EOF)
X+  while ((c = getopt(argc, argv, "")) != EOF)
X   {
X     switch (c)
X     {
END-of-prozgui/files/patch-src::main.cpp
echo x - prozgui/files/patch-src::Makefile.in
sed 's/^X//' >prozgui/files/patch-src::Makefile.in << 'END-of-prozgui/files/patch-src::Makefile.in'
X--- src/Makefile.in.orig	Fri Jul 11 16:21:54 2003
X+++ src/Makefile.in	Fri Jul 11 16:22:44 2003
X@@ -161,8 +161,8 @@
X bin_PROGRAMS = prozgui
X 
X prozgui_SOURCES = main.cpp download_win.cpp  Fl_Progress.cxx we.cxx init.cpp options.cpp dl_win.cxx prefs.cpp ftps_win.cxx  ftpsearch_win.cpp getopt.c savefile.cpp
X-INCLUDES = -I. -I..  -I../libprozilla/src -I at includedir@ 
X-LDADD = ../libprozilla/src/libprozilla.la  -L at libdir@  -L/usr/X11R6/lib  -lfltk 
X+INCLUDES = -I. -I..  -I../libprozilla/src -I at includedir@  -I/usr/local/include -I/usr/X11R6/include
X+LDADD = ../libprozilla/src/libprozilla.la  -L at libdir@  -L/usr/X11R6/lib  -lfltk  -L/usr/local/lib
X subdir = src
X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
X CONFIG_HEADER = $(top_builddir)/config.h
END-of-prozgui/files/patch-src::Makefile.in
echo x - prozgui/files/patch-libprozilla::src::Makefile.in
sed 's/^X//' >prozgui/files/patch-libprozilla::src::Makefile.in << 'END-of-prozgui/files/patch-libprozilla::src::Makefile.in'
X--- libprozilla/src/Makefile.in.orig	Fri Jul 11 16:23:52 2003
X+++ libprozilla/src/Makefile.in	Fri Jul 11 16:24:33 2003
X@@ -191,7 +191,7 @@
X 	ftpsearch.lo ping.lo
X libprozilla_la_OBJECTS = $(am_libprozilla_la_OBJECTS)
X 
X-DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
X+DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir) -I/usr/local/include -I/usr/X11R6/include
X depcomp = $(SHELL) $(top_srcdir)/depcomp
X am__depfiles_maybe = depfiles
X @AMDEP_TRUE at DEP_FILES = ./$(DEPDIR)/connect.Plo \
END-of-prozgui/files/patch-libprozilla::src::Makefile.in
echo x - prozgui/files/patch-src::download_win.cpp
sed 's/^X//' >prozgui/files/patch-src::download_win.cpp << 'END-of-prozgui/files/patch-src::download_win.cpp'
X--- src/download_win.cpp.orig	Sat Feb 15 21:13:20 2003
X+++ src/download_win.cpp	Fri Jul 11 17:58:21 2003
X@@ -21,8 +21,7 @@
X #  include <config.h>
X #endif
X 
X-#include <malloc.h>
X-#include <alloca.h>
X+#include <stdlib.h>
X #include <string.h>
X #include <assert.h>
X #include <limits.h>
END-of-prozgui/files/patch-src::download_win.cpp
echo x - prozgui/files/patch-src::ftpsearch_win.cpp
sed 's/^X//' >prozgui/files/patch-src::ftpsearch_win.cpp << 'END-of-prozgui/files/patch-src::ftpsearch_win.cpp'
X--- src/ftpsearch_win.cpp.orig	Fri Jul 11 18:03:15 2003
X+++ src/ftpsearch_win.cpp	Fri Jul 11 18:03:50 2003
X@@ -21,8 +21,7 @@
X #  include <config.h>
X #endif
X 
X-#include <malloc.h>
X-#include <alloca.h>
X+#include <stdlib.h>
X #include <string.h>
X #include <assert.h>
X #include <limits.h>
END-of-prozgui/files/patch-src::ftpsearch_win.cpp
echo x - prozgui/files/patch-src::savefile.cpp
sed 's/^X//' >prozgui/files/patch-src::savefile.cpp << 'END-of-prozgui/files/patch-src::savefile.cpp'
X--- src/savefile.cpp.orig	Fri Jul 11 18:05:28 2003
X+++ src/savefile.cpp	Fri Jul 11 18:06:03 2003
X@@ -2,8 +2,7 @@
X #  include <config.h>
X #endif
X 
X-#include <malloc.h>
X-#include <alloca.h>
X+#include <stdlib.h>
X #include <string.h>
X #include <assert.h>
X #include <limits.h>
END-of-prozgui/files/patch-src::savefile.cpp
echo x - prozgui/files/patch-libprozilla::src::connect.c
sed 's/^X//' >prozgui/files/patch-libprozilla::src::connect.c << 'END-of-prozgui/files/patch-libprozilla::src::connect.c'
X--- libprozilla/src/connect.c.orig	Sat Jul 12 00:24:32 2003
X+++ libprozilla/src/connect.c	Sat Jul 12 00:27:40 2003
X@@ -285,6 +285,8 @@
X   struct hostent *hp;
X   int herr, res;
X 
X+#ifndef __FreeBSD__
X+
X   if (*hstbuflen == 0)
X   {
X     *hstbuflen = 2048;
X@@ -307,6 +309,10 @@
X 
X   if (res != 0)
X     return NULL;
X+
X+#else
X+        hp = gethostbyname(host);
X+#endif
X 
X   return hp;
X }
END-of-prozgui/files/patch-libprozilla::src::connect.c
echo x - prozgui/Makefile
sed 's/^X//' >prozgui/Makefile << 'END-of-prozgui/Makefile'
X# New ports collection makefile for:	ftp/prozgui
X# Date created:				11 Jul 2003
X# Whom:					Juan Salaverria <rael at vectorstar.net>
X#
X# $FreeBSD:$
X#
X
XPORTNAME=	prozgui
XPORTVERSION=	2.0.5
XCATEGORIES=	ftp
XMASTER_SITES=	http://prozilla.genesys.ro/downloads/prozgui/tarballs/
XDISTNAME=	${PORTNAME}-${PORTVERSION}beta
X
XMAINTAINER=	rael at vectorstar.net
XCOMMENT=	ProzGUI is a download accelerator
X
XLIB_DEPENDS=	fltk.1:${PORTSDIR}/x11-toolkits/fltk \
X		intl.4:${PORTSDIR}/devel/gettext
X
XUSE_X_PREFIX=	yes
XUSE_REINPLACE=	yes
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XUSE_BZIP2=	yes
XCONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
X		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib -lintl"
X
XDOCS=	AUTHORS COPYING CREDITS CREDITS-old-proz ChangeLog INSTALL NEWS README TODO
X
XMAN1=	prozgui.1
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g ; \
X		s|DATADIRNAME=lib|DATADIRNAME=share|g' ${WRKSRC}/configure
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${INSTALL} -d -o root -g wheel -m 0755 ${DOCSDIR}
X.for f in ${DOCS}
X	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-prozgui/Makefile
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list