Commit graph

59 commits

Author SHA1 Message Date
tron
57e076cba6 Set the license to "gnu-gpl-v2". 2009-07-23 09:52:29 +00:00
tron
aaada9de7e Update "xchat" package to version 2.8.6pl1 by applying patch from upstream.
The patch fix a few small bugs.
2008-08-22 06:37:39 +00:00
tron
5430f4a142 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 13:57:34 +00:00
tron
1fcbf59e83 Update "xchat", "xchat-perl" and "xchat-python" packages to version 2.8.4.
Chance since version 2.8.2:
- Updated translations (cs, de, ko, mk, sv, vi).
- System-Tray balloons now get the xchat icon instead of a generic one.
- Fixed the notify-send zombies (released as xc282-fixtrayzombies.diff).
- Fixed underscore ('_') in real names in the nick-name right-click menu being
  drawn as a underline.
- ut2004:// URLs are now underlined too.
- /set gui_tray_flags 4 will now enable a "Minimize to tray" feature. Clicking
  the window minimize button will minimize to tray instead of the task-bar.
- Fixed bug: [1680762] Notify fails if network name contains spaces.
- Added a feature that reloads conversations from last time you used XChat
  (type /set text_replay 0 to disable it).
- Fixed /LASTLOG printing everything twice if you had Indented Nicks off.
- The CTRL-F keybinding (Find) is now disabled when using Emacs keys.
- Added /SET gui_tweaks. See http://forum.xchat.org/viewtopic.php?p=13766
- Fixed opening URLs on KDE that didn't begin with http:// or other protocol.
- A better quit dialog which warns you if you're connected to IRC or have
  active file transfers.
- Fixed: [1741525] Cycle selected channel (Luca Falavigna).
- Fixed: [1737249] Doesn't recognize nicks with halfop mode on hovering.
- The userlist and treeview can now be placed on the same side, with a resize
  handle in between them. They can also be dragged and dropped into place.
- When you hide the userlist using the View menu, the resize handle now
  disappears too. It also disappears when you have a server tab in focus.
- If you have a tree on one side and userlist on the other, they'll both now
  have a resize handle, previously the tree's size was fixed.
- The userlist can be hidden and shown with CTRL+F7.
- [1735116] Channel List's minimum users spin-button can now be set downward
  even on networks that sent a list of channels of only a larger size. In this
  case the Download button will flash to indicate you need to download a new
  list.
- Changing the channel switcher type (Tree or Tabs) is also possible in the
  setup dialog.
- The Ban List window now lists exceptions too (mode +e).
- Script and Plugin related changes:
  - /SETTEXT with no argument now clears the input box.
  - Python: Added a xchat.strip method for stripping IRC attributes and mIRC
   color codes.
  -  C-API and Perl: Returning 0 from a FD hook will now remove the hook and
   free all associated memory.
  -  /MENU now supports a $CHAN root aswell (see plugin20.html).
  -  Fixed GDK warning when using /MENU to add a key binding to a popup menu.
2007-07-20 15:09:22 +00:00
tron
fb3f678be8 Update "xchat", "xchat-perl" and "xchat-python" package to version 2.8.2.
Changes since version 2.8.0:
- Updated translations (be, ca, cs, el, hu, sv, uk, zh_CN).
- Fixed the "Save As" function saving to the wrong folder in the
  URL Grabber.
- Fixed a bug in the "Copy Selected Link" URL right-click on
  non-ASCII chars.
- Fixed small bug: #100239 buffer overflow in setup dialog.
- Overhauled the Alerts section of the settings and added support for
  opening system-tray balloons (libnotify required).
- Implemented /TRAY -b command on unix.
- Nick serv authentication is now sent without the ":" when using the
  /NICKSERV or /NS method. #1655733.
- Added command line argument:
  --minimize=level  Begin minimized. Level 0=Normal 1=Iconified 2=Tray
- Plugin API:
  * Added "modes" to xchat_get_info(). Returns the current channel modes,
    if they are known.
  * Fixed "event_event name" for xchat_get_info() to match the docs
    exactly, but 2.8.0 (mis)behaviour works too.
- Perl
  * Execute the shutdown callback before removing the hooks so commands
    created by the script can be used in the callback.
2007-05-22 12:18:58 +00:00
adrianp
f19ef384ce Move --disable-mmx from Makefile to Makefile.common - spotted by tron@ 2007-04-19 20:39:38 +00:00
reed
10d7572e1a 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 21:27:48 +00:00
tron
487e56a52d Update "xchat" and "xchat-python" packages to version 2.6.8.
Changes since version 2.6.6:
- Updated translations (be, de, el, es, fi, hu, it, ja, lt, pt, ru, sv, vi).
- Removed "xchat-remote" and "dbus.so", it's now apart of the "xchat" binary.
  There is now a new dbus interface, see src/common/dbus/README for details.
  (Claessens Xavier).
- Special-cased BRASnet for nickserv.
- Fixed using the /MENU args -p and -e at the same time.
- Fixed /reconnect and auto-reconnect issue [1525383].
- Plugin API:
  * Added fields: lag, queue to the "channels" list.
  * Added fields: sizehigh to the "dcc" list.
  * Added fields: networks to the "notify" list.
  * Handle gracefully plugins that try to execute commands with invalid UTF-8.
  * Added /GETFILE command, to open a file dialog.
  * Command hooks that start with a period ('.') will now be hidden from /HELP
    and /HELP -l.
- Fixed: [1544960] quitting via tabs behaves bad on bncs.
- Fixed: [1551620] --version flag needs display.
- Fixed: [1539236] problem with the /url command (irc:// handling).
- Fixed: [1568931] treeview problem: closing tabs by holding shift and
  clicking.
- "Clear" button in Ban List window now has a 'Are you sure?' dialog for
  safety.
- The notify list can now contain entries specific to only one or more IRC
  networks.
- Userlist popup menu and buttons: added %e for 'current network name'.
- Added option: 'Flash taskbar on any private messages'.
- Added a new encoding choice: "IRC (Latin-1/UTF-8 hybrid)".
  How it works is described at: http://forum.xchat.org/viewtopic.php?t=3180
- Added /LastLog -r <regexp>.
- The DCC windows have been remodeled and are much nicer now. Ported to
  GtkTreeView, the buttons are context sensitive, the window remembers its
  size and uploads and downloads are combined in one window.
- Perl (Lian Wan Situ)
 * Changed Xchat::print and Xchat::command to return false if they are called
   with either no arguments or undef
 * Changed Xchat::user_info so that it works even if the nick parameter
   contains color codes

pkgsrc related changes:
- The text mode UI is broken again and therefore not part of the package
  at the moment.
2006-11-14 10:38:36 +00:00
tron
6869f91cbc Update "xchat" and "xchat-python" package to version 2.6.6.
Changes since version 2.6.2:
- Updated translations (de, el, es, fr, gl, hu, nl, sr, sv, vi, zh_TW).
- Fixed the invisible cursor color when using GTKSpell and a black
  input box (when "Use the text box font & colors" is ON).
- Allow loading a cert/privatekey file from ~/.xchat2/<NetWorkName>.pem
- Improved the fallback routine when you receive non-UTF8 messages. It
  can now handle CP1252 from mIRC users and the ISO-8859-15 Euro symbol.
- Added CHANOPT command for setting channel specific options such as showing
  of joins and part, beep on message and color paste (Lian Wan Situ).
- /CLEAR HISTORY will clear your command history.
- Fixed a crash if you left a Ban-List window open after closing the
  associated channel and then clicking Refresh.
- Added an option of using 'Last-Spoke' nick completion order in Settings >
  Input Box.
- The /QUERY command now has -nofocus arg, which scripts might find useful.
- You can now /set gui_url_mod 0, to allow left-clicking URLs (default is
  4, for CTRL).
- XChat will now respect gtk-button-images=0 set in ~/.gtkrc-2.0.
- Added a ./configure option to use your preferred spelling library:
  --enable-spell=type. Where type can be: none static libsexy gtkspell.
  Note that using gtkspell will force the inputbox to become a GtkTextView.
- Advanced users can /set tab_small 2, to get _extra_ small tabs.
- Added /SPLAY <soundfile>.
- Plugin API:
 * The second args to xchat_list_int and xchat_list_str can now be NULL as
   a shortcut to "channels" list for current context only.
 * Added bits 6-8 to the field "flags" in the "channels" list.
 * /GUI MSGBOX <text> can now contain Pango markup.
 * Added -m arg to /MENU. See plugin20.html for more.
- Fixed opening a irc:// URL via "xchat -a --url=abc123" command while
  "Skip serverlist on startup" is off. This fix is only relevant when
  opening an initial instance of xchat (i.e not via dbus).
- Fixed the tree layout "flashing" (redrawing slowly) after you
  switched to tabs and back to tree.
- Fixed plugin/script get_list("users") causing a critical GDK warning
  when not executed from the front-most tab.
- Added spelling support in the input-box via GTKSpell.
- Improved the error reporting when connecting through a Socks proxy.
- DCC file transfers via http/socks45/wingate proxy is now supported
  (Damjan Jovanovic & me).
- Fixed Socks 5 failing on 64-bit CPUs.
- Added support for connecting through a Microsoft ISA Proxy, requires
  libntlm at build time (Pavel Fedin).
- You can now mark and copy timestamps if you hold down SHIFT.
- Timestamps are now preserved in the /lastlog command. Also fixed a
  bug where the separator line disappeared during /lastlog.
- Added a Browse button to the DCC download folder setting.
- Made the setup window a little neater and Gnome-like.
- Improved the notify window a little and fixed a small memory leak.
- Fixed CTCPs being truncated in the RawLog window.
- Added an option to open a "Save As..." dialog when receiving a
  DCC file offer.
- Fixed a crash if you try to remove a network from the list while
  it's in a auto-reconnect delay [debian bug #364858].
- Python: Fixed some memory usage bugs.
2006-08-16 21:25:35 +00:00
tron
d47ef26ddf Update "xchat" and "xchat-python" packages to version 2.6.2.
Changes since version 2.6.1:
- Updated translations (de, fr, ja, sv).
- Made "/server freenode" send auto-join channels but not
  "/server irc://freenode".
- Fixed building of xchat-text (although not recommended!).
- Fixed using Strip mIRC colors & Color nicks at the same time.
- Fixed a bug in timestamp drawing using non-fixed-width font [1404341].
- Fixed display of realname in the nick-name right-click menu when it
  contains a '<' or '&' character [1403069].
- Added support for UniBG's nickserv (ongeboren).
- The move-to-complete-dir routine now treats encoding/UTF8 correctly.
- Show help when using wrong args for /DCC, instead of silence.
- Support receiving 2048 bytes per line from server and dcc-chat, so we
  can support 512 UTF-8 characters that some servers now send.
- Added /gui detach and /gui attach commands for scripters.
- The server list window now remembers its size.
2006-04-23 17:19:41 +00:00
joerg
2dc7d51cb4 If sharing the distinfo, also share the patches... 2006-03-28 19:47:29 +00:00
tron
86659c819e 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 19:06:19 +00:00
tron
530322bd78 List me as maintainer of the "xchat-python" package. 2006-03-14 17:59:57 +00:00
tron
fc388644bf Remove comment which asked not to merge this file into "Makefile". It's
obvious that this is a bad idea after the import of the "xchat-python"
package into "pkgsrc".
2006-02-02 21:08:11 +00:00
tron
0c40983604 Update "xchat" package to version 2.4.5. Changes since version 2.4.4:
- Updated translations (cs, el, fr, gl, it, nl, sl, sr, vi, zh_TW).
- Fixed incorrect information displayed in Plugins & scripts window
  under unix (xc244-fixpluginns.diff).
- Added "/set irc_whois_front 1" option to show WHOIS in front tab.
- Lots of speed ups under the hood, mainly in handling of URL
  highlighting during mouse motion. Also now allows underlining
  .name and .info domains [1230265].
- Moved the "Insert color code" menu into the input box's right-
  click menu.
- Fixed "Your Message" messing up when starting with a comma
  [1230269].
- Added /id command to identify yourself to nickserv.
- Added /gui MSGBOX <text> for scripters.
- Added /menu command which lets plugins/scripts add their own
  menu items.
- Added support for passive DCC chat via /DCC PCHAT <nick>.
- Added support for DCC sending and receiving very large files
  (above 4 GB).
- Improved layout of "Info" button in the DCC windows.
- Improved layout of the nick-name right-click menu.
- Improved /help command's display of plugins/script commands.
- Fixed two bugs in detaching tabs (or CTRL-I) [1228926].
- Added /uselect command for scripters to select nick names in the
  channel userlist (Daniel P. Stasinski).
- Fixed possible crashes while using the SJIS (Japanese) charset.
- Fixed various memory leaks in right-click menus.
2005-09-12 12:56:41 +00:00
tron
80ca4bb8b6 Update "xchat" to version 2.4.4. Change since version 2.4.3:
- Updated translations (hi, ko, lt, pa, ru, vi, zh_TW).
- People's away message is now shown in the right-click menu, if
  known (Christopher Aillon).
- The "Bind to:" setting can now be set to 0.0.0.0 [1176256].
- Plugin API: Don't crash if a print-event closes the current context
  and doesn't eat the event [1175674].
- Disabled parsing of quotation marks for /JOIN, so you can join
  channels with a quote in them (Dan Fruehauf).
- Fixed truncation of the URL in the right-click menu. Now handles
  UTF-8 properly [1188229].
- Fixed use of CP1255 charset, which would chop the last char when
  receiving messages [1122089].
- The DCC windows now allow multiple selection and the columns auto
  resize (Dan Fruehauf).
- Added "CTCP Sound to Channel" event [1159445].
- You can now drag and drop files into dialog windows to start file
  transfers.
- Fixed: "XChat can't ban users with long idents" (Dan Fruehauf)
  [1159447].
- Implemented taskbar flashing on unix. Requires a window manager
  or taskbar that supports XUrgency flag (Adil).
2005-08-23 22:48:07 +00:00
jlam
7820875fff Remove the abuse of buildlink that was pkg-config/buildlink3.mk. That
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables.  Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.

For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
2005-08-10 20:56:10 +00:00
wiz
d774725534 Change path from devel/pkgconfig to devel/pkg-config.
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.
2005-07-21 16:29:42 +00:00
tron
fb1545c377 Fix oversight in last commit. 2005-06-06 11:43:50 +00:00
tron
7659885c66 Replace the outdated "xchat" package (version 1.8.11) with the
"xchat2" package (version 2.4.3).
2005-06-06 11:35:39 +00:00
wiz
d0f39684b2 Convert to options framework.
While here, reintegrate Makefile.common into Makefile since xchat-gnome
has been removed from pkgsrc and there is no further need for Makefile.common.

tron@ says do it.
2005-06-02 21:48:42 +00:00
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
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-06-01 18:02:37 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
reed
e117eda090 Bump PKGREVISIONs due to libtiff update.
Some BUILDLINK_RECOMMENDED bumps done also.

(If I missed any, please let me know -- and let me know a good
way to automate this.)
2004-12-28 23:18:15 +00:00
wiz
4ce264687e Bump PKGREVISION for removal of db3 buildlink3.mk file from
GConf's buildlink3.mk file. Bump BUILDLINK_DEPENDS where appropriate.
2004-11-30 18:26:39 +00:00
tron
5345a62e3d We don't need to include "../../devel/glib/buildlink3.mk" explicitly here
because "x11/gtk/buildlink3.mk" does that for us.
2004-10-07 09:05:27 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
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-10-03 00:12:51 +00:00
tron
535606e756 Use "${PERL5}" variable instead of harding coding the path to the
Perl 5 binary.
2004-05-24 13:13:09 +00:00
tron
34026e704c Pass path to "perl" binary to "configure" script to avoid build failures
on system with Perl in the base system (e.g. Darwin).
2004-05-24 12:31:52 +00:00
snj
820e439a9a Convert to buildlink3. 2004-04-26 22:07:06 +00:00
xtraeme
81495749e6 Bump PKGREVISION due to gdk-pixbuf update. 2004-04-25 04:16:42 +00:00
tron
25ea9d376e Fix buffer overflow in Socks 5 code, bump package revision. 2004-04-14 21:27:25 +00:00
jmmv
bedae6c90c Make use of the new USE_DIRS variable, instead of directly depending on the
*-dirs packages.
2004-04-14 16:15:20 +00:00
wiz
a661ce60c0 PKGREVISION bump after openssl-security-fix-update to 0.9.6m.
Buildlink files: RECOMMENDED version changed to current version.
2004-03-26 02:27:34 +00:00
jmmv
ae5a97419f Handle some shared directories by depending on (or updating dependancies to
the latest versions) xdg-dirs, xdg-x11-dirs or gnome*-dirs.
Bump PKGREVISION.
2004-03-08 19:40:36 +00:00
grant
ef741f8a1a replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-22 07:49:20 +00:00
reed
6d9af8d68d Bump package revisions for tiff update.
Tiff is backward compatible, but was broken on amd64 platform
so this makes sure new tiff is used.
2004-01-03 18:49:33 +00:00
gavan
ad7c7e1829 GNU grep is required to build xchat on Solaris. 2003-10-31 13:58:09 +00:00
xtraeme
032ee2da13 Revert previous commit (wiz told me there's no need to CONFLICT betweeen
them, because they share the same PKGBASE).
2003-10-03 07:43:11 +00:00
xtraeme
6e0bfab372 xchat2 can't coexist with xchat{-gnome} and viceversa.
Closes PR pkg/23039 by Stefan Krueger.

Bump PKGREVISION.
2003-10-03 07:20:00 +00:00
grant
91f00f1cbc s/netbsd.org/NetBSD.org/ 2003-07-17 21:21:03 +00:00
wiz
43fa0c7cb6 PKGREVISION bump for libiconv update. 2003-07-13 13:50:19 +00:00
wiz
7166660e08 Dependency bumps, needed because of devel/pth's major bump, and related
dependency bumps.
2003-05-02 11:53:34 +00:00
jlam
f45c017923 gnome[12]-dirs shouldn't have buildlink2.mk files as they don't have
either shared libraries or header files.  Remove references to these
buildlink2.mk files from package Makefiles.
2003-02-05 05:06:32 +00:00
jmmv
041997aea6 Depend on gnome1-dirs to handle shared directories. Bump PKGREVISION. 2003-01-27 12:54:52 +00:00
tron
610d03fdac Update "xchat" package to version 1.8.11. Changes since version 1.8.10:
- Updated Turkish translation (Fatih Demir).
- Updated Swedish translation (Christian Rose).
- Updated Spanish translation (Julio Merino).
- Fixed /ME in dialog windows.
- Support up to 4GB files in DCC (previously 2GB).
- Fixed random /part reasons not working.
- Fixed possible crash when receiving a message from a channel that
  was already parted.
- Updated included intl/ to 0.10.38.
- Updated build environment to autoconf 2.53.
- Fixed tabcompletion crash on very large channels.
- Fixed glibc 2.3.x regexp channel-list window crash.
- Don't leak memory on /unloadall.
- win32: convert \ and | to _ when receiving filenames with nick.
- win32: don't use TerminateThread(), which leaks the stack.
This update was provided by Juan RP in PR pkg/19801.
2003-01-12 21:49:06 +00:00
tron
bb2d235c5e Bump package revision to 3 after "freetype2" change. 2002-12-24 09:05:00 +00:00
jlam
0869c901c5 The gettext fix has migrated to gettext-lib/buildlink2.mk 2002-12-02 22:15:16 +00:00
salo
0db5341a40 USE_PKGLOCALEDIR, remove unnecessary patch, delint. 2002-11-30 12:41:05 +00:00