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