2007-04-04 15:34:42 +02:00
|
|
|
# $NetBSD: Makefile,v 1.42 2007/04/04 13:34:42 joerg Exp $
|
2002-01-04 03:05:33 +01:00
|
|
|
#
|
|
|
|
|
2007-03-22 22:40:40 +01:00
|
|
|
DISTNAME= fluxbox-1.0rc3
|
2007-04-04 15:34:42 +02:00
|
|
|
PKGREVISION= 1
|
2002-01-04 03:05:33 +01:00
|
|
|
CATEGORIES= wm x11
|
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=fluxbox/}
|
Upgrade wm/fluxbox to 0.1.14 using patches provided by Juan in
PR pkg/19341. While we're at it, remove conflict with blackbox since this
release does not use blackbox-nls files anymore and we can depend on
bsetroot as blackbox and openbox do.
Changes for 0.1.14:
*02/11/08:
* Minor update in fluxbox-generate_menu (Han)
* Fixed blackbox.cat to fluxbox.cat
nls/*
*02/11/07:
* Fixed tab font on restart bug.
Theme.cc/hh, Screen.cc
* Fixed crash bug in rotated font implementation.
XFontImp.cc
* Fixed caps-, num- and scrolllock maskes in Alt+drag/resize
Window.cc
*02/11/25:
* Fixed vertical tabs for XFontImp
XFontImp.cc/hh, Font.hh/cc, Tab.cc, Screen.cc, DrawUtil.cc/hh
*02/11/24:
* Removed interlace compile time option (Henrik)
Image.hh/cc
* Fixed bug [ 641136 ] OpenOffice 1.0.1 aborts (Simon)
Ewmh.cc
* Fixed bug [ 561602 ] Problem using ToggleDecor in terminals (Simon)
Window.cc/hh
* Fixed bug [ 642189 ] Wrong AA font on init (Simon)
Font.cc
Changes for 0.1.13:
*02/11/17:
* Fixed bug in toggleTab
Window.cc
* Fixed alignment bug in Tab
Tab.cc
* Fixed HAVE_XFT_UTF8 check (Simon)
configure.in, XftFontImp.cc
*02/11/15:
* Fixed antialias bug in toolbar
* Fixed bug [ 627897 ] Clicking tab leads to crashing X-Server.
Tab.cc
*02/11/14:
* Fixed bug [ 604958 ] Menu not (full) visible when tabs bottom
Rootmenu.cc/hh
* Fixed bug [ 581588 ] Toolbar auto-hiding
Toolbar.cc
*02/11/13:
* Clean up in Slit
Slit.cc/hh, Screen.cc
* Fixed caps, num and scroll lock modifier checks
(fixed Bug: [ 522673 ] Numlock not handled correctly in Solaris)
Keys.cc/hh
*02/11/12:
* Updated fluxbox-generate_menu (Han)
* Fixed alignment in window label
Window.cc
* Fixed history in FbRun
* Updated FbRun to use the new font system
* Removed window size limitation, fixes Debian bug #159709 (Simon)
Window.cc
* Fixed geometry/position window size and alignment problem (Simon)
Screen.cc
*02/11/03:
* Fixed Toolbar workspace label text color.
Theme.cc
*02/10/25:
* Renamed Icon.hh/cc to Iconmenu.hh/cc
* Clean up (fixed bug [ 608945 ] xmms crashes fluxbox )
BaseDisplay.hh/cc, Screen.cc/hh, Tab.cc, Window.cc
*02/10/24:
* Updated fluxbox-generate_menu (Thanks Han)
*02/10/23:
* Fixed auto_ptr assignment so it compiles with gcc 2.95.x
fluxbox.cc, Window.cc
* Minor cleaning in Windowmenu.cc/hh
*02/10/22:
* Fixed isGroupable for FluxboxWindow,
It should report if the window is groupable if it's
not transient, nonresiable and nonmaximizable
Window.hh/cc
*02/10/20:
* Updated it_IT translation (Thanks Filippo Pappalardo)
*02/10/19:
* Fixed terminal option for fluxbox-generate_menu (Thanks Han)
* Fixed bug [ 604634 ] Fluxbox 0.1.11 menu on iconbar problem
Toolbar.cc
* Fixed ascent and descent in FontImps
* Added testsuit for FbTk::Font
src/tests/testFont.cc, src/tests/Makefile
* Updated fluxbox-generate_menu it_IT locales and
added DEFAULT_TERM value (Thanks Filippo Pappalardo)
*02/10/18:
* Added it_IT locales to fluxbox-generate_menu and updated
data/nls/it_IT (Thanks Filippo Pappalardo)
*02/10/16:
* Fixed UTF-8 for antialias fonts
XftFontImp.cc/hh, Font.cc
* Fixed support for:
_NET_WM_DESKTOP,
_NET_NUMBER_OF_DESKTOPS,
CVSURRENT_DESKTOP,
_NET_ACTIVE_WINDOW,
_NET_CLOSE_WINDOW
Ewmh.hh/cc
*02/10/15:
* Conditional compile/linking of Xft specific files
src/Makefile.am, configure.in
* Antialias in Windowmenu, Tab and geometry window
Window.cc, Screen.cc, Toolbar.cc, Theme.cc/hh, Tab.cc, IconBar.cc
* Antialias option in Configmenu
Configmenu.cc, Screen.cc/hh, Theme.cc/hh
*02/10/14:
* Added XftFontImp.hh/cc for Xft font support.
Compile with --enable-xft
*02/10/13:
* Minor cleaning in configure.in
* Fixed grab reconfigure bug
Window.cc
* Fixed UTF-8 support in XmbFontImp.cc
* Moved font system specific stuff from Font.hh/cc to
font implementation classes.
* Added FontImp.hh, XFontImp.hh/cc, XmbFontImp.hh/cc
For the new font implementation bridge pattern.
*02/10/11:
* Fixed support for _NET_WM_STATE with _NET_WM_STATE_STICKY and
_NET_WM_STATE_SHADED
Ewmh.cc
*02/10/02:
* Added Ewmh.hh/cc for Extended Window Manager Hints
*02/09/21:
* New menu item (Thanks Han)
fluxbox-generate_menu
* Latvian language support (Thanks Artis Trops)
*02/09/14:
* Fixed bug [ 604463 ] mplayer fullscreen fails (Henrik)
Window.cc
* Added Color.cc and moved color handling from Image.cc to it.
(Henrik)
* Added Texture.cc and Texture::setFromString (Henrik)
* Proper handling of sticky windows when cycling (Simon)
2002-12-10 21:39:08 +01:00
|
|
|
EXTRACT_SUFX= .tar.bz2
|
2002-01-04 03:05:33 +01:00
|
|
|
|
2005-09-27 14:49:04 +02:00
|
|
|
MAINTAINER= tonio@NetBSD.org
|
2002-01-04 03:05:33 +01:00
|
|
|
HOMEPAGE= http://fluxbox.sourceforge.net/
|
|
|
|
COMMENT= Window Manager for X based on Blackbox
|
|
|
|
|
2004-05-13 06:29:12 +02:00
|
|
|
USE_LANGUAGES= c c++
|
2003-05-17 07:41:09 +02:00
|
|
|
GNU_CONFIGURE= YES
|
2005-12-05 21:49:47 +01:00
|
|
|
USE_TOOLS+= gmake
|
Update fluxbox to 0.9.12; closes PR/29780.
Changes:
News in 0.9.12:
* Added Imlib2 support (./configure --enable-imlib2) [default=disabled]
Fluxbox can now load *.png, *.jpg and other image-formats.
* Added Tab command, which goes to a specific tab number action:
Tab
ex:
Mod1 1 :Tab 1
Mod2 3 :Tab 3
* Added support for hsetroot to fbsetbg
Bug fixes:
* Fix for #1091710 (SystemTray is not covered by StyleStuff)
SystemTray is now configurable via styles thru the
toolbar.systray.* - resource, it falls back to the look of the clock
* Warnings on amd64 (#1099278, #1099950)
* WithdrawnState handling) (#1087220)
* Windows dont respect toolbar.border.width (#996298)
* Fixed "remove last workspace" bug
* Fixed problems with gtk2-fullscreen-mode (gimp2, galeon etc)
* missing header (#1080323)
* Update ClockTool when timeformat changed (#1026096)
News in 0.9.11:
* Slit:
* wheel or middle/right click in slit menu moves items up/down
* Save slit list menu item
* (Re)added dragNdrop ordering of tabs
* Better visualisation of the RememberState in RememberMenu
* iconbar:
* new resources:
session.*.iconbar.wheelMode: <mode>
On - enable mousewheeling on the iconbuttons
Off - disables mousewheeling on the iconbuttons
Screen - uses the settings of desktopWheeling
session.*.iconbar.deiconifyMode: <mode>
Current - deiconifies the window on current workspace
Follow - deiconifies the window on the workspace it
was iconified from and jumps to that workspace
SemiFollow - acts as 'Current' for windows that were actually
iconified, and as 'follow' for the others
* Added option to specify what to do with windows,
that got activated on a different workspaces than the
current one (thru NET_ACTIVE_WINDOW for example,
guinotification-plugin from gaim)
session.screen0.followModel: <value>
Ignore - ignore the activated window
Follow - go to the workspace of the window
Current | CurrentWorkspace | Fetch - get the window onto the
current workspace
* session.focusTabMinWidth:
defines the guaranteed minimize size of the focused tab
in percent of the whole window
* New command: export | setenv
sets the enviroment of fluxbox to a given value
export NAME=VALUE
setenv NAME VALUE
* Alpha values are no longer in theme, but are in init file. Possible
values are (all beginning with session.screenN.), * means changed/new:
- menu.alpha (*)
- slit.alpha
- window.focus.alpha (*)
- window.unfocus.alpha (*)
- toolbar.alpha (*)
Bug fixes:
* Fix to avoid gentoo bug #72703 also reported at
http://www.securityfocus.com/archive/1/382398/2004-11-24/2004-11-30/2
* Fix for a java-bug (wrong opened subwindows)
* Fix for hiding menu when menufile changed
* Fix for segfault at startup
* fbrun doesnt overlap screenborders anymore
* Fixed Wine + Paradise Poker Client problem.
* Fix UnderMousePlacement, patch #1052534, close #1048000
* Some changes to avoid invisible fonts
* Fix memleaks
* A few fixes to compile fluxbox with icc and mipspro(irix) #1045785
* Fixed a problem when system-date is set back
* Fixed some TextBox issues with some "untypeable" keys
* Fix a couple of bugs with transparency in toolbar/buttons
* Fix crash when in windowmenu->submenu and closing the app
* other bug fixes:
#1057499
#1046472
#1052095
#1034522
#1039658
2005-03-24 16:00:40 +01:00
|
|
|
USE_LIBTOOL= YES
|
2002-01-04 03:05:33 +01:00
|
|
|
|
2005-03-30 13:57:57 +02:00
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
|
2007-01-15 18:41:28 +01:00
|
|
|
.for option in 9 8 7 6 5 4 3 2 s
|
|
|
|
BUILDLINK_TRANSFORM+= rename:-O${option}:-O1
|
|
|
|
.endfor
|
2005-03-30 13:57:57 +02:00
|
|
|
|
2005-09-05 01:41:47 +02:00
|
|
|
CONFIGURE_ARGS+= --enable-shape
|
Update wm/fluxbox to 0.9.10.
Changes:
* Old styles should look like they used to
* New actions:
* directional focus movement:
FocusUp, FocusDown, FocusLeft, FocusRight
* other:
RaiseLayer, LowerLayer, Exit
* Added apps file matching on WM_WINDOW_ROLE
* use "role=string". Particularly useful for gaim+gimp windows
[app] (role=buddy_list) ...
* Window menu file
* new resource:
* session.screen<num>.windowMenu: <filename>
* The menu file format is the same as the normal ~/.fluxbox/menu
but with some special menu items:
[iconify], [maximize], [shade], [close], [extramenus]
[layer], [sendto]
+ the all the other menu items that you can use in the normal
root menu (i.e [exec] (aterm) {aterm})
The [extramenus] will add "remember" menu
example: session.screen0.windowMenu: ~/.fluxbox/windowmenu
[begin]
[exec] (aterm) {aterm}
[maximize]
[shade]
[close]
[end]
* Added [wallpapers|wallpapermenu|rootcommands] to possible
menuitems
* [wallpapers] (directory) {rootcommand}
creates a submenu in the menu to click on the wallpaper one
wants. default rootcommand is fbsetbg
* Improved menu transparent rendering speed and the
text is not transparent anymore so you are able
to see the text even if you have 100% transparency
* New menu theme items:
* menu.titleHeight: <integer>
* menu.itemHeight: <integer>
The height of the item/title will be the biggest of
font height + bevel and the specified height, so the
text will always fit.
* Added icons in menu and improved menu loading speed
* New option for menu file:
[key] (label) {argument to key} <the icon filename>
example:
[exec] (aterm) {aterm} <terminal.xpm>
* Improve rendering speed of toolbar
* Supports _NET_WM_WINDOW_TYPE_DESKTOP
* eg nautilus desktop windows are on the bottom, not tabable, etc
* Added some new options font loading:
*.font: fontname-size:option,specoption1:key=val;key2=val2 etc
eg:
*.font: Verdana-10:bold,shadow:offsetx=2;offsety=4;color=green
*.font: Verdana-10:halo:color=blue
possible specoptions atm:
halo:
color=colorname
shadow:
color=colorname
offsetx=number (negative allowed)
offsety=number (negative allowed)
* Fixed so one can use to use this in the apps-file:
[Layer] {number | literal}
ex:
[Layer] {BOTTOM}
while literal is one of
DESKTOP BOTTOM NORMAL TOP DOCK ABOVEDOCK MENU
* fluxbox-generate_menu:
* Preliminary basic support for icons in fluxbox-generate_menu
put a <progname>.xpm into ~/.fluxbox/icons. e.g. Eterm.xpm
2004-09-02 23:56:32 +02:00
|
|
|
CONFIGURE_ARGS+= --enable-nls
|
2003-07-28 19:50:07 +02:00
|
|
|
CONFIGURE_ARGS+= --enable-xinerama
|
Update wm/fluxbox to 0.9.10.
Changes:
* Old styles should look like they used to
* New actions:
* directional focus movement:
FocusUp, FocusDown, FocusLeft, FocusRight
* other:
RaiseLayer, LowerLayer, Exit
* Added apps file matching on WM_WINDOW_ROLE
* use "role=string". Particularly useful for gaim+gimp windows
[app] (role=buddy_list) ...
* Window menu file
* new resource:
* session.screen<num>.windowMenu: <filename>
* The menu file format is the same as the normal ~/.fluxbox/menu
but with some special menu items:
[iconify], [maximize], [shade], [close], [extramenus]
[layer], [sendto]
+ the all the other menu items that you can use in the normal
root menu (i.e [exec] (aterm) {aterm})
The [extramenus] will add "remember" menu
example: session.screen0.windowMenu: ~/.fluxbox/windowmenu
[begin]
[exec] (aterm) {aterm}
[maximize]
[shade]
[close]
[end]
* Added [wallpapers|wallpapermenu|rootcommands] to possible
menuitems
* [wallpapers] (directory) {rootcommand}
creates a submenu in the menu to click on the wallpaper one
wants. default rootcommand is fbsetbg
* Improved menu transparent rendering speed and the
text is not transparent anymore so you are able
to see the text even if you have 100% transparency
* New menu theme items:
* menu.titleHeight: <integer>
* menu.itemHeight: <integer>
The height of the item/title will be the biggest of
font height + bevel and the specified height, so the
text will always fit.
* Added icons in menu and improved menu loading speed
* New option for menu file:
[key] (label) {argument to key} <the icon filename>
example:
[exec] (aterm) {aterm} <terminal.xpm>
* Improve rendering speed of toolbar
* Supports _NET_WM_WINDOW_TYPE_DESKTOP
* eg nautilus desktop windows are on the bottom, not tabable, etc
* Added some new options font loading:
*.font: fontname-size:option,specoption1:key=val;key2=val2 etc
eg:
*.font: Verdana-10:bold,shadow:offsetx=2;offsety=4;color=green
*.font: Verdana-10:halo:color=blue
possible specoptions atm:
halo:
color=colorname
shadow:
color=colorname
offsetx=number (negative allowed)
offsety=number (negative allowed)
* Fixed so one can use to use this in the apps-file:
[Layer] {number | literal}
ex:
[Layer] {BOTTOM}
while literal is one of
DESKTOP BOTTOM NORMAL TOP DOCK ABOVEDOCK MENU
* fluxbox-generate_menu:
* Preliminary basic support for icons in fluxbox-generate_menu
put a <progname>.xpm into ~/.fluxbox/icons. e.g. Eterm.xpm
2004-09-02 23:56:32 +02:00
|
|
|
|
Update fluxbox to 0.9.12; closes PR/29780.
Changes:
News in 0.9.12:
* Added Imlib2 support (./configure --enable-imlib2) [default=disabled]
Fluxbox can now load *.png, *.jpg and other image-formats.
* Added Tab command, which goes to a specific tab number action:
Tab
ex:
Mod1 1 :Tab 1
Mod2 3 :Tab 3
* Added support for hsetroot to fbsetbg
Bug fixes:
* Fix for #1091710 (SystemTray is not covered by StyleStuff)
SystemTray is now configurable via styles thru the
toolbar.systray.* - resource, it falls back to the look of the clock
* Warnings on amd64 (#1099278, #1099950)
* WithdrawnState handling) (#1087220)
* Windows dont respect toolbar.border.width (#996298)
* Fixed "remove last workspace" bug
* Fixed problems with gtk2-fullscreen-mode (gimp2, galeon etc)
* missing header (#1080323)
* Update ClockTool when timeformat changed (#1026096)
News in 0.9.11:
* Slit:
* wheel or middle/right click in slit menu moves items up/down
* Save slit list menu item
* (Re)added dragNdrop ordering of tabs
* Better visualisation of the RememberState in RememberMenu
* iconbar:
* new resources:
session.*.iconbar.wheelMode: <mode>
On - enable mousewheeling on the iconbuttons
Off - disables mousewheeling on the iconbuttons
Screen - uses the settings of desktopWheeling
session.*.iconbar.deiconifyMode: <mode>
Current - deiconifies the window on current workspace
Follow - deiconifies the window on the workspace it
was iconified from and jumps to that workspace
SemiFollow - acts as 'Current' for windows that were actually
iconified, and as 'follow' for the others
* Added option to specify what to do with windows,
that got activated on a different workspaces than the
current one (thru NET_ACTIVE_WINDOW for example,
guinotification-plugin from gaim)
session.screen0.followModel: <value>
Ignore - ignore the activated window
Follow - go to the workspace of the window
Current | CurrentWorkspace | Fetch - get the window onto the
current workspace
* session.focusTabMinWidth:
defines the guaranteed minimize size of the focused tab
in percent of the whole window
* New command: export | setenv
sets the enviroment of fluxbox to a given value
export NAME=VALUE
setenv NAME VALUE
* Alpha values are no longer in theme, but are in init file. Possible
values are (all beginning with session.screenN.), * means changed/new:
- menu.alpha (*)
- slit.alpha
- window.focus.alpha (*)
- window.unfocus.alpha (*)
- toolbar.alpha (*)
Bug fixes:
* Fix to avoid gentoo bug #72703 also reported at
http://www.securityfocus.com/archive/1/382398/2004-11-24/2004-11-30/2
* Fix for a java-bug (wrong opened subwindows)
* Fix for hiding menu when menufile changed
* Fix for segfault at startup
* fbrun doesnt overlap screenborders anymore
* Fixed Wine + Paradise Poker Client problem.
* Fix UnderMousePlacement, patch #1052534, close #1048000
* Some changes to avoid invisible fonts
* Fix memleaks
* A few fixes to compile fluxbox with icc and mipspro(irix) #1045785
* Fixed a problem when system-date is set back
* Fixed some TextBox issues with some "untypeable" keys
* Fix a couple of bugs with transparency in toolbar/buttons
* Fix crash when in windowmenu->submenu and closing the app
* other bug fixes:
#1057499
#1046472
#1052095
#1034522
#1039658
2005-03-24 16:00:40 +01:00
|
|
|
.include "options.mk"
|
2003-05-17 07:41:09 +02:00
|
|
|
|
2005-12-23 14:41:41 +01:00
|
|
|
SUBST_CLASSES+= cmds
|
|
|
|
SUBST_STAGE.cmds= post-build
|
2006-04-22 11:22:05 +02:00
|
|
|
SUBST_MESSAGE.cmds= Fixing command names in data files.
|
2005-12-23 14:41:41 +01:00
|
|
|
SUBST_SED.cmds= -e 's|bsetroot|fbsetroot|g'
|
2006-04-08 17:41:20 +02:00
|
|
|
SUBST_FILES.cmds= data/README.style data/styles/Artwiz\
|
|
|
|
data/styles/MerleyKay data/styles/Outcomes\
|
|
|
|
data/styles/Rampage data/styles/Results\
|
|
|
|
data/styles/Spiff
|
|
|
|
|
2007-02-01 23:57:17 +01:00
|
|
|
BUILDLINK_DEPMETHOD.libXt?= build
|
2005-12-23 14:41:41 +01:00
|
|
|
|
2005-04-22 17:55:59 +02:00
|
|
|
.include "../../converters/libiconv/buildlink3.mk"
|
2007-02-01 23:57:17 +01:00
|
|
|
.include "../../x11/libSM/buildlink3.mk"
|
|
|
|
.include "../../x11/libX11/buildlink3.mk"
|
|
|
|
.include "../../x11/libXext/buildlink3.mk"
|
|
|
|
.include "../../x11/libXinerama/buildlink3.mk"
|
2007-03-05 05:01:20 +01:00
|
|
|
.include "../../x11/libXpm/buildlink3.mk"
|
2007-02-01 23:57:17 +01:00
|
|
|
.include "../../x11/libXt/buildlink3.mk"
|
|
|
|
.include "../../x11/xextproto/buildlink3.mk"
|
2002-01-04 03:05:33 +01:00
|
|
|
.include "../../mk/bsd.pkg.mk"
|