fluxbox stable port information

Package: fluxbox
Version: 1.0.0
Revision: 1
GCC: 4.0
BuildDepends: <<
fink (>= 0.24.12-1),
fontconfig2-dev,
freetype219,
imlib2,
libiconv-dev,
pkgconfig (>= 0.23),
xft2-dev,
x11-dev
<<
Depends: <<
libiconv,
x11
<<
Source: mirror:sourceforge:%n/%n-%v.tar.bz2
Source-MD5: 990e276ead0d04421dce4080f485caca
PatchFile: %n.patch
PatchFile-MD5: 4e59b9214e8a97321be7abbc6ed1f7bd
PatchScript: <<
%{default_script}
perl -pi -e 's,(PATH=.*),\1 && . %p/bin/init.sh,' util/fbsetbg
<<
ConfigureParams: --enable-xinerama --mandir=%p/share/man --disable-dependency-tracking PKG_CONFIG_PATH=%p/lib/fontconfig2/lib/pkgconfig:%p/lib/xft2/lib/pkgconfig:$PKG_CONFIG_PATH --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib
InstallScript: make install DESTDIR=%d
DocFiles: AUTHORS ChangeLog COPYING NEWS README TODO
Description: Another Window Manager not unlike blackbox
DescPackaging: <<
Make sure to reload fink's init file after sanitizing PATH

Check fink-specific paths ahead of generic places
<<
DescDetail: <<
Fluxbox is yet another windowmanager for X.

It's based on the Blackbox 0.61.1 code. Fluxbox looks like
blackbox and handles styles, colors, window placement and
similar thing exactly like blackbox (100% theme/style
compability).

Features->
* Configurable window tabs.
* Iconbar (for minimized/iconified windows)
* Wheel scroll changes workspace
* Configurable titlebar (placement of buttons, new buttons etc)
* KDE support
* New native integrated keygrabber (supports emacs like keychains)
* Maximize over slit option
* Partial GNOME support

Nota Bene->
* In order to do rootless mode and still be able to access the menu
(normally right click on the background) use this wm with xrootconsole.
<<
License: BSD
Maintainer: Joe Gorse
Homepage: http://fluxbox.org

fluxbox stable port .patch

diff -Nurd -x'*~' fluxbox-1.0.0.orig/configure fluxbox-1.0.0/configure
--- fluxbox-1.0.0.orig/configure 2007-10-07 15:59:23.000000000 -0400
+++ fluxbox-1.0.0/configure 2008-12-14 01:27:13.000000000 -0500
@@ -7459,10 +7459,8 @@
test x$x_includes = "x" && x_includes="/usr/include"
test x$x_libraries = "x" && x_libraries="/usr/lib"

-CFLAGS="$CFLAGS $X_CFLAGS"
CXXFLAGS="$CXXFLAGS $X_CFLAGS"
-LIBS="$LIBS $X_LIBS"
-LDFLAGS="$LDFLAGS $LIBS $X_PRE_LIBS"
+LIBS="$LIBS $X_PRE_LIBS $X_LIBS"


{ echo "$as_me:$LINENO: checking for XOpenDisplay in -lX11" >&5
@@ -8366,9 +8364,8 @@

fi

-CFLAGS="$CFLAGS $XFT_CFLAGS"
-CXXFLAGS="$CXXFLAGS $XFT_CFLAGS"
-LIBS="$LIBS $XFT_LIBS"
+CXXFLAGS="$XFT_CFLAGS $CXXFLAGS"
+LIBS="$XFT_LIBS $LIBS"



@@ -8976,7 +8973,7 @@
IMLIB2_LIBS=`imlib2-config --libs`
IMLIB2_CFLAGS=`imlib2-config --cflags`
LIBS="$LIBS $IMLIB2_LIBS"
- CXXFLAGS="$CXXFLAGS $IMLIB2_CFLAGS"
+ CXXFLAGS="$IMLIB2_CFLAGS $CXXFLAGS"

else
{ echo "$as_me:$LINENO: result: no" >&5
@@ -9499,7 +9496,9 @@
_ACEOF


-
+CPPFLAGS="$CXXFLAGS"
+CFLAGS="-g -O2"
+CXXFLAGS="-g -O2"

{ echo "$as_me:$LINENO: result: " >&5
echo "${ECHO_T}" >&6; }
@@ -9521,8 +9520,8 @@
echo "${ECHO_T}Using '$LOCALE_PATH' for nls files." >&6; }
{ echo "$as_me:$LINENO: result: Using '$CXX' for C++ compiler." >&5
echo "${ECHO_T}Using '$CXX' for C++ compiler." >&6; }
-{ echo "$as_me:$LINENO: result: Building with '$CXXFLAGS' for C++ compiler flags." >&5
-echo "${ECHO_T}Building with '$CXXFLAGS' for C++ compiler flags." >&6; }
+{ echo "$as_me:$LINENO: result: Building with '$CPPFLAGS' for C/C++ preprocessor flags." >&5
+echo "${ECHO_T}Building with '$CPPFLAGS' for C/C++ preprocessor flags." >&6; }
{ echo "$as_me:$LINENO: result: Building with '$LIBS' for linker flags." >&5
echo "${ECHO_T}Building with '$LIBS' for linker flags." >&6; }
{ echo "$as_me:$LINENO: result: " >&5
diff -Nurd -x'*~' fluxbox-1.0.0.orig/src/FbTk/Makefile.in fluxbox-1.0.0/src/FbTk/Makefile.in
--- fluxbox-1.0.0.orig/src/FbTk/Makefile.in 2007-10-07 15:59:22.000000000 -0400
+++ fluxbox-1.0.0/src/FbTk/Makefile.in 2008-12-14 01:05:38.000000000 -0500
@@ -219,7 +219,6 @@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
noinst_LIBRARIES = libFbTk.a
-AM_CPPFLAGS = @CPPFLAGS@
@XFT_TRUE@xft_SOURCE = XftFontImp.hh XftFontImp.cc
@MULTIBYTE_TRUE@xmb_SOURCE = XmbFontImp.hh XmbFontImp.cc
@XPM_TRUE@xpm_SOURCE = ImageXPM.hh ImageXPM.cc
diff -Nurd -x'*~' fluxbox-1.0.0.orig/util/fluxbox-generate_menu.in fluxbox-1.0.0/util/fluxbox-generate_menu.in
--- fluxbox-1.0.0.orig/util/fluxbox-generate_menu.in 2007-10-08 14:49:08.000000000 -0400
+++ fluxbox-1.0.0/util/fluxbox-generate_menu.in 2008-12-13 17:07:23.000000000 -0500
@@ -48,7 +48,7 @@


WHOAMI=`whoami`
-[ "$WHOAMI" = root ] && PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
+[ "$WHOAMI" = root ] && PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin && . @PREFIX@/bin/init.sh

# Check for Imlib2-support
if fluxbox -info 2> /dev/null | grep -q "^IMLIB"; then
@@ -283,7 +283,7 @@
# echo -n "for $temp_icon"
eval doSearchLoop $USER_ICONPATHS \
"$FB_ICONDIR" \
- "/usr/share/${execname%% *}" \
+ "@PREFIX@/share/${execname%% *}" \
${OTHER_ICONPATHS} \


@@ -1342,6 +1342,14 @@
-g) GNOMEMENU=yes; shift;;
-in) NO_ICON=yes; shift;;
-is) OTHER_ICONPATHS="
+ @PERFIX@/share/icons,
+ @PREFIX@/share/pixmaps,
+ @PREFIX@/share/icons/default/16x16,
+ @PREFIX@/share/icons/kde/16x16,
+ @PREFIX@/share/icons/default.kde/16x16,
+ @PREFIX@/share/icons/gnome/16x16,
+ @PREFIX@/share/icons/hicolor/16x16,
+ @PREFIX@/share/icons/locolor/16x16,
/usr/share/icons
/usr/share/icons/mini
/usr/share/pixmaps
@@ -1361,10 +1369,10 @@
"
shift;;
-ds) OTHER_DESKTOP_PATHS="
- /usr/share/mimelnk
- /usr/share/applications
- /usr/share/xsessions
- /usr/share/services
+ @PREFIX@/share/mimelnk
+ @PREFIX@/share/applications
+ @PREFIX@/share/xsessions
+ @PREFIX@/share/services
"
# /usr/share/apps \
shift;;
@@ -1440,7 +1448,7 @@


# gnome prefix
-for GNOME_PREFIX in "${GNOME_PREFIX}" /usr/local /usr/X11R6 /usr /opt "${PREFIX}"; do
+for GNOME_PREFIX in "${GNOME_PREFIX}" @PREFIX@ /usr/local /usr/X11R6 /usr /opt "${PREFIX}"; do
if [ -n "${GNOME_PREFIX}" -a -d "$GNOME_PREFIX/share/gnome" ]; then
break;
fi
@@ -1448,7 +1456,7 @@
# Will remain $PREFIX if all else fails

# kde prefix
-for KDE_PREFIX in "${KDE_PREFIX}" /usr/local /usr/X11R6 /usr /opt "${PREFIX}"; do
+for KDE_PREFIX in "${KDE_PREFIX}" @PREFIX@ /usr/local /usr/X11R6 /usr /opt "${PREFIX}"; do
if [ -n "${KDE_PREFIX}" -a -d "$KDE_PREFIX/share/applnk" ]; then
break;
fi

fluxbox _unstable_ port information

Package: fluxbox
Version: 1.0.0
Revision: 2
GCC: 4.0
BuildDepends: <<
fink (>= 0.24.12-1),
fontconfig2-dev,
freetype219,
imlib2,
libiconv-dev,
pkgconfig (>= 0.23),
xft2-dev (>= 2.1.14-1),
x11-dev
<<
Depends: <<
fontconfig2-shlibs,
freetype219-shlibs,
imlib2-shlibs,
libiconv,
xft2-shlibs (>= 2.1.14-1),
x11
<<
Source: mirror:sourceforge:%n/%n-%v.tar.bz2
Source-MD5: 990e276ead0d04421dce4080f485caca
PatchFile: %n.patch
PatchFile-MD5: 4e59b9214e8a97321be7abbc6ed1f7bd
PatchScript: <<
%{default_script}
perl -pi -e 's,(PATH=.*),\1 && . %p/bin/init.sh,' util/fbsetbg
<<
ConfigureParams: --enable-xinerama --mandir=%p/share/man --disable-dependency-tracking PKG_CONFIG_PATH=%p/lib/fontconfig2/lib/pkgconfig:%p/lib/xft2/lib/pkgconfig:$PKG_CONFIG_PATH --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib
InstallScript: make install DESTDIR=%d
DocFiles: AUTHORS ChangeLog COPYING NEWS README TODO
Description: Another Window Manager not unlike blackbox
DescPackaging: <<
Make sure to reload fink's init file after sanitizing PATH

Check fink-specific paths ahead of generic places
<<
DescDetail: <<
Fluxbox is yet another windowmanager for X.

It's based on the Blackbox 0.61.1 code. Fluxbox looks like
blackbox and handles styles, colors, window placement and
similar thing exactly like blackbox (100% theme/style
compability).

Features->
* Configurable window tabs.
* Iconbar (for minimized/iconified windows)
* Wheel scroll changes workspace
* Configurable titlebar (placement of buttons, new buttons etc)
* KDE support
* New native integrated keygrabber (supports emacs like keychains)
* Maximize over slit option
* Partial GNOME support

Nota Bene->
* In order to do rootless mode and still be able to access the menu
(normally right click on the background) use this wm with xrootconsole.
<<
License: BSD
Maintainer: Joe Gorse
Homepage: http://fluxbox.org

fluxbox _unstable_ port .patch

diff -Nurd -x'*~' fluxbox-1.0.0.orig/configure fluxbox-1.0.0/configure
--- fluxbox-1.0.0.orig/configure 2007-10-07 15:59:23.000000000 -0400
+++ fluxbox-1.0.0/configure 2008-12-14 01:27:13.000000000 -0500
@@ -7459,10 +7459,8 @@
test x$x_includes = "x" && x_includes="/usr/include"
test x$x_libraries = "x" && x_libraries="/usr/lib"

-CFLAGS="$CFLAGS $X_CFLAGS"
CXXFLAGS="$CXXFLAGS $X_CFLAGS"
-LIBS="$LIBS $X_LIBS"
-LDFLAGS="$LDFLAGS $LIBS $X_PRE_LIBS"
+LIBS="$LIBS $X_PRE_LIBS $X_LIBS"


{ echo "$as_me:$LINENO: checking for XOpenDisplay in -lX11" >&5
@@ -8366,9 +8364,8 @@

fi

-CFLAGS="$CFLAGS $XFT_CFLAGS"
-CXXFLAGS="$CXXFLAGS $XFT_CFLAGS"
-LIBS="$LIBS $XFT_LIBS"
+CXXFLAGS="$XFT_CFLAGS $CXXFLAGS"
+LIBS="$XFT_LIBS $LIBS"



@@ -8976,7 +8973,7 @@
IMLIB2_LIBS=`imlib2-config --libs`
IMLIB2_CFLAGS=`imlib2-config --cflags`
LIBS="$LIBS $IMLIB2_LIBS"
- CXXFLAGS="$CXXFLAGS $IMLIB2_CFLAGS"
+ CXXFLAGS="$IMLIB2_CFLAGS $CXXFLAGS"

else
{ echo "$as_me:$LINENO: result: no" >&5
@@ -9499,7 +9496,9 @@
_ACEOF


-
+CPPFLAGS="$CXXFLAGS"
+CFLAGS="-g -O2"
+CXXFLAGS="-g -O2"

{ echo "$as_me:$LINENO: result: " >&5
echo "${ECHO_T}" >&6; }
@@ -9521,8 +9520,8 @@
echo "${ECHO_T}Using '$LOCALE_PATH' for nls files." >&6; }
{ echo "$as_me:$LINENO: result: Using '$CXX' for C++ compiler." >&5
echo "${ECHO_T}Using '$CXX' for C++ compiler." >&6; }
-{ echo "$as_me:$LINENO: result: Building with '$CXXFLAGS' for C++ compiler flags." >&5
-echo "${ECHO_T}Building with '$CXXFLAGS' for C++ compiler flags." >&6; }
+{ echo "$as_me:$LINENO: result: Building with '$CPPFLAGS' for C/C++ preprocessor flags." >&5
+echo "${ECHO_T}Building with '$CPPFLAGS' for C/C++ preprocessor flags." >&6; }
{ echo "$as_me:$LINENO: result: Building with '$LIBS' for linker flags." >&5
echo "${ECHO_T}Building with '$LIBS' for linker flags." >&6; }
{ echo "$as_me:$LINENO: result: " >&5
diff -Nurd -x'*~' fluxbox-1.0.0.orig/src/FbTk/Makefile.in fluxbox-1.0.0/src/FbTk/Makefile.in
--- fluxbox-1.0.0.orig/src/FbTk/Makefile.in 2007-10-07 15:59:22.000000000 -0400
+++ fluxbox-1.0.0/src/FbTk/Makefile.in 2008-12-14 01:05:38.000000000 -0500
@@ -219,7 +219,6 @@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
noinst_LIBRARIES = libFbTk.a
-AM_CPPFLAGS = @CPPFLAGS@
@XFT_TRUE@xft_SOURCE = XftFontImp.hh XftFontImp.cc
@MULTIBYTE_TRUE@xmb_SOURCE = XmbFontImp.hh XmbFontImp.cc
@XPM_TRUE@xpm_SOURCE = ImageXPM.hh ImageXPM.cc
diff -Nurd -x'*~' fluxbox-1.0.0.orig/util/fluxbox-generate_menu.in fluxbox-1.0.0/util/fluxbox-generate_menu.in
--- fluxbox-1.0.0.orig/util/fluxbox-generate_menu.in 2007-10-08 14:49:08.000000000 -0400
+++ fluxbox-1.0.0/util/fluxbox-generate_menu.in 2008-12-13 17:07:23.000000000 -0500
@@ -48,7 +48,7 @@


WHOAMI=`whoami`
-[ "$WHOAMI" = root ] && PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
+[ "$WHOAMI" = root ] && PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin && . @PREFIX@/bin/init.sh

# Check for Imlib2-support
if fluxbox -info 2> /dev/null | grep -q "^IMLIB"; then
@@ -283,7 +283,7 @@
# echo -n "for $temp_icon"
eval doSearchLoop $USER_ICONPATHS \
"$FB_ICONDIR" \
- "/usr/share/${execname%% *}" \
+ "@PREFIX@/share/${execname%% *}" \
${OTHER_ICONPATHS} \


@@ -1342,6 +1342,14 @@
-g) GNOMEMENU=yes; shift;;
-in) NO_ICON=yes; shift;;
-is) OTHER_ICONPATHS="
+ @PERFIX@/share/icons,
+ @PREFIX@/share/pixmaps,
+ @PREFIX@/share/icons/default/16x16,
+ @PREFIX@/share/icons/kde/16x16,
+ @PREFIX@/share/icons/default.kde/16x16,
+ @PREFIX@/share/icons/gnome/16x16,
+ @PREFIX@/share/icons/hicolor/16x16,
+ @PREFIX@/share/icons/locolor/16x16,
/usr/share/icons
/usr/share/icons/mini
/usr/share/pixmaps
@@ -1361,10 +1369,10 @@
"
shift;;
-ds) OTHER_DESKTOP_PATHS="
- /usr/share/mimelnk
- /usr/share/applications
- /usr/share/xsessions
- /usr/share/services
+ @PREFIX@/share/mimelnk
+ @PREFIX@/share/applications
+ @PREFIX@/share/xsessions
+ @PREFIX@/share/services
"
# /usr/share/apps \
shift;;
@@ -1440,7 +1448,7 @@


# gnome prefix
-for GNOME_PREFIX in "${GNOME_PREFIX}" /usr/local /usr/X11R6 /usr /opt "${PREFIX}"; do
+for GNOME_PREFIX in "${GNOME_PREFIX}" @PREFIX@ /usr/local /usr/X11R6 /usr /opt "${PREFIX}"; do
if [ -n "${GNOME_PREFIX}" -a -d "$GNOME_PREFIX/share/gnome" ]; then
break;
fi
@@ -1448,7 +1456,7 @@
# Will remain $PREFIX if all else fails

# kde prefix
-for KDE_PREFIX in "${KDE_PREFIX}" /usr/local /usr/X11R6 /usr /opt "${PREFIX}"; do
+for KDE_PREFIX in "${KDE_PREFIX}" @PREFIX@ /usr/local /usr/X11R6 /usr /opt "${PREFIX}"; do
if [ -n "${KDE_PREFIX}" -a -d "$KDE_PREFIX/share/applnk" ]; then
break;
fi