summaryrefslogtreecommitdiff
path: root/net/gtk-gnutella
AgeCommit message (Collapse)AuthorFilesLines
2007-01-20 * Updated to 0.96.3.cbiere6-13/+74
* Added GUI option "headless". * Removed dbus dependency. It's just a gimmick, not worth it. * Added patch-ab to avoid picking up stuff from /usr/local for example.
2006-08-23Bump PKGREVISION due to dbus update to 0.9x.jmmv1-1/+2
2006-06-11Needs pkg-config.joerg1-2/+2
2006-05-12Changes 0.96.1:adam4-22/+42
Bug fixes: - Fixed issue when browse host is the only search in the list. - Reset download buffers on incomplete writes. - Fixed ever-growing sidebar at each relaunch under GTK1. - Fixed misdetection of chunk completion, causing undue abortion of downloads. - Was wrongly showing the source download speed twice in download status. - Range column was sometimes inexact in downloads. Improvements: - Print PFS indication for actively queued entries as well. - Take buffered data into account when showing download progress. - Downloads now show how many HTTP requests were made on the same connection. - Try to reposition the main window correctly. Configuration Changes: - Minimum connection timeout is set to 15 seconds. - Default for "maximum % of slots / vendor" raised to 90.
2006-04-22Explicitly buildlink gettext-lib, since gtk-gnutella links againstjoerg3-3/+21
libintl. Hack around the gettext detection in Configure, I twisted my mind too much trying to understand the "logic". Just assume that we have and want NLS. Bump revision.
2006-04-17Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update.wiz1-2/+2
2006-04-17Strip ${PKGLOCALEDIR} from PLISTs of packages that already obeyjlam1-11/+11
PKGLOCALEDIR and which install their locale files directly under ${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now on, pkgsrc/mk/plist/plist-locale.awk will automatically handle transforming the PLIST to refer to the correct locale directory.
2006-04-13BUILD_USE_MSGFMT and USE_MSGFMT_PLURALS are obsolete. Replace withjlam1-4/+2
USE_TOOLS+=msgfmt.
2006-03-06Belatedly bump PKGREVISION for all libtasn1 dependencies, sincewiz1-2/+2
libtasn1 had a shlib major bump. Also update dependencies in bl3.mk files. Addresses PR 32998 by Robert Elz.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2006-01-29Changes 0.96:adam3-8/+21
New features: - Browse Host (HTML and Gnutella), TLS and IPv6 support. - Chinese and Greek translations of the user interface. - D-BUS plugging. - Added hot keys: F2, F8 and F9 (see menu View->...). - Searches are now created with a configurable expiration date. Improvements: - Optimization of the UTF-8 processing. - Better filename conversion to locale, with automagic charset detection. - General performance improvements in QRP and search filters. - Full "nl" translation. - Sorting persistence. Under the hood: - Buffering of downloaded data to avoid excessive disk fragmentation - Support for the epoll()/kqueue() system calls. - More optimistic PARQ ETA, and PARQ back-off when QUEUE are unanswered. - NFS-compatible session locking if anyone cares. - Nifty property browser.
2006-01-24Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 becausewiz1-1/+2
of the shlib major bump. PKGREVISION++ for the dependencies.
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-3/+3
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-09-27Changes 0.95.4:adam3-7/+11
* The last-byte download bug, where a download would not complete if only the last byte needed to be downloaded, has been fixed. * Preliminary browse-host support, allowing other servents to browse the files that are shared. This is disabled by default. * GTKG will detect online status again after temporary network failure. * The .desktop file and application icons are now properly installed. * Downloads are now sorting in a more logical way. * Bug fixes in UTF-8 support. * Doxygen documentation updates. * Japanese and Spanish translation updates.
2005-07-26This package needs USE_MSGFMT_PLURALS=YES in order to buildkristerw1-1/+2
on NetBSD 1.6.
2005-06-01Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.jlam1-2/+1
Several changes are involved since they are all interrelated. These changes affect about 1000 files. The first major change is rewriting bsd.builtin.mk as well as all of the builtin.mk files to follow the new example in bsd.builtin.mk. The loop to include all of the builtin.mk files needed by the package is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk is now included by each of the individual builtin.mk files and provides some common logic for all of the builtin.mk files. Currently, this includes the computation for whether the native or pkgsrc version of the package is preferred. This causes USE_BUILTIN.* to be correctly set when one builtin.mk file includes another. The second major change is teach the builtin.mk files to consider files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most of the builtin.mk files test for the presence of built-in software by checking for the existence of certain files, e.g. <pthread.h>, and we now assume that if that file is under ${LOCALBASE}, then it must be from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The exceptions to this new check are the X11 distribution packages, which are handled specially as noted below. The third major change is providing builtin.mk and version.mk files for each of the X11 distribution packages in pkgsrc. The builtin.mk file can detect whether the native X11 distribution is the same as the one provided by pkgsrc, and the version.mk file computes the version of the X11 distribution package, whether it's built-in or not. The fourth major change is that the buildlink3.mk files for X11 packages that install parts which are part of X11 distribution packages, e.g. Xpm, Xcursor, etc., now use imake to query the X11 distribution for whether the software is already provided by the X11 distribution. This is more accurate than grepping for a symbol name in the imake config files. Using imake required sprinkling various builtin-imake.mk helper files into pkgsrc directories. These files are used as input to imake since imake can't use stdin for that purpose. The fifth major change is in how packages note that they use X11. Instead of setting USE_X11, package Makefiles should now include x11.buildlink3.mk instead. This causes the X11 package buildlink3 and builtin logic to be executed at the correct place for buildlink3.mk and builtin.mk files that previously set USE_X11, and fixes packages that relied on buildlink3.mk files to implicitly note that X11 is needed. Package buildlink3.mk should also include x11.buildlink3.mk when linking against the package libraries requires also linking against the X11 libraries. Where it was obvious, redundant inclusions of x11.buildlink3.mk have been removed.
2005-05-23Changes 0.95.3:adam2-13/+7
- Fixed a potential denial-of-service problem. - Fixed OOB reply code which would lead to failed assertions. - [GTK1] Show Enable option and Remove button in Filter editor again. - Fixed inadvertent truncation of large files (> 4 GB). - Compatibility fixes for 64-bit platforms.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-05-11Changes 0.95.2:adam2-15/+12
- GTKG generated up to four times more traffic than was needed between GTKG Ultrapeer and GTKG leafs. - Improved firewall status detection: if you are not firewalled then GTKG is now less likely to claim that you are. - Fix a build problem for some versions of Glade - A few minor bugs fixed Changes 0.95.1: - Bitzi tickets are now persistently cached so that tickets are available again after restarting GTKG. - Improved Unicode support: - Search improvements: - [GTK2] GUI updates: - The GUI uses SI prefixes according to IEC 60027-2 (2000-11) Ed. 2.0 everywhere, so hard disk vendors won't fool you any longer. - Compatibility fixes to allow compilation on more architectures, including 64 bit architectures. - There are now two hostiles.txt, a system-wide ("global") and one in the ~/.gtk-gnutella directory. So you only need to put private additions into ~/.gtk-gnutella/hostiles.txt. These files are also automagically reloaded on change, so you don't need to restart Gtk-Gnutella to make the changes effective. - Updated listings for geographic information, bogus addresses and spam sites. - Greatly enhanced stability as compared to 0.95 due to many bug fixes.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-03-21Fixes from PR#24373 (little cosmetics)adam1-4/+11
2005-02-24Add RMD160 digests.agc1-1/+2
2004-12-28Use shell conditional instead of ".if exists()" and "BUILDLINK_PREFIX"tron1-10/+8
instead of "X11PREFIX".
2004-12-27Make this build with GTK+ version 2.6.0 or newer.tron1-1/+10
2004-12-03Changes 0.95:adam3-7/+14
- Support for very old Gnutella features has been removed or deprecated to keep the network healthy. Note that GTKG 0.94 is now considered a deprecated servent in terms of Gnutella features. Every GTKG user MUST upgrade to 0.95 as soon as possible. - GUI updates: * [GTK2] Enable drag and drop for magnet links * [GTK1] Search results have less columns, and the hit details are now displayed in a separate pane underneath. * Visual progress indicator correctly shows newly downloaded fragments, shows fragments currently available for download more accurately, and active downloads are marked with arrows. * The maximum amount of search results has been lowered to 1000. Please use filters or more specific queries to find what you are looking for if you get many search results. * A detailed view has been added to the search results to show all available information for a search result. * The status bar will now give feedback about the contacted host caches. * Gnutella node stats can now show how many bytes were sent/received. * In the node pane, right-clicking now allows to configure which columns should be displayed, just like in the search pane. * More general statistics in the stats pane. It is possible to see TCP and/or UDP traffic stats separately (for messages only, not flow-control). - Bitzi support has been added to retrieve additional information on possible downloads. See http://bitzi.com/ for details. - The geographic location of hosts can now be shown courtesy of MaxMind. - Recently developed features of the Gnutella network are now supported: * High outdegree provides better connectivity between Gnutella hosts. The maximum TTL in the network is now 4 and ultra nodes must maintain at least a connection with 30 peers. * Last-hop QRP between ultra peers. * Dynamic querying support, allows selective querying of peers instead of simply broadcasting the query. It is used for leaf queries and for your queries when running as an ultra node. * OOB (out of band) query hits lets other servents deliver search results directly to you instead of going through the Gnutella network. * OOB proxied queries, allowing direct hit delivery at the ultra node level for queries emitted by legacy leaves. * GTKG will now prevent firewalled hosts from running as ultra nodes. * In "auto mode", GTKG will revert to leaf mode when uploads are stalling at an abnormally high rate, indicating bandwidth is saturated. - UDP is now also supported as a transport protocol in addition to TCP. You may need to make changes to your firewall settings to take full advantage of this. The UDP port used is the same as the one used for TCP. - Firewall detection has been improved to include UDP firewalling detection. - Clock skew computation for hosts not running NTP has been redesigned. Also, GTKG will now automatically detect a locally running NTP. - Japanese translation added. - French and German translation updated.
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-08-02Changes 0.94:adam3-7/+10
* GUI updates: * File info pane renamed to "Downloads". * Downloads pane renamed to "Sources". * Progress of a download can now be visualized. * Uploads and download sources pane now contain a visual progressbar. * The GTK2 GUI can now be resized smaller than a width of 933 pixels. * Search results now include an extension column. * The Gnet stats panel and the statusbar now include horizon statistics. * New Gnutella extension HSEP/0.2 included. * The remote shell now includes a command "HORIZON", which will output horizon stats. * If no default port is specified, gtk-gnutella will now bind to a random port and will use that port from then on. * If you are behind a firewall and have routed a port to gtk-gnutella, please check that gtk-gnutella is still running on the port you want it to! * Will parse up to 150 hosts in a gwebcache reply to bootstrap from. * New hostcache to make gtk-gutella connect to the network more quickly. * Translations updated.
2004-07-06Changes 0.93.4:adam2-6/+5
* Improved stability * Memory corruption issues should be resolved * Better gwebcache support, will parse up to 150 hosts in a reply
2004-04-25Convert to buildlink3 and change USE_GMAKE to USE_GNU_TOOLS+=make.snj1-5/+5
2004-01-26Changes 0.93.3:adam3-16/+18
* GUI updates * Default number of node connections raised to 12 * Eradication of memory leaks * Enhanced flow-control algorithm * Bug fixes
2004-01-24replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2004-01-23Bump PKGREVISION due to xmlcatmgr update to 2.0beta1. I know; this is a PITA.jmmv1-2/+2
This shouldn't be needed if we had non-recursive dependancies *sigh*.
2003-12-04Bump PKGREVISION (libxml2, libxslt and imlib2 were updated).xtraeme1-1/+2
2003-07-28Updated DESCR to something more descriptiveadam1-1/+15
2003-07-28Changes 0.92:adam3-14/+26
* Now supports Ultrapeers * New icons for showing node state * The GTK2 front-end is no longer experiamental * Added client-side PFSP support (partial file sharing) * Added full PARQ (Passive / Active Remote Queuing) * New Gnet statistics: flow-controlled packets per TTL and hops * Added support for GGEP in pings/pongs/pushes * New "use surplus bandwidth" setting * Added count for total bytes uploaded and downloaded * Added support for vendor-specific messages * New hops-flow support * Will now show the GTKG version in query hits * The queue shows the count of alive downloads as well as the queue count * Changed the connection algorithm * Filters out hostile IP addresses * New "Fileinfo" pane in the download screen * Domain name resolution for Gnutella web cache are now done asynchronously * Some performance improvements
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-13PKGREVISION bump for libiconv update.wiz1-2/+2
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2003-05-05Line up PKGREVISION whitespace.jmmv1-2/+2
2003-05-02Dependency bumps, needed because of devel/pth's major bump, and relatedwiz1-1/+2
dependency bumps.
2002-12-05Remove patches obsoleted by last update.tron5-56/+0
2002-11-26Add RCS tags.cjep5-0/+5
2002-11-25Update net/gtk-gnutella to 0.91.1 using patches provided by Christian Bierejschauma3-11/+11
(christianbiere at gmx dot de) in PR pkg/19152. Changes since 0.91.0: * Will now verify the SHA1 of downloaded files in the background. * New configuration parameter for the directory where "bad files" not matching their advertised SHA1 should be put (don't forget to configure it, as it defaults to /tmp). * Files are now copied in the background, so it is possible to setup the various "download" directories on different filesystems. * Node connection time and remote node's uptime(if available) are now shown. * It is now possible to paste a "magnet:" URI in the search to launch a SHA1 search. * The "connection indicator" at the bottom left is now a toggle. Depressing it will terminate any Gnet connection but will continue to serve uploads and process downloads. * The active download status now shows how many sources are available and how many are currently active (i.e. downloading). It will also show the estimated remaining time for the whole file, as well as the global reception rate for the file, accounting for all currently active sources. * Fixed bug that prevented proper downloading from recent BearShare(4.1.x or better) and Shareaza (1.6.0.x or better) nodes when the SHA1 of the file is known. * Will now protect against "PUSH floods" by banning the relevant IPs. * At startup, scan the download "tmp" dir for orphan files and reintegrate them into the fileinfo database, moving completed files to the relevant directory(depending on whether its SHA1 checked OK). * Minor bug fixing: improper countdown for push timeout when falling back, fixed corner-case processing that could lead to crashes or incorrect behaviour, accidental localization on X-Live-Since headers, freezing of the GUI when clearing many uploads, obscure portability fixes.
2002-10-29Update gtk-gnutella to 0.91. Provided in PR pkg/18805 by Christian Biere.rh8-39/+59
Changes include: * Now uses HTTP/1.1, which implies support for persistent connections. * gtk-gnutella will now monitor whether we're connected to Internet and slow down its connection requests when it detects the connection was broken (after a delay of ~3 minutes at most). * Download swarming is now supported: gtk-gnutella will download different portions of the same file from many hosts, as long as alternate sources are available. * The download mesh (alternate source collection during downloads) is now used to fill the download queue with more sources. * Alternate locations can also be passively collected from query hits. You can enable this in the swarming section on the download config pane. * Download scheduling was entiretly redesigned to avoid hammering busy hosts and scale to 5000+ entries in the queue without slowing down the whole. * Is now smart about the "push" flag and will try to ignore it if possible, in case the remote host wrongly set the flag but is not firewalled. * gtk-gnutella now remembers the files it downloaded and will ignore further requests to download the same file. It will visually mark those files, as well as the ones it already shares, by showing them in lighter color in the search results. * It is possible to supply to gtk-gnutella your own ignore lists by SHA1 and by name/size but the feature is under-documented. * Added an "expert mode". Only when this is enabled will gtk-gnutella show the users some of the most complex settings. * New Gnutella statistics pane, showing the packets we sent and received, how many we generated, and the reasons why we drop packets, by packet type. * Now understands UTF-8 queries, but does not generate them. * Fixed important bugs whereby all earlier versions of gtk-gnutella were unintentionally corrupting the Gnutella traffic! * Moved away from the public hostcaches and now uses the Gnutella Web Cache. * Will now show all upload attempts, not only the ones that are transferring. If the connection is aborted, the reason is also shown. * New search stats types: queries by router, whole query. * "Queries by router" shows how many queries have been recieved from any node gtk-gnutella was directly connected to. * "Whole query" shows stats based on the complete query string instead of individual query words. * New visual indications via icons in the status bar: whether gtk-gnutella is rebuilding the library, computing SHA1 of shared files in the background, and whether we are connected to Internet or not. KNOWN BUGS/PROBLEMS: * When changing the directory for incomplete/complete files, all partially downloaded files recorded in ~/.gtk-gnutella/fileinfo will still be downloaded to the old directory. You need to manually change the paths in above file using search/replace and your favourite text editor. * Sorting order of tables is not perserved across sessions. * Marking/highlighting of results/downloads/uploads heavily depends on your GTK theme. Especially most themes do not set fg[ACTIVE] and fg[NORMAL] to different values. * There is currently no way to un-ignore a file via the gui. You can however edit the done.sha1 and done.namesize files in your ~/.gtk-gnutella directory manually. Unignoring via gui is planned for the next release.
2002-09-25Make compile on Alpha.wiz4-1/+41
Patches from Rhialto in PR 18287.
2002-09-10Since the major of libiconv was increased during the update to 1.8,wiz1-1/+2
bump dependency to latest libiconv version; recursively also bump all dependencies of packages depending on libiconv. Requested by fredb.
2002-08-25Merge packages from the buildlink2 branch back into the main trunk thatjlam3-7/+8
have been converted to USE_BUILDLINK2.
2002-07-07Update to 0.90, as requested in pkg/17508. Changes since 0.85:wiz3-6/+13
- All configuration can now be made from the GUI. - Fully redesigned search filters to work like ipchains/iptable on Linux. - Obsoleted experimental "auto-download", superseded by the new filtering code. - Added Gnutella bandwidth management. - Both HTTP and Gnet bandwidth is now displayed real time. - Added full HUGE support (Hash/URN Gnutella Extensions). - Added support for local host preference. - Gtk-gnutella can do traffic compression when connecting to a node that also supports it. - Upload and downloads will now show User-Agent/Server information. - Added status to the download queue. - You can now freeze the download queue whilst manipulating it. - Searches can now be listed on the left side of the screen, or as tabs like in the previous versions. - Added automatic banning of servents that are hammering us. - Many more cool new features that you'll discover whilst playing with it.
2002-04-15Updated gtk-gnutella to 0.85martti2-5/+5
* bug fixes
2001-12-31Update to 0.18; changes since 0.17 include:kleink2-5/+5
# v 0.18 2001.11.19 - Further improved auto-download to not request things we already got - Refuse to record a download if we still have an identical active one - Integrated search results limiting patch, from Brian St. Pierre - Fixed incremental sort logic, which was not accurate for big values - Made search results sortable by Host and by Info - Integrated new manpage from Brian St. Pierre (in debian directory) - Never overwrite files in "completed dir"; rename target file if needed - Missed "return" statements in error path for "download resuming" checks - Made auto-download.txt case sensitive, and leading '#' is treated as comment - Auto-download flag made persistent, and file name set via config file - Integrated auto-download.txt patch from Brian St. Pierre - Integrated patch from Brian St. Pierre to burst gnutella.h into small files