pkgsrc/chat/xchat/Makefile.common

31 lines
692 B
Makefile
Raw Normal View History

# $NetBSD: Makefile.common,v 1.60 2009/12/20 10:09:42 tron Exp $
Update "xchat" package to version 2.8.6. Changes since 2.8.4: - Updated translations (de, fi, fr, hu, lt, nb, ru, th, zh_CN). - Fixed creation of ~/.xchat2/scrollback/ paths (xc284-scrollbmkdir.diff). - Fixed a leak of file descriptors related to the scrollback feature (resource leak) (xc284-fix-scrollbfdleak.diff). - Stopped scrollback files growing too large by fixing the file-shrink code. - Put a "Display scrollback from previous session" into the Setup GUI (logging section) so people can turn this off without typing commands. - Made /away work even when the reason setting is empty. - Using /part on a channel that contains a quotation mark now works [1800855]. - Changed the default encoding to "IRC" (CP1252/Unicode Hybrid) for both Unix and Windows. - Fixed a possible Channel List crash if you searched many times while the download was still going. - Fixed alert balloons failing if the text contained "<" characters [1827629]. - The Drag&Drop files to userlist feature has been enabled again. - Removed the /set tab_icons setting and made it automatic (see FAQ for more info about icons). - Fixed a bug in creating files (save channel list, rawlog etc) that would set the wrong permissions. - Added command line argument --command=COMMAND which can be used in conjuction with --existing (E.K.L.). This sends any xchat command to an existing (running) client. - A private SSL key/certificate can now be loaded from ~/.xchat2/client.pem. - The Alerts settings now accept wildcards, instead of partitial string match [1807563]. - Changing away status during reconnect/disconnect will now remember it. - You can now change your Away/Back status (all networks) in the tray menu. - Favorite Channels / Auto-Join-List management: * Network List window now has a "..." button to edit the auto-join-list in a more friendly way. * Channel(text area), Tree/Tab and Channel-List right-click menus now have a "Add to Favorites" function. * Previous limit of 300 bytes has been overcome. Now up to 2 KB worth of channels/keys can be joined and it will be automatically split into multiple lines, if necessary. * Per-Channel settings now save to disk, including Logging and Scrollback settings. * /ChanOpt has been re-worked to be more like /Set. - 'hostname:port' syntax is now accepted, if it's not an IPv6 address. - The Userlist right-click menu now has icons and an option to add to friends list. If you've edited this menu before you'll still get the old one. To get the new one delete ~/.xchat2/popup.conf while XChat isn't running. - ~/.xchat2/startup.txt is now loaded on launch (like /LOAD -e). Put any commands you want executed at startup here. - The lag-o-meter now has a full scale of 1.0 seconds. - libnotify is now opened directly instead of using 'notify-send' to open tray/balloon alerts. - Added support for QuakeNet's /AUTH for nick password, when numeric 005 NETWORK=QuakeNet is detected. - You can now copy with IRC attributes and mIRC colors if CTRL key is down when a selection is finished (on mouse release). This replaces the old "Color paste" feature. - Added a 'compact' flag to gui_tweaks. This'll make the userlist and tree spacing smaller. E.g. type /set -or gui_tweaks 32 and restart to turn it on. - The /CLEAR command takes a number as paramater (how many lines to clear). - When there's missing information in the Userlist right-click menu, it'll issue a silent /WHOIS and fill it in. This includes retrieving a person's away-reason. - Perl (Lian Wan Situ) * /reloadall will now reload all the scripts that are currently load instead of simply reruning the autoload routine * gtk/glib/gdk errors and warnings have been redirected back to stderr so they will no longer show up in the text box as a result of having the Perl plugin loaded * Check if the user has perl 5.6 instead of 5.8 and give an warning dialog if they do (Peter Zelezny) * Changed timer callbacks so that they are executed in the context that they were created in * Modified Xchat::print and Xchat::command to accept array references in addition to strings for the channel and server parameters - Plugin API: * xchat_emit_print() will now trigger Sound, Blink, Icon etc type events, depending on user's settings. * Fixed a bug where not all 32 elements were available in word[]/word_eol[].
2008-07-29 15:57:34 +02:00
DISTNAME= xchat-2.8.6
Update xchat to 2.8.0. Okayed by maintainer. Adds a "cs" locale file. And adds system tray notification support. (Maybe the xchat-systray-integration package is not needed now?) Note I never tested the python plugin (but did build and install). Added two patches direct from xchat's FTP site. Configure with --enable-xft. (Hopefully that is okay with quark on Mac OS). Now depends on gtk2+>=2.10.0. Install a couple documentation files. Use INSTALLATION_DIRS to create the plugins directory. ChangeLog hs: - Updated translations (cs, de, gl, hu). - XChat now requires at least GTK+ 2.10. - Added a system tray icon (aka Notification Area). This is probably the biggest feature addition in this series. Also added a /TRAY command so scripts can manipulate the icon. - Added partial support for numeric 005 token ELIST (min users only). - Brand new channel list window: GtkTreeView, nicer layout, less CPU power when downloading very large list, uses less memory, supports regexp/ patternmatch/substring search and supports downloading LIST with minusers to save time (only on some networks that support ELIST). - Overhauled URL opening on Unix, it now tries xdg-open first, then auto- detects Gnome or KDE to run gnome-open or kfmclient. URLs with quotes should also work now (changed to execv()). - Settings: Warn the user when trying to put the tree on the top/bottom. - Fixed DCC ack reading so it doesn't use MSG_PEEK. - Channel modes are no longer shown in the titlebar if they contain a key. - Added /GUI APPLY command, which does that same as pressing OK in the settings window (e.g use it after /set). Mainly for scripters. - Allow changing the logging folder if the log filename is set to a full path in the settings window (starts with a '/'). - Added 'Your Action' text event. - Separated out /away and /back commands so it's obvious what they'll do. - Changes to /MENU command (See plugin20.html for details): * Now works for popup menus too. * Allows creation of radio menu items. * -p arg can now to be negative to give a position offset from right/bottom. * -i arg to specify an icon file. - Plugin API: * Added event_text to xchat_get_info(). - Perl (Lian Wan Situ) * Fixed hook_command so that it won't override the help message for builtin commands unless a help message was specified. * Perl Win32: Warn the user about trying to load 64-bit ActivePerl.
2007-01-25 22:27:48 +01:00
CATEGORIES= chat
MASTER_SITES= http://xchat.org/files/source/2.8/
EXTRACT_SUFX= .tar.bz2
Update "xchat" and "xchat-python" packages to version 2.6.1. Changes since version 2.4.5 include: - Updated translations (de, el, fi, fr, gl, hu, ko, nl, pa, sq, vi). - Added support for log rotation based on time or date. - Double-click in tree layout will now expand/collapse (Lian Wan Situ). - Keys to move tabs around now work in Tree layout too (Lian Wan Situ/Me). - Largely re-written "Search Text" function with much better behaviour and match case on/off and search backwards options (Richard Hitt and Me). - The parent row in the tree layout now changes color if you have that group collapsed (Lian Wan Situ). - Fixed crash when trying to Detach or Close a utility tab via right-click, when it's not the currently focused tab. - Made DCC resume handle case-insensitive file systems properly. - Fixed the flashing when you click on a colored treeview row. - Fixed auto-completion during /exec -o [1375530]. - Added "Join Channel" menu item to the Server menu. - Unshade the Disconnect menu item when a connection is in progress. - Fixed a possible crash in changing color settings before changing to/from the tree layout (SF bug #1349088). - Added "Auto accept file offers" to the File Transfer settings. - Added support for brackets "<>" around nicknames in cut and paste, without displaying them (hidden text) (Camillo Lugaresi). - Fixed opening URL irc://NetWork/#channel not joining the channel [1362155]. - Fixed the nickname label becoming small when you're marked Back if you have "Small tabs" turned on. - The textevents GUI has been re-written to use GtkTreeView. - Randomized DNS lookups on Mac OS X on hostnames that return multiple IP numbers (SG / CL). - Added a dialog window to help newbies join a channel. - Opening irc:// URLs will now JOIN only if you are already connected to the network. - Plugin API (Lian Wan Situ): * Added selected flag to "users" list. * Added "id" to xchat_get_prefs. * Changed xchat_find_context (ph, channel, NULL) to return results from the same server group as the current context when possible. - Perl (Lian Wan Situ): * using emit_print/command/recv will no longer trigger their own callbacks. * Fix compiling issues with versions older than 5.8.2. * Make all scripts appear in the "Plugins and Scripts" window, even those that do not call register(). - Updated translations (nl, zh_TW). - Message boxes are now warning, error or info with appropriate icon. - Red marker line feature enabled by default. - Added /SEND <nick> [file] which will automatically switch to PSEND when detecting a private net address. - Simplified default nick-right-click menu. - Show "Last Talk" in nick-right-click menu as "minutes ago". - Strip mIRC colour from away message in right-click menu. - Warn when opening banlist in non-channel. - Reorganised and simplified IRC/Server menus and new View menu. - The editable Server menu is no more, if you want it type /set gui_usermenu 1 and restart. - Option to view channels in tabs or tree structure. - Shorter titlebar text for better viewing in taskbar. - Disabled key-search in server list, as GTK's auto-find does this better. - Removed "Connect in new tab" button in server list, it now does it intelligently. Use stock Connect icon. - Removed "Tint (shade) transparency" item from settings and figure it out based on tint values. - When closing a tab, re-focus the one near by, instead of always the last. - Firefox style close button. - The lag and throttle metres now have tooltips that give you real information (hover the pointer over them). - Added workaround to show on-join ChanServ notices in the right tab. - Tab scroll buttons are now side-by-side when in vertical mode. - Automatically change key shortcut of "Marked Away" if the translation already uses ALT-A for the Help menu (e.g _Aide in French). - Your nickname in the bottom-left corner now turns gray when you are marked away, just like the userlist. - Introduced a delay before joining channels, to allow for FreeNode's short comings. If a umode +e is received it'll send auto-join channels immediately. - Plugin API: Added win_ptr to xchat_get_info. - Non-irc (utility) tabs can now be detached aswell. - Fixed behaviour problems of the userlist pane, which might be set incorrectly if the window was resized while a server-tab is focued. - Added a confirm-dialog when trying to close a server-tab with children. - Server list's edit window now gives you an option of a network specific "Second choice" nickname. - Auto detect RusNet and use /NICKSERV to identify instead of /MSG. - Added /Ghost command. - Fixed: The WHOIS away-line ignored irc_whois_front setting. - Scroll-wheel now works while hovering over a tab (Lian Wan Situ). - The input box right-click menu now has bold, underline and italic. - Added xchat-remote for launching irc:// URLs in existing xchat and other functions (Claessens Xavier). - Better command-line parameter parsing via GOption. - Tab completion order can now be in "last talk" order if you /set completion_sort 1. - "Channel Action" and "Channel Action Hilight" now have a 3rd argument of "Mode char", just like normal message events. The last talk time is also now updated on actions. - Reworked the Character Chart window so you can find your char. - Perl: - fixed so that printf and commandf are exported - print and printf can also be called as prnt and prntf, this is to avoid clashing with the builtins. - Deprioritized MODE/WHO to reduce join lag. "pkgsrc" related changes: - The text frontend "xchat-text" is currently not part of the package because the build is broken (despite different claims in the original release notes).
2006-03-14 20:06:19 +01:00
HOMEPAGE= http://xchat.org/
2009-07-23 11:52:29 +02:00
LICENSE= gnu-gpl-v2
PKG_DESTDIR_SUPPORT= user-destdir
PATCH_SITES= http://xchat.org/files/source/2.8/patches/
PATCHFILES= xc286-smallfixes.diff
PATCH_DIST_STRIP= -p1
2005-06-06 13:43:50 +02:00
DISTINFO_FILE= ${.CURDIR}/../../chat/xchat/distinfo
PATCHDIR?= ${.CURDIR}/../../chat/xchat/patches
GNU_CONFIGURE= YES
USE_LIBTOOL= YES
USE_TOOLS+= gmake pkg-config
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "Darwin"
CONFIGURE_ARGS+= --disable-mmx
.endif
.include "../../devel/glib2/buildlink3.mk"