pkgsrc/wm/ratpoison/Makefile

36 lines
968 B
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.31 2011/11/01 06:02:43 sbd Exp $
#
DISTNAME= ratpoison-1.4.5
PKGREVISION= 1
CATEGORIES= wm
Update to 1.3.0, provided by Antoine Reilles in PR 28993: * Changes since 1.3.0-rc2-beta2 ** new format option %f This options displays the frame number the window is in or a space if it is not in a window. ** Super modifier changed from S to s. S is now the shift modifier * Changes since 1.3.0-rc2-beta1 ** New command 'set' set replaces the def* commands. For example 'defwinliststyle column' is now 'set winliststyle column'. The old def* commands now alias to their 'set' version. * Changes since 1.3.0-rc1 ** Top level keymap The keymap named 'top' is now a top level keymap. No prefix key need be pressed to access its bindings. In fact, the prefix key is now a binding in the 'top' keymap. ** hsplit and vsplit switched To be compatible with emacs these command names have been switched. The bindings are the same but custom scripts and aliases will have to make the switch. ** new command defframesels Allow you to customize the keys used to select frames with fselect. ** Xinerama support Each xinerama screen is handled as X11 screens normally are. The only different is that each xinerama screen can select from all the managed windows. ** focuslast finds the last focused frame among all screens ** fselect selects from frames in all screens ** new command-line option --file Used to specify an alternate configuration file. * Changes since 1.3.0-beta3 ** new configure option --disable-history ** new commands readkey, newkmap, delkmap, definekey These commands operate on the new feature: keymaps. They allow you to have nested keymaps. * Changes since 1.3.0-beta2 ** new command gdelete Delete a group. ** contrib/allwindows.sh script A script that lists all groups and the windows in each group. * Changes since 1.2.2 ** Workspace script rpws is an installed script that adds workspaces to ratpoison. Look at contrib/rpws for instructions on how to use it. ** new commands addhook and remhook There are now hooks for various operations. ** Completions You can now type Tab and get completions on window names, group names, and colon commands. ** Line editing capabilities You can now go forward a word, backward a char, delete a word, etc. ** New commands gnewbg, gselect, groups, gmove, and gmerge These commands allow further manipulation of window groups. ** shell commands return status If a command the user executed (with the exec command) returns with a non-zero exit status, the command and exit status are reported in a message. ** new commands gnew, gnext, gprev Window are now part of groups. There can be more than one group.
2005-03-19 16:24:31 +01:00
MASTER_SITES= http://savannah.nongnu.org/download/ratpoison/
MAINTAINER= tonio@NetBSD.org
Update to 1.3.0, provided by Antoine Reilles in PR 28993: * Changes since 1.3.0-rc2-beta2 ** new format option %f This options displays the frame number the window is in or a space if it is not in a window. ** Super modifier changed from S to s. S is now the shift modifier * Changes since 1.3.0-rc2-beta1 ** New command 'set' set replaces the def* commands. For example 'defwinliststyle column' is now 'set winliststyle column'. The old def* commands now alias to their 'set' version. * Changes since 1.3.0-rc1 ** Top level keymap The keymap named 'top' is now a top level keymap. No prefix key need be pressed to access its bindings. In fact, the prefix key is now a binding in the 'top' keymap. ** hsplit and vsplit switched To be compatible with emacs these command names have been switched. The bindings are the same but custom scripts and aliases will have to make the switch. ** new command defframesels Allow you to customize the keys used to select frames with fselect. ** Xinerama support Each xinerama screen is handled as X11 screens normally are. The only different is that each xinerama screen can select from all the managed windows. ** focuslast finds the last focused frame among all screens ** fselect selects from frames in all screens ** new command-line option --file Used to specify an alternate configuration file. * Changes since 1.3.0-beta3 ** new configure option --disable-history ** new commands readkey, newkmap, delkmap, definekey These commands operate on the new feature: keymaps. They allow you to have nested keymaps. * Changes since 1.3.0-beta2 ** new command gdelete Delete a group. ** contrib/allwindows.sh script A script that lists all groups and the windows in each group. * Changes since 1.2.2 ** Workspace script rpws is an installed script that adds workspaces to ratpoison. Look at contrib/rpws for instructions on how to use it. ** new commands addhook and remhook There are now hooks for various operations. ** Completions You can now type Tab and get completions on window names, group names, and colon commands. ** Line editing capabilities You can now go forward a word, backward a char, delete a word, etc. ** New commands gnewbg, gselect, groups, gmove, and gmerge These commands allow further manipulation of window groups. ** shell commands return status If a command the user executed (with the exec command) returns with a non-zero exit status, the command and exit status are reported in a message. ** new commands gnew, gnext, gprev Window are now part of groups. There can be more than one group.
2005-03-19 16:24:31 +01:00
HOMEPAGE= http://www.nongnu.org/ratpoison/
COMMENT= Simple window manager with no fat library dependencies
2008-06-20 03:09:05 +02:00
PKG_DESTDIR_SUPPORT= user-destdir
GNU_CONFIGURE= YES
USE_GNU_READLINE= YES
INFO_FILES= yes
USE_TOOLS+= perl:run pkg-config autoconf
REPLACE_PERL+= contrib/rpws contrib/genrpbindings contrib/clickframe.pl
Update wm/ratpoison to 1.4.2 Changes: * src/main.c (xvsprintf): limit memory allocation to 200K when vsnprintf return -1. (i.e. on pre-1999 systems not distinguising fatal errors and too small buffer). * src/manage.c (get_res_name, get_res_class): remove (update_window_name): call get_class_hints directly to avoid it being called two times. * src/manage.c (get_wmname): always try XmbTextPropertyToTextList first to also support UTF-8 window titles when encoded as XA_STRING * src/main.c (clean_up): call free_user_commands, free_groups only after free_window_stuff * src/window.c (free_window_stuff): remove windows from group lists * src/action.h (free_user_commands): new prototype * src/action.c (set_var_free,user_command_free,free_user_commands): new functions * src/manage.c (get_wmname): free buffer to close memory hole * src/actions.c (cmd_windows): free buffer to close memory hole * src/main.c (init_defaults): only load the backup font when the default font fails. * src/main.c (init_defaults): if the default font fails, use the backup font. * src/conf.h (BACKUP_FONT): new define * src/input.c (update_modifier_map): don't map both super and hyper to the same modifier slot. * src/split.c (set_active_frame): call switch_frame hook (show_frame_indicator): only show frame indicator (set_active_frame): new arg force_indicator. all callers updated. (show_frame_indicator): new arg force. all callers updated. * src/main.c (init_defaults): init bar_in_padding * src/globals.c (rp_switch_screen_hook): new hook * src/data.h (struct rp_defaults): new slot, bar_in_padding * src/bar.c (bar_x): honour bar_in_padding setting (bar_y): likewise * src/actions.c (init_set_vars): add barinpadding (set_barinpadding): new function * src/globals.h: new global rp_switch_screen_hook * src/frame.c (frame_read): fix bug to never set dedicated
2007-12-01 22:22:15 +01:00
REPLACE_SH= contrib/allwindows.sh
2007-02-01 18:26:39 +01:00
BUILDLINK_DEPMETHOD.libXt?= build
pre-configure:
cd ${WRKSRC}; autoconf
Update to 1.3.0, provided by Antoine Reilles in PR 28993: * Changes since 1.3.0-rc2-beta2 ** new format option %f This options displays the frame number the window is in or a space if it is not in a window. ** Super modifier changed from S to s. S is now the shift modifier * Changes since 1.3.0-rc2-beta1 ** New command 'set' set replaces the def* commands. For example 'defwinliststyle column' is now 'set winliststyle column'. The old def* commands now alias to their 'set' version. * Changes since 1.3.0-rc1 ** Top level keymap The keymap named 'top' is now a top level keymap. No prefix key need be pressed to access its bindings. In fact, the prefix key is now a binding in the 'top' keymap. ** hsplit and vsplit switched To be compatible with emacs these command names have been switched. The bindings are the same but custom scripts and aliases will have to make the switch. ** new command defframesels Allow you to customize the keys used to select frames with fselect. ** Xinerama support Each xinerama screen is handled as X11 screens normally are. The only different is that each xinerama screen can select from all the managed windows. ** focuslast finds the last focused frame among all screens ** fselect selects from frames in all screens ** new command-line option --file Used to specify an alternate configuration file. * Changes since 1.3.0-beta3 ** new configure option --disable-history ** new commands readkey, newkmap, delkmap, definekey These commands operate on the new feature: keymaps. They allow you to have nested keymaps. * Changes since 1.3.0-beta2 ** new command gdelete Delete a group. ** contrib/allwindows.sh script A script that lists all groups and the windows in each group. * Changes since 1.2.2 ** Workspace script rpws is an installed script that adds workspaces to ratpoison. Look at contrib/rpws for instructions on how to use it. ** new commands addhook and remhook There are now hooks for various operations. ** Completions You can now type Tab and get completions on window names, group names, and colon commands. ** Line editing capabilities You can now go forward a word, backward a char, delete a word, etc. ** New commands gnewbg, gselect, groups, gmove, and gmerge These commands allow further manipulation of window groups. ** shell commands return status If a command the user executed (with the exec command) returns with a non-zero exit status, the command and exit status are reported in a message. ** new commands gnew, gnext, gprev Window are now part of groups. There can be more than one group.
2005-03-19 16:24:31 +01:00
.include "../../devel/readline/buildlink3.mk"
2007-02-01 18:26:39 +01:00
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libXinerama/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
.include "../../x11/libXtst/buildlink3.mk"
.include "../../x11/libXft/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"