ports/50405: New port: x11-wm/fluxspace
Eirik Nygaard
eirikn at bluezone.no
Fri Mar 28 19:40:41 UTC 2003
>Number: 50405
>Category: ports
>Synopsis: New port: x11-wm/fluxspace
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Mar 28 11:40:06 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Eirik Nygaard
>Release: FreeBSD 5.0-RELEASE i386
>Organization:
>Environment:
System: FreeBSD eirikn.net 5.0-RELEASE FreeBSD 5.0-RELEASE #2: Sun Feb 23 13:43:14 CET 2003 root at beast.eirikn.net:/usr/obj/usr/src/sys/beast i386
>Description:
Fluxspace provides a framework and modules for adding event-driven
behavior to Fluxbox as an external component. A variety of features and
enhancements can be introduced more easily without modifying Fluxbox's C++
code.
WWW: http://www.isomedia.com/homes/stevencooper/projects/fluxspace.html
>How-To-Repeat:
>Fix:
--- fluxspace.sh begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# fluxspace
# fluxspace/pkg-message
# fluxspace/pkg-descr
# fluxspace/Makefile
# fluxspace/distinfo
# fluxspace/files
# fluxspace/files/patch-configure
# fluxspace/files/patch-examples::fluxspace.xml
# fluxspace/pkg-plist
#
echo c - fluxspace
mkdir -p fluxspace > /dev/null 2>&1
echo x - fluxspace/pkg-message
sed 's/^X//' >fluxspace/pkg-message << 'END-of-fluxspace/pkg-message'
XYou must have Fluxbox or other Blackbox derivative to use fluxspace. Note
Xthat only Fluxbox has been tested to any great extent.
END-of-fluxspace/pkg-message
echo x - fluxspace/pkg-descr
sed 's/^X//' >fluxspace/pkg-descr << 'END-of-fluxspace/pkg-descr'
XFluxspace provides a framework and modules for adding event-driven behavior
Xto Fluxbox as an external component. A variety of features and enhancements
Xcan be introduced more easily without modifying Fluxbox's C++ code.
X
XExisting modules that integrate with Rox Filer or Idesk can add effective
Xdesktop management to a pure window manager, such as Fluxbox. It goes beyond
Xthe normal desktop capabilities to allow you to customize each workspace with
Xits own panels, desktop icons and running applets.
X
XWWW: http://www.isomedia.com/homes/stevencooper/projects/fluxspace.html
END-of-fluxspace/pkg-descr
echo x - fluxspace/Makefile
sed 's/^X//' >fluxspace/Makefile << 'END-of-fluxspace/Makefile'
X# New ports collection makefile for: fluxspace
X# Date created: 20 March 2003
X# Whom: Eirik Nygaard <eirikn at bluezone.no>
X#
X# $FreeBSD$
X#
X
XPORTNAME= fluxspace
XPORTVERSION= 0.0.3
XCATEGORIES= x11-wm
XMASTER_SITES= http://www.isomedia.com/homes/stevencooper/files/
X
XMAINTAINER= eirikn at bluezone.no
XCOMMENT= A window manager and workspace enhancer and integrator
X
XBUILD_DEPENDS= imlib2-config:${PORTSDIR}/graphics/imlib2
X
X.if defined(WITH_IDESK)
XRUN_DEPENDS+= idesk:${PORTSDIR}/x11/idesk
X.endif
X.if defined(WITH_ROX-FILER)
XRUN_DEPENDS+= rox:${PORTSDIR}/x11-fm/rox-filer
X.endif
X
XUSE_PYTHON= yes
XGNU_CONFIGURE= yes
XUSE_GMAKE= yes
X
Xpre-everything::
X @${ECHO_CMD} "WITH_IDESK - To install idesk"
X @${ECHO_CMD} "WITH_ROX-FILER - To install rox-filer"
X
Xpost-install::
X @${CAT} pkg-message
X
X.include <bsd.port.mk>
END-of-fluxspace/Makefile
echo x - fluxspace/distinfo
sed 's/^X//' >fluxspace/distinfo << 'END-of-fluxspace/distinfo'
XMD5 (fluxspace-0.0.3.tar.gz) = 0791efe124e98689be26c2ec290bbb59
END-of-fluxspace/distinfo
echo c - fluxspace/files
mkdir -p fluxspace/files > /dev/null 2>&1
echo x - fluxspace/files/patch-configure
sed 's/^X//' >fluxspace/files/patch-configure << 'END-of-fluxspace/files/patch-configure'
X--- configure.old Mon Jan 20 04:01:19 2003
X+++ configure Wed Mar 26 15:55:09 2003
X@@ -10505,260 +10505,6 @@
X rm -f conftest.err conftest.$ac_ext
X CPPFLAGS="$save_CPPFLAGS"
X
X-
X-
X- # Extract the first word of "python-config", so it can be a program name with args.
X-set dummy python-config; ac_word=$2
X-echo "$as_me:$LINENO: checking for $ac_word" >&5
X-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
X-if test "${ac_cv_path_PYTHON_CONFIG_PROG+set}" = set; then
X- echo $ECHO_N "(cached) $ECHO_C" >&6
X-else
X- case $PYTHON_CONFIG_PROG in
X- [\\/]* | ?:[\\/]*)
X- ac_cv_path_PYTHON_CONFIG_PROG="$PYTHON_CONFIG_PROG" # Let the user override the test with a path.
X- ;;
X- *)
X- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
X-for as_dir in $PATH
X-do
X- IFS=$as_save_IFS
X- test -z "$as_dir" && as_dir=.
X- for ac_exec_ext in '' $ac_executable_extensions; do
X- if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
X- ac_cv_path_PYTHON_CONFIG_PROG="$as_dir/$ac_word$ac_exec_ext"
X- echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
X- break 2
X- fi
X-done
X-done
X-
X- ;;
X-esac
X-fi
X-PYTHON_CONFIG_PROG=$ac_cv_path_PYTHON_CONFIG_PROG
X-
X-if test -n "$PYTHON_CONFIG_PROG"; then
X- echo "$as_me:$LINENO: result: $PYTHON_CONFIG_PROG" >&5
X-echo "${ECHO_T}$PYTHON_CONFIG_PROG" >&6
X-else
X- echo "$as_me:$LINENO: result: no" >&5
X-echo "${ECHO_T}no" >&6
X-fi
X-
X- PYTHON_FULL_NAME="python${PYTHON_VERSION}"
X- if test -z "$PYTHON_CONFIG_PROG" ; then
X- PYTHON_TRY_LDFLAGS="-l${PYTHON_FULL_NAME}"
X- else
X- PYTHON_TRY_LDFLAGS="`$PYTHON_CONFIG_PROG`"
X- fi
X-
X- if test -z "$PYTHON_LDFLAGS"; then
X- try_link_python_save_LDFLAGS="$LDFLAGS"
X- LDFLAGS="$LDFLAGS $PYTHON_TRY_LDFLAGS"
X- as_ac_Lib=`echo "ac_cv_lib_$PYTHON_FULL_NAME''_Py_Initialize" | $as_tr_sh`
X-echo "$as_me:$LINENO: checking for Py_Initialize in -l$PYTHON_FULL_NAME" >&5
X-echo $ECHO_N "checking for Py_Initialize in -l$PYTHON_FULL_NAME... $ECHO_C" >&6
X-if eval "test \"\${$as_ac_Lib+set}\" = set"; then
X- echo $ECHO_N "(cached) $ECHO_C" >&6
X-else
X- ac_check_lib_save_LIBS=$LIBS
X-LIBS="-l$PYTHON_FULL_NAME $LIBS"
X-cat >conftest.$ac_ext <<_ACEOF
X-#line $LINENO "configure"
X-/* confdefs.h. */
X-_ACEOF
X-cat confdefs.h >>conftest.$ac_ext
X-cat >>conftest.$ac_ext <<_ACEOF
X-/* end confdefs.h. */
X-
X-/* Override any gcc2 internal prototype to avoid an error. */
X-#ifdef __cplusplus
X-extern "C"
X-#endif
X-/* We use char because int might match the return type of a gcc2
X- builtin and then its argument prototype would still apply. */
X-char Py_Initialize ();
X-int
X-main ()
X-{
X-Py_Initialize ();
X- ;
X- return 0;
X-}
X-_ACEOF
X-rm -f conftest.$ac_objext conftest$ac_exeext
X-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
X- (eval $ac_link) 2>&5
X- ac_status=$?
X- echo "$as_me:$LINENO: \$? = $ac_status" >&5
X- (exit $ac_status); } &&
X- { ac_try='test -s conftest$ac_exeext'
X- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
X- (eval $ac_try) 2>&5
X- ac_status=$?
X- echo "$as_me:$LINENO: \$? = $ac_status" >&5
X- (exit $ac_status); }; }; then
X- eval "$as_ac_Lib=yes"
X-else
X- echo "$as_me: failed program was:" >&5
X-sed 's/^/| /' conftest.$ac_ext >&5
X-
X-eval "$as_ac_Lib=no"
X-fi
X-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
X-LIBS=$ac_check_lib_save_LIBS
X-fi
X-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5
X-echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6
X-if test `eval echo '${'$as_ac_Lib'}'` = yes; then
X- PYTHON_LDFLAGS="$PYTHON_TRY_LDFLAGS"
X-fi
X-
X- LDFLAGS="$try_link_python_save_LDFLAGS"
X- fi
X-
X-
X- if test -z "$PYTHON_LDFLAGS"; then
X- try_link_python_save_LDFLAGS="$LDFLAGS"
X- LDFLAGS="$LDFLAGS $PYTHON_TRY_LDFLAGS -lutil"
X- as_ac_Lib=`echo "ac_cv_lib_$PYTHON_FULL_NAME''_Py_Finalize" | $as_tr_sh`
X-echo "$as_me:$LINENO: checking for Py_Finalize in -l$PYTHON_FULL_NAME" >&5
X-echo $ECHO_N "checking for Py_Finalize in -l$PYTHON_FULL_NAME... $ECHO_C" >&6
X-if eval "test \"\${$as_ac_Lib+set}\" = set"; then
X- echo $ECHO_N "(cached) $ECHO_C" >&6
X-else
X- ac_check_lib_save_LIBS=$LIBS
X-LIBS="-l$PYTHON_FULL_NAME $LIBS"
X-cat >conftest.$ac_ext <<_ACEOF
X-#line $LINENO "configure"
X-/* confdefs.h. */
X-_ACEOF
X-cat confdefs.h >>conftest.$ac_ext
X-cat >>conftest.$ac_ext <<_ACEOF
X-/* end confdefs.h. */
X-
X-/* Override any gcc2 internal prototype to avoid an error. */
X-#ifdef __cplusplus
X-extern "C"
X-#endif
X-/* We use char because int might match the return type of a gcc2
X- builtin and then its argument prototype would still apply. */
X-char Py_Finalize ();
X-int
X-main ()
X-{
X-Py_Finalize ();
X- ;
X- return 0;
X-}
X-_ACEOF
X-rm -f conftest.$ac_objext conftest$ac_exeext
X-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
X- (eval $ac_link) 2>&5
X- ac_status=$?
X- echo "$as_me:$LINENO: \$? = $ac_status" >&5
X- (exit $ac_status); } &&
X- { ac_try='test -s conftest$ac_exeext'
X- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
X- (eval $ac_try) 2>&5
X- ac_status=$?
X- echo "$as_me:$LINENO: \$? = $ac_status" >&5
X- (exit $ac_status); }; }; then
X- eval "$as_ac_Lib=yes"
X-else
X- echo "$as_me: failed program was:" >&5
X-sed 's/^/| /' conftest.$ac_ext >&5
X-
X-eval "$as_ac_Lib=no"
X-fi
X-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
X-LIBS=$ac_check_lib_save_LIBS
X-fi
X-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5
X-echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6
X-if test `eval echo '${'$as_ac_Lib'}'` = yes; then
X- PYTHON_LDFLAGS="$PYTHON_TRY_LDFLAGS -lutil"
X-fi
X-
X- LDFLAGS="$try_link_python_save_LDFLAGS"
X- fi
X-
X-
X- if test -z "$PYTHON_LDFLAGS"; then
X- try_link_python_save_LDFLAGS="$LDFLAGS"
X- LDFLAGS="$LDFLAGS $PYTHON_TRY_LDFLAGS -lutil -lpthread"
X- as_ac_Lib=`echo "ac_cv_lib_$PYTHON_FULL_NAME''_Py_IsInitialized" | $as_tr_sh`
X-echo "$as_me:$LINENO: checking for Py_IsInitialized in -l$PYTHON_FULL_NAME" >&5
X-echo $ECHO_N "checking for Py_IsInitialized in -l$PYTHON_FULL_NAME... $ECHO_C" >&6
X-if eval "test \"\${$as_ac_Lib+set}\" = set"; then
X- echo $ECHO_N "(cached) $ECHO_C" >&6
X-else
X- ac_check_lib_save_LIBS=$LIBS
X-LIBS="-l$PYTHON_FULL_NAME $LIBS"
X-cat >conftest.$ac_ext <<_ACEOF
X-#line $LINENO "configure"
X-/* confdefs.h. */
X-_ACEOF
X-cat confdefs.h >>conftest.$ac_ext
X-cat >>conftest.$ac_ext <<_ACEOF
X-/* end confdefs.h. */
X-
X-/* Override any gcc2 internal prototype to avoid an error. */
X-#ifdef __cplusplus
X-extern "C"
X-#endif
X-/* We use char because int might match the return type of a gcc2
X- builtin and then its argument prototype would still apply. */
X-char Py_IsInitialized ();
X-int
X-main ()
X-{
X-Py_IsInitialized ();
X- ;
X- return 0;
X-}
X-_ACEOF
X-rm -f conftest.$ac_objext conftest$ac_exeext
X-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
X- (eval $ac_link) 2>&5
X- ac_status=$?
X- echo "$as_me:$LINENO: \$? = $ac_status" >&5
X- (exit $ac_status); } &&
X- { ac_try='test -s conftest$ac_exeext'
X- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
X- (eval $ac_try) 2>&5
X- ac_status=$?
X- echo "$as_me:$LINENO: \$? = $ac_status" >&5
X- (exit $ac_status); }; }; then
X- eval "$as_ac_Lib=yes"
X-else
X- echo "$as_me: failed program was:" >&5
X-sed 's/^/| /' conftest.$ac_ext >&5
X-
X-eval "$as_ac_Lib=no"
X-fi
X-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
X-LIBS=$ac_check_lib_save_LIBS
X-fi
X-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5
X-echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6
X-if test `eval echo '${'$as_ac_Lib'}'` = yes; then
X- PYTHON_LDFLAGS="$PYTHON_TRY_LDFLAGS -lutil -lpthread"
X-fi
X-
X- LDFLAGS="$try_link_python_save_LDFLAGS"
X- fi
X-
X- if test -z "$PYTHON_LDFLAGS" ; then
X- { { echo "$as_me:$LINENO: error: Unable to determine proper Python link flags." >&5
X-echo "$as_me: error: Unable to determine proper Python link flags." >&2;}
X- { (exit 1); exit 1; }; }
X- else
X- LDFLAGS="$LDFLAGS $PYTHON_LDFLAGS"
X- fi
X-
X-
X echo "$as_me:$LINENO: checking for ANSI C header files" >&5
X echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
X if test "${ac_cv_header_stdc+set}" = set; then
END-of-fluxspace/files/patch-configure
echo x - fluxspace/files/patch-examples::fluxspace.xml
sed 's/^X//' >fluxspace/files/patch-examples::fluxspace.xml << 'END-of-fluxspace/files/patch-examples::fluxspace.xml'
X--- ../fluxspace-0.0.3.orig/examples/fluxspace.xml Thu Jan 9 06:03:16 2003
X+++ examples/fluxspace.xml Wed Mar 26 17:30:59 2003
X@@ -30,7 +30,7 @@
X </rox>
X
X <!-- Idesk module - for desktop icons on each workspace -->
X- <idesk enable="no"\>
X+ <idesk enable="no"/>
X
X <!-- Runner module - command execution -->
X <runner enable="no">
END-of-fluxspace/files/patch-examples::fluxspace.xml
echo x - fluxspace/pkg-plist
sed 's/^X//' >fluxspace/pkg-plist << 'END-of-fluxspace/pkg-plist'
Xlib/libfluxspace-0.0.3.so
Xlib/libfluxspace.so
Xlib/libfluxspace.la
Xlib/libfluxspace.a
Xlib/python2.2/site-packages/fluxspace/__init__.py
Xlib/python2.2/site-packages/fluxspace/ideskutil.py
Xlib/python2.2/site-packages/fluxspace/config.py
Xlib/python2.2/site-packages/fluxspace/process.py
Xlib/python2.2/site-packages/fluxspace/ideskutil.pyc
Xlib/python2.2/site-packages/fluxspace/config.pyc
Xlib/python2.2/site-packages/fluxspace/process.pyc
Xlib/python2.2/site-packages/fluxspace/ideskutil.pyo
Xlib/python2.2/site-packages/fluxspace/config.pyo
Xlib/python2.2/site-packages/fluxspace/process.pyo
X at dirrm lib/python2.2/site-packages/fluxspace
Xlib/python2.2/site-packages/_fluxspace.so
Xlib/python2.2/site-packages/fluxspace.py
Xlib/python2.2/site-packages/fluxspace.pyc
Xlib/python2.2/site-packages/fluxspace.pyo
Xlib/python2.2/site-packages/fluxlet/__init__.py
Xlib/python2.2/site-packages/fluxlet/painter.py
Xlib/python2.2/site-packages/fluxlet/runner.py
Xlib/python2.2/site-packages/fluxlet/rox.py
Xlib/python2.2/site-packages/fluxlet/tracer.py
Xlib/python2.2/site-packages/fluxlet/idesk.py
Xlib/python2.2/site-packages/fluxlet/__init__.pyc
Xlib/python2.2/site-packages/fluxlet/painter.pyc
Xlib/python2.2/site-packages/fluxlet/runner.pyc
Xlib/python2.2/site-packages/fluxlet/rox.pyc
Xlib/python2.2/site-packages/fluxlet/tracer.pyc
Xlib/python2.2/site-packages/fluxlet/idesk.pyc
Xlib/python2.2/site-packages/fluxlet/__init__.pyo
Xlib/python2.2/site-packages/fluxlet/painter.pyo
Xlib/python2.2/site-packages/fluxlet/runner.pyo
Xlib/python2.2/site-packages/fluxlet/rox.pyo
Xlib/python2.2/site-packages/fluxlet/tracer.pyo
Xlib/python2.2/site-packages/fluxlet/idesk.pyo
Xbin/fluxspacebg
Xshare/fluxspace/examples/fluxspace.xml
X at dirrm share/fluxspace/examples
Xshare/fluxspace/AUTHORS
Xshare/fluxspace/BUGS
Xshare/fluxspace/ChangeLog
Xshare/fluxspace/COPYING
Xshare/fluxspace/NEWS
Xshare/fluxspace/README
X at dirrm share/fluxspace
END-of-fluxspace/pkg-plist
exit
--- fluxspace.sh ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list