ports/116136: [NEW PORT] x11-wm/libcompizconfig: An alternative configuration system for Compiz
Robert Noland
rnoland at 2hip.net
Wed Sep 5 22:30:02 UTC 2007
>Number: 116136
>Category: ports
>Synopsis: [NEW PORT] x11-wm/libcompizconfig: An alternative configuration system for Compiz
>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: Wed Sep 05 22:30:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Robert Noland
>Release: FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD rnoland-ibm.2hip.net 7.0-CURRENT FreeBSD 7.0-CURRENT #106: Wed Aug 29 17:42:15 EDT 2007
>Description:
Libcompizconfig is an alternative configuration system for
compiz and provides the following features:
- Automatic plugin list generation.
- Import/Export of the current configuration.
- Configuration profiles.
- Parsing of Compiz metadata files to provide an easy to use API for
configuration managers.
- Conflict handling for plugins and actions.
- Support for different configuration storage backends.
- Desktop environment integration. If a backend provides desktop
environment integration, then Compiz will share the keybindings
and settings with the default desktop environment window
manager like metacity or kwin.
- Its own Compiz configuration plugin "ccp" to provide all features
of libcompizconfig with compiz.
WWW: http://forums.compiz-fusion.org/
Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:
--- libcompizconfig-0.5.2.shar 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:
#
# libcompizconfig
# libcompizconfig/pkg-descr
# libcompizconfig/Makefile
# libcompizconfig/pkg-plist
# libcompizconfig/distinfo
# libcompizconfig/files
# libcompizconfig/files/patch-src-main.c
#
echo c - libcompizconfig
mkdir -p libcompizconfig > /dev/null 2>&1
echo x - libcompizconfig/pkg-descr
sed 's/^X//' >libcompizconfig/pkg-descr << 'END-of-libcompizconfig/pkg-descr'
XLibcompizconfig is an alternative configuration system for
Xcompiz and provides the following features:
X - Automatic plugin list generation.
X - Import/Export of the current configuration.
X - Configuration profiles.
X - Parsing of Compiz metadata files to provide an easy to use API for
X configuration managers.
X - Conflict handling for plugins and actions.
X - Support for different configuration storage backends.
X - Desktop environment integration. If a backend provides desktop
X environment integration, then Compiz will share the keybindings
X and settings with the default desktop environment window
X manager like metacity or kwin.
X - Its own Compiz configuration plugin "ccp" to provide all features
X of libcompizconfig with compiz.
X
XWWW: http://forums.compiz-fusion.org/
END-of-libcompizconfig/pkg-descr
echo x - libcompizconfig/Makefile
sed 's/^X//' >libcompizconfig/Makefile << 'END-of-libcompizconfig/Makefile'
X# New ports collection makefile for: libcompizconfig
X# Date created: 2007-08-16
X# Whom: Robert Noland <rnoland at 2hip.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME= libcompizconfig
XPORTVERSION= 0.5.2
X#PORTREVISION= 0
XCATEGORIES= x11-wm
XMASTER_SITES= http://releases.compiz-fusion.org/${PORTVERSION}/
X
XMAINTAINER= rnoland at 2hip.net
XCOMMENT= An alternative configuration system for Compiz
X
XBUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/compiz.pc:${PORTSDIR}/x11-wm/compiz
X
XUSE_BZIP2= yes
XGNU_CONFIGURE= yes
XUSE_GMAKE= yes
XUSE_LDCONFIG= yes
XUSE_AUTOTOOLS= libtool:15
X
XUSE_GNOME= gnomehack intltool libxml2
X
XCONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
X LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS}"
X
Xpost-patch:
X @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' \
X ${WRKSRC}/src/main.c \
X ${WRKSRC}/src/lists.c \
X ${WRKSRC}/src/compiz.c \
X ${WRKSRC}/src/filewatch.c \
X ${WRKSRC}/src/ini.c \
X ${WRKSRC}/backend/ini.c
X
X.include <bsd.port.pre.mk>
X.include <bsd.port.post.mk>
END-of-libcompizconfig/Makefile
echo x - libcompizconfig/pkg-plist
sed 's/^X//' >libcompizconfig/pkg-plist << 'END-of-libcompizconfig/pkg-plist'
X at comment $FreeBSD$
Xinclude/compizconfig/ccs.h
Xinclude/compizconfig/ccs-backend.h
Xlib/libcompizconfig.so.0
Xlib/libcompizconfig.so
Xlib/libcompizconfig.la
Xlib/libcompizconfig.a
Xlib/compizconfig/backends/libini.so
Xlib/compizconfig/backends/libini.la
Xlib/compizconfig/backends/libini.a
Xlib/compiz/libccp.so
Xlib/compiz/libccp.la
Xlib/compiz/libccp.a
Xlibdata/pkgconfig/libcompizconfig.pc
Xshare/compizconfig/global.xml
X at dirrmtry share/compizconfig
X at dirrmtry lib/compizconfig/backends
X at dirrmtry lib/compizconfig
X at dirrmtry include/compizconfig
END-of-libcompizconfig/pkg-plist
echo x - libcompizconfig/distinfo
sed 's/^X//' >libcompizconfig/distinfo << 'END-of-libcompizconfig/distinfo'
XMD5 (libcompizconfig-0.5.2.tar.bz2) = 75b523f00b92986b4b6df0544112b141
XSHA256 (libcompizconfig-0.5.2.tar.bz2) = a84382c5486c36e2ab78b9e9b3fcf2fc1919170d200032cf594abe5ca374a103
XSIZE (libcompizconfig-0.5.2.tar.bz2) = 318788
END-of-libcompizconfig/distinfo
echo c - libcompizconfig/files
mkdir -p libcompizconfig/files > /dev/null 2>&1
echo x - libcompizconfig/files/patch-src-main.c
sed 's/^X//' >libcompizconfig/files/patch-src-main.c << 'END-of-libcompizconfig/files/patch-src-main.c'
X--- src/main.c.orig 2007-08-12 15:59:57.000000000 -0400
X+++ src/main.c 2007-09-05 11:38:34.000000000 -0400
X@@ -550,7 +550,8 @@
X asprintf (&dlname, "%s/.compizconfig/backends/lib%s.so",
X home, backend);
X dlerror ();
X- dlhand = dlopen (dlname, RTLD_NOW | RTLD_NODELETE | RTLD_GLOBAL);
X+ dlhand = dlopen (dlname, RTLD_NOW | RTLD_GLOBAL);
X+ dlopen (dlname, RTLD_NOW | RTLD_GLOBAL);
X err = dlerror ();
X }
X
X@@ -559,7 +560,8 @@
X free (dlname);
X asprintf (&dlname, "%s/compizconfig/backends/lib%s.so",
X LIBDIR, backend);
X- dlhand = dlopen (dlname, RTLD_NOW | RTLD_NODELETE | RTLD_GLOBAL);
X+ dlhand = dlopen (dlname, RTLD_NOW | RTLD_GLOBAL);
X+ dlopen (dlname, RTLD_NOW | RTLD_GLOBAL);
X err = dlerror ();
X }
X
END-of-libcompizconfig/files/patch-src-main.c
exit
--- libcompizconfig-0.5.2.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list