working for me on i386. please test and comment.
diff -urN /usr/ports/x11/fluxbox/Makefile ./Makefile
--- /usr/ports/x11/fluxbox/Makefile Sat Sep 15 23:04:19 2007
+++ ./Makefile Thu Nov 8 17:59:39 2007
@@ -2,9 +2,9 @@
COMMENT= window manager based on the original Blackbox code
-VERSION= 0.9.15.1
+VERSION= 1.0.0
DISTNAME= fluxbox-${VERSION}
-PKGNAME= ${DISTNAME}p0
+PKGNAME= ${DISTNAME}
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=fluxbox/}
@@ -21,9 +21,11 @@
WANTLIB= ICE SM X11 Xext Xft Xinerama Xpm Xrandr Xrender \
fontconfig freetype stdc++ m c
-CONFIGURE_STYLE= autoconf
-AUTOCONF_VERSION= 2.59
-CONFIGURE_ARGS= --enable-xinerama --enable-imlib2
+CONFIGURE_STYLE= gnu
+CONFIGURE_ARGS= --enable-xinerama \
+ --enable-imlib2 \
+ --program-prefix="" \
+ --program-suffix=""
USE_X11= Yes
USE_LIBTOOL= Yes
@@ -35,5 +37,10 @@
LIB_DEPENDS= Imlib2.>=2::graphics/imlib2
CONFIGURE_ENV= PKG_CONFIG_PATH="${X11BASE}/lib/pkgconfig"
+
+# this needs to be done because of separate build
+post-configure:
+ cp ${FILESDIR}/defaults.hh ${WRKSRC}/src
+ perl -pi -e 's!%%PREFIX%%!${LOCALBASE}!' ${WRKSRC}/src/defaults.hh
.include <bsd.port.mk>
diff -urN /usr/ports/x11/fluxbox/distinfo ./distinfo
--- /usr/ports/x11/fluxbox/distinfo Thu Apr 5 20:36:19 2007
+++ ./distinfo Thu Nov 8 14:35:03 2007
@@ -1,5 +1,5 @@
-MD5 (fluxbox-0.9.15.1.tar.gz) = hq+mVwqH1oRQKoIKPxdeNw==
-RMD160 (fluxbox-0.9.15.1.tar.gz) = usCPchNn38HX2kkfKGvRnfzYES4=
-SHA1 (fluxbox-0.9.15.1.tar.gz) = oiuKZ5f69O2wO2Y4L+FNgiEqGhE=
-SHA256 (fluxbox-0.9.15.1.tar.gz) = qQiYo5W7MEs+9vhlo1qhFKnIgyvST2nNsGNKImQd384=
-SIZE (fluxbox-0.9.15.1.tar.gz) = 944863
+MD5 (fluxbox-1.0.0.tar.gz) = HziRd+F80ejb7QfICBKWHw==
+RMD160 (fluxbox-1.0.0.tar.gz) = uLofWPfDl1bDKCkdIeZVcmjgWAs=
+SHA1 (fluxbox-1.0.0.tar.gz) = uTSSOQ4hw9pfV12ZPnpS5PmVOjI=
+SHA256 (fluxbox-1.0.0.tar.gz) = mK/KrknNPLHKX6MrN51jDsiKdeZMuEcqECPbHRw1wSo=
+SIZE (fluxbox-1.0.0.tar.gz) = 975940
diff -urN /usr/ports/x11/fluxbox/files/defaults.hh ./files/defaults.hh
--- /usr/ports/x11/fluxbox/files/defaults.hh Thu Jan 1 03:00:00 1970
+++ ./files/defaults.hh Thu Nov 8 16:02:37 2007
@@ -0,0 +1,11 @@
+#include <string>
+
+#define DEFAULTMENU "%%PREFIX%%/share/fluxbox/menu"
+#define DEFAULTSTYLE "%%PREFIX%%/share/fluxbox/styles/Clean"
+#define DEFAULTKEYSFILE "%%PREFIX%%/share/fluxbox/keys"
+#define DEFAULT_INITFILE "%%PREFIX%%/share/fluxbox/init"
+#define PROGRAM_PREFIX ""
+#define PROGRAM_SUFFIX ""
+std::string realProgramName(std::string name);
+const char* svnversion(void);
+
diff -urN /usr/ports/x11/fluxbox/patches/patch-data_README_style
./patches/patch-data_README_style
--- /usr/ports/x11/fluxbox/patches/patch-data_README_style Wed Jan 25
05:57:44 2006
+++ ./patches/patch-data_README_style Thu Jan 1 03:00:00 1970
@@ -1,12 +0,0 @@
-$OpenBSD: patch-data_README_style,v 1.1 2006/01/25 03:57:44 david Exp $
---- data/README.style.orig Mon Nov 15 14:40:53 2004
-+++ data/README.style Mon Jan 23 03:19:26 2006
-@@ -315,7 +315,7 @@ handleWidth: 4
- menuFont: lucidasans-10
- titleFont: lucidasans-bold-10
-
--rootCommand: bsetroot -mod 4 4 -fg rgb:6/6/5c -bg grey20
-+rootCommand: fbsetroot -mod 4 4 -fg rgb:6/6/5c -bg grey20
- ...
-
- Alright! Our style is finished. Let's see how the sucker looks. First we
diff -urN /usr/ports/x11/fluxbox/patches/patch-util_fluxbox-generate_menu_in
./patches/patch-util_fluxbox-generate_menu_in
--- /usr/ports/x11/fluxbox/patches/patch-util_fluxbox-generate_menu_in Wed Jan
25 05:57:44 2006
+++ ./patches/patch-util_fluxbox-generate_menu_in Thu Nov 8 16:47:47 2007
@@ -1,7 +1,7 @@
$OpenBSD: patch-util_fluxbox-generate_menu_in,v 1.6 2006/01/25 03:57:44 david
Exp $
---- util/fluxbox-generate_menu.in.orig Thu Aug 25 11:52:50 2005
-+++ util/fluxbox-generate_menu.in Mon Jan 23 03:36:56 2006
-@@ -343,7 +343,7 @@ searchForIcon(){
+--- util/fluxbox-generate_menu.in.orig Mon Oct 8 21:49:08 2007
++++ util/fluxbox-generate_menu.in Thu Nov 8 16:19:44 2007
+@@ -338,7 +338,7 @@ searchForIcon(){
# echo "^.${entry_exec}.[[:space:]]*<.*/${icon_base}\....>"
if [ -f "$entry_icon" ]; then
# if icon exists and entry does not already exists, add it
diff -urN /usr/ports/x11/fluxbox/pkg/PLIST ./pkg/PLIST
--- /usr/ports/x11/fluxbox/pkg/PLIST Wed Jan 25 05:57:44 2006
+++ ./pkg/PLIST Thu Nov 8 16:27:53 2007
@@ -4,6 +4,8 @@
bin/fbsetroot
bin/fluxbox
bin/fluxbox-generate_menu
+bin/fluxbox-remote
+bin/fluxbox-update_configs
bin/startfluxbox
@man man/man1/fbrun.1
@man man/man1/fbsetbg.1
@@ -42,9 +44,6 @@
share/fluxbox/styles/BlueFlux/pixmaps/toolbar_label.xpm
share/fluxbox/styles/BlueFlux/theme.cfg
share/fluxbox/styles/BlueNight
-share/fluxbox/styles/Carbondioxide
-share/fluxbox/styles/Clean
-share/fluxbox/styles/Cthulhain
share/fluxbox/styles/Emerge/
share/fluxbox/styles/Emerge/pixmaps/
share/fluxbox/styles/Emerge/pixmaps/bullet.xpm
@@ -71,13 +70,95 @@
share/fluxbox/styles/Makro
share/fluxbox/styles/MerleyKay
share/fluxbox/styles/Meta
-share/fluxbox/styles/Minimal
share/fluxbox/styles/Nyz
share/fluxbox/styles/Operation
share/fluxbox/styles/Outcomes
-share/fluxbox/styles/Rampage
share/fluxbox/styles/Results
share/fluxbox/styles/Shade
-share/fluxbox/styles/Spiff
share/fluxbox/styles/Twice
+share/fluxbox/styles/arch/
+share/fluxbox/styles/arch/pixmaps/
+share/fluxbox/styles/arch/pixmaps/bullet.xpm
+share/fluxbox/styles/arch/pixmaps/closefcs.xpm
+share/fluxbox/styles/arch/pixmaps/closepr.xpm
+share/fluxbox/styles/arch/pixmaps/closeufcs.xpm
+share/fluxbox/styles/arch/pixmaps/frame.xpm
+share/fluxbox/styles/arch/pixmaps/gripfcs.xpm
+share/fluxbox/styles/arch/pixmaps/maxfcs.xpm
+share/fluxbox/styles/arch/pixmaps/maxpr.xpm
+share/fluxbox/styles/arch/pixmaps/maxufcs.xpm
+share/fluxbox/styles/arch/pixmaps/menuiconfcs.xpm
+share/fluxbox/styles/arch/pixmaps/menuiconpr.xpm
+share/fluxbox/styles/arch/pixmaps/menuiconufcs.xpm
+share/fluxbox/styles/arch/pixmaps/minfcs.xpm
+share/fluxbox/styles/arch/pixmaps/minpr.xpm
+share/fluxbox/styles/arch/pixmaps/minufcs.xpm
+share/fluxbox/styles/arch/pixmaps/selected.xpm
+share/fluxbox/styles/arch/pixmaps/shadefcs.xpm
+share/fluxbox/styles/arch/pixmaps/shadepr.xpm
+share/fluxbox/styles/arch/pixmaps/shadeufcs.xpm
+share/fluxbox/styles/arch/pixmaps/stickfcs.xpm
+share/fluxbox/styles/arch/pixmaps/stickpr.xpm
+share/fluxbox/styles/arch/pixmaps/stickufcs.xpm
+share/fluxbox/styles/arch/pixmaps/stuckfcs.xpm
+share/fluxbox/styles/arch/pixmaps/stuckufcs.xpm
+share/fluxbox/styles/arch/pixmaps/tbarfcs.xpm
+share/fluxbox/styles/arch/pixmaps/tbarufcs.xpm
+share/fluxbox/styles/arch/pixmaps/unselected.xpm
+share/fluxbox/styles/arch/pixmaps/unshadefcs.xpm
+share/fluxbox/styles/arch/pixmaps/unshadepr.xpm
+share/fluxbox/styles/arch/pixmaps/unshadeufcs.xpm
+share/fluxbox/styles/arch/theme.cfg
+share/fluxbox/styles/bloe/
+share/fluxbox/styles/bloe/pixmaps/
+share/fluxbox/styles/bloe/pixmaps/bullet.xpm
+share/fluxbox/styles/bloe/pixmaps/closefcs.xpm
+share/fluxbox/styles/bloe/pixmaps/closepr.xpm
+share/fluxbox/styles/bloe/pixmaps/closeufcs.xpm
+share/fluxbox/styles/bloe/pixmaps/frame.xpm
+share/fluxbox/styles/bloe/pixmaps/maxfcs.xpm
+share/fluxbox/styles/bloe/pixmaps/maxpr.xpm
+share/fluxbox/styles/bloe/pixmaps/maxufcs.xpm
+share/fluxbox/styles/bloe/pixmaps/menuiconfcs.xpm
+share/fluxbox/styles/bloe/pixmaps/menuiconpr.xpm
+share/fluxbox/styles/bloe/pixmaps/menuiconufcs.xpm
+share/fluxbox/styles/bloe/pixmaps/minfcs.xpm
+share/fluxbox/styles/bloe/pixmaps/minpr.xpm
+share/fluxbox/styles/bloe/pixmaps/minufcs.xpm
+share/fluxbox/styles/bloe/pixmaps/selected.xpm
+share/fluxbox/styles/bloe/pixmaps/shadefcs.xpm
+share/fluxbox/styles/bloe/pixmaps/shadepr.xpm
+share/fluxbox/styles/bloe/pixmaps/shadeufcs.xpm
+share/fluxbox/styles/bloe/pixmaps/stickfcs.xpm
+share/fluxbox/styles/bloe/pixmaps/stickpr.xpm
+share/fluxbox/styles/bloe/pixmaps/stickufcs.xpm
+share/fluxbox/styles/bloe/pixmaps/stuckfcs.xpm
+share/fluxbox/styles/bloe/pixmaps/stuckufcs.xpm
+share/fluxbox/styles/bloe/pixmaps/tbarfcs.xpm
+share/fluxbox/styles/bloe/pixmaps/tbarufcs.xpm
+share/fluxbox/styles/bloe/pixmaps/unselected.xpm
+share/fluxbox/styles/bloe/pixmaps/unshadefcs.xpm
+share/fluxbox/styles/bloe/pixmaps/unshadepr.xpm
+share/fluxbox/styles/bloe/pixmaps/unshadeufcs.xpm
+share/fluxbox/styles/bloe/pixmaps/windowlabelfcs.xpm
+share/fluxbox/styles/bloe/pixmaps/windowlabelufcs.xpm
+share/fluxbox/styles/bloe/theme.cfg
+share/fluxbox/styles/bora_black/
+share/fluxbox/styles/bora_black/theme.cfg
+share/fluxbox/styles/bora_blue/
+share/fluxbox/styles/bora_blue/theme.cfg
+share/fluxbox/styles/bora_green/
+share/fluxbox/styles/bora_green/theme.cfg
+share/fluxbox/styles/carp/
+share/fluxbox/styles/carp/theme.cfg
+share/fluxbox/styles/green_tea/
+share/fluxbox/styles/green_tea/theme.cfg
+share/fluxbox/styles/ostrich/
+share/fluxbox/styles/ostrich/theme.cfg
share/fluxbox/styles/qnx-photon
+share/fluxbox/styles/zimek_bisque/
+share/fluxbox/styles/zimek_bisque/theme.cfg
+share/fluxbox/styles/zimek_darkblue/
+share/fluxbox/styles/zimek_darkblue/theme.cfg
+share/fluxbox/styles/zimek_green/
+share/fluxbox/styles/zimek_green/theme.cfg