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